DragonFly commits List (threaded) for 2007-11
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
cvs commit: src/sys/kern vfs_bio.c vfs_cluster.c vfs_subr.c src/sys/sys buf.h buf2.h mount.h src/sys/vfs/ufs ffs_softdep.c
dillon 2007/11/06 16:46:39 PST
DragonFly src repository
Modified files:
sys/kern vfs_bio.c vfs_cluster.c vfs_subr.c
sys/sys buf.h buf2.h mount.h
sys/vfs/ufs ffs_softdep.c
Log:
Add bio_ops->io_checkread and io_checkwrite - a read and write pre-check
which gives HAMMER a chance to set B_LOCKED if the kernel wants to write out
a passively held buffer.
Change B_LOCKED semantics slightly. B_LOCKED buffers will not be written
until B_LOCKED is cleared. This allows HAMMER to hold off B_DELWRI writes
on passively held buffers.
Revision Changes Path
1.95 +22 -38 src/sys/kern/vfs_bio.c
1.32 +6 -1 src/sys/kern/vfs_cluster.c
1.109 +3 -0 src/sys/kern/vfs_subr.c
1.41 +6 -0 src/sys/sys/buf.h
1.20 +20 -0 src/sys/sys/buf2.h
1.34 +2 -0 src/sys/sys/mount.h
1.54 +20 -0 src/sys/vfs/ufs/ffs_softdep.c
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_bio.c.diff?r1=1.94&r2=1.95&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_cluster.c.diff?r1=1.31&r2=1.32&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_subr.c.diff?r1=1.108&r2=1.109&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/buf.h.diff?r1=1.40&r2=1.41&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/buf2.h.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/mount.h.diff?r1=1.33&r2=1.34&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ffs_softdep.c.diff?r1=1.53&r2=1.54&f=u
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]