[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-block] [PULL 00/32] Block layer patches
From: |
Kevin Wolf |
Subject: |
[Qemu-block] [PULL 00/32] Block layer patches |
Date: |
Fri, 8 Jul 2016 19:21:12 +0200 |
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
- [Qemu-block] [PULL 00/32] Block layer patches,
Kevin Wolf <=
- [Qemu-block] [PULL 01/32] stream: Fix prototype of stream_start(), Kevin Wolf, 2016/07/08
- [Qemu-block] [PULL 02/32] blockjob: Update description of the 'id' field, Kevin Wolf, 2016/07/08
- [Qemu-block] [PULL 03/32] blockjob: Add block_job_get(), Kevin Wolf, 2016/07/08
- [Qemu-block] [PULL 04/32] block: Use block_job_get() in find_block_job(), Kevin Wolf, 2016/07/08
- [Qemu-block] [PULL 07/32] backup: Add 'job-id' parameter to 'blockdev-backup' and 'drive-backup', Kevin Wolf, 2016/07/08
- [Qemu-block] [PULL 12/32] osdep: Introduce qemu_dup, Kevin Wolf, 2016/07/08
- [Qemu-block] [PULL 13/32] raw-posix: Use qemu_dup, Kevin Wolf, 2016/07/08
- [Qemu-block] [PULL 08/32] stream: Add 'job-id' parameter to 'block-stream', Kevin Wolf, 2016/07/08
- [Qemu-block] [PULL 05/32] blockjob: Add 'job_id' parameter to block_job_create(), Kevin Wolf, 2016/07/08
- [Qemu-block] [PULL 06/32] mirror: Add 'job-id' parameter to 'blockdev-mirror' and 'drive-mirror', Kevin Wolf, 2016/07/08