cvs commit: src/sys/vfs/hammer hammer.h hammer_inode.c hammer_vnops.c
Matthew Dillon
dillon at crater.dragonflybsd.org
Wed May 21 21:14:56 PDT 2008
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
More information about the Commits
mailing list