[Sheepdog] [RFC PATCH v4 0/3] Sheepdog: distributed storage system for QEMU
MORITA Kazutaka
morita.kazutaka at lab.ntt.co.jp
Fri May 28 04:44:56 CEST 2010
Hi all,
This patch adds a block driver for Sheepdog distributed storage
system. Please consider for inclusion.
I applied comments for the 2nd patch (thanks Kevin!). The rest
patches are not changed from the previous version.
Changes from v3 to v4 are:
- fix error handling in bdrv_snapshot_goto.
Changes from v2 to v3 are:
- add drv->bdrv_close() and drv->bdrv_open() before and after
bdrv_snapshot_goto() call of the protocol.
- address the review comments on the sheepdog driver code.
Changes from v1 to v2 are:
- rebase onto git://repo.or.cz/qemu/kevin.git block
- modify the sheepdog driver as a protocol driver
- add new patch to call the snapshot handler of the protocol
Thanks,
Kazutaka
MORITA Kazutaka (3):
close all the block drivers before the qemu process exits
block: call the snapshot handlers of the protocol drivers
block: add sheepdog driver for distributed storage support
Makefile.objs | 2 +-
block.c | 70 ++-
block.h | 1 +
block/sheepdog.c | 1835 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
vl.c | 1 +
5 files changed, 1890 insertions(+), 19 deletions(-)
create mode 100644 block/sheepdog.c
More information about the sheepdog
mailing list