From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49149) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b5cnA-0005V9-Da for qemu-devel@nongnu.org; Wed, 25 May 2016 13:40:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b5cn9-0004Nt-Ft for qemu-devel@nongnu.org; Wed, 25 May 2016 13:40:24 -0400 From: Kevin Wolf Date: Wed, 25 May 2016 19:39:25 +0200 Message-Id: <1464197996-4581-1-git-send-email-kwolf@redhat.com> Subject: [Qemu-devel] [PULL 00/31] Block layer patches List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-block@nongnu.org Cc: kwolf@redhat.com, qemu-devel@nongnu.org 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(-)