kvm.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC PATCH v4 0/3] Sheepdog: distributed storage system for QEMU
@ 2010-05-28  2:44 MORITA Kazutaka
  2010-05-28  2:44 ` [RFC PATCH v4 2/3] block: call the snapshot handlers of the protocol drivers MORITA Kazutaka
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: MORITA Kazutaka @ 2010-05-28  2:44 UTC (permalink / raw)
  To: kwolf-H+wXaHxf7aLQT0dZR+AlfA, aliguori-r/Jw6+rmf7HQT0dZR+AlfA,
	avi-H+wXaHxf7aLQT0dZR+AlfA
  Cc: sheepdog-CJ+3F33aHDCwRfvgX43A7Q, hch-jcswGhMUV9g,
	kvm-u79uwXL29TY76Z2rM5mHXA, qemu-devel-qX2TKyscuCcdnm+yROfE0A

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

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2010-06-06 17:05 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-05-28  2:44 [RFC PATCH v4 0/3] Sheepdog: distributed storage system for QEMU MORITA Kazutaka
2010-05-28  2:44 ` [RFC PATCH v4 2/3] block: call the snapshot handlers of the protocol drivers MORITA Kazutaka
     [not found] ` <1275014699-9431-1-git-send-email-morita.kazutaka-Zyj7fXuS5i5L9jVzuh4AOg@public.gmane.org>
2010-05-28  2:44   ` [RFC PATCH v4 1/3] close all the block drivers before the qemu process exits MORITA Kazutaka
2010-05-28  2:44   ` [RFC PATCH v4 3/3] block: add sheepdog driver for distributed storage support MORITA Kazutaka
     [not found]     ` <1275014699-9431-4-git-send-email-morita.kazutaka-Zyj7fXuS5i5L9jVzuh4AOg@public.gmane.org>
2010-06-02 13:55       ` Kevin Wolf
     [not found]         ` <4C0662DE.90705-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2010-06-03 16:23           ` MORITA Kazutaka
     [not found]             ` <87632013w5.wl%morita.kazutaka-Zyj7fXuS5i5L9jVzuh4AOg@public.gmane.org>
2010-06-04 11:04               ` Kevin Wolf
     [not found]                 ` <4C08DDA0.40607-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2010-06-06 17:05                   ` MORITA Kazutaka
2010-06-02 10:49 ` [RFC PATCH v4 0/3] Sheepdog: distributed storage system for QEMU Kevin Wolf
2010-06-03 15:18   ` MORITA Kazutaka

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).