[sheepdog] [PATCH v2 0/3] selectable data object size of a VDI
Teruaki Ishizaki
ishizaki.teruaki at lab.ntt.co.jp
Fri Dec 12 13:48:29 CET 2014
Previously users could use 4MB data object size for a VDI
This patchset enables users to specify data object size of a VDI
and make a larger VDI without Hypervolume.
Teruaki Ishizaki (3):
Add block_size_shift member to sheepdog internal data.
dog: add "block_size_shift" option to cluster format command
Add selectable object_size support of VDI operation
dog/cluster.c | 37 ++++++-
dog/common.c | 9 +-
dog/dog.h | 6 +-
dog/farm/farm.c | 23 +++--
dog/farm/farm.h | 12 ++-
dog/farm/object_tree.c | 10 ++-
dog/vdi.c | 245 ++++++++++++++++++++++++++++++-------------
include/fec.h | 12 +-
include/internal_proto.h | 5 +-
include/sheepdog_proto.h | 16 ++-
lib/fec.c | 9 +-
sheep/gateway.c | 2 +-
sheep/group.c | 3 +-
sheep/journal.c | 5 +-
sheep/object_cache.c | 27 ++++--
sheep/ops.c | 18 +++-
sheep/plain_store.c | 16 ++-
sheep/recovery.c | 3 +-
sheep/sheep_priv.h | 6 +-
sheep/vdi.c | 92 +++++++++++++---
tests/unit/sheep/test_vdi.c | 6 +-
21 files changed, 405 insertions(+), 157 deletions(-)
More information about the sheepdog
mailing list