cvs commit: src/sys/vfs/hammer hammer.h hammer_disk.h hammer_io.c hammer_ondisk.c
Matthew Dillon
dillon at crater.dragonflybsd.org
Fri Aug 29 13:19:37 PDT 2008
dillon 2008/08/29 13:19:08 PDT
DragonFly src repository
Modified files:
sys/vfs/hammer hammer.h hammer_disk.h hammer_io.c
hammer_ondisk.c
Log:
HAMMER: Mass storage flush command support
Add mass storage flush command support to HAMMER. The HAMMER flush cycle
issues async I/O in parallel and waits for it to complete before moving
onto the next stage. This occurs in two places. The new flush command
is issued after the async I/O, and then we wait on everything.
Due to HAMMER's ability to gang writes asynchronously between stages the
addition of the flush should not significantly impact performance.
Revision Changes Path
1.127 +4 -2 src/sys/vfs/hammer/hammer.h
1.53 +1 -0 src/sys/vfs/hammer/hammer_disk.h
1.54 +72 -2 src/sys/vfs/hammer/hammer_io.c
1.76 +7 -7 src/sys/vfs/hammer/hammer_ondisk.c
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.126&r2=1.127&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_disk.h.diff?r1=1.52&r2=1.53&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_io.c.diff?r1=1.53&r2=1.54&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ondisk.c.diff?r1=1.75&r2=1.76&f=u
More information about the Commits
mailing list