freebsd-skq/sys/fs/nfsserver
rmacklem 5120adc280 This patch applies one of the two fixes suggested by
zack.kirsch at isilon.com for a race between nfsrv_freeopen()
and nfsrv_getlockfile() in the experimental NFS server that
he found during testing. Although nfsrv_freeopen() holds a
sleep lock on the lock file structure when called with
cansleep != 0, nfsrv_getlockfile() could still search the
list, once it acquired the NFSLOCKSTATE() mutex. I believe
that acquiring the mutex in nfsrv_freeopen() fixes the race.

MFC after:	2 weeks
2010-09-10 23:49:33 +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 Add MODULE_DEPEND() macros to the experimental NFS client and 2010-06-15 00:25:04 +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 This patch applies one of the two fixes suggested by 2010-09-10 23:49:33 +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