[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