cvs commit: src/sys/vfs/hammer hammer.h hammer_btree.c hammer_io.c hammer_object.c hammer_ondisk.c hammer_spike.c hammer_vfsops.c hammer_vnops.c
Matthew Dillon
dillon at crater.dragonflybsd.org
Fri Jan 25 02:37:18 PST 2008
dillon 2008/01/25 02:36:04 PST
DragonFly src repository
Modified files:
sys/vfs/hammer hammer.h hammer_btree.c hammer_io.c
hammer_object.c hammer_ondisk.c
hammer_spike.c hammer_vfsops.c
hammer_vnops.c
Log:
HAMMER 25/many: get fsx (filesystem test) working, cleanup pass
* Fix buffer alignment in the write strategy code. Assert buffer alignment
in hammer_ip_sync_data().
* Finish implementing file truncation. There's probably still an edge case
or two related to B_CACHE on terminal filesystem buffers when expanding
a file.
* Pass VCHR vnodes through to fsync so the inode data syncs properly. It
was previously only syncing on umount or OS flushes.
* Change a bunch of debugging kprintf's to only print if a debug variable is
set. Reduce the debugging output considerably.
* Test FSX using both a full historical mount and a nohistory mount.
Revision Changes Path
1.30 +1 -0 src/sys/vfs/hammer/hammer.h
1.25 +11 -7 src/sys/vfs/hammer/hammer_btree.c
1.19 +16 -9 src/sys/vfs/hammer/hammer_io.c
1.25 +2 -0 src/sys/vfs/hammer/hammer_object.c
1.26 +15 -16 src/sys/vfs/hammer/hammer_ondisk.c
1.13 +6 -3 src/sys/vfs/hammer/hammer_spike.c
1.16 +3 -0 src/sys/vfs/hammer/hammer_vfsops.c
1.24 +62 -24 src/sys/vfs/hammer/hammer_vnops.c
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.29&r2=1.30&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.c.diff?r1=1.24&r2=1.25&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_io.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_object.c.diff?r1=1.24&r2=1.25&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ondisk.c.diff?r1=1.25&r2=1.26&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_spike.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vfsops.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vnops.c.diff?r1=1.23&r2=1.24&f=u
More information about the Commits
mailing list