NetBSD/sys/nfs
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
..
files.nfs
krpc_subr.c
krpc.h
Makefile
nfs_bio.c use kmem_alloc instead of malloc. 2008-01-02 19:26:45 +00:00
nfs_boot.c
nfs_bootdhcp.c Constify. 2007-12-20 16:19:38 +00:00
nfs_bootparam.c use kmem_alloc instead of malloc. 2008-01-02 19:26:45 +00:00
nfs_bootstatic.c
nfs_export.c Remove cn_lwp from struct componentname. curlwp should be used 2007-12-08 19:29:36 +00:00
nfs_kq.c use kmem_alloc instead of malloc. 2008-01-02 19:26:45 +00:00
nfs_node.c - Make nfsnode hash MPSAFE. 2008-01-26 15:30:07 +00:00
nfs_serv.c Fix some race conditions in rename. 2008-01-28 14:31:15 +00:00
nfs_socket.c use kmem_alloc instead of malloc. 2008-01-02 19:26:45 +00:00
nfs_srvcache.c merge non-intrusive nfs changes from vmlocking. 2007-12-04 17:42:30 +00:00
nfs_subs.c nfs_check_wccdata: unifdef wcc kludge messages. 2008-01-28 10:44:51 +00:00
nfs_syscalls.c use kmem_alloc instead of malloc. 2008-01-02 19:26:45 +00:00
nfs_var.h use kmem_alloc instead of malloc. 2008-01-02 19:26:45 +00:00
nfs_vfsops.c Fix some race conditions in rename. 2008-01-28 14:31:15 +00:00
nfs_vnops.c Remove VOP_LEASE. Discussed on tech-kern. 2008-01-25 14:32:11 +00:00
nfs.h merge non-intrusive nfs changes from vmlocking. 2007-12-04 17:42:30 +00:00
nfsdiskless.h
nfsm_subs.h
nfsmount.h
nfsnode.h Remove VOP_LEASE. Discussed on tech-kern. 2008-01-25 14:32:11 +00:00
nfsproto.h
nfsrtt.h
nfsrvcache.h merge non-intrusive nfs changes from vmlocking. 2007-12-04 17:42:30 +00:00
rpcv2.h
xdr_subs.h