qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL v2 00/23] Block patches
@ 2017-12-19 15:11 Stefan Hajnoczi
  2017-12-19 15:11 ` [Qemu-devel] [PULL v2 01/23] coroutine: simplify co_aio_sleep_ns() prototype Stefan Hajnoczi
                   ` (23 more replies)
  0 siblings, 24 replies; 25+ messages in thread
From: Stefan Hajnoczi @ 2017-12-19 15:11 UTC (permalink / raw)
  To: qemu-devel; +Cc: Peter Maydell, Stefan Hajnoczi

The following changes since commit eaefea537b476cb853e2edbdc68e969ec777e4bb:

  Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-fetch' into staging (2017-12-18 14:17:42 +0000)

are available in the Git repository at:

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

for you to fetch changes up to 7a9dda0d7f9831c2432620dcfefdadbb7ae888dc:

  qemu-iotests: add 203 savevm with IOThreads test (2017-12-19 10:25:09 +0000)

----------------------------------------------------------------
Pull request

v2:
 * Fixed incorrect virtio_blk_data_plane_create() local_err refactoring in
   "hw/block: Use errp directly rather than local_err" that broke virtio-blk
   over virtio-mmio [Peter]

----------------------------------------------------------------

Mao Zhongyi (4):
  hw/block/nvme: Convert to realize
  hw/block: Fix the return type
  hw/block: Use errp directly rather than local_err
  dev-storage: Fix the unusual function name

Mark Kanda (2):
  virtio-blk: make queue size configurable
  virtio-blk: reject configs with logical block size > physical block
    size

Paolo Bonzini (1):
  block: avoid recursive AioContext acquire in bdrv_inactivate_all()

Stefan Hajnoczi (16):
  coroutine: simplify co_aio_sleep_ns() prototype
  qdev: drop unused #include "sysemu/iothread.h"
  blockdev: hold AioContext for bdrv_unref() in
    external_snapshot_clean()
  block: don't keep AioContext acquired after
    external_snapshot_prepare()
  block: don't keep AioContext acquired after drive_backup_prepare()
  block: don't keep AioContext acquired after blockdev_backup_prepare()
  block: don't keep AioContext acquired after
    internal_snapshot_prepare()
  block: drop unused BlockDirtyBitmapState->aio_context field
  iothread: add iothread_by_id() API
  blockdev: add x-blockdev-set-iothread testing command
  qemu-iotests: add 202 external snapshots IOThread test
  docs: mark nested AioContext locking as a legacy API
  blockdev: add x-blockdev-set-iothread force boolean
  iotests: add VM.add_object()
  iothread: fix iothread_stop() race condition
  qemu-iotests: add 203 savevm with IOThreads test

 docs/devel/multiple-iothreads.txt |   7 +-
 qapi/block-core.json              |  40 ++++++
 hw/block/dataplane/virtio-blk.h   |   2 +-
 include/hw/block/block.h          |   4 +-
 include/hw/virtio/virtio-blk.h    |   1 +
 include/qemu/coroutine.h          |   6 +-
 include/sysemu/iothread.h         |   4 +-
 block.c                           |  14 ++-
 block/null.c                      |   3 +-
 block/sheepdog.c                  |   3 +-
 blockdev.c                        | 259 +++++++++++++++++++++++++++-----------
 hw/block/block.c                  |  15 ++-
 hw/block/dataplane/virtio-blk.c   |  12 +-
 hw/block/fdc.c                    |  17 +--
 hw/block/nvme.c                   |  23 ++--
 hw/block/virtio-blk.c             |  30 +++--
 hw/core/qdev-properties-system.c  |   1 -
 hw/ide/qdev.c                     |  12 +-
 hw/scsi/scsi-disk.c               |  13 +-
 hw/usb/dev-storage.c              |  29 ++---
 iothread.c                        |  27 +++-
 util/qemu-coroutine-sleep.c       |   4 +-
 tests/qemu-iotests/202            |  95 ++++++++++++++
 tests/qemu-iotests/202.out        |  11 ++
 tests/qemu-iotests/203            |  59 +++++++++
 tests/qemu-iotests/203.out        |   6 +
 tests/qemu-iotests/group          |   2 +
 tests/qemu-iotests/iotests.py     |   5 +
 28 files changed, 531 insertions(+), 173 deletions(-)
 create mode 100755 tests/qemu-iotests/202
 create mode 100644 tests/qemu-iotests/202.out
 create mode 100755 tests/qemu-iotests/203
 create mode 100644 tests/qemu-iotests/203.out

-- 
2.14.3

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

end of thread, other threads:[~2017-12-20 13:20 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-12-19 15:11 [Qemu-devel] [PULL v2 00/23] Block patches Stefan Hajnoczi
2017-12-19 15:11 ` [Qemu-devel] [PULL v2 01/23] coroutine: simplify co_aio_sleep_ns() prototype Stefan Hajnoczi
2017-12-19 15:11 ` [Qemu-devel] [PULL v2 02/23] hw/block/nvme: Convert to realize Stefan Hajnoczi
2017-12-19 15:11 ` [Qemu-devel] [PULL v2 03/23] hw/block: Fix the return type Stefan Hajnoczi
2017-12-19 15:11 ` [Qemu-devel] [PULL v2 04/23] hw/block: Use errp directly rather than local_err Stefan Hajnoczi
2017-12-19 15:11 ` [Qemu-devel] [PULL v2 05/23] dev-storage: Fix the unusual function name Stefan Hajnoczi
2017-12-19 15:11 ` [Qemu-devel] [PULL v2 06/23] qdev: drop unused #include "sysemu/iothread.h" Stefan Hajnoczi
2017-12-19 15:11 ` [Qemu-devel] [PULL v2 07/23] blockdev: hold AioContext for bdrv_unref() in external_snapshot_clean() Stefan Hajnoczi
2017-12-19 15:11 ` [Qemu-devel] [PULL v2 08/23] block: don't keep AioContext acquired after external_snapshot_prepare() Stefan Hajnoczi
2017-12-19 15:11 ` [Qemu-devel] [PULL v2 09/23] block: don't keep AioContext acquired after drive_backup_prepare() Stefan Hajnoczi
2017-12-19 15:11 ` [Qemu-devel] [PULL v2 10/23] block: don't keep AioContext acquired after blockdev_backup_prepare() Stefan Hajnoczi
2017-12-19 15:11 ` [Qemu-devel] [PULL v2 11/23] block: don't keep AioContext acquired after internal_snapshot_prepare() Stefan Hajnoczi
2017-12-19 15:11 ` [Qemu-devel] [PULL v2 12/23] block: drop unused BlockDirtyBitmapState->aio_context field Stefan Hajnoczi
2017-12-19 15:11 ` [Qemu-devel] [PULL v2 13/23] iothread: add iothread_by_id() API Stefan Hajnoczi
2017-12-19 15:11 ` [Qemu-devel] [PULL v2 14/23] blockdev: add x-blockdev-set-iothread testing command Stefan Hajnoczi
2017-12-19 15:11 ` [Qemu-devel] [PULL v2 15/23] qemu-iotests: add 202 external snapshots IOThread test Stefan Hajnoczi
2017-12-19 15:11 ` [Qemu-devel] [PULL v2 16/23] virtio-blk: make queue size configurable Stefan Hajnoczi
2017-12-19 15:11 ` [Qemu-devel] [PULL v2 17/23] virtio-blk: reject configs with logical block size > physical block size Stefan Hajnoczi
2017-12-19 15:11 ` [Qemu-devel] [PULL v2 18/23] block: avoid recursive AioContext acquire in bdrv_inactivate_all() Stefan Hajnoczi
2017-12-19 15:11 ` [Qemu-devel] [PULL v2 19/23] docs: mark nested AioContext locking as a legacy API Stefan Hajnoczi
2017-12-19 15:11 ` [Qemu-devel] [PULL v2 20/23] blockdev: add x-blockdev-set-iothread force boolean Stefan Hajnoczi
2017-12-19 15:11 ` [Qemu-devel] [PULL v2 21/23] iotests: add VM.add_object() Stefan Hajnoczi
2017-12-19 15:11 ` [Qemu-devel] [PULL v2 22/23] iothread: fix iothread_stop() race condition Stefan Hajnoczi
2017-12-19 15:11 ` [Qemu-devel] [PULL v2 23/23] qemu-iotests: add 203 savevm with IOThreads test Stefan Hajnoczi
2017-12-20 13:20 ` [Qemu-devel] [PULL v2 00/23] 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).