cvs commit: src/sys/vfs/hammer hammerfs.h hammer.h hammer_alist.h hammer_btree.h hammer_disk.h hammer_alist.c
Matthew Dillon
dillon at crater.dragonflybsd.org
Fri Oct 12 11:59:48 PDT 2007
dillon 2007/10/12 11:57:45 PDT
DragonFly src repository
Modified files:
sys/vfs/hammer hammer.h hammer_btree.h hammer_alist.c
Added files:
sys/vfs/hammer hammer_alist.h hammer_disk.h
Removed files:
sys/vfs/hammer hammerfs.h
Log:
Clean up the structural organization. Separate out A-lists and make
the header filenames conform to a single standard. Add a super-cluster
header and reorganize the A-list topology used in the cluster header.
Augment A-lists to support hinting across A-list layers. This allows
A-lists to be glued together hierarchically and to pass hinting information
between the layers. This support will be used by HAMMER to manage cluster
allocation via the A-lists embedded in volume and super-cluster headers,
and to manage B-Tree, record, and data allocation via the A-lists embedded
in the cluster header and embedded in individual filesystem buffers.
Revision Changes Path
1.2 +36 -9 src/sys/vfs/hammer/hammer.h
1.2 +15 -22 src/sys/vfs/hammer/hammer_btree.h
1.2 +683 -311 src/sys/vfs/hammer/hammer_alist.c
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.h.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_alist.c.diff?r1=1.1&r2=1.2&f=u
More information about the Commits
mailing list