jhb pointed out that tanimura is working on patches to protect p_fd,
which is currently not protected yet used outside of Giant due to the struct filedesc pushdown. While a sub-set of the overall proc locking task, this appears to be seperable, and in progress, so break it out into its own task with responsible of 'tanimura'. Currently, there can be panics under high load with a corrupted p_fd as a result of this lack of locking. Bugs reported by: fenner
This commit is contained in:
parent
548d241a6b
commit
66e3b60435
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=12424
1 changed files with 10 additions and 1 deletions
|
@ -1,6 +1,6 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" [
|
||||
<!ENTITY base CDATA "..">
|
||||
<!ENTITY date "$FreeBSD: www/en/smp/index.sgml,v 1.38 2002/03/10 00:40:51 rwatson Exp $">
|
||||
<!ENTITY date "$FreeBSD: www/en/smp/index.sgml,v 1.39 2002/03/10 00:43:13 rwatson Exp $">
|
||||
<!ENTITY title "FreeBSD SMP Project">
|
||||
<!ENTITY email 'freebsd-smp'>
|
||||
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;
|
||||
|
@ -795,6 +795,15 @@
|
|||
<td> &status.wip; </td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td> Lock use of p_fd, which otherwise can result in corrupted
|
||||
p_fd panics during heavy operation. Start with a global,
|
||||
and move to per-proc locking. </td>
|
||||
<td> &a.tanimura; </td>
|
||||
<td> 11 March 2002 </td>
|
||||
<td> &status.wip; </td>
|
||||
</tr>
|
||||
|
||||
<!-- Stalled -->
|
||||
|
||||
<tr>
|
||||
|
|
Loading…
Reference in a new issue