DragonFly commits List (threaded) for 2008-05
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
cvs commit: src/sys/vfs/hammer hammer.h hammer_inode.c hammer_vnops.c
dillon 2008/05/21 21:14:01 PDT
DragonFly src repository
Modified files:
sys/vfs/hammer hammer.h hammer_inode.c hammer_vnops.c
Log:
HAMMER 47/Many: Stabilization pass
* Fix a buffer cache deadlock. Buffers representing pending I/O must be
thrown away (by calling biodone()'d) when cleaning a deleted inode out on
the backend. Otherwise the truncation can deadlock against them.
Revision Changes Path
1.71 +0 -1 src/sys/vfs/hammer/hammer.h
1.61 +24 -0 src/sys/vfs/hammer/hammer_inode.c
1.55 +12 -0 src/sys/vfs/hammer/hammer_vnops.c
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.70&r2=1.71&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.c.diff?r1=1.60&r2=1.61&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vnops.c.diff?r1=1.54&r2=1.55&f=u
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]