freebsd-nq/sys/fs
Kirk McKusick a0595d0249 Add a flags parameter to VFS_VGET to pass through the desired
locking flags when acquiring a vnode. The immediate purpose is
to allow polling lock requests (LK_NOWAIT) needed by soft updates
to avoid deadlock when enlisting other processes to help with
the background cleanup. For the future it will allow the use of
shared locks for read access to vnodes. This change touches a
lot of files as it affects most filesystems within the system.
It has been well tested on FFS, loopback, and CD-ROM filesystems.
only lightly on the others, so if you find a problem there, please
let me (mckusick@mckusick.com) know.
2002-03-17 01:25:47 +00:00
..
cd9660 Add a flags parameter to VFS_VGET to pass through the desired 2002-03-17 01:25:47 +00:00
coda Add a flags parameter to VFS_VGET to pass through the desired 2002-03-17 01:25:47 +00:00
deadfs Undo part of the tangle of having sys/lock.h and sys/mutex.h included in 2001-05-01 08:13:21 +00:00
devfs Be consistent with UFS in a way how devfs_setattr() checks credentials 2002-03-14 11:18:42 +00:00
fdescfs Replace ffind_* with fget calls. 2002-01-14 00:13:45 +00:00
fifofs Simple p_ucred -> td_ucred changes to start using the per-thread ucred 2002-02-27 18:32:23 +00:00
hpfs Add a flags parameter to VFS_VGET to pass through the desired 2002-03-17 01:25:47 +00:00
msdosfs Introduce the new 64-bit size disk block, daddr64_t. Change 2002-03-15 18:49:47 +00:00
ntfs Add a flags parameter to VFS_VGET to pass through the desired 2002-03-17 01:25:47 +00:00
nullfs Add a flags parameter to VFS_VGET to pass through the desired 2002-03-17 01:25:47 +00:00
nwfs Simple p_ucred -> td_ucred changes to start using the per-thread ucred 2002-02-27 18:32:23 +00:00
portalfs Simple p_ucred -> td_ucred changes to start using the per-thread ucred 2002-02-27 18:32:23 +00:00
procfs Lock struct pgrp, session and sigio. 2002-02-23 11:12:57 +00:00
pseudofs Part I: Update extended attribute API and ABI: 2002-02-10 04:43:22 +00:00
smbfs Add a flags parameter to VFS_VGET to pass through the desired 2002-03-17 01:25:47 +00:00
specfs If in strategy we find that we have no devsw on the device anymore we 2002-03-05 13:25:57 +00:00
umapfs Add a flags parameter to VFS_VGET to pass through the desired 2002-03-17 01:25:47 +00:00
unionfs Simple p_ucred -> td_ucred changes to start using the per-thread ucred 2002-02-27 18:32:23 +00:00