freebsd-dev/sys/gnu/fs/ext2fs
Don Lewis fa288043e2 VOP_FSYNC() requires that it's vnode argument be locked, which nfs_link()
wasn't doing.  Rather than just lock and unlock the vnode around the call
to VOP_FSYNC(), implement rwatson's suggestion to lock the file vnode
in kern_link() before calling VOP_LINK(), since the other filesystems
also locked the file vnode right away in their link methods.  Remove the
locking and and unlocking from the leaf filesystem link methods.

Reviewed by:	rwatson, bde  (except for the unionfs_link() changes)
2002-09-19 13:32:45 +00:00
..
COPYRIGHT.INFO
ext2_alloc.c Fix two off-by-one errors when sanity-checking inode numbers. In 2002-05-18 21:33:07 +00:00
ext2_balloc.c Use explicitly-sized types where necessary to make ext2fs work again 2002-05-18 19:12:38 +00:00
ext2_bmap.c Use explicitly-sized types where necessary to make ext2fs work again 2002-05-18 19:12:38 +00:00
ext2_extern.h Add an ext2_uninit() routine that undoes the actions performed by 2002-05-18 22:18:17 +00:00
ext2_fs_sb.h
ext2_fs.h Complete the separation of ext2fs from ufs by copying the remaining 2002-05-16 19:08:03 +00:00
ext2_inode_cnv.c Complete the separation of ext2fs from ufs by copying the remaining 2002-05-16 19:08:03 +00:00
ext2_inode.c Use explicitly-sized types where necessary to make ext2fs work again 2002-05-18 19:12:38 +00:00
ext2_linux_balloc.c Complete the separation of ext2fs from ufs by copying the remaining 2002-05-16 19:08:03 +00:00
ext2_linux_ialloc.c Complete the separation of ext2fs from ufs by copying the remaining 2002-05-16 19:08:03 +00:00
ext2_lookup.c In order to better support flexible and extensible access control, 2002-08-15 20:55:08 +00:00
ext2_mount.h Convert ext2fs to nmount(2). 2002-05-24 17:38:01 +00:00
ext2_readwrite.c Remove register keyword. 2002-05-16 19:43:28 +00:00
ext2_subr.c Use explicitly-sized types where necessary to make ext2fs work again 2002-05-18 19:12:38 +00:00
ext2_vfsops.c Remove all use of vnode->v_tag, replacing with appropriate substitutes. 2002-09-14 09:02:28 +00:00
ext2_vnops.c VOP_FSYNC() requires that it's vnode argument be locked, which nfs_link() 2002-09-19 13:32:45 +00:00
fs.h Complete the separation of ext2fs from ufs by copying the remaining 2002-05-16 19:08:03 +00:00
i386-bitops.h
inode.h Use explicitly-sized types where necessary to make ext2fs work again 2002-05-18 19:12:38 +00:00