Here is my queue, rebased and retested. Patches up to 18 are bugfixes. Patches at 19 and above are increasingly borderline.
Based on kwolf/block, tested with "make check-block". Paolo Bonzini (23): block: fix snapshot on QED block: another bdrv_append fix block: do not reuse the backing file across bdrv_close/bdrv_open block: fully delete bs->file when closing block: add block_job_sleep_ns block: wait for job callback in block_job_cancel_sync block: simplify path_is_absolute block: protect path_has_protocol from filenames with colons block: move field reset from bdrv_open_common to bdrv_close qemu-img: make "info" backing file output correct and easier to use qemu-io: correctly print non-integer values as decimals qemu-io: fix the alloc command stream: fix sectors not allocated test stream: add testcase for partial streaming stream: pass new base image format to bdrv_change_backing_file stream: fix HMP block_job_set_speed stream: fix ratelimiting corner case stream: do not copy unallocated sectors from the base block: implement is_allocated for raw stream: tweak usage of bdrv_co_is_allocated stream: move is_allocated_above to block.c stream: move rate limiting to a separate header file block.c | 169 ++- block.h | 6 + block/qed.c | 7 + block/raw-posix.c | 102 ++ block/raw.c | 8 + block/stream.c | 152 +-- block/vvfat.c | 7 + block_int.h | 34 +- cmd.c | 40 +- include/qemu/ratelimit.h | 50 + qapi-schema.json | 4 + qemu-img.c | 12 +- qemu-io.c | 10 +- tests/qemu-iotests/002.out | 4 +- tests/qemu-iotests/012.out | 2 +- tests/qemu-iotests/016.out | 12 +- tests/qemu-iotests/017.out | 1024 +++++++-------- tests/qemu-iotests/018.out | 1024 +++++++-------- tests/qemu-iotests/019.out | 1536 +++++++++++----------- tests/qemu-iotests/020.out | 1024 +++++++-------- tests/qemu-iotests/023.out | 2880 ++++++++++++++++++++--------------------- tests/qemu-iotests/027.out | 2 +- tests/qemu-iotests/028.out | 448 +++---- tests/qemu-iotests/030 | 33 +- tests/qemu-iotests/030.out | 4 +- tests/qemu-iotests/033.out | 6 +- tests/qemu-iotests/035.out | 384 +++--- tests/qemu-iotests/iotests.py | 10 +- 28 files changed, 4624 insertions(+), 4366 deletions(-) create mode 100644 include/qemu/ratelimit.h -- 1.7.10.1