cvs commit: src/sys/kern vfs_cache.c vfs_lock.c vfs_mount.c src/sys/sys namecache.h

Matthew Dillon dillon at crater.dragonflybsd.org
Sat May 12 19:35:37 PDT 2007


dillon      2007/05/12 19:34:22 PDT

DragonFly src repository

  Modified files:
    sys/kern             vfs_cache.c vfs_lock.c vfs_mount.c 
    sys/sys              namecache.h 
  Log:
  Fix a vnode recyclement namecache<->vnode deadlock introduced with recent
  changes.  Two primary fixes have been made to the allocvnode and vnlru
  recyclement code.
  
  There are still a few possible deadlocks in less traveled code
  paths (such as in procfs) that existed prior to recent changes.
  
  Reported-by: Peter Avalos <pavalos at theshell.com>,
  	     Thomas Nikolajsen <thomas.nikolajsen at mail.dk>
  
  Revision  Changes    Path
  1.82      +47 -0     src/sys/kern/vfs_cache.c
  1.26      +21 -0     src/sys/kern/vfs_lock.c
  1.27      +15 -1     src/sys/kern/vfs_mount.c
  1.29      +1 -0      src/sys/sys/namecache.h


http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_cache.c.diff?r1=1.81&r2=1.82&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_lock.c.diff?r1=1.25&r2=1.26&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_mount.c.diff?r1=1.26&r2=1.27&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/namecache.h.diff?r1=1.28&r2=1.29&f=u





More information about the Commits mailing list