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

cvs commit: src/sys/kern uipc_usrreq.c vfs_cache.c vfs_nlookup.c vfs_syscalls.c vfs_vnops.c vfs_vopops.c src/sys/sys namecache.h nlookup.h


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 9 May 2008 10:52:18 -0700 (PDT)

dillon      2008/05/09 10:52:18 PDT

DragonFly src repository

  Modified files:
    sys/kern             uipc_usrreq.c vfs_cache.c vfs_nlookup.c 
                         vfs_syscalls.c vfs_vnops.c vfs_vopops.c 
    sys/sys              namecache.h nlookup.h 
  Log:
  Fix a HAMMER assertion which turned out to be a bug in VOP_N*().  Sometimes
  the dvp passed to these functions can be reclaimed.  The locked leaf
  namecache node is not sufficient to prevent its parent directory from
  being reclaimed under heavy loads.
  
  Instead of trying to play cute tricks, actually do a formal reference of
  the dvp.  We don't have to lock it, though.
  
  Revision  Changes    Path
  1.39      +3 -6      src/sys/kern/uipc_usrreq.c
  1.90      +24 -33    src/sys/kern/vfs_cache.c
  1.24      +37 -4     src/sys/kern/vfs_nlookup.c
  1.126     +27 -61    src/sys/kern/vfs_syscalls.c
  1.57      +2 -5      src/sys/kern/vfs_vnops.c
  1.38      +23 -4     src/sys/kern/vfs_vopops.c
  1.31      +0 -2      src/sys/sys/namecache.h
  1.6       +2 -0      src/sys/sys/nlookup.h


http://www.dragonflybsd.org/cvsweb/src/sys/kern/uipc_usrreq.c.diff?r1=1.38&r2=1.39&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_cache.c.diff?r1=1.89&r2=1.90&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_nlookup.c.diff?r1=1.23&r2=1.24&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_syscalls.c.diff?r1=1.125&r2=1.126&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_vnops.c.diff?r1=1.56&r2=1.57&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_vopops.c.diff?r1=1.37&r2=1.38&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/namecache.h.diff?r1=1.30&r2=1.31&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/nlookup.h.diff?r1=1.5&r2=1.6&f=u



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