cvs commit: src/sys/vfs/hammer hammer.h hammer_btree.c hammer_flusher.c hammer_inode.c hammer_object.c hammer_recover.c
Matthew Dillon
dillon at crater.dragonflybsd.org
Sat Apr 26 01:05:25 PDT 2008
dillon 2008/04/26 01:02:17 PDT
DragonFly src repository
Modified files:
sys/vfs/hammer hammer.h hammer_btree.c hammer_flusher.c
hammer_inode.c hammer_object.c
hammer_recover.c
Log:
HAMMER 38E/Many: Undo/Synchronization and crash recovery
* Add record<->inode dependancies for file creation an deletion. If a
directory entry representing a new file is synced out, the file is also
synced out at the same time, and vise-versa.
* Dirty reclaimed inodes are now forwarded to the flusher, which should
prevent leaks of hammer_inode structures. (Still needs work).
* Force finalization if the undo fifo becomes more then half full.
This can currently break dependancies. (Still needs work).
* Misc stabilization fixes to recent commits.
Revision Changes Path
1.51 +17 -0 src/sys/vfs/hammer/hammer.h
1.38 +1 -1 src/sys/vfs/hammer/hammer_btree.c
1.5 +30 -1 src/sys/vfs/hammer/hammer_flusher.c
1.39 +120 -43 src/sys/vfs/hammer/hammer_inode.c
1.44 +87 -12 src/sys/vfs/hammer/hammer_object.c
1.11 +10 -5 src/sys/vfs/hammer/hammer_recover.c
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.50&r2=1.51&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.c.diff?r1=1.37&r2=1.38&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_flusher.c.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.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.43&r2=1.44&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_recover.c.diff?r1=1.10&r2=1.11&f=u
More information about the Commits
mailing list