[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-block] [PULL 00/42] Block layer patches
From: |
Kevin Wolf |
Subject: |
[Qemu-block] [PULL 00/42] Block layer patches |
Date: |
Mon, 5 Sep 2016 20:13:12 +0200 |
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 1585512ba88324844c2722fd977b126fc2748604:
coroutine: reduce stack size to 64kB (2016-09-05 19:06:49 +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
Peter Lieven (6):
oslib-posix: add helpers for stack alloc and free
coroutine: add a macro for the coroutine stack size
coroutine-ucontext: use helper for allocating stack memory
coroutine-sigaltstack: use helper for allocating stack memory
oslib-posix: add a configure switch to debug stack usage
coroutine: reduce stack size to 64kB
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 +
configure | 19 +++
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 | 3 +
include/sysemu/block-backend.h | 5 +-
include/sysemu/os-posix.h | 27 +++
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/coroutine-sigaltstack.c | 7 +-
util/coroutine-ucontext.c | 9 +-
util/coroutine-win32.c | 2 +-
util/oslib-posix.c | 84 +++++++++
util/qemu-coroutine-lock.c | 14 ++
util/qemu-coroutine.c | 1 +
42 files changed, 728 insertions(+), 627 deletions(-)
- [Qemu-block] [PULL 00/42] Block layer patches,
Kevin Wolf <=
- [Qemu-block] [PULL 04/42] block: Accept node-name for block-commit, Kevin Wolf, 2016/09/05
- [Qemu-block] [PULL 03/42] block: Accept node-name for block-stream, Kevin Wolf, 2016/09/05
- [Qemu-block] [PULL 02/42] scsi: scsi-cd without drive property for empty drive, Kevin Wolf, 2016/09/05
- [Qemu-block] [PULL 07/42] block: Accept node-name for blockdev-snapshot-delete-internal-sync, Kevin Wolf, 2016/09/05
- [Qemu-block] [PULL 01/42] ide: ide-cd without drive property for empty drive, Kevin Wolf, 2016/09/05
- [Qemu-block] [PULL 05/42] block: Accept node-name for blockdev-backup, Kevin Wolf, 2016/09/05
- [Qemu-block] [PULL 06/42] block: Accept node-name for blockdev-mirror, Kevin Wolf, 2016/09/05
- [Qemu-block] [PULL 09/42] block: Accept node-name for change-backing-file, Kevin Wolf, 2016/09/05
- [Qemu-block] [PULL 12/42] nbd-server: Use a separate BlockBackend, Kevin Wolf, 2016/09/05
- [Qemu-block] [PULL 08/42] block: Accept node-name for blockdev-snapshot-internal-sync, Kevin Wolf, 2016/09/05