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; 27+ 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] 27+ messages in thread
* [Qemu-devel] [PULL v2 00/23] Block patches
@ 2011-07-20 10:34 Kevin Wolf
  2011-07-22 10:48 ` Kevin Wolf
  0 siblings, 1 reply; 27+ messages in thread
From: Kevin Wolf @ 2011-07-20 10:34 UTC (permalink / raw)
  To: anthony; +Cc: kwolf, qemu-devel

(Reposting only changed or new patches)

The following changes since commit 89b9ba661bd2d6155308f895ec075d813f0e129b:

  Fix signal handling of SIG_IPI when io-thread is enabled (2011-07-16 19:43:00 +0000)

are available in the git repository at:
  git://repo.or.cz/qemu/kevin.git for-anthony

Devin Nakamura (2):
      qemu-io: Fix formatting
      qemu-io: Fix if scoping bug

Fam Zheng (12):
      VMDK: introduce VmdkExtent
      VMDK: bugfix, align offset to cluster in get_whole_cluster
      VMDK: probe for monolithicFlat images
      VMDK: separate vmdk_open by format version
      VMDK: add field BDRVVmdkState.desc_offset
      VMDK: flush multiple extents
      VMDK: move 'static' cid_update flag to bs field
      VMDK: change get_cluster_offset return type
      VMDK: open/read/write for monolithicFlat image
      VMDK: create different subformats
      VMDK: fix coding style
      block: add bdrv_get_allocated_file_size() operation

Hannes Reinecke (4):
      iov: Update parameter usage in iov_(to|from)_buf()
      scsi: Add 'hba_private' to SCSIRequest
      scsi-disk: Fixup debugging statement
      scsi-disk: Mask out serial number EVPD

Jes Sorensen (1):
      Add missing documentation for qemu-img -p

Kevin Wolf (1):
      qcow2: Use Qcow2Cache in writeback mode during loadvm/savevm

Luiz Capitulino (2):
      qemu-options.hx: Document missing -drive options
      qemu-config: Document -drive options

MORITA Kazutaka (1):
      sheepdog: add full data preallocation support

 block.c                |   19 +
 block.h                |    1 +
 block/qcow2-cache.c    |   12 +
 block/qcow2-refcount.c |   38 +-
 block/qcow2.h          |    2 +
 block/raw-posix.c      |   21 +
 block/raw-win32.c      |   29 +
 block/sheepdog.c       |   71 ++-
 block/vmdk.c           | 1297 ++++++++++++++++--------
 block_int.h            |    2 +
 hw/esp.c               |    2 +-
 hw/lsi53c895a.c        |   22 +-
 hw/scsi-bus.c          |    9 +-
 hw/scsi-disk.c         |   21 +-
 hw/scsi-generic.c      |    5 +-
 hw/scsi.h              |   10 +-
 hw/spapr_vscsi.c       |   28 +-
 hw/usb-msd.c           |    9 +-
 hw/virtio-net.c        |    2 +-
 hw/virtio-serial-bus.c |    2 +-
 iov.c                  |   49 +-
 iov.h                  |   10 +-
 qemu-config.c          |    6 +
 qemu-img-cmds.hx       |    4 +-
 qemu-img.c             |   31 +-
 qemu-img.texi          |    6 +-
 qemu-io.c              | 2653 ++++++++++++++++++++++++------------------------
 qemu-options.hx        |    8 +
 28 files changed, 2509 insertions(+), 1860 deletions(-)

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

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

Thread overview: 27+ 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
  -- strict thread matches above, loose matches on Subject: below --
2011-07-20 10:34 Kevin Wolf
2011-07-22 10:48 ` Kevin Wolf

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