cvs commit: src/sys/kern vfs_vnops.c

Jeff Roberson jeff at
Sun Mar 23 21:17:35 PDT 2008

jeff        2008-03-24 04:17:35 UTC

  FreeBSD src repository

  Modified files:
    sys/kern             vfs_vnops.c 
   - Don't acquire the vnode interlock in _vn_lock() unless no lock type
     is requested.  Handle this case specially before the while loop.
   - Use the held vnode lock to check for VI_DOOMED.  The vnode lock and
     interlock must both be held to set VI_DOOMED so either one held, even
     shared, is sufficient to check it.
  No objection by:        kib
  Revision  Changes    Path
  1.259     +13 -19    src/sys/kern/vfs_vnops.c

More information about the cvs-src mailing list