Break up the inp task into IP, UDP, TCP, raw IP, divert sockets,

and IPv6.  Indicate IPv4, UDP, and TCP was committed into the tree
June of last year.

Add some more completed and already committed networking items:
ifaddr ref counts, syncache, the ifnet list, radix trees, and ARP.

Add some completed, not yet committed, networking work:  raw IP,
divert sockets, and Unix domain protocols.

Add some networking work in progress:  routing.

Add some networking todo items:  IPv6.
This commit is contained in:
Jeffrey Hsu 2003-02-27 22:58:00 +00:00
parent 529c354314
commit e552957db8
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=16140

View file

@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" [
<!ENTITY base CDATA "..">
<!ENTITY date "$FreeBSD: www/en/smp/index.sgml,v 1.102 2003/02/10 00:59:57 scottl Exp $">
<!ENTITY date "$FreeBSD: www/en/smp/index.sgml,v 1.103 2003/02/24 16:33:05 brueffer Exp $">
<!ENTITY title "FreeBSD SMP Project">
<!ENTITY email 'freebsd-smp'>
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;
@ -1453,26 +1453,110 @@
<td> &status.done; </td>
</tr>
<tr>
<td> Lock up IP. </td>
<td> &a.jennifer;, &a.hsu; </td>
<td> 10 June 2002 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> Lock up TCP. </td>
<td> &a.jennifer;, &a.hsu; </td>
<td> 10 June 2002 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> Lock up UDP. </td>
<td> &a.jennifer;, &a.hsu; </td>
<td> 10 June 2002 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> Lock ifaddr reference counts. </td>
<td> &a.hsu; </td>
<td> 18 December 2002 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> Lock up syncache. </td>
<td> &a.hsu; </td>
<td> 19 December 2002 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> Lock up ifnet list. </td>
<td> &a.hsu; </td>
<td> 21 December 2002 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> Lock radix trees. </td>
<td> &a.hsu; </td>
<td> 23 December 2002 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> Lock up ARP. </td>
<td> &a.hsu; </td>
<td> 16 January 2003 </td>
<td> &status.done; </td>
</tr>
<!-- WIP -->
<tr>
<td> Lock down struct socket. </td>
<td> &a.tanimura; </td>
<td> 21 April 2002 </td>
<td> Lock routing entries. </td>
<td> &nbsp; </td>
<td> 29 January 2003 </td>
<td> &status.wip; </td>
</tr>
<tr>
<td> Lock down struct inpcb. </td>
<td> Lock up raw IP. </td>
<td> &a.hsu; </td>
<td> 29 April 2002 </td>
<td> 27 February 2003 </td>
<td> &status.wip; </td>
</tr>
<tr>
<td> Lock divert sockets. </td>
<td> &a.hsu; </td>
<td> 27 February 2003 </td>
<td> &status.wip; </td>
</tr>
<tr>
<td> Lock up Unix domain protocols. </td>
<td> &a.hsu; </td>
<td> 27 February 2003 </td>
<td> &status.wip; </td>
</tr>
<tr>
<td> Lock up IPv6. </td>
<td> &nbsp; </td>
<td> 27 February 2003 </td>
<td> &status.wip; </td>
</tr>
<tr>
<td> Lock struct ifnet. </td>
<td> &a.hsu; </td>
<td> 29 January 2003 </td>
<td> &nbsp; </td>
<td> 19 January 2001 </td>
<td> &status.new; </td>
</tr>
<tr>
<td> Lock down struct socket. </td>
<td> &a.tanimura; </td>
<td> 21 April 2002 </td>
<td> &status.wip; </td>
</tr>