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