DragonFly commits List (threaded) for 2008-01
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
cvs commit: src/sys/vfs/hammer hammer_io.c hammer_ondisk.c
dillon 2008/01/10 21:45:19 PST
DragonFly src repository
Modified files:
sys/vfs/hammer hammer_io.c hammer_ondisk.c
Log:
HAMMER 18B/many: Stabilization pass
* Fix B_LOCKED buffer leakages by clearing B_LOCKED when a bp is
disassociated from its related HAMMER structure.
* The sync code can be called with a buffer still referenced from
other sources, so hammer_flush_buffer_nodes() can't be called. The
refactored hammer_node abstraction no longer holds active refs on
the underlying buffer anyway (unless actively referenced itself), so
there is no need to flush it to guarentee that the buffer itself gets
flushed.
Revision Changes Path
1.16 +2 -1 src/sys/vfs/hammer/hammer_io.c
1.20 +1 -5 src/sys/vfs/hammer/hammer_ondisk.c
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_io.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ondisk.c.diff?r1=1.19&r2=1.20&f=u
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]