DragonFly commits List (threaded) for 2008-05
[
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_flusher.c hammer_inode.c hammer_object.c hammer_undo.c hammer_vfsops.c hammer_vnops.c
dillon 2008/05/01 18:00:42 PDT
DragonFly src repository
Modified files:
sys/vfs/hammer hammer.h hammer_btree.c hammer_cursor.h
hammer_flusher.c hammer_inode.c
hammer_object.c hammer_undo.c
hammer_vfsops.c hammer_vnops.c
Log:
HAMMER 40A/Many: Inode/link-count sequencer.
* Remove the hammer_depend structure and build the dependancies directly
into the hammer_record structure.
* Attempt to implement layout rules to ensure connectivity is maintained.
This means, for example, that before HAMMER can flush a newly created
file it will make sure the file has namespace connectivity to the
directory it was created it, recursively to the root.
NOTE: 40A destabilizes the filesystem a bit, it's going to take a few
passes to get everything working properly. There are numerous issues
with this commit.
Revision Changes Path
1.55 +54 -44 src/sys/vfs/hammer/hammer.h
1.40 +1 -1 src/sys/vfs/hammer/hammer_btree.c
1.16 +0 -1 src/sys/vfs/hammer/hammer_cursor.h
1.9 +54 -52 src/sys/vfs/hammer/hammer_flusher.c
1.45 +630 -279 src/sys/vfs/hammer/hammer_inode.c
1.48 +133 -111 src/sys/vfs/hammer/hammer_object.c
1.8 +35 -0 src/sys/vfs/hammer/hammer_undo.c
1.31 +1 -0 src/sys/vfs/hammer/hammer_vfsops.c
1.43 +22 -11 src/sys/vfs/hammer/hammer_vnops.c
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.54&r2=1.55&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.c.diff?r1=1.39&r2=1.40&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_cursor.h.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_flusher.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.c.diff?r1=1.44&r2=1.45&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_object.c.diff?r1=1.47&r2=1.48&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_undo.c.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vfsops.c.diff?r1=1.30&r2=1.31&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vnops.c.diff?r1=1.42&r2=1.43&f=u
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]