The following changes since commit 96662996eda78c48aadddd4e76d8615c7eb72d80:
Merge remote-tracking branch 'remotes/dgilbert/tags/pull-migration-20210513a' into staging (2021-05-14 12:03:47 +0100) are available in the Git repository at: https://github.com/XanClic/qemu.git tags/pull-block-2021-05-14 for you to fetch changes up to c61ebf362d0abf288ce266845519d5a550a1d89f: write-threshold: deal with includes (2021-05-14 16:14:10 +0200) ---------------------------------------------------------------- Block patches: - drop block/io write notifiers - qemu-iotests enhancements to make debugging easier - rbd parsing fix - HMP qemu-io fix (for iothreads) - mirror job cancel relaxation (do not cancel in-flight requests when a READY mirror job is canceled with force=false) - document qcow2's data_file and data_file_raw features - fix iotest 297 for pylint 2.8 - block/copy-on-read refactoring ---------------------------------------------------------------- Connor Kuehl (3): iotests/231: Update expected deprecation message block/rbd: Add an escape-aware strchr helper Document qemu-img options data_file and data_file_raw Emanuele Giuseppe Esposito (1): qemu-iotests: fix pylint 2.8 consider-using-with error Paolo Bonzini (5): qemu-iotests: do not buffer the test output qemu-iotests: allow passing unittest.main arguments to the test scripts qemu-iotests: move command line and environment handling from TestRunner to TestEnv qemu-iotests: let "check" spawn an arbitrary test command qemu-iotests: fix case of SOCK_DIR already in the environment Vladimir Sementsov-Ogievskiy (10): monitor: hmp_qemu_io: acquire aio contex, fix crash mirror: stop cancelling in-flight requests on non-force cancel in READY block/copy-on-read: use bdrv_drop_filter() and drop s->active block/write-threshold: don't use write notifiers block: drop write notifiers test-write-threshold: rewrite test_threshold_(not_)trigger tests block/write-threshold: drop extra APIs test-write-threshold: drop extra tests test-write-threshold: drop extra TestStruct structure write-threshold: deal with includes docs/tools/qemu-img.rst | 31 +++++++ include/block/block_int.h | 15 +--- include/block/write-threshold.h | 27 ++---- include/qemu/job.h | 2 +- block.c | 1 - block/backup.c | 2 +- block/copy-on-read.c | 33 +------ block/io.c | 11 +-- block/mirror.c | 6 +- block/monitor/block-hmp-cmds.c | 31 ++++--- block/rbd.c | 32 ++++--- block/write-threshold.c | 91 ++++--------------- job.c | 2 +- qemu-io-cmds.c | 8 +- qemu-io.c | 17 +++- tests/unit/test-write-threshold.c | 90 ++----------------- tests/qemu-iotests/231 | 4 + tests/qemu-iotests/231.out | 7 +- tests/qemu-iotests/240.out | 8 +- tests/qemu-iotests/245.out | 8 +- tests/qemu-iotests/264 | 2 +- tests/qemu-iotests/295.out | 6 +- tests/qemu-iotests/296.out | 8 +- tests/qemu-iotests/check | 19 +++- tests/qemu-iotests/iotests.py | 145 +++++++++++++++++------------- tests/qemu-iotests/pylintrc | 3 + tests/qemu-iotests/testenv.py | 22 ++++- tests/qemu-iotests/testrunner.py | 37 +++----- 28 files changed, 289 insertions(+), 379 deletions(-) -- 2.31.1