NetBSD/sys/nfs
riastradh 7f7aad09bd Make VOP_RECLAIM do the last unlock of the vnode.
VOP_RECLAIM naturally has exclusive access to the vnode, so having it
locked on entry is not strictly necessary -- but it means if there
are any final operations that must be done on the vnode, such as
ffs_update, requiring exclusive access to it, we can now kassert that
the vnode is locked in those operations.

We can't just have the caller release the last lock because some file
systems don't use genfs_lock, and require the vnode to remain valid
for VOP_UNLOCK to work, notably unionfs.
2017-05-26 14:20:59 +00:00
..
files.nfs
krpc_subr.c Introduce m_set_rcvif and m_reset_rcvif 2016-06-10 13:27:10 +00:00
krpc.h
Makefile
nfs_bio.c
nfs_boot.c Don't use rt_walktree to delete routes 2016-11-15 01:50:06 +00:00
nfs_bootdhcp.c Introduce m_set_rcvif and m_reset_rcvif 2016-06-10 13:27:10 +00:00
nfs_bootparam.c
nfs_bootstatic.c
nfs_clntsocket.c Serialize all access to the NFS request queue via splsoftnet(). Fixes random 2016-06-17 14:28:29 +00:00
nfs_clntsubs.c
nfs_export.c Remove unused argument "nextp" from vfs_busy() and vfs_unbusy(). 2017-04-17 08:32:00 +00:00
nfs_iod.c
nfs_kq.c
nfs_node.c Make VOP_RECLAIM do the last unlock of the vnode. 2017-05-26 14:20:59 +00:00
nfs_serv.c Change VOP_REMOVE and VOP_RMDIR to preserve lock/ref on dvp. 2017-04-26 03:02:47 +00:00
nfs_socket.c Serialize all access to the NFS request queue via splsoftnet(). Fixes random 2016-06-17 14:28:29 +00:00
nfs_srvcache.c
nfs_srvsocket.c
nfs_srvsubs.c
nfs_subs.c KASSERT(mutex_owned(vp->v_interlock)) in vnode iterator selector. 2017-04-01 19:35:56 +00:00
nfs_syscalls.c Memory leak, found by Mootja; not tested, but obvious enough. 2017-02-12 18:24:31 +00:00
nfs_var.h
nfs_vfsops.c Remove unused argument "nextp" from vfs_busy() and vfs_unbusy(). 2017-04-17 08:32:00 +00:00
nfs_vnops.c Change VOP_REMOVE and VOP_RMDIR to preserve lock/ref on dvp. 2017-04-26 03:02:47 +00:00
nfs.h
nfsdiskless.h
nfsm_subs.h
nfsmount.h
nfsnode.h
nfsproto.h
nfsrtt.h
nfsrvcache.h
rpcv2.h
xdr_subs.h