DragonFly commits List (threaded) for 2008-02
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
cvs commit: src/sbin/hammer hammer_util.h ondisk.c src/sbin/newfs_hammer newfs_hammer.c src/sys/conf files src/sys/vfs/hammer Makefile hammer.h hammer_blockmap.c hammer_btree.c hammer_btree.h hammer_cursor.c hammer_cursor.h ...
dillon 2008/02/10 01:51:01 PST
DragonFly src repository
Modified files:
sbin/hammer hammer_util.h ondisk.c
sbin/newfs_hammer newfs_hammer.c
sys/conf files
sys/vfs/hammer Makefile hammer.h hammer_btree.c
hammer_btree.h hammer_cursor.c
hammer_cursor.h hammer_disk.h
hammer_inode.c hammer_object.c
hammer_ondisk.c hammer_vfsops.c
hammer_vnops.c
Added files:
sys/vfs/hammer hammer_blockmap.c hammer_freemap.c
Removed files:
sys/vfs/hammer hammer_spike.c
Log:
HAMMER 28/many: Implement zoned blockmap
* Implement a zoned blockmap. Separate B-Tree nodes, records, small blocks
of data, and large blocks of data into their own zones. Use 8MB large
blocks, 32-byte blockmap entry structures, and two layers to support
59 bits (512 petabytes).
* Create a temporary freeblock allocator so the blockmap can be tested.
It just allocates sequentially and asserts when it hits the end of the
volume. This will be replaced with a real freeblock allocator soon.
* Clean up some of the mess I created from the temporary fifo mechanism
that had been put in-place to test the major rewiring in 27.
* Adjust newfs_hammer. The 'hammer' utility has not yet been adjusted
(it can't decode blockmaps yet but will soon).
Revision Changes Path
1.9 +3 -1 src/sbin/hammer/hammer_util.h
1.11 +166 -43 src/sbin/hammer/ondisk.c
1.18 +23 -7 src/sbin/newfs_hammer/newfs_hammer.c
1.204 +2 -1 src/sys/conf/files
1.8 +2 -2 src/sys/vfs/hammer/Makefile
1.36 +16 -15 src/sys/vfs/hammer/hammer.h
1.30 +11 -42 src/sys/vfs/hammer/hammer_btree.c
1.12 +6 -4 src/sys/vfs/hammer/hammer_btree.h
1.18 +5 -8 src/sys/vfs/hammer/hammer_cursor.c
1.13 +2 -4 src/sys/vfs/hammer/hammer_cursor.h
1.23 +152 -42 src/sys/vfs/hammer/hammer_disk.h
1.30 +2 -2 src/sys/vfs/hammer/hammer_inode.c
1.30 +90 -62 src/sys/vfs/hammer/hammer_object.c
1.29 +184 -81 src/sys/vfs/hammer/hammer_ondisk.c
1.19 +7 -4 src/sys/vfs/hammer/hammer_vfsops.c
1.30 +9 -27 src/sys/vfs/hammer/hammer_vnops.c
http://www.dragonflybsd.org/cvsweb/src/sbin/hammer/hammer_util.h.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sbin/hammer/ondisk.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sbin/newfs_hammer/newfs_hammer.c.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/conf/files.diff?r1=1.203&r2=1.204&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/Makefile.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.35&r2=1.36&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.c.diff?r1=1.29&r2=1.30&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.h.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_cursor.c.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_cursor.h.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_disk.h.diff?r1=1.22&r2=1.23&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.c.diff?r1=1.29&r2=1.30&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_object.c.diff?r1=1.29&r2=1.30&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ondisk.c.diff?r1=1.28&r2=1.29&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vfsops.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vnops.c.diff?r1=1.29&r2=1.30&f=u
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]