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
Matthew Dillon
dillon at crater.dragonflybsd.org
Thu Nov 29 16:18:06 PST 2007
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
More information about the Commits
mailing list