freebsd-skq/sys/fs/nfsserver
Rick Macklem a212c01aac Fix nfsrv_freeallnfslocks() in the experimental NFSv4 server so that
it frees local locks correctly upon close. In order for
nfsrv_localunlock() to work correctly, the lock can no longer be in
the lockowner's stateid list. As such, nfsrv_freenfslock() has to
be called before nfsrv_localunlock(), to get rid of the lock structure
on the lockowner's stateid list. This only affected operation when
local locks (vfs.newnfs.enable_locallocks=1) are enabled, which is
not the default at this time.

MFC after:	1 week
2010-09-19 01:18:03 +00:00
..
nfs_nfsdcache.c This fixes the experimental NFS server so that it won't crash in the 2010-02-13 23:56:19 +00:00
nfs_nfsdkrpc.c Add the SVC_RELEASE(xprt), as required by r194407. 2009-06-17 22:55:59 +00:00
nfs_nfsdport.c Fix the experimental NFSv4 server so that it performs local VOP_ADVLOCK() 2010-09-19 01:05:19 +00:00
nfs_nfsdserv.c Harden the experimental NFS server a little, by adding range 2010-04-06 01:14:49 +00:00
nfs_nfsdsocket.c The timer routine in the experimental NFS server did not acquire 2010-08-28 21:41:18 +00:00
nfs_nfsdstate.c Fix nfsrv_freeallnfslocks() in the experimental NFSv4 server so that 2010-09-19 01:18:03 +00:00
nfs_nfsdsubs.c Apply changes to the experimental nfs server so that it uses the security 2009-05-14 21:39:08 +00:00