cvs commit: src/sys/vfs/hammer hammer.h hammer_blockmap.c hammer_btree.c hammer_btree.h hammer_cursor.c hammer_disk.h hammer_flusher.c hammer_inode.c hammer_ioctl.c hammer_ioctl.h hammer_object.c hammer_ondisk.c hammer_reblock.c hammer_subs.c ...
Matthew Dillon
dillon at crater.dragonflybsd.org
Mon May 5 13:40:08 PDT 2008
dillon 2008/05/05 13:34:48 PDT
DragonFly src repository
Modified files:
sys/vfs/hammer hammer.h hammer_blockmap.c hammer_btree.c
hammer_btree.h hammer_cursor.c
hammer_disk.h hammer_flusher.c
hammer_inode.c hammer_ioctl.c
hammer_ioctl.h hammer_object.c
hammer_ondisk.c hammer_reblock.c
hammer_subs.c hammer_undo.c
hammer_vnops.c
Log:
HAMMER 41/Many: Implement CRC checking (WARNING: On-media structures changed)
* Generate and check on-media CRC fields.
* Clean up the record modification API
* Add a header signature field for future critical recovery
* Rearrange CRC fields for on-media structures to make them easier to
deal with.
* Adjust the ioctl API
* When trying to back-out of an operation that errored, free allocated
data blocks.
Revision Changes Path
1.61 +60 -4 src/sys/vfs/hammer/hammer.h
1.11 +49 -2 src/sys/vfs/hammer/hammer_blockmap.c
1.43 +15 -4 src/sys/vfs/hammer/hammer_btree.c
1.13 +10 -5 src/sys/vfs/hammer/hammer_btree.h
1.24 +4 -3 src/sys/vfs/hammer/hammer_cursor.c
1.31 +34 -9 src/sys/vfs/hammer/hammer_disk.h
1.13 +7 -1 src/sys/vfs/hammer/hammer_flusher.c
1.52 +16 -6 src/sys/vfs/hammer/hammer_inode.c
1.12 +48 -34 src/sys/vfs/hammer/hammer_ioctl.c
1.6 +22 -6 src/sys/vfs/hammer/hammer_ioctl.h
1.55 +46 -15 src/sys/vfs/hammer/hammer_object.c
1.41 +16 -6 src/sys/vfs/hammer/hammer_ondisk.c
1.11 +12 -10 src/sys/vfs/hammer/hammer_reblock.c
1.17 +51 -0 src/sys/vfs/hammer/hammer_subs.c
1.13 +4 -1 src/sys/vfs/hammer/hammer_undo.c
1.48 +1 -0 src/sys/vfs/hammer/hammer_vnops.c
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.60&r2=1.61&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_blockmap.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.c.diff?r1=1.42&r2=1.43&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.h.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_cursor.c.diff?r1=1.23&r2=1.24&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_disk.h.diff?r1=1.30&r2=1.31&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_flusher.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.c.diff?r1=1.51&r2=1.52&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ioctl.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ioctl.h.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_object.c.diff?r1=1.54&r2=1.55&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ondisk.c.diff?r1=1.40&r2=1.41&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_reblock.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_subs.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_undo.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vnops.c.diff?r1=1.47&r2=1.48&f=u
More information about the Commits
mailing list