Add two 5.2 release goals:

Fine-grained network stack locking without Giant (hsu, tanimura)
  ATA structure, MP-safety (sos)
This commit is contained in:
Robert Watson 2003-04-27 17:46:24 +00:00
parent 8fecd4903e
commit 1eb152cbfe
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=16720

View file

@ -1,7 +1,7 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY email 'freebsd-qa'>
<!ENTITY date "$FreeBSD: www/en/releases/5.2R/todo.sgml,v 1.4 2003/04/26 03:11:51 rwatson Exp $">
<!ENTITY date "$FreeBSD: www/en/releases/5.2R/todo.sgml,v 1.5 2003/04/26 03:25:23 rwatson Exp $">
<!ENTITY title "FreeBSD 5.2 Open Issues">
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
@ -96,6 +96,31 @@
such would be very helpful on FreeBSD.</td>
</tr>
<tr>
<td>Fine-grained network stack locking without Giant</td>
<td>In progress</td>
<td>&a.hsu;, &a.tanimura;</td>
<td>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.</td>
</tr>
<tr>
<td>ATA driver structural improvements, MPsafety</td>
<td>In progress</td>
<td>&a.sos;</td>
<td>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.</td>
</tr>
</table>
<h3>Desired Features for 5.2-RELEASE</h3>