[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 00/54] Block layer patches
From: |
Kevin Wolf |
Subject: |
[Qemu-devel] [PULL 00/54] Block layer patches |
Date: |
Fri, 6 Oct 2017 17:53:28 +0200 |
The following changes since commit a26a98dfb9d448d7234d931ae3720feddf6f0651:
Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20171006' into
staging (2017-10-06 13:19:03 +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 fc3fd63fc0573ffd2ee569591a2e7f6c7310fd18:
Merge remote-tracking branch 'mreitz/tags/pull-block-2017-10-06' into
queue-block (2017-10-06 16:32:08 +0200)
----------------------------------------------------------------
Block layer patches
----------------------------------------------------------------
Daniel P. Berrange (6):
block: use 1 MB bounce buffers for crypto instead of 16KB
crypto: expose encryption sector size in APIs
block: fix data type casting for crypto payload offset
block: convert crypto driver to bdrv_co_preadv|pwritev
block: convert qcrypto_block_encrypt|decrypt to take bytes offset
block: support passthrough of BDRV_REQ_FUA in crypto driver
Eric Blake (27):
block: Typo fix in copy_on_readv()
block: Make bdrv_img_create() size selection easier to read
hbitmap: Rename serialization_granularity to serialization_align
qcow2: Ensure bitmap serialization is aligned
dirty-bitmap: Drop unused functions
dirty-bitmap: Avoid size query failure during truncate
dirty-bitmap: Change bdrv_dirty_bitmap_size() to report bytes
dirty-bitmap: Track bitmap size by bytes
dirty-bitmap: Change bdrv_dirty_bitmap_*serialize*() to take bytes
qcow2: Switch sectors_covered_by_bitmap_cluster() to byte-based
dirty-bitmap: Set iterator start by offset, not sector
dirty-bitmap: Change bdrv_dirty_iter_next() to report byte offset
dirty-bitmap: Change bdrv_get_dirty_count() to report bytes
dirty-bitmap: Change bdrv_get_dirty_locked() to take bytes
dirty-bitmap: Change bdrv_[re]set_dirty_bitmap() to use bytes
mirror: Switch mirror_dirty_init() to byte-based iteration
qcow2: Switch qcow2_measure() to byte-based iteration
qcow2: Switch load_bitmap_data() to byte-based iteration
qcow2: Switch store_bitmap_data() to byte-based iteration
dirty-bitmap: Switch bdrv_set_dirty() to bytes
dirty-bitmap: Convert internal hbitmap size/granularity
qemu-io: Add -C for opening with copy-on-read
block: Uniform handling of 0-length bdrv_get_block_status()
iotests: Restore stty settings on completion
block: Add blkdebug hook for copy-on-read
block: Perform copy-on-read in loop
iotests: Add test 197 for covering copy-on-read
Kevin Wolf (6):
block: Introduce BdrvChildRole.update_filename
commit: Support multiple roots above top node
qemu-iotests: Allow QMP pretty printing in common.qemu
qemu-iotests: Test commit block job where top has two parents
commit: Remove overlay_bs
Merge remote-tracking branch 'mreitz/tags/pull-block-2017-10-06' into
queue-block
Max Reitz (1):
iotests: Fix 195 if IMGFMT is part of TEST_DIR
Paolo Bonzini (10):
qemu-iotests: remove dead code
qemu-iotests: get rid of AWK_PROG
qemu-iotests: move "check" code out of common.rc
qemu-iotests: cleanup and fix search for programs
qemu-iotests: limit non-_PROG-suffixed variables to common.rc
qemu-iotests: do not include common.rc in "check"
qemu-iotests: disintegrate more parts of common.config
qemu-iotests: fix uninitialized variable
qemu-iotests: get rid of $iam
qemu-iotests: merge "check" and "common"
Pavel Butsykin (2):
qcow2: fix return error code in qcow2_truncate()
qcow2: truncate the tail of the image file after shrinking the image
Thomas Huth (1):
hw/block/onenand: Remove dead code block
Vladimir Sementsov-Ogievskiy (2):
block/mirror: check backing in bdrv_mirror_top_refresh_filename
block/mirror: check backing in bdrv_mirror_top_flush
qapi/block-core.json | 5 +-
block/qcow2.h | 1 +
crypto/blockpriv.h | 5 +-
include/block/block.h | 3 +-
include/block/block_int.h | 8 +-
include/block/dirty-bitmap.h | 43 +-
include/crypto/block.h | 29 +-
include/qemu/hbitmap.h | 8 +-
block.c | 109 ++++--
block/backup.c | 7 +-
block/commit.c | 64 +--
block/crypto.c | 130 +++---
block/dirty-bitmap.c | 134 ++-----
block/io.c | 131 +++++--
block/mirror.c | 88 ++---
block/qcow.c | 11 +-
block/qcow2-bitmap.c | 62 +--
block/qcow2-cluster.c | 8 +-
block/qcow2-refcount.c | 22 ++
block/qcow2.c | 53 ++-
crypto/block-luks.c | 18 +-
crypto/block-qcow.c | 13 +-
crypto/block.c | 26 +-
hw/block/onenand.c | 4 -
migration/block.c | 12 +-
qemu-io.c | 15 +-
tests/test-hbitmap.c | 10 +-
util/hbitmap.c | 8 +-
tests/qemu-iotests/030 | 4 -
tests/qemu-iotests/039.out | 10 +-
tests/qemu-iotests/061.out | 4 +-
tests/qemu-iotests/137.out | 2 +-
tests/qemu-iotests/165 | 2 +-
tests/qemu-iotests/191 | 153 ++++++++
tests/qemu-iotests/191.out | 827 +++++++++++++++++++++++++++++++++++++++
tests/qemu-iotests/195 | 7 +-
tests/qemu-iotests/197 | 109 ++++++
tests/qemu-iotests/197.out | 26 ++
tests/qemu-iotests/check | 585 ++++++++++++++++++++++++---
tests/qemu-iotests/common | 459 ----------------------
tests/qemu-iotests/common.config | 206 +---------
tests/qemu-iotests/common.filter | 1 +
tests/qemu-iotests/common.qemu | 15 +-
tests/qemu-iotests/common.rc | 205 +++++-----
tests/qemu-iotests/group | 2 +
45 files changed, 2333 insertions(+), 1311 deletions(-)
create mode 100755 tests/qemu-iotests/191
create mode 100644 tests/qemu-iotests/191.out
create mode 100755 tests/qemu-iotests/197
create mode 100644 tests/qemu-iotests/197.out
delete mode 100644 tests/qemu-iotests/common
- [Qemu-devel] [PULL 00/54] Block layer patches,
Kevin Wolf <=
- [Qemu-devel] [PULL 02/54] block: Make bdrv_img_create() size selection easier to read, Kevin Wolf, 2017/10/06
- [Qemu-devel] [PULL 04/54] qcow2: Ensure bitmap serialization is aligned, Kevin Wolf, 2017/10/06
- [Qemu-devel] [PULL 01/54] block: Typo fix in copy_on_readv(), Kevin Wolf, 2017/10/06
- [Qemu-devel] [PULL 03/54] hbitmap: Rename serialization_granularity to serialization_align, Kevin Wolf, 2017/10/06
- [Qemu-devel] [PULL 05/54] dirty-bitmap: Drop unused functions, Kevin Wolf, 2017/10/06
- [Qemu-devel] [PULL 06/54] dirty-bitmap: Avoid size query failure during truncate, Kevin Wolf, 2017/10/06
- [Qemu-devel] [PULL 07/54] dirty-bitmap: Change bdrv_dirty_bitmap_size() to report bytes, Kevin Wolf, 2017/10/06
- [Qemu-devel] [PULL 08/54] dirty-bitmap: Track bitmap size by bytes, Kevin Wolf, 2017/10/06
- [Qemu-devel] [PULL 10/54] qcow2: Switch sectors_covered_by_bitmap_cluster() to byte-based, Kevin Wolf, 2017/10/06
- [Qemu-devel] [PULL 09/54] dirty-bitmap: Change bdrv_dirty_bitmap_*serialize*() to take bytes, Kevin Wolf, 2017/10/06