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