Document some in-progress work items:
- tcp_output() socket buffer locking fixes on the path to 5.x - accept()/sofree() locking fixes on the path to 5.x (but may not fix the reported problem?) - multicast privilege problems - i4b hangs with SMP
This commit is contained in:
parent
73ee9157c7
commit
2da32c24e5
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=22598
1 changed files with 50 additions and 1 deletions
|
|
@ -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.3R/todo.sgml,v 1.94 2004/10/09 07:12:48 scottl Exp $">
|
||||
<!ENTITY date "$FreeBSD: www/en/releases/5.3R/todo.sgml,v 1.95 2004/10/10 14:02:20 scottl Exp $">
|
||||
<!ENTITY title "FreeBSD 5.3 Open Issues">
|
||||
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
|
||||
<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
|
||||
|
|
@ -79,6 +79,55 @@
|
|||
harvesting code along these lines, but has not yet been properly
|
||||
measured, and therefore not yet merged to CVS.</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Reports of tcp_output() spinning; socket buffer corruption</td>
|
||||
<td>&status.wip;</td>
|
||||
<td>&a.rwatson;</td>
|
||||
<td>There have been reports of occasional corruption of socket buffers
|
||||
and/or spinning in tcp_output(). This may have been the result of
|
||||
missing socket buffer locking in tcp_output(), which has now been
|
||||
corrected in 6.x, and will be merged to 5.x shortly.</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Reports of sodealloc() panic under heavy load</td>
|
||||
<td>&status.wip;</td>
|
||||
<td>&a.rwatson;, &a.green;</td>
|
||||
<td>There have been reports of a so_count invariant violation in
|
||||
sofree(), which may relate to race conditions in sofree() against
|
||||
accept(), which were recently corrected in 6.x, with an intent to
|
||||
merge to 5.x shortly. It has not yet been confirmed that the race
|
||||
fix corrects the symptom, as it takes several days to reproduce in
|
||||
high load environments, and has not yet been reproduced by the
|
||||
FreeBSD release engineerig team in testing.</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Problems with multicast and setuid binaries/daemons</td>
|
||||
<td>&status.wip;</td>
|
||||
<td>&a.rwatson;, &a.csjp;</td>
|
||||
<td>There have been reports that multicast socket options on raw sockets
|
||||
no longer work properly with daemons changing privilege or setuid
|
||||
binaries. These symptoms have been tracked down to bugs relating to
|
||||
permitting limited use of raw sockets in jail(). A patch correcting
|
||||
these problems has been posted for review, but not yet been merged to
|
||||
6.x or 5.x. It will be merged shortly.</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>Reports of hangs using i4b (isdn4bsd)</td>
|
||||
<td>&status.wip;</td>
|
||||
<td>&a.rwatson;</td>
|
||||
<td>There have been reports of system hangs while using ISDN with the
|
||||
i4b ISDN framework on SMP systems. These likely result from
|
||||
insufficient synchronization in the i4b implementation when runnning
|
||||
without the Giant lock over the network stack. The workaround until
|
||||
this is fixed is to re-assert the Giant lock over the stack when
|
||||
i4b is compiled into the kernel; this has been committed to 6.x and
|
||||
will be merged to 5.x shortly.</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
|
||||
<h3>Desired features for 5.3-RELEASE</h3>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue