DragonFly commits List (threaded) for 2008-06
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
cvs commit: src/sys/vfs/hammer hammer.h hammer_btree.c hammer_cursor.h hammer_disk.h hammer_flusher.c hammer_inode.c hammer_io.c hammer_ioctl.h hammer_object.c hammer_ondisk.c hammer_reblock.c hammer_vnops.c
dillon 2008/06/13 18:42:13 PDT
DragonFly src repository
Modified files:
sys/vfs/hammer hammer.h hammer_btree.c hammer_cursor.h
hammer_disk.h hammer_flusher.c
hammer_inode.c hammer_io.c hammer_ioctl.h
hammer_object.c hammer_ondisk.c
hammer_reblock.c hammer_vnops.c
Log:
HAMMER 55: Performance tuning and bug fixes - MEDIA STRUCTURES CHANGED!
* BUG-FIX: Fix a race in hammer_rel_mem_record() which could result in a
machine lockup. The code could block at an inappropriate time with both
the record and a dependancy inode pointer left unprotected.
* BUG-FIX: The direct-write code could assert on (*error != 0) due to an
incorrect conditional in the in-memory record scanning code.
* Inode data and directory entry data has been given its own zone as a
stop-gap until the low level allocator can be rewritten.
* Increase the directory object-id cache from 128 entries to 1024 entries.
* General cleanup.
* Introduce a separate reblocking domain for directories: 'hammer reblock-dirs'.
Revision Changes Path
1.84 +2 -2 src/sys/vfs/hammer/hammer.h
1.53 +1 -2 src/sys/vfs/hammer/hammer_btree.c
1.21 +1 -1 src/sys/vfs/hammer/hammer_cursor.h
1.36 +3 -3 src/sys/vfs/hammer/hammer_disk.h
1.27 +1 -1 src/sys/vfs/hammer/hammer_flusher.c
1.75 +102 -39 src/sys/vfs/hammer/hammer_inode.c
1.41 +8 -9 src/sys/vfs/hammer/hammer_io.c
1.11 +3 -1 src/sys/vfs/hammer/hammer_ioctl.h
1.68 +36 -253 src/sys/vfs/hammer/hammer_object.c
1.57 +32 -10 src/sys/vfs/hammer/hammer_ondisk.c
1.18 +35 -9 src/sys/vfs/hammer/hammer_reblock.c
1.70 +2 -2 src/sys/vfs/hammer/hammer_vnops.c
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.83&r2=1.84&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.c.diff?r1=1.52&r2=1.53&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_cursor.h.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_disk.h.diff?r1=1.35&r2=1.36&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_flusher.c.diff?r1=1.26&r2=1.27&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.c.diff?r1=1.74&r2=1.75&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_io.c.diff?r1=1.40&r2=1.41&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ioctl.h.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_object.c.diff?r1=1.67&r2=1.68&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ondisk.c.diff?r1=1.56&r2=1.57&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_reblock.c.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vnops.c.diff?r1=1.69&r2=1.70&f=u
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]