diff --git a/en/smp/index.sgml b/en/smp/index.sgml index 0390723eb6..0d8a7cc2c9 100644 --- a/en/smp/index.sgml +++ b/en/smp/index.sgml @@ -1,6 +1,6 @@ - + %includes; @@ -105,7 +105,7 @@

Status

-

Following is an incomplete list of tasks.

+

Following is an incomplete list of general tasks.

@@ -294,13 +294,6 @@ - - - - - - - @@ -596,6 +589,17 @@ + + + + + + + @@ -633,13 +637,6 @@ - - - - - - - @@ -700,17 +697,6 @@ - - - - - - - @@ -738,7 +724,7 @@ - + @@ -761,13 +747,6 @@ - - - - - - - @@ -888,6 +867,36 @@ -->
&status.done;
Protect network interface queues. &jlemon; 24 November 2000 &status.done;
Split the ktr-specific code out of db_interface.c. &jhb; &status.done;
Use the per-thread critical section nesting level in the mutex + and interrupt thread code to automatically determine when to not + preempt. This makes the MTX_NOSWITCH, SWI_SWITCH, and + SWI_NOSWITCH flags obslete as the kernel will be able to figure + out the proper behavior on its own. &jhb; 5 January 2002 &status.done;
&status.wip;
Multithread the networking stack. &alfred;, &jlemon; &bmilekic; 7 September 2001 &status.wip;
Convert vm_map locks to sx locks. &green; &status.wip;
Use the per-thread critical section nesting level in the mutex - and interrupt thread code to automatically determine when to not - preempt. This makes the MTX_NOSWITCH, SWI_SWITCH, and - SWI_NOSWITCH flags obslete as the kernel will be able to figure - out the proper behavior on its own. &jhb; 4 January 2002 &status.wip;
Add locking to NFS.   &status.new;
Lock struct ifnet.   19 January 2001 &status.new;
Reimplement kqueue using condition variables. &jlemon;
+

This table lists the todo subtasks for multithreading the network + stack.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Task Responsible Last updated Status
Protect network interface queues. &jlemon; 24 November 2000 &status.done;
Lock struct ifnet.   19 January 2001 &status.new;
+

Known Issues