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