DragonFly commits List (threaded) for 2008-06
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
cvs commit: src/sys/vfs/hammer hammer.h hammer_btree.c hammer_btree.h hammer_disk.h hammer_inode.c hammer_ioctl.c hammer_object.c hammer_ondisk.c hammer_reblock.c hammer_subs.c hammer_transaction.c hammer_vfsops.c hammer_vnops.c
dillon 2008/06/20 14:24:53 PDT
DragonFly src repository
Modified files:
sys/vfs/hammer hammer.h hammer_btree.c hammer_btree.h
hammer_disk.h hammer_inode.c
hammer_ioctl.c hammer_object.c
hammer_ondisk.c hammer_reblock.c
hammer_subs.c hammer_transaction.c
hammer_vfsops.c hammer_vnops.c
Log:
HAMMER 56D/Many: Media structure finalization, atime/mtime, etc.
* Move the atime and mtime fields to the end of struct hammer_inode_data.
CRCs on hammer_inode_data no longer include atime or mtime, allowing
them to be updated without having to update the related B-Tree node.
* Change the time format for ctime, atime, and mtime. These 64 bit fields
now store microseconds in real time instead of transaction ids.
* atime is now updated asynchronously, and mtime is now updated with
UNDO records only. Split the ITIMES flag into ATIME and MTIME and
no longer set the DDIRTY (inode_data generally dirty) flag when the
mtime changes.
* Finish on-media structural components for pseudo-fs support inside a
HAMMER filesystem.
* Finish on-media structural components for adding a serial number to
the B-Tree element structures, for mirroring support.
* Make fsync() wait for the flush to complete, issue extra flushes as
needed to take the UNDO FIFO's start position past the fsync'd data
so a crash does not undo it.
Revision Changes Path
1.88 +17 -10 src/sys/vfs/hammer/hammer.h
1.57 +1 -3 src/sys/vfs/hammer/hammer_btree.c
1.20 +12 -5 src/sys/vfs/hammer/hammer_btree.h
1.40 +39 -30 src/sys/vfs/hammer/hammer_disk.h
1.79 +100 -69 src/sys/vfs/hammer/hammer_inode.c
1.21 +3 -1 src/sys/vfs/hammer/hammer_ioctl.c
1.72 +2 -3 src/sys/vfs/hammer/hammer_object.c
1.61 +24 -6 src/sys/vfs/hammer/hammer_ondisk.c
1.19 +0 -1 src/sys/vfs/hammer/hammer_reblock.c
1.26 +57 -8 src/sys/vfs/hammer/hammer_subs.c
1.19 +15 -3 src/sys/vfs/hammer/hammer_transaction.c
1.51 +5 -2 src/sys/vfs/hammer/hammer_vfsops.c
1.74 +27 -27 src/sys/vfs/hammer/hammer_vnops.c
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.87&r2=1.88&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.c.diff?r1=1.56&r2=1.57&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.h.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_disk.h.diff?r1=1.39&r2=1.40&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.c.diff?r1=1.78&r2=1.79&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ioctl.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_object.c.diff?r1=1.71&r2=1.72&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ondisk.c.diff?r1=1.60&r2=1.61&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_reblock.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_subs.c.diff?r1=1.25&r2=1.26&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_transaction.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vfsops.c.diff?r1=1.50&r2=1.51&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vnops.c.diff?r1=1.73&r2=1.74&f=u
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]