[sheepdog] [PATCH 0/3] selectable data object size of a VDI

Teruaki Ishizaki ishizaki.teruaki at lab.ntt.co.jp
Tue Dec 9 13:49:21 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 object_size member to sheepdog internal data.
  dog: add "object_size_shift" option to cluster format command
  add selectable object_size support of VDI operation

 dog/cluster.c               |   37 +++++-
 dog/common.c                |    7 +-
 dog/dog.h                   |    6 +-
 dog/farm/farm.c             |   22 +++-
 dog/farm/farm.h             |    8 +-
 dog/farm/object_tree.c      |   10 +-
 dog/vdi.c                   |  254 ++++++++++++++++++++++++++++++-------------
 include/fec.h               |   12 +-
 include/internal_proto.h    |    3 +-
 include/sheepdog_proto.h    |   13 ++-
 lib/fec.c                   |    9 +-
 sheep/gateway.c             |    2 +-
 sheep/group.c               |    3 +-
 sheep/journal.c             |    5 +-
 sheep/object_cache.c        |   27 +++--
 sheep/ops.c                 |   17 +++-
 sheep/plain_store.c         |   17 ++-
 sheep/recovery.c            |    3 +-
 sheep/sheep_priv.h          |    6 +-
 sheep/vdi.c                 |   82 +++++++++++---
 tests/unit/sheep/test_vdi.c |    6 +-
 21 files changed, 395 insertions(+), 154 deletions(-)




More information about the sheepdog mailing list