NetBSD/sys/fs
chs 0507747213 more fixes for the new vnode locking scheme:
- don't use SAVESTART in calls to relookup() from unionfs,
   just vref() the desired vnode when we need to.
 - fix locking and refcounting in the unionfs EEXIST error cases.
 - release any vnode locks before calling VFS_ROOT(), vfs_busy() is enough.
   this allows us to simplify union_root() and fix PR 3006.
 - union_lock() doesn't handle shared lock requests correctly,
   so convert them to exclusive instead.  fixes PR 34775.
 - in relookup(), avoid reusing "dp" for different purposes,
   the error handling wasn't right.  (actually just get rid of dp.)
   also, change relookup() to ignore LOCKLEAF and always return the
   vnode locked since the callers already expect this.
2007-02-04 15:03:20 +00:00
..
adosfs New file system suspension API to replace vn_start_write and vn_finished_write. 2007-01-19 14:49:08 +00:00
cd9660 * Added missing cast in isonum_712(). 2007-01-27 07:20:31 +00:00
filecorefs New file system suspension API to replace vn_start_write and vn_finished_write. 2007-01-19 14:49:08 +00:00
msdosfs Use the endian conversion functions from sys/endian.h. 2007-01-27 07:18:10 +00:00
ntfs New file system suspension API to replace vn_start_write and vn_finished_write. 2007-01-19 14:49:08 +00:00
ptyfs only change atime on access. 2007-01-19 20:10:36 +00:00
puffs fstrans owner automatically gets a normal lock, don't need to lazy lock 2007-02-03 16:29:05 +00:00
smbfs New file system suspension API to replace vn_start_write and vn_finished_write. 2007-01-19 14:49:08 +00:00
sysvbfs Remove more duplicate headers. 2007-01-29 01:52:43 +00:00
tmpfs New file system suspension API to replace vn_start_write and vn_finished_write. 2007-01-19 14:49:08 +00:00
udf Remove more duplicate headers. 2007-01-29 01:52:43 +00:00
union more fixes for the new vnode locking scheme: 2007-02-04 15:03:20 +00:00
Makefile kernel portion of puffs - the Pass-to-Userspace Framework File System. 2006-10-22 22:43:23 +00:00
unicode.h revive copyright notice for the code derived from libc/locale/utf2.c. 2006-05-20 08:28:27 +00:00