cvs commit: src/sys/vfs/hammer hammer.h hammer_btree.c hammer_cursor.c hammer_object.c hammer_vnops.c
Matthew Dillon
dillon at crater.dragonflybsd.org
Mon Jul 7 15:43:40 PDT 2008
dillon 2008/07/07 15:42:35 PDT
DragonFly src repository
Modified files:
sys/vfs/hammer hammer.h hammer_btree.c hammer_cursor.c
hammer_object.c hammer_vnops.c
Log:
HAMMER 60G/Many: Mirroring, bug fixes
* Fix a bug in the mirror_tid propagation that could cause a delete_range
iteration to get way way off. B-Tree insertions were not calling
hammer_cursor_inserted_element().
* Fix an assertion in the delete_range iteration, delete-visibility could
cause the assert to trigger when it shouldn't.
* Add a new assertion testing that the iteration is still within the
inode object to catch any remaining mirror_tid propagation bugs.
* Minor code documentation adjustments.
Reported-by: Gergo Szakal <bastyaelvtars at gmail.com>
Revision Changes Path
1.106 +1 -1 src/sys/vfs/hammer/hammer.h
1.66 +1 -0 src/sys/vfs/hammer/hammer_btree.c
1.39 +2 -2 src/sys/vfs/hammer/hammer_cursor.c
1.83 +5 -1 src/sys/vfs/hammer/hammer_object.c
1.83 +9 -10 src/sys/vfs/hammer/hammer_vnops.c
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.105&r2=1.106&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.c.diff?r1=1.65&r2=1.66&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_cursor.c.diff?r1=1.38&r2=1.39&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_object.c.diff?r1=1.82&r2=1.83&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vnops.c.diff?r1=1.82&r2=1.83&f=u
More information about the Commits
mailing list