DragonFly commits List (threaded) for 2008-02
DragonFly BSD
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 ...


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Sun, 10 Feb 2008 01:51:01 -0800 (PST)

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]