NetBSD/sys/nfs
chs c398ae9734 a smorgasbord of improvements to vnode locking and path lookup:
- LOCKPARENT is no longer relevant for lookup(), relookup() or VOP_LOOKUP().
   these now always return the parent vnode locked.  namei() works as before.
   lookup() and various other paths no longer acquire vnode locks in the
   wrong order via vrele().  fixes PR 32535.
   as a nice side effect, path lookup is also up to 25% faster.
 - the above allows us to get rid of PDIRUNLOCK.
 - also get rid of WANTPARENT (just use LOCKPARENT and unlock it).
 - remove an assumption in layer_node_find() that all file systems implement
   a recursive VOP_LOCK() (unionfs doesn't).
 - require that all file systems supply vfs_vptofh and vfs_fhtovp routines.
   fill in eopnotsupp() for file systems that don't support being exported
   and remove the checks for NULL.  (layerfs calls these without checking.)
 - in union_lookup1(), don't change refcounts in the ISDOTDOT case, just
   adjust which vnode is locked.  fixes PR 33374.
 - apply fixes for ufs_rename() from ufs_vnops.c rev. 1.61 to ext2fs_rename().
2006-12-09 16:11:50 +00:00
..
Makefile don't install nfs_var.h. 2006-01-03 12:47:51 +00:00
files.nfs merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
krpc.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
krpc_subr.c Coverity CID 2445: Only set from_p if we succeed so that we free it on error. 2006-04-15 01:25:54 +00:00
nfs.h remove (void *) cast from NFSRVFH_DATA as it sometimes 2006-09-04 08:27:49 +00:00
nfs_bio.c Use the LWP cached credentials where sane. 2006-07-23 22:06:03 +00:00
nfs_boot.c merge yamt-uio_vmspace branch. 2006-03-01 12:38:10 +00:00
nfs_bootdhcp.c remove some __unused in function parameters. 2006-11-09 09:53:57 +00:00
nfs_bootparam.c m_freem takes one arg. 2006-04-15 02:49:25 +00:00
nfs_bootstatic.c merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
nfs_export.c a smorgasbord of improvements to vnode locking and path lookup: 2006-12-09 16:11:50 +00:00
nfs_kq.c remove some __unused in function parameters. 2006-11-09 09:53:57 +00:00
nfs_node.c remove some __unused in function parameters. 2006-11-09 09:53:57 +00:00
nfs_nqlease.c remove some __unused in function parameters. 2006-11-09 09:53:57 +00:00
nfs_serv.c a smorgasbord of improvements to vnode locking and path lookup: 2006-12-09 16:11:50 +00:00
nfs_socket.c nfs_disconnect: 2 -> SHUT_RDWR. no functional change. 2006-12-06 09:13:46 +00:00
nfs_srvcache.c merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
nfs_subs.c a smorgasbord of improvements to vnode locking and path lookup: 2006-12-09 16:11:50 +00:00
nfs_syscalls.c remove some __unused in function parameters. 2006-11-09 09:53:57 +00:00
nfs_var.h nfsd: deal with variable-sized filehandles. 2006-09-02 12:40:36 +00:00
nfs_vfsops.c remove some __unused in function parameters. 2006-11-09 09:53:57 +00:00
nfs_vnops.c a smorgasbord of improvements to vnode locking and path lookup: 2006-12-09 16:11:50 +00:00
nfsdiskless.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
nfsm_subs.h nfsd: deal with variable-sized filehandles. 2006-09-02 12:40:36 +00:00
nfsmount.h Fix alignement problems for fhandle_t, exposed by gcc4.1. 2006-07-13 12:00:24 +00:00
nfsnode.h another variable should have been _KERNEL only. 2006-10-17 14:55:13 +00:00
nfsproto.h nfsd: deal with variable-sized filehandles. 2006-09-02 12:40:36 +00:00
nfsrtt.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
nfsrvcache.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
nqnfs.h nfsd: deal with variable-sized filehandles. 2006-09-02 12:40:36 +00:00
rpcv2.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00
xdr_subs.h merge ktrace-lwp. 2005-12-11 12:16:03 +00:00