From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39823) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bhGys-00027P-Hi for qemu-devel@nongnu.org; Tue, 06 Sep 2016 10:04:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bhGym-0008LA-OC for qemu-devel@nongnu.org; Tue, 06 Sep 2016 10:04:05 -0400 From: Kevin Wolf Date: Tue, 6 Sep 2016 16:03:40 +0200 Message-Id: <1473170620-25937-1-git-send-email-kwolf@redhat.com> Subject: [Qemu-devel] [PULL v2 00/36] Block layer patches List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-block@nongnu.org Cc: kwolf@redhat.com, peter.maydell@linaro.org, qemu-devel@nongnu.org The following changes since commit e87d397e5ef66276ccc49b829527d605ca07d0ad: Open 2.8 development tree (2016-09-05 11:38:54 +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 e7f98f2f92827df9944402d1613a4e32fe50215b: block: Allow node name for 'qemu-io' HMP command (2016-09-05 19:06:48 +0200) ---------------------------------------------------------------- Block layer patches ---------------------------------------------------------------- Kevin Wolf (19): ide: ide-cd without drive property for empty drive scsi: scsi-cd without drive property for empty drive block: Accept node-name for block-stream block: Accept node-name for block-commit block: Accept node-name for blockdev-backup block: Accept node-name for blockdev-mirror block: Accept node-name for blockdev-snapshot-delete-internal-sync block: Accept node-name for blockdev-snapshot-internal-sync block: Accept node-name for change-backing-file block: Accept node-name for drive-backup block: Accept node-name for drive-mirror nbd-server: Use a separate BlockBackend nbd-server: Allow node name for nbd-server-add test-coroutine: Fix coroutine pool corruption coroutine: Let CoMutex remember who holds it coroutine: Assert that no locks are held on termination block jobs: Improve error message for missing job ID qemu-iotests: Log QMP traffic in debug mode block: Allow node name for 'qemu-io' HMP command Pavel Butsykin (17): block: switch blk_write_compressed() to byte-based interface block: Convert bdrv_pwrite_compressed() to BdrvChild block/io: reuse bdrv_co_pwritev() for write compressed qcow2: add qcow2_co_pwritev_compressed qcow2: cleanup qcow2_co_pwritev_compressed to avoid the recursion vmdk: add vmdk_co_pwritev_compressed qcow: add qcow_co_pwritev_compressed qcow: cleanup qcow_co_pwritev_compressed to avoid the recursion block: remove BlockDriver.bdrv_write_compressed block/io: turn on dirty_bitmaps for the compressed writes block: simplify drive-backup block: simplify blockdev-backup drive-backup: added support for data compression blockdev-backup: added support for data compression qemu-iotests: test backup compression in 055 qemu-iotests: add vmdk for test backup compression in 055 qcow2: fix iovec size at qcow2_co_pwritev_compressed block.c | 2 + block/backup.c | 12 +- block/block-backend.c | 43 +++-- block/io.c | 48 ++---- block/qcow.c | 113 +++++------- block/qcow2.c | 128 +++++--------- block/vmdk.c | 55 +----- blockdev-nbd.c | 21 +-- blockdev.c | 380 ++++++++++++++--------------------------- blockjob.c | 4 + hmp-commands.hx | 8 +- hmp.c | 37 ++-- hw/ide/qdev.c | 20 ++- hw/scsi/scsi-disk.c | 5 + include/block/block.h | 5 +- include/block/block_int.h | 5 +- include/block/nbd.h | 3 +- include/qemu/coroutine.h | 1 + include/qemu/coroutine_int.h | 1 + include/sysemu/block-backend.h | 5 +- nbd/server.c | 25 ++- qapi/block-core.json | 42 +++-- qapi/block.json | 14 +- qemu-img.c | 8 +- qemu-io-cmds.c | 2 +- qemu-nbd.c | 4 +- qmp-commands.hx | 34 ++-- tests/qemu-iotests/030 | 2 +- tests/qemu-iotests/041 | 8 +- tests/qemu-iotests/055 | 125 +++++++++++++- tests/qemu-iotests/055.out | 4 +- tests/qemu-iotests/057 | 4 +- tests/qemu-iotests/iotests.py | 15 +- tests/test-coroutine.c | 7 + util/qemu-coroutine-lock.c | 14 ++ util/qemu-coroutine.c | 1 + 36 files changed, 588 insertions(+), 617 deletions(-)