Update SMPng task lists a bit. Much more updating to do.

This commit is contained in:
Robert Watson 2004-11-24 23:41:21 +00:00
parent 304fbd4cdd
commit 5f623a8fde
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=23018

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.134 2004/08/08 16:19:11 rwatson Exp $">
<!ENTITY date "$FreeBSD: www/en/smp/index.sgml,v 1.135 2004/11/24 18:03:20 rwatson Exp $">
<!ENTITY title "FreeBSD SMP Project">
<!ENTITY email 'freebsd-smp'>
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;
@ -86,8 +86,9 @@
<a href="http://www.FreeBSD.org/projects/busdma">the busdma and
SMPng driver conversion webpage</a>.</p>
<p>Network stack locking information is available at
<a href="http://www.watson.org/~robert/freebsd/netperf/">the netperf
<p>Network stack locking information is available at Robert Watson's
<a href="http://www.watson.org/~robert/freebsd/netperf/">netperf web
page</a> and the FreeBSD.org <a href="../projects/netperf/">Netperf
web page</a>.</p>
<p>Tasks are sorted first by status, then by date.</p>
@ -259,15 +260,15 @@
<tr>
<td> Socket structures and system calls </td>
<td> &status.wip; </td>
<td> 4 October 2003 </td>
<td> &a.tanimura;, &a.hsu;, &a.sam; &a.rwatson; </td>
<td> &status.done; </td>
<td> 25 November 2004 </td>
<td> &a.sam; &a.rwatson; </td>
</tr>
<tr>
<td> KQueue </td>
<td> &status.wip; </td>
<td> 23 April 2004 </td>
<td> &status.done; </td>
<td> 24 November 2004 </td>
<td> &a.jmg;, &a.green; </td>
</tr>
@ -275,7 +276,7 @@
<td> IPv4, IPv6 </td>
<td> &status.wip; </td>
<td> 23 April 2004 </td>
<td> &a.hsu;, &a.jennifer;, &a.sam;, &a.rwatson; </td>
<td> &a.jennifer;, &a.hsu;, &a.sam;, &a.rwatson;, &a.gnn; </td>
</tr>
<tr>
@ -288,7 +289,7 @@
<tr>
<td> netatalk </td>
<td> &status.wip; </td>
<td> 23 April 2004 </td>
<td> 24 November 2004 </td>
<td> &a.rwatson; </td>
</tr>
@ -301,10 +302,17 @@
</tr>
<tr>
<td> NFS Client, Server </td>
<td> &status.wip; </td>
<td> NFS Client </td>
<td> &status.new; </td>
<td> 23 April 2004 </td>
<td> &a.rwatson;, Rick Macklem (rick at snowhite.cis.uoguelph.ca)</td>
<td> &nbsp; </td>
</tr>
<tr>
<td> NFS Server </td>
<td> &status.wip; </td>
<td> 24 November 2004 </td>
<td> &a.rwatson; </td>
</tr>
</table>
@ -1220,6 +1228,36 @@
<td> &status.done; </td>
</tr>
<tr>
<td> Make the kernel fully preemptive. </td>
<td> &a.jhb; </td>
<td> 24 November 2004 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> Lock pipe implementation: sigio/fown-related evil </td>
<td> &a.alfred; </td>
<td> 24 November 2004 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> Lock down the SysV IPC code. </td>
<td> &a.alfred; </td>
<td> 24 November 2004 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> Lock contention measurement tool to measure heat of various
locks, including Giant, and permit more directed performance and
locking strategy optimization. </td>
<td> &a.rwatson; </td>
<td> 24 November 2004 </td>
<td> &status.done; </td>
</tr>
<!-- WIP -->
<tr>
@ -1229,13 +1267,6 @@
<td> &status.wip; </td>
</tr>
<tr>
<td> Make the kernel fully preemptive. </td>
<td> &a.jhb; </td>
<td> 7 September 2001 </td>
<td> &status.wip; </td>
</tr>
<tr>
<td> Lock down the tty subsystem. </td>
<td> Dick Garner, Jeremy Scofield, &a.tmm;, &a.phk; </td>
@ -1250,13 +1281,6 @@
<td> &status.wip; </td>
</tr>
<tr>
<td> Lock pipe implementation: sigio/fown-related evil </td>
<td> &a.alfred; </td>
<td> 27 February 2002 </td>
<td> &status.wip; </td>
</tr>
<tr>
<td> Make use of process locking and process reference counting
to protect debugging interfaces (and procfs). </td>
@ -1336,13 +1360,6 @@
<td> &status.wip; </td>
</tr>
<tr>
<td> Lock down the SysV IPC code. </td>
<td> &a.alfred; </td>
<td> 13 August 2002 </td>
<td> &status.wip; </td>
</tr>
<tr>
<td> Review locking strategy and correctness of VFS operations
and fix up various failure modes associated with enabling
@ -1425,7 +1442,7 @@
<tr>
<td> Reimplement kqueue using condition variables. </td>
<td> &a.jlemon; </td>
<td> &nbsp; </td>
<td> 15 March 2001 </td>
<td> &status.new; </td>
</tr>
@ -1490,15 +1507,6 @@
<td> &status.new; </td>
</tr>
<tr>
<td> Lock contention measurement tool to measure heat of various
locks, including Giant, and permit more directed performance and
locking strategy optimization. </td>
<td> &nbsp; </td>
<td> 25 February 2002 </td>
<td> &status.new; </td>
</tr>
<tr>
<td> Push the grabbing of Giant into Linux i386 ABI system calls.</td>
<td> &nbsp; </td>
@ -1602,15 +1610,15 @@
<tr>
<td> Lock up TCP. </td>
<td> &a.jennifer;, &a.hsu; </td>
<td> 10 June 2002 </td>
<td> &a.jennifer;, &a.hsu;, &a.sam;, &a.rwatson;</td>
<td> 24 November 2004 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> Lock up UDP. </td>
<td> &a.jennifer;, &a.hsu; </td>
<td> 10 June 2002 </td>
<td> &a.jennifer;, &a.hsu;, &a.rwatson; </td>
<td> 24 November 2004 </td>
<td> &status.done; </td>
</tr>
@ -1976,6 +1984,35 @@
<td> &status.done; </td>
</tr>
<tr>
<td> Add TCP lock assertions. </td>
<td> &a.rwatson; </td>
<td> 24 November 2004 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> Lock socket layer. </td>
<td> &a.sam, &a.rwatson; </td>
<td> 24 November 2004 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> Review TCP timer code. </td>
<td> &a.rwatson; </td>
<td> 24 November 2004 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> Analyze and reduce cost of entropy gathering in network critical
paths. </td>
<td> &a.rwatson;, &a.markm; </td>
<td> 24 November 2004 </td>
<td> &status.done; </td>
</tr>
<!-- WIP -->
<tr>
@ -1992,13 +2029,6 @@
<td> &status.wip; </td>
</tr>
<tr>
<td> Lock socket layer. </td>
<td> &a.tanimura;, &a.sam, &a.rwatson; </td>
<td> 23 April 2004 </td>
<td> &status.wip; </td>
</tr>
<tr>
<td> if_ppp global, per-softc locking </td>
<td> &a.rwatson;, Maurycy Pawlowski-Wieronski &lt;maurycy@fouk.org&gt; </td>
@ -2056,21 +2086,6 @@
<td> &status.wip; </td>
</tr>
<tr>
<td> Review TCP timer code. </td>
<td> &nbsp; </td>
<td> 8 August 2004 </td>
<td> &status.wip; </td>
</tr>
<tr>
<td> Analyze and reduce cost of entropy gathering in network critical
paths. </td>
<td> &a.rwatson;, &a.markm; </td>
<td> 8 August 2004 </td>
<td> &status.wip; </td>
</tr>
<tr>
<td> Additional KTR tracing for UMA, callouts, interrupts, and
network path events. </td>