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