Update status on SMPng locking for the network stack:

- I locked down if_disc.
- Sam and I locked down if_faith.
- I locked down if_gif at the interface layer.
- I reviewed IP tunnel ECN support, it's fine.
- Brooks is working on locking down the interface cloning code.
- I'm working on the IP-layer GIF support.
- We need to lock down the address lists.
- We need to review all compression API consumers (ppp, et al)
- We need to review the IP encapsulation library in ip_encap.c.
- We need to lock the if_ef "ethernet frame" driver.
This commit is contained in:
Robert Watson 2004-03-09 23:09:11 +00:00
parent 7471d16fa2
commit 817075a8ea
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=20303

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.118 2004/02/27 19:07:13 jhb Exp $">
<!ENTITY date "$FreeBSD: www/en/smp/index.sgml,v 1.119 2004/03/09 07:21:03 hmp Exp $">
<!ENTITY title "FreeBSD SMP Project">
<!ENTITY email 'freebsd-smp'>
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;
@ -1635,6 +1635,34 @@
<td> &status.done; </td>
</tr>
<tr>
<td> Lock if_disc "discard interface". </td>
<td> &a.rwatson; </td>
<td> 9 March 2004 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> Lock if_faith "IPv6-to-IPv4 TCP relay interface. " </td>
<td> &a.sam;, &a.rwatson; </td>
<td> 9 March 2004 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> Lock if_gif "generic tunnel interface". </td>
<td> &a.rwatson; </td>
<td> 9 March 2004 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> Review ECN tunnel support (ip_ecn.c). </td>
<td> &a.rwatson; </td>
<td> 9 March 2004 </td>
<td> &status.done; </td>
</tr>
<!-- WIP -->
<tr>
@ -1672,6 +1700,20 @@
<td> &status.wip; </td>
</tr>
<tr>
<td> Lock interface cloning meta-data. </td>
<td> &a.brooks; </td>
<td> 9 March 2004 </td>
<td> &status.wip; </td>
</tr>
<tr>
<td> Lock in_gif "generic tunnel interface" per-softc variables. </td>
<td> &a.rwatson; </td>
<td> 9 March 2004 </td>
<td> &status.wip; </td>
</tr>
<!-- Not Started -->
<tr>
@ -1681,6 +1723,13 @@
<td> &status.new; </td>
</tr>
<tr>
<td> Lock IPv4 and IPv6 interface address lists. </td>
<td> &nbsp; </td>
<td> 9 March 2004 </td>
<td> &status.new; </td>
</tr>
<tr>
<td> Reduce contention upon locking a socket buffer by replacing
tsleep() and wakeup() with a condvar. </td>
@ -1688,6 +1737,29 @@
<td> 21 April 2002 </td>
<td> &status.new; </td>
</tr>
<tr>
<td> Lock consumers of BSD compress (bsd_comp.c) code to protect
compression state. </td>
<td> &nbsp; </td>
<td> 9 March 2004 </td>
<td> &status.new; </td>
</tr>
<tr>
<td> IP encapsulation subroutines (ip_encap.c). </td>
<td> &a.rwatson; </td>
<td> 9 March 2004 </td>
<td> &status.new; </td>
</tr>
<tr>
<td> Lock if_ef "ethernet frame" driver. </td>
<td> &nbsp; </td>
<td> 9 March 2004 </td>
<td> &status.new; </td>
</tr>
</table>
<a name="issues"></a>