DragonFly commits List (threaded) for 2007-05
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
cvs commit: src/sys/kern vfs_cache.c vfs_lock.c vfs_mount.c src/sys/sys namecache.h
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@theshell.com>,
Thomas Nikolajsen <thomas.nikolajsen@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
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]