[sheepdog] [PATCH v2 0/6] support online snapshot from collie and qemu-img
MORITA Kazutaka
morita.kazutaka at lab.ntt.co.jp
Wed May 1 10:41:43 CEST 2013
v2:
- rebased on top of my patch 'remove sd_*_req and sd_*_rsp'
- fix SD_RES_NO_VDI error
- add test
This series makes sheep return SD_RES_READONLY when write requests are
sent to the snapshot data objects, and notifies the running VMs that
they need to reload the vdi objects.
MORITA Kazutaka (6):
move vdi_is_snapshot() to sheepdog_proto.h
sheep: make oid_to_vid support any kind of objects
sheep: store snapshot vid information in memory
sheep: return SD_RES_READONLY when write requests are sent to
snapshots
sheep: make SD_OP_GET_INFO a cluster operation
tests: add test to check live snapshot
collie/common.c | 7 +--
collie/node.c | 2 +-
collie/vdi.c | 20 ++++----
include/sheep.h | 6 +--
include/sheepdog_proto.h | 17 +++++--
sheep/gateway.c | 10 ++++
sheep/group.c | 14 ++---
sheep/ops.c | 23 +++++----
sheep/plain_store.c | 7 +--
sheep/sheep_priv.h | 12 ++++-
sheep/vdi.c | 129 ++++++++++++++++++++++++++---------------------
tests/059 | 45 +++++++++++++++++
tests/059.out | 25 +++++++++
tests/group | 1 +
14 files changed, 211 insertions(+), 107 deletions(-)
create mode 100755 tests/059
create mode 100644 tests/059.out
--
1.8.1.3.566.gaa39828
More information about the sheepdog
mailing list