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