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