The following changes since commit c49d3411faae8ffaab8f7e5db47405a008411c10:
Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2015-10-12' into staging (2015-10-13 10:42:06 +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 6b826af7b010ed1963b1e7bfb5c389dcdbaff222: blkdebug: Don't confuse image as backing file (2015-10-16 15:35:48 +0200) ---------------------------------------------------------------- Block layer patches ---------------------------------------------------------------- Alberto Garcia (2): iotests: disable core dumps in test 061 throttle: test that snapshots move the throttling configuration Fam Zheng (1): blkdebug: Don't confuse image as backing file Jeff Cody (3): block: qemu-iotests - fix vmdk test 059.out util - add automated ID generation utility block: auto-generated node-names Kashyap Chamarthy (1): qmp-commands.hx: Update the supported 'transaction' operations Kevin Wolf (19): block: Introduce BDS.file_child vmdk: Use BdrvChild instead of BDS for references to extents blkverify: Convert s->test_file to BdrvChild quorum: Convert to BdrvChild block: Convert bs->file to BdrvChild block: Remove bdrv_open_image() block: Convert bs->backing_hd to BdrvChild block: Manage backing file references in bdrv_set_backing_hd() block: Split bdrv_move_feature_fields() block/io: Make bdrv_requests_pending() public block-backend: Add blk_set_bs() block: Introduce parents list block: Implement bdrv_append() without bdrv_swap() blockjob: Store device name at job creation block: Add and use bdrv_replace_in_backing_chain() block: Remove bdrv_swap() block: Allow bdrv_unref_child(bs, NULL) blkverify: Fix BDS leak in .bdrv_open error path qcow2: Remove forward declaration of QCowAIOCB Stefan Hajnoczi (3): raw-posix: warn about BDRV_O_NATIVE_AIO if libaio is unavailable blockdev: always compile in -drive aio= parsing qemu-nbd: always compile in --aio=MODE option block.c | 512 ++++++++++++++++----------------------- block/blkdebug.c | 34 +-- block/blkverify.c | 71 +++--- block/block-backend.c | 17 ++ block/bochs.c | 8 +- block/cloop.c | 10 +- block/dmg.c | 20 +- block/io.c | 76 +++--- block/mirror.c | 22 +- block/parallels.c | 38 +-- block/qapi.c | 10 +- block/qcow.c | 47 ++-- block/qcow2-cache.c | 11 +- block/qcow2-cluster.c | 41 ++-- block/qcow2-refcount.c | 45 ++-- block/qcow2-snapshot.c | 30 +-- block/qcow2.c | 68 +++--- block/qcow2.h | 2 - block/qed-table.c | 4 +- block/qed.c | 51 ++-- block/quorum.c | 65 ++--- block/raw-posix.c | 11 +- block/raw_bsd.c | 40 +-- block/snapshot.c | 12 +- block/stream.c | 34 +-- block/vdi.c | 17 +- block/vhdx-log.c | 25 +- block/vhdx.c | 36 +-- block/vmdk.c | 133 +++++----- block/vpc.c | 34 +-- block/vvfat.c | 19 +- blockdev.c | 8 +- blockjob.c | 15 +- include/block/block.h | 15 +- include/block/block_int.h | 20 +- include/block/blockjob.h | 8 + include/qemu-common.h | 8 + include/qemu/queue.h | 6 - qemu-img.c | 20 +- qemu-nbd.c | 8 - qmp-commands.hx | 29 ++- tests/qemu-iotests/041 | 4 +- tests/qemu-iotests/051 | 3 +- tests/qemu-iotests/051.out | 2 +- tests/qemu-iotests/059.out | 12 +- tests/qemu-iotests/061 | 8 +- tests/qemu-iotests/061.out | 4 +- tests/qemu-iotests/067 | 3 +- tests/qemu-iotests/067.out | 5 + tests/qemu-iotests/081 | 3 +- tests/qemu-iotests/081.out | 2 +- tests/qemu-iotests/096 | 69 ++++++ tests/qemu-iotests/096.out | 5 + tests/qemu-iotests/common.filter | 5 + tests/qemu-iotests/group | 1 + util/id.c | 37 +++ 56 files changed, 960 insertions(+), 883 deletions(-) create mode 100644 tests/qemu-iotests/096 create mode 100644 tests/qemu-iotests/096.out