DragonFly BSD
DragonFly commits List (threaded) for 2010-09
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

git: network - NFS Stability / races

From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 24 Sep 2010 18:04:58 -0700 (PDT)

commit 95b801b2a313c3986761ad670f92f4d1e179f50e
Author: Matthew Dillon <dillon@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(-)


DragonFly BSD source repository

[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]