cvs commit: src/sys/vfs/hammer hammer.h hammer_btree.c hammer_cursor.c hammer_cursor.h hammer_disk.h hammer_flusher.c hammer_inode.c hammer_ioctl.h hammer_mirror.c hammer_vfsops.c hammer_vnops.c
Matthew Dillon
dillon at crater.dragonflybsd.org
Sun Jul 6 17:25:22 PDT 2008
dillon 2008/07/06 17:24:31 PDT
DragonFly src repository
Modified files:
sys/vfs/hammer hammer.h hammer_btree.c hammer_cursor.c
hammer_cursor.h hammer_disk.h
hammer_flusher.c hammer_inode.c
hammer_ioctl.h hammer_mirror.c
hammer_vfsops.c hammer_vnops.c
Log:
HAMMER 60E/Many: Mirroring, bug fixes
* Work on the mirror_tid propagation code. The code now retries on
EDEADLK so propagation is guaranteed to reach the root.
* Get most of the mirror_write code working.
* Add PFS support for NFS exports. Change fid_reserved to fid_ext and use
it to store the localization parameter that selects the PFS. This isn't
well tested yet.
* BUGFIX: Fix a bug in vol0_last_tid updates. Flush sequences might
not always update the field, creating issues with mirroring and snapshots.
* BUGFIX: Properly update the volume header CRC.
* CLEANUP: Fix some obj_id's that were u_int64_t's. They should be int64_t's.
* CLEANUP: #if 0 out unused code, remove other bits of unused code.
Revision Changes Path
1.104 +5 -2 src/sys/vfs/hammer/hammer.h
1.64 +64 -40 src/sys/vfs/hammer/hammer_btree.c
1.38 +114 -48 src/sys/vfs/hammer/hammer_cursor.c
1.24 +2 -3 src/sys/vfs/hammer/hammer_cursor.h
1.46 +2 -2 src/sys/vfs/hammer/hammer_disk.h
1.33 +5 -3 src/sys/vfs/hammer/hammer_flusher.c
1.94 +1 -1 src/sys/vfs/hammer/hammer_inode.c
1.17 +1 -0 src/sys/vfs/hammer/hammer_ioctl.h
1.7 +64 -38 src/sys/vfs/hammer/hammer_mirror.c
1.60 +9 -4 src/sys/vfs/hammer/hammer_vfsops.c
1.81 +1 -1 src/sys/vfs/hammer/hammer_vnops.c
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.103&r2=1.104&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.c.diff?r1=1.63&r2=1.64&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_cursor.c.diff?r1=1.37&r2=1.38&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_cursor.h.diff?r1=1.23&r2=1.24&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_disk.h.diff?r1=1.45&r2=1.46&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_flusher.c.diff?r1=1.32&r2=1.33&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.c.diff?r1=1.93&r2=1.94&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ioctl.h.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_mirror.c.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vfsops.c.diff?r1=1.59&r2=1.60&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vnops.c.diff?r1=1.80&r2=1.81&f=u
More information about the Commits
mailing list