git: hammer2 hammer2 - More media format spec work, add DESIGN document

Matthew Dillon dillon at crater.dragonflybsd.org
Wed Feb 8 19:12:04 PST 2012


commit 5a9a531c724aee428513e9b7c4306b2b6f80d60d
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Wed Feb 8 19:08:47 2012 -0800

    hammer2 - More media format spec work, add DESIGN document
    
    * Add additional fields to support up to 256 configured copyid's in the
      volume header.  Directory subtree copies are still limited to 8 but this
      will allow us to implement many different copy sets for different
      sub-trees.
    
    * Add a flags field to the blockref for synchronization and desynchronization
      flags.
    
    * Rename allocmap to freemap and add a freemap_version field which is
      separate from the global version field, which will allow a HAMMER2
      volume to at least be mounted read-only on older versions of HAMMER2
      if the only difference is in the freemap handling algorithm.
    
    * Add the DESIGN document.

Summary of changes:
 sys/vfs/hammer2/DESIGN         |  423 ++++++++++++++++++++++++++++++++++++++++
 sys/vfs/hammer2/hammer2_disk.h |   32 ++--
 2 files changed, 443 insertions(+), 12 deletions(-)
 create mode 100644 sys/vfs/hammer2/DESIGN

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/5a9a531c724aee428513e9b7c4306b2b6f80d60d


-- 
DragonFly BSD source repository





More information about the Commits mailing list