DragonFly commits List (threaded) for 2007-11
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
cvs commit: src/sbin/mount_hammer mount_hammer.8 mount_hammer.c src/sys/vfs/hammer hammer.h hammer_btree.c hammer_cursor.c hammer_cursor.h hammer_disk.h hammer_inode.c hammer_mount.h hammer_object.c hammer_ondisk.c hammer_vfsops.c hammer_vnops.c
dillon 2007/11/29 16:16:56 PST
DragonFly src repository
Modified files:
sbin/mount_hammer mount_hammer.8 mount_hammer.c
sys/vfs/hammer hammer.h hammer_btree.c hammer_cursor.c
hammer_cursor.h hammer_disk.h
hammer_inode.c hammer_mount.h
hammer_object.c hammer_ondisk.c
hammer_vfsops.c hammer_vnops.c
Log:
HAMMER 9/many - btree removal cases, mount nohistory
Add a 'nohistory' mount option that will cause HAMMER to not retain any
history. This option is primarily for testing of btree removal and hinted
radix tree bitmap frees and reallocations.
Flesh out the btree node removal code. We don't try to rebalance the tree
yet but we do attempt to remove empty nodes.
Add workarounds for a GCC-4 bug involving overflow tests on integers.
Revision Changes Path
1.2 +8 -1 src/sbin/mount_hammer/mount_hammer.8
1.2 +84 -6 src/sbin/mount_hammer/mount_hammer.c
1.12 +7 -3 src/sys/vfs/hammer/hammer.h
1.9 +134 -82 src/sys/vfs/hammer/hammer_btree.c
1.5 +85 -3 src/sys/vfs/hammer/hammer_cursor.c
1.4 +1 -0 src/sys/vfs/hammer/hammer_cursor.h
1.11 +2 -0 src/sys/vfs/hammer/hammer_disk.h
1.10 +7 -8 src/sys/vfs/hammer/hammer_inode.c
1.3 +5 -1 src/sys/vfs/hammer/hammer_mount.h
1.8 +115 -43 src/sys/vfs/hammer/hammer_object.c
1.9 +0 -18 src/sys/vfs/hammer/hammer_ondisk.c
1.8 +27 -5 src/sys/vfs/hammer/hammer_vfsops.c
1.9 +3 -1 src/sys/vfs/hammer/hammer_vnops.c
http://www.dragonflybsd.org/cvsweb/src/sbin/mount_hammer/mount_hammer.8.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sbin/mount_hammer/mount_hammer.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_cursor.c.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_cursor.h.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_disk.h.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.c.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_mount.h.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_object.c.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ondisk.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vfsops.c.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vnops.c.diff?r1=1.8&r2=1.9&f=u
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]