freebsd-dev/sys/nfsserver
Robert Watson e2d2098653 Convert a mtx_lock(&Giant) to a mtx_unlock(&Giant) in nfsrv_link() to
prevent leakage of Giant.  With INVARIANTS, this results in an
assertion failure following execution of the RPC.  Without INVARIANTS,
it could result in problems if the NFS server is killed causing nfsd
to return to user space holding Giant.

Feet provided by:	brueffer
2004-08-25 16:52:59 +00:00
..
nfs_serv.c Convert a mtx_lock(&Giant) to a mtx_unlock(&Giant) in nfsrv_link() to 2004-08-25 16:52:59 +00:00
nfs_srvcache.c Change M_WAITOK argument to sodupsockaddr() to M_NOWAIT. When the call 2004-07-03 19:17:06 +00:00
nfs_srvsock.c Remove spl() use from nfsrv_timer. 2004-07-24 02:07:09 +00:00
nfs_srvsubs.c If debug.mpsafenet is non-zero, run the NFS server callout without 2004-07-24 02:32:27 +00:00
nfs_syscalls.c Merge additional socket buffer locking from rwatson_netperf: 2004-06-17 22:48:11 +00:00
nfs.h The socket code upcalls into the NFS server using the so_upcall 2004-05-24 04:06:14 +00:00
nfsm_subs.h The socket code upcalls into the NFS server using the so_upcall 2004-05-24 04:06:14 +00:00
nfsrvcache.h
nfsrvstats.h