cvs commit: src/sys/conf files src/sys/vfs/hammer Makefile hammer.h hammer.txt hammer_btree.c hammer_btree.h hammer_disk.h hammer_inode.c hammer_io.c hammer_object.c hammer_ondisk.c hammer_spike.c hammer_subs.c hammer_transaction.c hammer_vfsops.c ...

Matthew Dillon dillon at crater.dragonflybsd.org
Tue Nov 6 16:44:48 PST 2007


dillon      2007/11/06 16:43:24 PST

DragonFly src repository

  Modified files:
    sys/conf             files 
    sys/vfs/hammer       Makefile hammer.h hammer.txt 
                         hammer_btree.c hammer_btree.h 
                         hammer_disk.h hammer_inode.c 
                         hammer_ondisk.c hammer_subs.c 
                         hammer_vfsops.c hammer_vnops.c 
  Added files:
    sys/vfs/hammer       hammer_io.c hammer_object.c 
                         hammer_spike.c hammer_transaction.c 
  Log:
  HAMMER part 2/many.
  
  * Implement most of the I/O infrastructure and internal HAMMER tracking
    structures for volumes, super-clusters, clusters, and buffers.
  
  * Flesh out the B-Tree code and add an iterator.
  
  * Implement a good chunk of the vnops, but no modifying operations yet.
  
  * Implement passive filesystem buffer tracking which allows a struct buf
    to remain associated with internal HAMMER data structures and also
    provides a reverse path whereby the filesystem buffer cache drives
    garbage collection of internal HAMMER data structures.  Use the augmented
    bio_ops to facilitate this.
  
  * Skeleton for transactions, spikes, and object allocation & management.
  
  Revision  Changes    Path
  1.188     +4 -0      src/sys/conf/files
  1.3       +4 -1      src/sys/vfs/hammer/Makefile
  1.5       +129 -26   src/sys/vfs/hammer/hammer.h
  1.3       +8 -4      src/sys/vfs/hammer/hammer.txt
  1.3       +272 -65   src/sys/vfs/hammer/hammer_btree.c
  1.4       +8 -5      src/sys/vfs/hammer/hammer_btree.h
  1.5       +31 -18    src/sys/vfs/hammer/hammer_disk.h
  1.3       +125 -88   src/sys/vfs/hammer/hammer_inode.c
  1.3       +202 -159  src/sys/vfs/hammer/hammer_ondisk.c
  1.2       +118 -1    src/sys/vfs/hammer/hammer_subs.c
  1.3       +10 -7     src/sys/vfs/hammer/hammer_vfsops.c
  1.2       +687 -90   src/sys/vfs/hammer/hammer_vnops.c


http://www.dragonflybsd.org/cvsweb/src/sys/conf/files.diff?r1=1.187&r2=1.188&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/Makefile.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.h.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer.txt.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_btree.h.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_disk.h.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_ondisk.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_subs.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.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vnops.c.diff?r1=1.1&r2=1.2&f=u





More information about the Commits mailing list