DragonFly commits List (threaded) for 2008-07
DragonFly BSD
DragonFly commits List (threaded) for 2008-07
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

cvs commit: src/sys/vfs/hammer hammer_vnops.c


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Sat, 12 Jul 2008 16:47:13 -0700 (PDT)

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@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



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]