cvs commit: src/sys/vfs/hammer hammer.h hammer_btree.h hammer_inode.c hammer_ioctl.c hammer_ioctl.h hammer_mirror.c hammer_object.c hammer_prune.c hammer_reblock.c hammer_transaction.c hammer_vfsops.c

Matthew Dillon dillon at crater.dragonflybsd.org
Tue Jun 24 10:40:02 PDT 2008


dillon      2008/06/24 10:38:17 PDT

DragonFly src repository

  Modified files:
    sys/vfs/hammer       hammer.h hammer_btree.h hammer_inode.c 
                         hammer_ioctl.c hammer_ioctl.h 
                         hammer_object.c hammer_prune.c 
                         hammer_reblock.c hammer_transaction.c 
                         hammer_vfsops.c 
  Added files:
    sys/vfs/hammer       hammer_mirror.c 
  Log:
  HAMMER 58B/Many: Revamp ioctls, add non-monotonic timestamps, mirroring
  
  * Revamp most of HAMMER's ioctl structures with an eye towards future
    enhancements.
  
  * Adjust on-media structures to include a non-monotonic creation and
    deletion timestamps.  Since the transaction id no longer translates
    to a timestamp adding explicit timestamps allows the 'hammer history'
    and 'undo' utilities to still display timestamps for the change history.
  
  * Start working on the mirroring support ioctls.
  
  Revision  Changes    Path
  1.92      +1 -0      src/sys/vfs/hammer/hammer.h
  1.23      +6 -3      src/sys/vfs/hammer/hammer_btree.h
  1.84      +7 -0      src/sys/vfs/hammer/hammer_inode.c
  1.23      +13 -5     src/sys/vfs/hammer/hammer_ioctl.c
  1.14      +47 -26    src/sys/vfs/hammer/hammer_ioctl.h
  1.75      +2 -2      src/sys/vfs/hammer/hammer_object.c
  1.7       +19 -14    src/sys/vfs/hammer/hammer_prune.c
  1.21      +17 -10    src/sys/vfs/hammer/hammer_reblock.c
  1.21      +6 -6      src/sys/vfs/hammer/hammer_transaction.c
  1.53      +2 -2      src/sys/vfs/hammer/hammer_vfsops.c


http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.91&r2=1.92&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.h.diff?r1=1.22&r2=1.23&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.c.diff?r1=1.83&r2=1.84&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ioctl.c.diff?r1=1.22&r2=1.23&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ioctl.h.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_object.c.diff?r1=1.74&r2=1.75&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_prune.c.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_reblock.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_transaction.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vfsops.c.diff?r1=1.52&r2=1.53&f=u





More information about the Commits mailing list