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