The following changes since commit 8835b9df3bddf332c883c861d6a1defc12c4ebe9:
Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2015-11-04-tag' into staging (2015-11-05 10:52:35 +0000) are available in the git repository at: git://repo.or.cz/qemu/kevin.git tags/for-upstream for you to fetch changes up to 22bdadd23b64af65ac2dd816848dbe2b1240a77a: Merge remote-tracking branch 'mreitz/tags/pull-block-for-kevin-2015-11-05' into queue-block (2015-11-05 18:01:37 +0100) ---------------------------------------------------------------- Block layer patches ---------------------------------------------------------------- Alberto Garcia (17): block: Don't call blk_bs() twice in bdrv_lookup_bs() block: check for existing device IDs in external_snapshot_prepare() block: rename BlockdevSnapshot to BlockdevSnapshotSync block: support passing 'backing': '' to 'blockdev-add' block: add a 'blockdev-snapshot' QMP command block: add tests for the 'blockdev-snapshot' command commit: reopen overlay_bs before base qemu-iotests: Test the reopening of overlay_bs in 'block-commit' throttle: Check for pending requests in throttle_group_unregister_bs() throttle: Use bs->throttle_state instead of bs->io_limits_enabled block: Disallow snapshots if the overlay doesn't support backing files block: Remove inner quotation marks in iotest 085 block: test 'blockdev-snapshot' using a file BDS as the overlay mirror: block all operations on the target image during the job block: Add blk_get_refcnt() block: Add 'x-blockdev-del' QMP command iotests: Add tests for the x-blockdev-del command Jeff Cody (2): qemu-iotests: fix cleanup of background processes qemu-iotests: fix -valgrind option for check John Snow (2): qcow2: avoid misaligned 64bit bswap qemu-img: add check for zero-length job len Kevin Wolf (2): qcow2: Fix qcow2_get_cluster_offset() for zero clusters Merge remote-tracking branch 'mreitz/tags/pull-block-for-kevin-2015-11-05' into queue-block Max Reitz (15): block: Add blk_remove_bs() block: Make bdrv_states public block: Add functions for inheriting a BBRS blockdev: Add blockdev-open-tray blockdev: Add blockdev-close-tray blockdev: Add blockdev-remove-medium blockdev: Add blockdev-insert-medium blockdev: Implement eject with basic operations blockdev: Implement change with basic operations block: Inquire tray state before tray-moved events qmp: Introduce blockdev-change-medium hmp: Use blockdev-change-medium for change command blockdev: read-only-mode for blockdev-change-medium hmp: Add read-only-mode option to change command iotests: Add test for change-related QMP commands block.c | 22 +- block/block-backend.c | 61 +++- block/commit.c | 8 +- block/mirror.c | 4 + block/qapi.c | 2 +- block/qcow2-cluster.c | 15 +- block/qcow2-refcount.c | 11 +- block/throttle-groups.c | 7 + blockdev.c | 527 ++++++++++++++++++++-------- hmp-commands.hx | 20 +- hmp.c | 47 ++- include/block/block_int.h | 7 +- include/sysemu/block-backend.h | 4 + include/sysemu/blockdev.h | 2 - qapi-schema.json | 10 +- qapi/block-core.json | 192 ++++++++++- qemu-img.c | 3 +- qmp-commands.hx | 317 ++++++++++++++++- qmp.c | 3 +- tests/qemu-iotests/039.out | 30 +- tests/qemu-iotests/040 | 30 ++ tests/qemu-iotests/040.out | 4 +- tests/qemu-iotests/058 | 12 +- tests/qemu-iotests/061.out | 12 +- tests/qemu-iotests/085 | 120 ++++++- tests/qemu-iotests/085.out | 38 ++- tests/qemu-iotests/118 | 720 +++++++++++++++++++++++++++++++++++++++ tests/qemu-iotests/118.out | 5 + tests/qemu-iotests/137.out | 6 +- tests/qemu-iotests/139 | 414 ++++++++++++++++++++++ tests/qemu-iotests/139.out | 5 + tests/qemu-iotests/common | 9 +- tests/qemu-iotests/common.config | 32 +- tests/qemu-iotests/common.qemu | 18 +- tests/qemu-iotests/common.rc | 18 +- tests/qemu-iotests/group | 2 + 36 files changed, 2486 insertions(+), 251 deletions(-) create mode 100755 tests/qemu-iotests/118 create mode 100644 tests/qemu-iotests/118.out create mode 100644 tests/qemu-iotests/139 create mode 100644 tests/qemu-iotests/139.out