freebsd-dev/sys/fs
John Baldwin 4ad0d60bb8 Mark udf(4) MPSAFE and add support for shared vnode locks during pathname
lookups:
- Honor the caller's locking flags in udf_root() and udf_vget().
- Set VV_ROOT for the root vnode in udf_vget() instead of only doing it in
  udf_root().
- Honor the requested locking flags during pathname lookups in udf_lookup().
- Release the buffer holding the directory data before looking up the vnode
  for a given file to avoid a LOR between the "udf" vnode locks and
  "bufwait".
- Use vn_vget_ino() to handle ".." lookups.
- Special case "." lookups instead of calling udf_vget().  We have to do
  extra checking for the vnode lock for "." lookups.
2009-02-09 20:50:23 +00:00
..
cd9660 Use the correct field name for the size of the sierra_id. While this 2009-01-28 19:09:49 +00:00
coda Remove unused local variables. 2009-01-31 17:36:22 +00:00
deadfs Add a simple VOP_VPTOCNP implementation for deadfs which returns EBADF. 2008-12-12 00:59:36 +00:00
devfs Remove unused local variables. 2009-01-31 17:36:22 +00:00
fdescfs Retire the MALLOC and FREE macros. They are an abomination unto style(9). 2008-10-23 15:53:51 +00:00
fifofs Tweak the output of VOP_PRINT/vn_printf() some. 2009-02-06 20:06:48 +00:00
hpfs Remove unused local variables. 2009-01-31 17:36:22 +00:00
msdosfs Turn a "panic: non-decreasing id" into an error printf. This seems 2009-01-13 22:35:26 +00:00
ntfs According to phk@, VOP_STRATEGY should never, _ever_, return 2008-12-16 21:13:11 +00:00
nullfs Remove unused local variables. 2009-01-31 17:36:22 +00:00
nwfs After r186194 the *fs_strategy() functions always return 0. 2009-01-31 18:06:34 +00:00
portalfs Retire the MALLOC and FREE macros. They are an abomination unto style(9). 2008-10-23 15:53:51 +00:00
procfs vm_map_lock_read() does not increment map->timestamp, so we should 2008-12-29 12:45:11 +00:00
pseudofs Fix a deadlock which can occur due to a pseudofs vnode not getting unlocked. 2009-01-09 22:06:48 +00:00
smbfs After r186194 the *fs_strategy() functions always return 0. 2009-01-31 18:06:34 +00:00
tmpfs Lookup up the directory entry for the tmpfs node that are deleted by 2009-02-08 19:18:33 +00:00
udf Mark udf(4) MPSAFE and add support for shared vnode locks during pathname 2009-02-09 20:50:23 +00:00
unionfs Simplify mode_t check treatment (suggested by trasz). 2008-11-25 03:49:41 +00:00