diff --git a/en/smp/index.sgml b/en/smp/index.sgml
index 6aaf3749e8..d1687ffc3d 100644
--- a/en/smp/index.sgml
+++ b/en/smp/index.sgml
@@ -1,6 +1,6 @@
-
+
%includes;
@@ -112,9 +112,26 @@
web page
that documents the work he is doing on the SMP project.
-
+
+
- "Locking in the Multithreaded FreeBSD Kernel" USENIX paper by &a.jhb;.
+ "Locking in the Multithreaded FreeBSD Kernel" USENIX paper by &a.jhb;.
+
+
+
+
+
+
+ "Reasoning about SMP in FreeBSD" BSDCon'03 paper by &a.hsu;.
+
+
+
+
+
+
+ "ULE: A Modern Scheduler for FreeBSD" BSDCon'03 paper by &a.jeff;.
+
+
@@ -134,28 +151,28 @@
| Newbus |
&status.wip; |
- 5 July 2003 |
+ 5 October 2003 |
&a.imp; |
| VM |
&status.wip; |
- 5 February 2003 |
+ 4 October 2003 |
&a.alc; |
| Buffer cache |
&status.wip; |
- 8 February 2003 |
+ 4 October 2003 |
&a.jeff;, &a.phk; |
| VFS |
&status.wip; |
- |
+ 4 October 2003 |
&a.jeff; |
@@ -196,30 +213,30 @@
| Pipe IPC |
- &status.done; (except for VM optimizations) |
- 5 February 2003 |
+ &status.done; |
+ 4 October 2003 |
&a.alfred; |
| Socket structures and system calls |
&status.wip; |
- |
- &a.tanimura;, &a.hsu; |
+ 4 October 2003 |
+ &a.tanimura;, &a.hsu;, &a.sam; |
| IPv4, IPv6 |
&status.wip; |
- 5 February 2003 |
- &a.hsu;, &a.jennifer; |
+ 4 October 2003 |
+ &a.hsu;, &a.jennifer;, &a.sam; |
| Network stack infrastructure |
&status.wip; |
- 5 February 2003 |
- &a.hsu; |
+ 4 October 2003 |
+ &a.hsu;, &a.sam; |
@@ -1065,6 +1082,21 @@
&status.done; |
+
+ | Create mutex profiling tool for the kernel so as to measure
+ contention and behavior of kernel mutexes. |
+ &a.eivind;, &a.des; |
+ 31 March 2002 |
+ &status.done; |
+
+
+
+ | Lock pipe implementation: VM optimizations. |
+ |
+ 4 October 2003 |
+ &status.done; |
+
+
@@ -1152,14 +1184,6 @@
| &status.wip; |
-
- | Create mutex profiling tool for the kernel so as to measure
- contention and behavior of kernel mutexes. |
- &a.eivind;, &a.des; |
- 31 March 2002 |
- &status.wip; |
-
-
| Lock sysctl hierarchy and access methods. |
&a.mini; |
@@ -1246,6 +1270,16 @@
&status.wip; |
+
+ | Modify device driver API to permit drivers to more easily
+ split "in interrupt context" and "in interrupt thread"
+ code so as to acknowledge interrupts faster. This will permit
+ lower latency in interrupt handling. |
+ &a.peter; |
+ 4 October 2003 |
+ &status.wip; |
+
+
@@ -1392,13 +1426,6 @@
| &status.new; |
-
- | Lock pipe implementation: VM optimizations. |
- |
- 27 February 2002 |
- &status.new; |
-
-
| Expand mutex profiling tool to also profile sx locks. |
&a.eivind;, &a.des; |
@@ -1537,43 +1564,94 @@
&status.done; |
-
-
-
- | Lock routing entries. |
- |
- 29 January 2003 |
- &status.wip; |
-
-
| Lock up raw IP. |
- &a.hsu; |
- 27 February 2003 |
- &status.wip; |
+ &a.sam; |
+ 4 October 2003 |
+ &status.done; |
| Lock divert sockets. |
- &a.hsu; |
- 27 February 2003 |
+ &a.sam; |
+ 4 October 2003 |
+ &status.done; |
+
+
+
+ | Lock ipfw2. |
+ &a.sam; |
+ 4 October 2003 |
+ &status.done; |
+
+
+
+ | Lock DUMMYNET. |
+ &a.sam; |
+ 4 October 2003 |
+ &status.done; |
+
+
+
+ | Lock ethernet bridge. |
+ &a.sam; |
+ 4 October 2003 |
+ &status.done; |
+
+
+
+ | Lock IP fragment queues. |
+ &a.rwatson; |
+ 4 October 2003 |
+ &status.done; |
+
+
+
+ | Lock routing entries. |
+ &a.sam; |
+ 4 October 2003 |
+ &status.done; |
+
+
+
+ | Lock FAST_IPSEC. |
+ &a.sam; |
+ 4 October 2003 |
+ &status.done; |
+
+
+
+
+
+ | Lock &unix; domain protocols. |
+ &a.hsu;, &a.sam |
+ 4 October 2003 |
&status.wip; |
- | Lock up &unix; domain protocols. |
- &a.hsu; |
- 27 February 2003 |
+ Lock IPv6. |
+ &a.sam; |
+ 4 October 2003 |
&status.wip; |
- | Lock up IPv6. |
- |
- 27 February 2003 |
+ Lock socket layer. |
+ &a.tanimura;, &a.sam |
+ 4 October 2003 |
&status.wip; |
+
+ | Permit IP forwarding path to run Giant-free. |
+ &a.sam; |
+ 4 October 2003 |
+ &status.wip; |
+
+
+
+
| Lock struct ifnet. |
|
@@ -1581,15 +1659,6 @@
&status.new; |
-
- | Lock down struct socket. |
- &a.tanimura; |
- 21 April 2002 |
- &status.wip; |
-
-
-
-
| Reduce contention upon locking a socket buffer by replacing
tsleep() and wakeup() with a condvar. |