Hi all, This patch adds a block driver for Sheepdog distributed storage system. 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. I'll send the details in the reply of the review mail. 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 If this patchset is okay, I'll work on the image creation problem of the protocol driver. 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 | 1845 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ vl.c | 1 + 5 files changed, 1900 insertions(+), 19 deletions(-) create mode 100644 block/sheepdog.c -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html