From b29a1730b0027551d7f0410665a86720fd2a09a8 Mon Sep 17 00:00:00 2001 From: John Baldwin Date: Mon, 7 Jan 2002 18:58:40 +0000 Subject: [PATCH] - Mark the axeing of the SWITCH flags as done. - Split the networkign stack items out into their own separate table. Requested by: bmilekic (2) --- en/smp/index.sgml | 79 ++++++++++++++++++++++++++--------------------- 1 file changed, 44 insertions(+), 35 deletions(-) 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