From 1eb152cbfe97fdac7db2f1225cb58daabf60deaf Mon Sep 17 00:00:00 2001 From: Robert Watson Date: Sun, 27 Apr 2003 17:46:24 +0000 Subject: [PATCH] Add two 5.2 release goals: Fine-grained network stack locking without Giant (hsu, tanimura) ATA structure, MP-safety (sos) --- en/releases/5.2R/todo.sgml | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/en/releases/5.2R/todo.sgml b/en/releases/5.2R/todo.sgml index 2c24a242d2..05fa202d54 100644 --- a/en/releases/5.2R/todo.sgml +++ b/en/releases/5.2R/todo.sgml @@ -1,7 +1,7 @@ - + %includes; %developers; @@ -96,6 +96,31 @@ such would be very helpful on FreeBSD. + + Fine-grained network stack locking without Giant + In progress + &a.hsu;, &a.tanimura; + Significant parts of the network stack (especially IPv4 and + IPv6) now have fine-grained locking of their data structures. + However, it is not yet possible for the netisr threads to run + without Giant, due to dependencies on sockets, routing, etc. + A 5.2-RELEASE goal is to have the network stack running largely + without Giant, which should substantially improve performance + of the stack, as well as other system components by reducing + contention on Giant. + + + + ATA driver structural improvements, MPsafety + In progress + &a.sos; + Move ATA comments into requests, so that they can be linked + together, centralize request queue management permiting direct + DMA of ATA commands. These architectural changes will also + facilitate complete MP-safety of the ATA driver suite, and + dramatically improve support for Promise RAID controllers. + +

Desired Features for 5.2-RELEASE