freebsd-nq/sys/fs/nfsclient
John Baldwin 3634d5b241 Add dedicated routines to toggle lockmgr flags such as LK_NOSHARE and
LK_CANRECURSE after a lock is created.  Use them to implement macros that
otherwise manipulated the flags directly.  Assert that the associated
lockmgr lock is exclusively locked by the current thread when manipulating
these flags to ensure the flag updates are safe.  This last change required
some minor shuffling in a few filesystems to exclusively lock a brand new
vnode slightly earlier.

Reviewed by:	kib
MFC after:	3 days
2010-08-20 19:46:50 +00:00
..
nfs_clbio.c In NFS clients, instead of inconsistently using #ifdef 2010-06-13 05:24:27 +00:00
nfs_clcomsubs.c In NFS clients, instead of inconsistently using #ifdef 2010-06-13 05:24:27 +00:00
nfs_clkrpc.c Add the SVC_RELEASE(xprt), as required by r194407. 2009-06-17 22:55:59 +00:00
nfs_clnfsiod.c Move sys/nfsclient/nfs_lock.c into sys/nfs and build it as a separate 2010-07-24 22:11:11 +00:00
nfs_clnode.c Add dedicated routines to toggle lockmgr flags such as LK_NOSHARE and 2010-08-20 19:46:50 +00:00
nfs_clport.c Add dedicated routines to toggle lockmgr flags such as LK_NOSHARE and 2010-08-20 19:46:50 +00:00
nfs_clrpcops.c For the experimental NFSv4 client, make sure that attributes that 2010-07-13 23:14:39 +00:00
nfs_clstate.c Modify the return value for nfscl_mustflush() from boolean_t, 2010-08-03 01:49:28 +00:00
nfs_clsubs.c Modify the return value for nfscl_mustflush() from boolean_t, 2010-08-03 01:49:28 +00:00
nfs_clvfsops.c Add a sanity check for a negative args.fhsize to the experimental 2010-05-17 23:55:38 +00:00
nfs_clvnops.c Modify the return value for nfscl_mustflush() from boolean_t, 2010-08-03 01:49:28 +00:00
nfs.h When the experimental NFS client is handling an NFSv4 server reboot 2010-04-22 23:51:01 +00:00
nfsargs.h
nfsdiskless.h
nfsmount.h Patch the experimental NFS client so that there is a timeout 2010-01-31 19:12:24 +00:00
nfsnode.h Retire the NFS access cache timestamp structure. It was used in VOP_OPEN() 2010-07-15 19:40:48 +00:00
nlminfo.h