From ec23dc24ee5316ae38592f58e9320cc1f0f9b663 Mon Sep 17 00:00:00 2001 From: Robert Watson Date: Fri, 1 Jul 2005 12:00:34 +0000 Subject: [PATCH] Reduce scope of sysctl task to locking sysctl data structures, mark as done. That was in 2002. Mark cdevsw flag for MPSAFEty as done, phk did it in 2002. Mark linker as locked down in 2002. Mark a number of VFS-related activities as done on 01 January 2005, as that's when Jeff moved ahead with the MPSAFE VFS default. Add completed task for making UFS MPSAFE. --- en/smp/index.sgml | 98 +++++++++++++++++++++++++++-------------------- 1 file changed, 56 insertions(+), 42 deletions(-) diff --git a/en/smp/index.sgml b/en/smp/index.sgml index 57f022aaab..534f0bd3d3 100644 --- a/en/smp/index.sgml +++ b/en/smp/index.sgml @@ -1,6 +1,6 @@ - + %includes; @@ -1017,6 +1017,13 @@ &status.done; + + Lock sysctl hierarchy. + &a.mini; + 9 April 2002 + &status.done; + + Make {o,}sigreturn() MPSAFE. &a.alc; @@ -1143,6 +1150,14 @@ &status.done; + + Create mechanism in cdevsw structure to protect + thread-unsafe drivers. + &a.phk; + 27 September 2002 + &status.done; + + Fix SIGXPU and other #if 0'd things in mi_switch(). &a.jhb; @@ -1218,6 +1233,13 @@ &status.done; + + Lock down linker_file_t structures in the kernel linker. + &a.arr; + 19 June 2002 + &status.done; + + Lock pipe implementation: VM optimizations.   @@ -1316,6 +1338,37 @@ &status.done; + + Review locking strategy and correctness of VFS operations + and fix up various failure modes associated with enabling + VFS locking assertions. + &a.jeff; + 01 January 2005 + &status.done; + + + + Document in-vnode locking strategy, clean it up. + &a.jeff; + 01 January 2005 + &status.done; + + + + Run cross-file system VFS without Giant, acquiring Giant + conditionally based on a file system flag. + &a.jeff; + 01 January 2005 + &status.done; + + + + Run UFS file system MPSAFE. + &a.jeff; + 01 January 2005 + &status.done; + + @@ -1389,13 +1442,6 @@ &status.wip; - - Lock sysctl hierarchy and access methods. - &a.mini; - 9 April 2002 - &status.wip; - - Document existing vm_map locking and verify it's correctness. &a.alc; @@ -1411,30 +1457,6 @@ &status.wip; - - Lock down linker_file_t structures in the kernel linker. - &a.arr; - 19 June 2002 - &status.wip; - - - - Review locking strategy and correctness of VFS operations - and fix up various failure modes associated with enabling - VFS locking assertions. - &a.jeff; - 10 December 2002 - &status.wip; - - - - Document in-vnode locking strategy, clean it up, remove - interlock, switch to sx locks. - &a.jeff; - 10 December 2002 - &status.wip; - - Implement lazy interrupt thread switching (context stealing) on i386. @@ -1465,21 +1487,13 @@ 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 + &a.peter;, &a.scottl; + 01 July 2005 &status.wip; - - Create mechanism in cdevsw structure to protect - thread-unsafe drivers. - &a.jhb; - 15 May 2001 - &status.stalled; - - Make printf() safe to call in almost any situation to avoid deadlocks.