DragonFly commits List (threaded) for 2008-05
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
cvs commit: src/sys/vfs/hammer hammer_inode.c hammer_object.c hammer_undo.c
dillon 2008/05/04 12:57:42 PDT
DragonFly src repository
Modified files:
sys/vfs/hammer hammer_inode.c hammer_object.c
hammer_undo.c
Log:
HAMMER 40G/Many: UNDO cleanup & stabilization.
* Fix a race in the undo record allocator that could result in a
corrupted UNDO FIFO.
* Fix improperly placed calls to hammer_test_inode().
* Properly account for nlinks when a deleted ADD record is to be
converted to a DEL record by the flush. In this case the frontend's
notion of nlinks accounts for the deletion but the backend must sync
the record anyway, so the backend needs to bump the link count by one.
Revision Changes Path
1.51 +32 -8 src/sys/vfs/hammer/hammer_inode.c
1.54 +10 -6 src/sys/vfs/hammer/hammer_object.c
1.12 +4 -6 src/sys/vfs/hammer/hammer_undo.c
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.c.diff?r1=1.50&r2=1.51&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_object.c.diff?r1=1.53&r2=1.54&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_undo.c.diff?r1=1.11&r2=1.12&f=u
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]