qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v3 0/3] Support Archipelago as a QEMU block backend
@ 2014-06-04 11:30 Chrysostomos Nanakos
  2014-06-04 11:30 ` [Qemu-devel] [PATCH 1/3] block: " Chrysostomos Nanakos
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Chrysostomos Nanakos @ 2014-06-04 11:30 UTC (permalink / raw)
  To: qemu-devel; +Cc: kwolf, Chrysostomos Nanakos, stefanha


v3:
 - Break down initial patch from one to three. First patch implements
   Archipelago QEMU block backend with read/write functionality.
   Second patch implements .bdrv_create() and adds support for creating
   Archipelago images. Third patch adds QMP support.
 - Remove global variable g_xseg_init, make xseg_initialize(), xseg_join()
   and xseg_leave() reentrant and thread-safe.
 - Introduce new enum BlockdevOptionsArchipelago for the QMP support.

v2:
 - Implement .bdrv_parse_filename() function to convert the shortuct version
   with a single string to the individual options.
 - Remove global variables and move relevant fields to ArchipelagoAIOCB struct.
 - Remove ArchipelagoConf struct and use the relevant fields as individual
   arguments.
 - Remove ArchipelagoCB struct and use ArchipelagoAIOCB instead.
 - Remove ArchipelagoThread struct and move relevant fields to
   ArchipelagoAIOCB instead. Now an I/O thread is spawned for per-device to
   handle all async I/O requests.
 - Remove double data copy, use qemu_iovec_from_buf() and copy data directly
   to the destination buffer.
 - Remove archipelago_aio_bh_cb() function, a full request is completed in
   qemu_archipelago_complete_aio() instead.
 - Resolve proposed changes from Kevin Wolf and miscellaneous style issues.

Chrysostomos Nanakos (3):
  block: Support Archipelago as a QEMU block backend
  block/archipelago: Add support for creating images
  QMP: Add support for Archipelago

 MAINTAINERS         |    5 +
 block/Makefile.objs |    1 +
 block/archipelago.c | 1166 +++++++++++++++++++++++++++++++++++++++++++++++++++
 configure           |   40 ++
 qapi-schema.json    |   31 +-
 5 files changed, 1241 insertions(+), 2 deletions(-)
 create mode 100644 block/archipelago.c

-- 
1.7.10.4

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

end of thread, other threads:[~2014-06-04 13:03 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-06-04 11:30 [Qemu-devel] [PATCH v3 0/3] Support Archipelago as a QEMU block backend Chrysostomos Nanakos
2014-06-04 11:30 ` [Qemu-devel] [PATCH 1/3] block: " Chrysostomos Nanakos
2014-06-04 11:30 ` [Qemu-devel] [PATCH 2/3] block/archipelago: Add support for creating images Chrysostomos Nanakos
2014-06-04 11:30 ` [Qemu-devel] [PATCH 3/3] QMP: Add support for Archipelago Chrysostomos Nanakos
2014-06-04 11:38   ` Kevin Wolf
2014-06-04 11:46     ` Chrysostomos Nanakos
2014-06-04 12:56   ` Eric Blake
2014-06-04 13:02     ` Chrysostomos Nanakos

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).