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