cvs commit: src/sys/vfs/hammer hammer.h hammer_flusher.c hammer_mirror.c hammer_prune.c hammer_reblock.c hammer_vnops.c

Michael Neumann mneumann at ntecs.de
Fri Jul 11 12:44:31 PDT 2008


Matthew Dillon wrote:
dillon      2008/07/10 22:44:23 PDT

DragonFly src repository

  Modified files:
    sys/vfs/hammer       hammer.h hammer_flusher.c hammer_mirror.c 
                         hammer_prune.c hammer_reblock.c 
                         hammer_vnops.c 
  Log:
  HAMMER 61C/Many: Stabilization
  
  * Clean up flusher sequencing for the mirroring, pruning, and reblocking
    code.  Check free space and don't let the buffer cache implode.
I recently got a panic using 61C. I tried to remove a directory with 1
million files. What I get is the following:
panic: hammer-mount: malloc limit exceed
hammer_alloc_mem_record+0x22
happer_ip_del_directory+0xb2
hammer_dounlink+0x25c
hammer_vop_nremove+0x53
vop_nremove+0x31
kern_unlink+0x44
sys_unlink+0x2a
syscall2+0x25f
Regards,

  Michael





More information about the Commits mailing list