network - NFS Stability / races
authorMatthew Dillon <dillon@apollo.backplane.com>
Sat, 25 Sep 2010 01:01:25 +0000 (18:01 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Sat, 25 Sep 2010 01:01:25 +0000 (18:01 -0700)
commit95b801b2a313c3986761ad670f92f4d1e179f50e
tree8410e00f935bebc3cab5f3b677169c55ba31fb89
parent2b13573f9e9370682cde3e4dde902a87057e1b00
network - NFS Stability / races

* Fix additional races in the upcall interactions which can cause
  a nfsd to not get woken up when it should.

* Medium revamp of the SLP_* flags.

* Add NFSRV_RECLIMIT() macro and do a better job limiting the number
  of pending records taken off a socket.

* Fix a memory leak in the M_NFSSVC kmalloc pool.  Each time the
  server lost a socket it leaked a little memory.  Now it does not.
sys/vfs/nfs/nfs.h
sys/vfs/nfs/nfs_socket.c
sys/vfs/nfs/nfs_syscalls.c