git: network - NFS Stability / races
Matthew Dillon
dillon at crater.dragonflybsd.org
Fri Sep 24 18:05:41 PDT 2010
commit 95b801b2a313c3986761ad670f92f4d1e179f50e
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Fri Sep 24 18:01:25 2010 -0700
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.
Summary of changes:
sys/vfs/nfs/nfs.h | 21 +++++---
sys/vfs/nfs/nfs_socket.c | 112 +++++++++++++++++++++++-------------------
sys/vfs/nfs/nfs_syscalls.c | 118 ++++++++++++++++++++++++++++++++------------
3 files changed, 161 insertions(+), 90 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/95b801b2a313c3986761ad670f92f4d1e179f50e
--
DragonFly BSD source repository
More information about the Commits
mailing list