[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PULL 00/36] Block layer patches
From: |
Kevin Wolf |
Subject: |
[PULL 00/36] Block layer patches |
Date: |
Tue, 18 Feb 2020 15:06:46 +0100 |
The following changes since commit 6c599282f8ab382fe59f03a6cae755b89561a7b3:
Merge remote-tracking branch 'remotes/armbru/tags/pull-monitor-2020-02-15-v2'
into staging (2020-02-17 13:32:25 +0000)
are available in the Git repository at:
git://repo.or.cz/qemu/kevin.git tags/for-upstream
for you to fetch changes up to c45a88f4429d7a8f384b75f3fd3fed5138a6edca:
iotests: Check that @replaces can replace filters (2020-02-18 14:52:16 +0100)
----------------------------------------------------------------
Block layer patches:
- Fix check_to_replace_node()
- commit: Expose on-error option in QMP
- qcow2: Fix qcow2_alloc_cluster_abort() for external data file
- mirror: Fix deadlock
- vvfat: Fix segfault while closing read-write node
- Code cleanups
----------------------------------------------------------------
Alberto Garcia (1):
qcow2: Fix alignment checks in encrypted images
Hikaru Nishida (1):
block/vvfat: Do not unref qcow on closing backing bdrv
Kevin Wolf (12):
mirror: Store MirrorOp.co for debuggability
mirror: Don't let an operation wait for itself
qcow2: update_refcount(): Reset old_table_index after qcow2_cache_put()
qcow2: Fix qcow2_alloc_cluster_abort() for external data file
iotests: Test copy offloading with external data file
qapi: Document meaning of 'ignore' BlockdevOnError for jobs
commit: Remove unused bytes_written
commit: Fix argument order for block_job_error_action()
commit: Inline commit_populate()
commit: Fix is_read for block_job_error_action()
commit: Expose on-error option in QMP
iotests: Test error handling policies with block-commit
Max Reitz (19):
blockdev: Allow external snapshots everywhere
blockdev: Allow resizing everywhere
block: Drop bdrv_is_first_non_filter()
iotests: Let 041 use -blockdev for quorum children
quorum: Fix child permissions
block: Add bdrv_recurse_can_replace()
blkverify: Implement .bdrv_recurse_can_replace()
quorum: Implement .bdrv_recurse_can_replace()
block: Use bdrv_recurse_can_replace()
block: Remove bdrv_recurse_is_first_non_filter()
mirror: Double-check immediately before replacing
quorum: Stop marking it as a filter
iotests: Use complete_and_wait() in 155
iotests: Add VM.assert_block_path()
iotests/041: Drop superfluous shutdowns
iotests: Resolve TODOs in 041
iotests: Use self.image_len in TestRepairQuorum
iotests: Add tests for invalid Quorum @replaces
iotests: Check that @replaces can replace filters
Philippe Mathieu-Daudé (3):
block/qcow2-bitmap: Remove unneeded variable assignment
block: Remove superfluous semicolons
block/io_uring: Remove superfluous semicolon
qapi/block-core.json | 9 +-
include/block/block.h | 5 -
include/block/block_int.h | 16 +--
block.c | 89 ++++++-------
block/blkverify.c | 20 +--
block/commit.c | 37 ++----
block/copy-on-read.c | 9 --
block/filter-compress.c | 9 --
block/io_uring.c | 2 +-
block/mirror.c | 37 ++++--
block/qcow2-bitmap.c | 1 -
block/qcow2-cluster.c | 7 +-
block/qcow2-refcount.c | 1 +
block/qcow2-threads.c | 12 +-
block/qcow2.c | 2 -
block/quorum.c | 70 +++++++++--
block/replication.c | 7 --
block/throttle.c | 8 --
block/vvfat.c | 7 --
blockdev.c | 18 +--
tests/qemu-iotests/iotests.py | 59 +++++++++
tests/qemu-iotests/040 | 283 ++++++++++++++++++++++++++++++++++++++++++
tests/qemu-iotests/040.out | 4 +-
tests/qemu-iotests/041 | 138 +++++++++++++++++---
tests/qemu-iotests/041.out | 4 +-
tests/qemu-iotests/155 | 7 +-
tests/qemu-iotests/244 | 14 +++
tests/qemu-iotests/244.out | 6 +
28 files changed, 675 insertions(+), 206 deletions(-)
- [PULL 00/36] Block layer patches,
Kevin Wolf <=
- [PULL 02/36] mirror: Don't let an operation wait for itself, Kevin Wolf, 2020/02/18
- [PULL 04/36] block/vvfat: Do not unref qcow on closing backing bdrv, Kevin Wolf, 2020/02/18
- [PULL 01/36] mirror: Store MirrorOp.co for debuggability, Kevin Wolf, 2020/02/18
- [PULL 03/36] qcow2: Fix alignment checks in encrypted images, Kevin Wolf, 2020/02/18
- [PULL 06/36] qcow2: Fix qcow2_alloc_cluster_abort() for external data file, Kevin Wolf, 2020/02/18
- [PULL 05/36] qcow2: update_refcount(): Reset old_table_index after qcow2_cache_put(), Kevin Wolf, 2020/02/18
- [PULL 08/36] block/qcow2-bitmap: Remove unneeded variable assignment, Kevin Wolf, 2020/02/18
- [PULL 07/36] iotests: Test copy offloading with external data file, Kevin Wolf, 2020/02/18
- [PULL 09/36] qapi: Document meaning of 'ignore' BlockdevOnError for jobs, Kevin Wolf, 2020/02/18
- [PULL 12/36] commit: Inline commit_populate(), Kevin Wolf, 2020/02/18