The following changes since commit 331ac65963ab74dd84659b748affa0b111486f06:
Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging (2016-03-17 11:27:54 +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 361dca7a5a05d93ddbe696069f54d3d4cec41c8c: Merge remote-tracking branch 'mreitz/tags/pull-block-for-kevin-2016-03-17-v2' into queue-block (2016-03-17 16:48:49 +0100) ---------------------------------------------------------------- Block layer patches ---------------------------------------------------------------- Alberto Garcia (2): quorum: Emit QUORUM_REPORT_BAD for reads in fifo mode iotests: Test QUORUM_REPORT_BAD in fifo mode Kevin Wolf (11): block: Fix qemu_root_bds_opts.head initialisation block: Fix memory leak in hmp_drive_add_node() block: Use BdrvChild in BlockBackend block: Use blk_co_preadv() for blk_read() block: Use blk_co_pwritev() for blk_write() block: Pull up blk_read_unthrottled() implementation block: Use blk_co_pwritev() in blk_write_zeroes() block: Use blk_prw() in blk_pread()/blk_pwrite() block: Use blk_aio_prwv() for aio_read/write/write_zeroes block: Use blk_co_pwritev() in blk_co_write_zeroes() Merge remote-tracking branch 'mreitz/tags/pull-block-for-kevin-2016-03-17-v2' into queue-block Max Reitz (17): monitor: Use BB list for BB name completion block: Use blk_next() in block-backend.c block: Add blk_commit_all() block: Use blk_{commit,flush}_all() consistently qapi: Drop QERR_UNKNOWN_BLOCK_FORMAT_FEATURE block: Drop BB name from bad option error blockdev: Rename blk_backends blockdev: Add list of all BlockBackends blockdev: Separate BB name management blockdev: Split monitor reference from BB creation blockdev: Remove blk_hide_on_behalf_of_hmp_drive_del() block: Move some bdrv_*_all() functions to BB block: Add bdrv_next_monitor_owned() block: Add blk_next_root_bs() block: Rewrite bdrv_next() block: Use bdrv_next() instead of bdrv_states block: Remove bdrv_states list block.c | 133 +++-- block/block-backend.c | 706 ++++++++++++++++++-------- block/io.c | 44 +- block/parallels.c | 2 +- block/qcow.c | 8 +- block/qcow2.c | 30 +- block/qed.c | 9 +- block/quorum.c | 17 +- block/sheepdog.c | 4 +- block/vdi.c | 2 +- block/vhdx.c | 2 +- block/vmdk.c | 13 +- block/vpc.c | 2 +- blockdev.c | 47 +- cpus.c | 5 +- device-hotplug.c | 4 +- hw/block/xen_disk.c | 2 +- include/block/block.h | 6 +- include/block/block_int.h | 16 +- include/qapi/qmp/qerror.h | 3 - include/sysemu/block-backend.h | 15 +- monitor.c | 7 +- qemu-char.c | 3 +- qemu-img.c | 50 +- qemu-io.c | 2 +- qemu-nbd.c | 4 +- stubs/Makefile.objs | 3 +- stubs/bdrv-next-monitor-owned.c | 8 + stubs/{bdrv-commit-all.c => blk-commit-all.c} | 4 +- tests/qemu-iotests/036.out | 16 +- tests/qemu-iotests/051.out | 8 +- tests/qemu-iotests/051.pc.out | 8 +- tests/qemu-iotests/087.out | 2 +- tests/qemu-iotests/148 | 17 +- tests/qemu-iotests/148.out | 4 +- 35 files changed, 736 insertions(+), 470 deletions(-) create mode 100644 stubs/bdrv-next-monitor-owned.c rename stubs/{bdrv-commit-all.c => blk-commit-all.c} (53%)