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.