Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 24 May 2003 23:17:33 -0700 (PDT)
From:      Don Lewis <truckman@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/nfsserver nfs.h nfs_serv.c nfs_srvsubs.c
Message-ID:  <200305250617.h4P6HYSm043880@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
truckman    2003/05/24 23:17:33 PDT

  FreeBSD src repository

  Modified files:
    sys/nfsserver        nfs.h nfs_serv.c nfs_srvsubs.c 
  Log:
  Beat vnode locking in the NFS server code into submission.  This change
  is not pretty, but it fixes the code so that it no longer violates the
  vnode locking rules in the VFS API and doesn't trip any of the locking
  assertions enabled by the DEBUG_VFS_LOCKS kernel configuration option.
  There is one report that this patch fixed a "locking against myself"
  panic on an NFS server that was tripped by a diskless client.
  
  Approved by:    re (scottl)
  
  Revision  Changes    Path
  1.69      +2 -1      src/sys/nfsserver/nfs.h
  1.134     +186 -112  src/sys/nfsserver/nfs_serv.c
  1.121     +15 -1     src/sys/nfsserver/nfs_srvsubs.c



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200305250617.h4P6HYSm043880>