Seperate the VOP_GETATTR shared task into:

- VOP_GETATTR() change to shared locks + namei() updates to support this
- General VFS assertion review and corrections

Move the first to the WIP section, since Jeff Roberson just committed
supporting infrastructure for this in the form of namei's LOCKSHARED.

Leave the second in the New section.
This commit is contained in:
Robert Watson 2002-03-12 04:13:14 +00:00
parent 9fbda982b1
commit fa0cfd764f
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=12427

View file

@ -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.40 2002/03/11 18:28:10 rwatson Exp $">
<!ENTITY date "$FreeBSD: www/en/smp/index.sgml,v 1.41 2002/03/12 02:20:49 rwatson Exp $">
<!ENTITY title "FreeBSD SMP Project">
<!ENTITY email 'freebsd-smp'>
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;
@ -812,6 +812,16 @@
<td> &status.wip; </td>
</tr>
<tr>
<td> Move to shared lock for VOP_GETATTR() to reduce blocking during
frequent lightweight VFS operations. Modify namei() to provide
a LOOKUP_SHARED flag to indicate when the lock required may be
shared instead of exclusive. </td>
<td> &a.jeff; </td>
<td> 11 March 2002 </td>
<td> &status.wip; </td>
</tr>
<!-- Stalled -->
<tr>
@ -1038,9 +1048,9 @@
</tr>
<tr>
<td> Move to shared lock for VOP_GETATTR() to reduce blocking during
frequent lightweight VFS operations. Review strategy for other
vnode operations. </td>
<td> Review locking strategy and correctness of VFS operations
and fix up various failure modes associated with enabling
VFS locking assertions. </td>
<td> &a.jeff; </td>
<td> 27 February 2002 </td>
<td> &status.new; </td>