All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v3 00/15] NBD improvements
@ 2011-10-05  7:17 Paolo Bonzini
  2011-10-05  7:17 ` [Qemu-devel] [PATCH v3 01/15] sheepdog: add coroutine_fn markers Paolo Bonzini
                   ` (15 more replies)
  0 siblings, 16 replies; 20+ messages in thread
From: Paolo Bonzini @ 2011-10-05  7:17 UTC (permalink / raw)
  To: qemu-devel

v2->v3:
        fix comments from sheepdog maintainer

v1->v2:
        moved coroutine send/recv functions to osdep.c, added support
        for multiple in-flight requests, added support for co_discard
        and aio_discard.

Paolo Bonzini (14):
  sheepdog: add coroutine_fn markers
  add socket_set_block
  add qemu_send_full and qemu_recv_full
  sheepdog: move coroutine send/recv function to generic code
  block: group together the plugging of synchronous IO emulation
  block: add bdrv_co_flush support
  block: add bdrv_co_discard and bdrv_aio_discard support
  nbd: fix error handling in the server
  nbd: add support for NBD_CMD_FLUSH
  nbd: add support for NBD_CMD_FLAG_FUA
  nbd: add support for NBD_CMD_TRIM
  nbd: switch to asynchronous operation
  nbd: split requests
  nbd: allow multiple in-flight requests

Stefan Hajnoczi (1):
  block: emulate .bdrv_flush() using .bdrv_aio_flush()

 Makefile.objs       |    2 +-
 block.c             |  228 +++++++++++++++++++++++++++++++++++----
 block.h             |    3 +
 block/blkdebug.c    |    6 -
 block/blkverify.c   |    9 --
 block/nbd.c         |  293 +++++++++++++++++++++++++++++++++++++++++++++------
 block/qcow.c        |    6 -
 block/qcow2.c       |   19 ----
 block/qed.c         |    6 -
 block/raw-posix.c   |   18 ---
 block/sheepdog.c    |  244 +++++-------------------------------------
 block_int.h         |   10 ++-
 cutils.c            |  111 +++++++++++++++++++
 nbd.c               |   66 ++++++++++--
 osdep.c             |   67 ++++++++++++
 oslib-posix.c       |    7 ++
 oslib-win32.c       |    6 +
 qemu-common.h       |   34 ++++++
 qemu-coroutine-io.c |   96 +++++++++++++++++
 qemu_socket.h       |    1 +
 trace-events        |    1 +
 21 files changed, 881 insertions(+), 352 deletions(-)
 create mode 100644 qemu-coroutine-io.c

-- 
1.7.6

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

end of thread, other threads:[~2011-10-14 15:11 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-10-05  7:17 [Qemu-devel] [PATCH v3 00/15] NBD improvements Paolo Bonzini
2011-10-05  7:17 ` [Qemu-devel] [PATCH v3 01/15] sheepdog: add coroutine_fn markers Paolo Bonzini
2011-10-05  7:17 ` [Qemu-devel] [PATCH v3 02/15] add socket_set_block Paolo Bonzini
2011-10-05  7:17 ` [Qemu-devel] [PATCH v3 03/15] add qemu_send_full and qemu_recv_full Paolo Bonzini
2011-10-14  9:52   ` Kevin Wolf
2011-10-14 10:16     ` Paolo Bonzini
2011-10-14 15:11       ` Paolo Bonzini
2011-10-05  7:17 ` [Qemu-devel] [PATCH v3 04/15] sheepdog: move coroutine send/recv function to generic code Paolo Bonzini
2011-10-05  7:17 ` [Qemu-devel] [PATCH v3 05/15] block: emulate .bdrv_flush() using .bdrv_aio_flush() Paolo Bonzini
2011-10-05  7:17 ` [Qemu-devel] [PATCH v3 06/15] block: group together the plugging of synchronous IO emulation Paolo Bonzini
2011-10-05  7:17 ` [Qemu-devel] [PATCH v3 07/15] block: add bdrv_co_flush support Paolo Bonzini
2011-10-05  7:17 ` [Qemu-devel] [PATCH v3 08/15] block: add bdrv_co_discard and bdrv_aio_discard support Paolo Bonzini
2011-10-05  7:17 ` [Qemu-devel] [PATCH v3 09/15] nbd: fix error handling in the server Paolo Bonzini
2011-10-05  7:17 ` [Qemu-devel] [PATCH v3 10/15] nbd: add support for NBD_CMD_FLUSH Paolo Bonzini
2011-10-05  7:17 ` [Qemu-devel] [PATCH v3 11/15] nbd: add support for NBD_CMD_FLAG_FUA Paolo Bonzini
2011-10-05  7:17 ` [Qemu-devel] [PATCH v3 12/15] nbd: add support for NBD_CMD_TRIM Paolo Bonzini
2011-10-05  7:17 ` [Qemu-devel] [PATCH v3 13/15] nbd: switch to asynchronous operation Paolo Bonzini
2011-10-05  7:17 ` [Qemu-devel] [PATCH v3 14/15] nbd: split requests Paolo Bonzini
2011-10-05  7:17 ` [Qemu-devel] [PATCH v3 15/15] nbd: allow multiple in-flight requests Paolo Bonzini
2011-10-13 15:04 ` [Qemu-devel] [PATCH v3 00/15] NBD improvements Paolo Bonzini

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.