DragonFly commits List (threaded) for 2007-11
DragonFly BSD
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


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 29 Nov 2007 16:16:56 -0800 (PST)

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]