NetBSD/sys/ufs/ext2fs
dholland 717e1785a5 Fix some race conditions in rename.
Introduce a per-FS rename lock and new vfsops to manipulate it.
Get this lock while renaming. Also add another relookup() in do_sys_rename,
which is a hack to kludge around some of the worst deficiencies of
ufs_rename.
reviewed-by: pooka (and an earlier rev by ad)
posted on tech-kern with no objections.
2008-01-28 14:31:15 +00:00
..
ext2fs_alloc.c Merge ffs locking & brelse changes from the vmlocking branch. 2007-10-08 18:01:27 +00:00
ext2fs_balloc.c Merge ffs locking & brelse changes from the vmlocking branch. 2007-10-08 18:01:27 +00:00
ext2fs_bmap.c Merge vmlocking2 to head. 2008-01-02 11:48:20 +00:00
ext2fs_bswap.c Some KNF and cosmetics. 2007-11-17 08:34:38 +00:00
ext2fs_dinode.h Misc cosmetics. 2007-11-17 08:51:51 +00:00
ext2fs_dir.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
ext2fs_extern.h Remove cn_lwp from struct componentname. curlwp should be used 2007-12-08 19:29:36 +00:00
ext2fs_inode.c Go back to freeing on disk inodes in the inactive routine. It would be 2008-01-09 16:15:22 +00:00
ext2fs_lookup.c Remove cn_lwp from struct componentname. curlwp should be used 2007-12-08 19:29:36 +00:00
ext2fs_readwrite.c Merge vmlocking2 to head. 2008-01-02 11:48:20 +00:00
ext2fs_subr.c Merge ffs locking & brelse changes from the vmlocking branch. 2007-10-08 18:01:27 +00:00
ext2fs_vfsops.c Fix some race conditions in rename. 2008-01-28 14:31:15 +00:00
ext2fs_vnops.c Remove VOP_LEASE. Discussed on tech-kern. 2008-01-25 14:32:11 +00:00
ext2fs.h Convert many of the uses of __attribute__ to equivalent 2007-12-25 18:33:32 +00:00
Makefile