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