cvs commit: src/sys/vfs/hammer hammer.h hammer_btree.c hammer_disk.h hammer_inode.c hammer_ondisk.c hammer_vfsops.c
Matthew Dillon
dillon at crater.dragonflybsd.org
Thu Nov 1 17:58:10 PDT 2007
dillon 2007/11/01 17:57:16 PDT
DragonFly src repository
Modified files:
sys/vfs/hammer hammer.h hammer_btree.c hammer_disk.h
hammer_inode.c hammer_ondisk.c
hammer_vfsops.c
Log:
HAMMER 2/many - core mount and unmount code now works, the B-Tree search
properly locates the root inode (though the root is a degenerate leaf in
a newly formatted filesystem so it isn't much of a test).
Properly implement special cases for hammer_btree_cmp() for the handling
of the creation and deletion transaction ids. In particular a create_tid
for key1 indicates 'the most recent version if not deleted' and a delete_tid
for key2 indicates a record which has not yet been deleted.
Revision Changes Path
1.4 +2 -2 src/sys/vfs/hammer/hammer.h
1.2 +27 -4 src/sys/vfs/hammer/hammer_btree.c
1.4 +4 -0 src/sys/vfs/hammer/hammer_disk.h
1.2 +30 -0 src/sys/vfs/hammer/hammer_inode.c
1.2 +17 -1 src/sys/vfs/hammer/hammer_ondisk.c
1.2 +43 -26 src/sys/vfs/hammer/hammer_vfsops.c
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_disk.h.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ondisk.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vfsops.c.diff?r1=1.1&r2=1.2&f=u
More information about the Commits
mailing list