cvs commit: src/sys/vfs/hammer hammer_vnops.c
Matthew Dillon
dillon at crater.dragonflybsd.org
Sat Jul 12 16:49:09 PDT 2008
dillon 2008/07/12 16:47:13 PDT
DragonFly src repository
Modified files:
sys/vfs/hammer hammer_vnops.c
Log:
HAMMER 61F/Many: Stabilization
* Fix a bug triggered by rm -rf where HAMMER was failling to wait for
reclaimed inodes to drain, allowing a build-up that would result in
a kmalloc() pool-full panic.
Add a required call to hammer_inode_waitreclaims() in the dounlink
code. Because this code acquires and releases inodes without having
to mess around with related vnodes, it bypassed the reclaim checks in
the vnode path.
Reported-by: Michael Neumann <mneumann at ntecs.de>
Revision Changes Path
1.89 +1 -0 src/sys/vfs/hammer/hammer_vnops.c
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vnops.c.diff?r1=1.88&r2=1.89&f=u
More information about the Commits
mailing list