qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Kevin Wolf <kwolf@redhat.com>
To: qemu-block@nongnu.org
Cc: kwolf@redhat.com, qemu-devel@nongnu.org
Subject: [Qemu-devel] [PULL 00/32] Block layer patches
Date: Fri,  8 Jul 2016 19:21:12 +0200	[thread overview]
Message-ID: <1467998504-15744-1-git-send-email-kwolf@redhat.com> (raw)

The following changes since commit 4f4a9ca4a4386c137301b3662faba076455ff15a:

  Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20160707' into staging (2016-07-07 14:49:38 +0100)

are available in the git repository at:


  git://repo.or.cz/qemu/kevin.git tags/for-upstream

for you to fetch changes up to 72292c12eb88453734fc0bd8ab751970c2254f96:

  Merge remote-tracking branch 'mreitz/tags/pull-block-for-kevin-2016-07-08' into queue-block (2016-07-08 18:36:31 +0200)

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

Block layer patches

----------------------------------------------------------------
Alberto Garcia (13):
      stream: Fix prototype of stream_start()
      blockjob: Update description of the 'id' field
      blockjob: Add block_job_get()
      block: Use block_job_get() in find_block_job()
      blockjob: Add 'job_id' parameter to block_job_create()
      mirror: Add 'job-id' parameter to 'blockdev-mirror' and 'drive-mirror'
      backup: Add 'job-id' parameter to 'blockdev-backup' and 'drive-backup'
      stream: Add 'job-id' parameter to 'block-stream'
      commit: Add 'job-id' parameter to 'block-commit'
      qemu-img: Set the ID of the block job in img_commit()
      blockjob: Update description of the 'device' field in the QMP API
      blockdev: Fix regression with the default naming of throttling groups
      qemu-iotests: Test naming of throttling groups

Fam Zheng (2):
      osdep: Introduce qemu_dup
      raw-posix: Use qemu_dup

Kevin Wolf (7):
      block/qdev: Allow node name for drive properties
      block/qdev: Allow configuring WCE with qdev properties
      commit: Fix use of error handling policy
      block/qdev: Allow configuring rerror/werror with qdev properties
      qemu-iotests: Test setting WCE with qdev
      block: Remove BB options from blockdev-add
      Merge remote-tracking branch 'mreitz/tags/pull-block-for-kevin-2016-07-08' into queue-block

Lin Ma (2):
      hmp: use snapshot name to determine whether a snapshot is 'fully available'
      hmp: show all of snapshot info on every block dev in output of 'info snapshots'

Max Reitz (4):
      qemu-img: Use strerror() for generic resize error
      qcow2: Avoid making the L1 table too big
      qemu-io: Use correct range limitations
      qcow2: Fix qcow2_get_cluster_offset()

Paolo Bonzini (3):
      coroutine: use QSIMPLEQ instead of QTAILQ
      test-coroutine: prepare for the next patch
      coroutine: move entry argument to qemu_coroutine_create

Reda Sallahi (1):
      vmdk: fix metadata write regression

Sascha Silbe (1):
      Improve block job rate limiting for small bandwidth values

 block.c                          |   4 +-
 block/backup.c                   |  13 +++--
 block/blkdebug.c                 |   4 +-
 block/blkreplay.c                |   2 +-
 block/block-backend.c            |   9 +--
 block/commit.c                   |  30 +++++-----
 block/gluster.c                  |   2 +-
 block/io.c                       |  45 +++++++--------
 block/iscsi.c                    |   4 +-
 block/linux-aio.c                |   2 +-
 block/mirror.c                   |  32 ++++++-----
 block/nbd-client.c               |   6 +-
 block/nfs.c                      |   2 +-
 block/qcow.c                     |   4 +-
 block/qcow2-cluster.c            |  19 +++++--
 block/qcow2.c                    |   4 +-
 block/qed.c                      |   4 +-
 block/raw-posix.c                |  10 +---
 block/sheepdog.c                 |  14 ++---
 block/ssh.c                      |   2 +-
 block/stream.c                   |  28 ++++-----
 block/vmdk.c                     |  18 +++---
 blockdev.c                       | 119 +++++++++++++++++++--------------------
 blockjob.c                       |  42 ++++++++++++--
 docs/qmp-events.txt              |  12 ++--
 hmp.c                            |   6 +-
 hw/9pfs/9p.c                     |   4 +-
 hw/9pfs/coth.c                   |   4 +-
 hw/block/block.c                 |  28 +++++++++
 hw/block/nvme.c                  |   1 +
 hw/block/virtio-blk.c            |   2 +
 hw/core/qdev-properties-system.c |  37 ++++++++++--
 hw/core/qdev-properties.c        |  13 +++++
 hw/ide/qdev.c                    |   2 +
 hw/scsi/scsi-disk.c              |   2 +
 hw/usb/dev-storage.c             |   6 +-
 include/block/block_int.h        |  47 ++++++++++------
 include/block/blockjob.h         |  23 +++++---
 include/hw/block/block.h         |  13 ++++-
 include/hw/qdev-properties.h     |   4 ++
 include/qapi/qmp/qerror.h        |   3 -
 include/qemu/coroutine.h         |  10 ++--
 include/qemu/coroutine_int.h     |   4 +-
 include/qemu/main-loop.h         |   4 +-
 include/qemu/osdep.h             |   3 +
 include/qemu/ratelimit.h         |  43 +++++++++++---
 io/channel.c                     |   2 +-
 migration/migration.c            |   4 +-
 migration/savevm.c               | 103 ++++++++++++++++++++++++++++++---
 nbd/server.c                     |  12 ++--
 qapi/block-core.json             |  94 +++++++++++++++++++------------
 qemu-img.c                       |   4 +-
 qemu-io-cmds.c                   |  17 +++---
 qmp-commands.hx                  |  28 ++++++---
 tests/qemu-iotests/093           |  98 ++++++++++++++++++++++++++++++++
 tests/qemu-iotests/093.out       |   4 +-
 tests/qemu-iotests/157           |  88 +++++++++++++++++++++++++++++
 tests/qemu-iotests/157.out       |  22 ++++++++
 tests/qemu-iotests/group         |   1 +
 tests/test-blockjob-txn.c        |  11 ++--
 tests/test-coroutine.c           |  65 ++++++++++-----------
 tests/test-thread-pool.c         |   4 +-
 thread-pool.c                    |   2 +-
 util/osdep.c                     |  23 +++++---
 util/qemu-coroutine-io.c         |   2 +-
 util/qemu-coroutine-lock.c       |  26 ++++-----
 util/qemu-coroutine-sleep.c      |   2 +-
 util/qemu-coroutine.c            |  10 ++--
 68 files changed, 908 insertions(+), 404 deletions(-)
 create mode 100755 tests/qemu-iotests/157
 create mode 100644 tests/qemu-iotests/157.out

             reply	other threads:[~2016-07-08 17:22 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-07-08 17:21 Kevin Wolf [this message]
2016-07-08 17:21 ` [Qemu-devel] [PULL 01/32] stream: Fix prototype of stream_start() Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 02/32] blockjob: Update description of the 'id' field Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 03/32] blockjob: Add block_job_get() Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 04/32] block: Use block_job_get() in find_block_job() Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 05/32] blockjob: Add 'job_id' parameter to block_job_create() Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 06/32] mirror: Add 'job-id' parameter to 'blockdev-mirror' and 'drive-mirror' Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 07/32] backup: Add 'job-id' parameter to 'blockdev-backup' and 'drive-backup' Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 08/32] stream: Add 'job-id' parameter to 'block-stream' Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 09/32] commit: Add 'job-id' parameter to 'block-commit' Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 10/32] qemu-img: Set the ID of the block job in img_commit() Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 11/32] blockjob: Update description of the 'device' field in the QMP API Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 12/32] osdep: Introduce qemu_dup Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 13/32] raw-posix: Use qemu_dup Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 14/32] coroutine: use QSIMPLEQ instead of QTAILQ Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 15/32] test-coroutine: prepare for the next patch Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 16/32] coroutine: move entry argument to qemu_coroutine_create Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 17/32] block/qdev: Allow node name for drive properties Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 18/32] block/qdev: Allow configuring WCE with qdev properties Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 19/32] commit: Fix use of error handling policy Kevin Wolf
2016-07-08 21:36   ` [Qemu-devel] [Qemu-block] " Eric Blake
2016-07-11 11:22     ` Kevin Wolf
2016-07-11 11:40       ` [Qemu-devel] " Paolo Bonzini
2016-07-11 12:37         ` Kevin Wolf
2016-07-11 11:57       ` [Qemu-devel] [Qemu-block] " Max Reitz
2016-07-08 17:21 ` [Qemu-devel] [PULL 20/32] block/qdev: Allow configuring rerror/werror with qdev properties Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 21/32] qemu-iotests: Test setting WCE with qdev Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 22/32] block: Remove BB options from blockdev-add Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 23/32] qemu-img: Use strerror() for generic resize error Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 24/32] qcow2: Avoid making the L1 table too big Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 25/32] qemu-io: Use correct range limitations Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 26/32] qcow2: Fix qcow2_get_cluster_offset() Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 27/32] Improve block job rate limiting for small bandwidth values Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 28/32] vmdk: fix metadata write regression Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 29/32] blockdev: Fix regression with the default naming of throttling groups Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 30/32] qemu-iotests: Test " Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 31/32] hmp: use snapshot name to determine whether a snapshot is 'fully available' Kevin Wolf
2016-07-08 17:21 ` [Qemu-devel] [PULL 32/32] hmp: show all of snapshot info on every block dev in output of 'info snapshots' Kevin Wolf
2016-07-11 16:14 ` [Qemu-devel] [PULL 00/32] Block layer patches Peter Maydell
2016-07-11 16:25   ` Eric Blake

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1467998504-15744-1-git-send-email-kwolf@redhat.com \
    --to=kwolf@redhat.com \
    --cc=qemu-block@nongnu.org \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).