cvs commit: src/sys/vfs/hammer hammer.h hammer_btree.c hammer_flusher.c hammer_inode.c
Matthew Dillon
dillon at crater.dragonflybsd.org
Sun Jun 29 19:46:28 PDT 2008
dillon 2008/06/29 19:45:30 PDT
DragonFly src repository
Modified files:
sys/vfs/hammer hammer.h hammer_btree.c hammer_flusher.c
hammer_inode.c
Log:
HAMMER 59E/Many: Stabilization pass
* Sprinkle around calls to hammer_flusher_clean_loose_ios() to clean up
hammer buffers with no buffer cache buffer associations, so they can't
build up and blow out kernel memory.
* Fix a bug when deleting large files where not all records were being
properly moved to the new flush group.
* Fix a bug when truncating large files where a trunction followed by
write()s followed by another truncation would incorrectly reorder the
writes() in the middle to occur after the second truncation.
Revision Changes Path
1.98 +1 -0 src/sys/vfs/hammer/hammer.h
1.59 +2 -0 src/sys/vfs/hammer/hammer_btree.c
1.32 +15 -15 src/sys/vfs/hammer/hammer_flusher.c
1.90 +26 -1 src/sys/vfs/hammer/hammer_inode.c
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.97&r2=1.98&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.c.diff?r1=1.58&r2=1.59&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_flusher.c.diff?r1=1.31&r2=1.32&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.c.diff?r1=1.89&r2=1.90&f=u
More information about the Commits
mailing list