The following changes since commit 287db79df8af8e31f18e262feb5e05103a09e4d4:
Merge remote-tracking branch 'remotes/ehabkost/tags/x86-pull-request' into staging (2016-05-24 13:06:33 +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 b75536c9fa742f887304769d0608557bb8e3a27f: blockjob: Remove BlockJob.bs (2016-05-25 19:04:21 +0200) ---------------------------------------------------------------- Block layer patches ---------------------------------------------------------------- Alberto Garcia (1): block: keep a list of block jobs Eric Blake (1): block: Rename blk_write_zeroes() John Snow (1): backup: Pack Notifier within BackupBlockJob Kevin Wolf (17): block: Fix bdrv_next() memory leak block: Introduce bdrv_replace_child() block: Make bdrv_drain() use bdrv_drained_begin/end() block: Fix reconfiguring graph with drained nodes block: Propagate .drained_begin/end callbacks block: Cancel jobs first in bdrv_close_all() block: Default to enabled write cache in blk_new() block: Convert block job core to BlockBackend block: Make blk_co_preadv/pwritev() public stream: Use BlockBackend for I/O mirror: Allow target that already has a BlockBackend mirror: Use BlockBackend for I/O backup: Don't leak BackupBlockJob in error path backup: Remove bs parameter from backup_do_cow() backup: Use BlockBackend for I/O commit: Use BlockBackend for I/O blockjob: Remove BlockJob.bs Max Reitz (9): block: Drop useless bdrv_new() call block: Let bdrv_open_inherit() return the snapshot tests: Drop BDS from test-throttle.c block: Drop blk_new_with_bs() block: Drop bdrv_new_root() block: Make bdrv_open() return a BDS block: Assert !bs->refcnt in bdrv_close() block: Drop bdrv_parent_cb_...() from bdrv_close() block: Drop errp parameter from blk_new() Paolo Bonzini (2): dma-helpers: change interface to byte-based dma-helpers: change BlockBackend to opaque value in DMAIOFunc block.c | 245 ++++++++++++++++++++--------------------- block/backup.c | 71 ++++++------ block/block-backend.c | 123 +++++++++------------ block/commit.c | 53 +++++---- block/io.c | 97 +++++++--------- block/mirror.c | 100 ++++++++--------- block/parallels.c | 4 +- block/snapshot.c | 55 ++++++--- block/stream.c | 15 ++- block/vvfat.c | 8 +- blockdev.c | 60 ++++------ blockjob.c | 62 ++++++++--- dma-helpers.c | 54 ++++++--- hw/block/nvme.c | 6 +- hw/ide/ahci.c | 6 +- hw/ide/core.c | 20 ++-- hw/ide/internal.h | 6 +- hw/ide/macio.c | 2 +- hw/scsi/scsi-disk.c | 8 +- include/block/block.h | 24 ++-- include/block/block_int.h | 3 +- include/block/blockjob.h | 23 +++- include/sysemu/block-backend.h | 23 ++-- include/sysemu/dma.h | 20 ++-- migration/block.c | 4 +- monitor.c | 4 +- qemu-img.c | 6 +- qemu-io-cmds.c | 22 ++-- qmp.c | 5 +- tests/qemu-iotests/041 | 27 ----- tests/qemu-iotests/041.out | 4 +- tests/test-blockjob-txn.c | 3 +- tests/test-throttle.c | 6 +- trace-events | 8 +- 34 files changed, 603 insertions(+), 574 deletions(-)