freebsd-dev/sys/fs
Jeff Roberson bc855512c8 - Assume that all lower filesystems now support proper locking. Assert
that they set v->v_vnlock.  This is true for all filesystems in the
   tree.
 - Remove all uses of LK_THISLAYER.  If the lower layer is locked, the
   null layer is locked.  We only use vget() to get a reference now.
   null essentially does no locking.  This fixes LOOKUP_SHARED with
   nullfs.
 - Remove the special LK_DRAIN considerations, I do not believe this is
   needed now as LK_DRAIN doesn't destroy the lower vnode's lock, and
   it's hardly used anymore.
 - Add one well commented hack to prevent the lowervp from going away
   while we're in it's VOP_LOCK routine.  This can only happen if we're
   forcibly unmounted while some callers are waiting in the lock.  In
   this case the lowervp could be recycled after we drop our last ref
   in null_reclaim().  Prevent this with a vhold().
2005-03-15 13:49:33 +00:00
..
cd9660 Simplify the vfs_hash calling convention. 2005-03-15 08:07:07 +00:00
coda Disable two users of findcdev. They do the wrong thing now and will 2005-03-15 12:39:30 +00:00
deadfs - Deadfs may now use the standard vop lock, get rid of dead_lock(). 2005-03-13 12:06:20 +00:00
devfs - The VI_DOOMED flag now signals the end of a vnode's relationship with 2005-03-13 12:14:56 +00:00
fdescfs - The VI_DOOMED flag now signals the end of a vnode's relationship with 2005-03-13 12:18:25 +00:00
fifofs - The VI_DOOMED flag now signals the end of a vnode's relationship with 2005-03-13 12:18:25 +00:00
hpfs Fix typo: pointers are not boolean in style(9). 2005-03-15 10:01:14 +00:00
msdosfs Simplify the vfs_hash calling convention. 2005-03-15 08:07:07 +00:00
ntfs - The VI_DOOMED flag now signals the end of a vnode's relationship with 2005-03-13 12:18:25 +00:00
nullfs - Assume that all lower filesystems now support proper locking. Assert 2005-03-15 13:49:33 +00:00
nwfs - The VI_DOOMED flag now signals the end of a vnode's relationship with 2005-03-13 12:18:25 +00:00
portalfs Whitespace in vop_vector{} initializations. 2005-01-13 18:59:48 +00:00
procfs Don't export major,minor, instead export tty name. 2005-03-15 11:05:11 +00:00
pseudofs Hook pfs_lookup() up to vfs_cachedlookup_desc instead of vfs_lookup_desc, 2005-03-14 16:24:50 +00:00
smbfs - The VI_DOOMED flag now signals the end of a vnode's relationship with 2005-03-13 12:18:25 +00:00
udf Simplify the vfs_hash calling convention. 2005-03-15 08:07:07 +00:00
umapfs - The VI_DOOMED flag now signals the end of a vnode's relationship with 2005-03-13 12:18:25 +00:00
unionfs - The VI_DOOMED flag now signals the end of a vnode's relationship with 2005-03-13 12:18:25 +00:00