qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/42] Block patches
@ 2014-06-06 16:13 Stefan Hajnoczi
  2014-06-06 16:13 ` [Qemu-devel] [PULL 01/42] aio: fix qemu_bh_schedule() bh->ctx race condition Stefan Hajnoczi
                   ` (42 more replies)
  0 siblings, 43 replies; 44+ messages in thread
From: Stefan Hajnoczi @ 2014-06-06 16:13 UTC (permalink / raw)
  To: qemu-devel; +Cc: Peter Maydell, Stefan Hajnoczi

The following changes since commit e00fcfeab3d452cba3d0a08991a39ab15df66424:

  Merge remote-tracking branch 'remotes/awilliam/tags/vfio-pci-for-qemu-20140602.0' into staging (2014-06-03 14:37:43 +0100)

are available in the git repository at:


  git://github.com/stefanha/qemu.git tags/block-pull-request

for you to fetch changes up to 2e95fa17196aa12e7e522925ad420000162153d0:

  qapi: Extract qapi/block.json definitions (2014-06-06 16:25:48 +0200)

----------------------------------------------------------------
Block pull request

----------------------------------------------------------------
Benoît Canet (4):
      qapi: Extract qapi/common.json definitions
      qapi: create two block related json modules
      qapi: Extract qapi/block-core.json definitions
      qapi: Extract qapi/block.json definitions

Fam Zheng (4):
      block: Move declaration of bdrv_get_aio_context to block.h
      virtio-blk: Allow config-wce in dataplane
      virtio-blk: Factor out virtio_blk_handle_scsi_req from virtio_blk_handle_scsi
      dataplane: Support VIRTIO_BLK_T_SCSI_CMD

Hitoshi Mitake (2):
      sheepdog: fix vdi object update after live snapshot
      sheepdog: reload only header in a case of live snapshot

Kevin Wolf (1):
      rbd: Fix leaks in rbd_start_aio() error path

Max Reitz (1):
      qemu-img: Document check exit codes

Stefan Hajnoczi (29):
      aio: fix qemu_bh_schedule() bh->ctx race condition
      block: use BlockDriverState AioContext
      block: acquire AioContext in bdrv_*_all()
      block: acquire AioContext in bdrv_drain_all()
      block: add bdrv_set_aio_context()
      blkdebug: use BlockDriverState's AioContext
      blkverify: implement .bdrv_detach/attach_aio_context()
      curl: implement .bdrv_detach/attach_aio_context()
      gluster: use BlockDriverState's AioContext
      iscsi: implement .bdrv_detach/attach_aio_context()
      nbd: implement .bdrv_detach/attach_aio_context()
      nfs: implement .bdrv_detach/attach_aio_context()
      qed: use BlockDriverState's AioContext
      quorum: implement .bdrv_detach/attach_aio_context()
      block/raw-posix: implement .bdrv_detach/attach_aio_context()
      block/linux-aio: fix memory and fd leak
      block/raw-win32: create one QEMUWin32AIOState per BDRVRawState
      block/raw-win32: implement .bdrv_detach/attach_aio_context()
      rbd: use BlockDriverState's AioContext
      sheepdog: implement .bdrv_detach/attach_aio_context()
      ssh: use BlockDriverState's AioContext
      vmdk: implement .bdrv_detach/attach_aio_context()
      dataplane: use the QEMU block layer for I/O
      dataplane: delete IOQueue since it is no longer used
      dataplane: implement async flush
      raw-posix: drop raw_get_aio_fd() since it is no longer used
      throttle: add throttle_detach/attach_aio_context()
      throttle: add detach/attach test case
      blockdev: acquire AioContext in block_set_io_throttle

chai wen (1):
      block: fix wrong order in live block migration setup

 async.c                          |   14 +-
 block-migration.c                |    3 +-
 block.c                          |  140 +++-
 block/blkdebug.c                 |    2 +-
 block/blkverify.c                |   47 +-
 block/curl.c                     |  192 +++--
 block/gluster.c                  |    7 +-
 block/iscsi.c                    |   80 +-
 block/linux-aio.c                |   24 +-
 block/nbd-client.c               |   24 +-
 block/nbd-client.h               |    4 +
 block/nbd.c                      |   87 +-
 block/nfs.c                      |   81 +-
 block/qed-table.c                |    8 +-
 block/qed.c                      |   35 +-
 block/quorum.c                   |   48 +-
 block/raw-aio.h                  |    8 +
 block/raw-posix.c                |   82 +-
 block/raw-win32.c                |   54 +-
 block/rbd.c                      |   10 +-
 block/sheepdog.c                 |  167 ++--
 block/ssh.c                      |   36 +-
 block/vmdk.c                     |   23 +
 block/win32-aio.c                |   27 +-
 blockdev.c                       |    6 +
 hw/block/dataplane/Makefile.objs |    2 +-
 hw/block/dataplane/ioq.c         |  117 ---
 hw/block/dataplane/ioq.h         |   57 --
 hw/block/dataplane/virtio-blk.c  |  256 +++---
 hw/block/virtio-blk.c            |   83 +-
 include/block/block.h            |   27 +-
 include/block/block_int.h        |   35 +-
 include/hw/virtio/virtio-blk.h   |    3 +
 include/qemu/throttle.h          |   10 +
 qapi-schema.json                 | 1667 +-------------------------------------
 qapi/block-core.json             | 1412 ++++++++++++++++++++++++++++++++
 qapi/block.json                  |  166 ++++
 qapi/common.json                 |   89 ++
 qemu-img.c                       |    9 +-
 qemu-img.texi                    |   23 +
 tests/test-throttle.c            |   49 +-
 util/throttle.c                  |   27 +-
 42 files changed, 2833 insertions(+), 2408 deletions(-)
 delete mode 100644 hw/block/dataplane/ioq.c
 delete mode 100644 hw/block/dataplane/ioq.h
 create mode 100644 qapi/block-core.json
 create mode 100644 qapi/block.json
 create mode 100644 qapi/common.json

-- 
1.9.3

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

end of thread, other threads:[~2014-06-09 12:05 UTC | newest]

Thread overview: 44+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-06-06 16:13 [Qemu-devel] [PULL 00/42] Block patches Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 01/42] aio: fix qemu_bh_schedule() bh->ctx race condition Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 02/42] block: use BlockDriverState AioContext Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 03/42] block: acquire AioContext in bdrv_*_all() Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 04/42] block: acquire AioContext in bdrv_drain_all() Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 05/42] block: add bdrv_set_aio_context() Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 06/42] blkdebug: use BlockDriverState's AioContext Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 07/42] blkverify: implement .bdrv_detach/attach_aio_context() Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 08/42] curl: " Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 09/42] gluster: use BlockDriverState's AioContext Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 10/42] iscsi: implement .bdrv_detach/attach_aio_context() Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 11/42] nbd: " Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 12/42] nfs: " Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 13/42] qed: use BlockDriverState's AioContext Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 14/42] quorum: implement .bdrv_detach/attach_aio_context() Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 15/42] block/raw-posix: " Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 16/42] block/linux-aio: fix memory and fd leak Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 17/42] block/raw-win32: create one QEMUWin32AIOState per BDRVRawState Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 18/42] block/raw-win32: implement .bdrv_detach/attach_aio_context() Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 19/42] rbd: use BlockDriverState's AioContext Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 20/42] sheepdog: implement .bdrv_detach/attach_aio_context() Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 21/42] ssh: use BlockDriverState's AioContext Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 22/42] vmdk: implement .bdrv_detach/attach_aio_context() Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 23/42] dataplane: use the QEMU block layer for I/O Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 24/42] dataplane: delete IOQueue since it is no longer used Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 25/42] dataplane: implement async flush Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 26/42] raw-posix: drop raw_get_aio_fd() since it is no longer used Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 27/42] block: Move declaration of bdrv_get_aio_context to block.h Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 28/42] virtio-blk: Allow config-wce in dataplane Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 29/42] virtio-blk: Factor out virtio_blk_handle_scsi_req from virtio_blk_handle_scsi Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 30/42] dataplane: Support VIRTIO_BLK_T_SCSI_CMD Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 31/42] throttle: add throttle_detach/attach_aio_context() Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 32/42] throttle: add detach/attach test case Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 33/42] blockdev: acquire AioContext in block_set_io_throttle Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 34/42] block: fix wrong order in live block migration setup Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 35/42] qemu-img: Document check exit codes Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 36/42] rbd: Fix leaks in rbd_start_aio() error path Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 37/42] sheepdog: fix vdi object update after live snapshot Stefan Hajnoczi
2014-06-06 16:13 ` [Qemu-devel] [PULL 38/42] sheepdog: reload only header in a case of " Stefan Hajnoczi
2014-06-06 16:14 ` [Qemu-devel] [PULL 39/42] qapi: Extract qapi/common.json definitions Stefan Hajnoczi
2014-06-06 16:14 ` [Qemu-devel] [PULL 40/42] qapi: create two block related json modules Stefan Hajnoczi
2014-06-06 16:14 ` [Qemu-devel] [PULL 41/42] qapi: Extract qapi/block-core.json definitions Stefan Hajnoczi
2014-06-06 16:14 ` [Qemu-devel] [PULL 42/42] qapi: Extract qapi/block.json definitions Stefan Hajnoczi
2014-06-09 12:04 ` [Qemu-devel] [PULL 00/42] Block patches Peter Maydell

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