The following changes since commit 0274f45bdef73283f2c213610f11d4e5dcba43b6:
Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-4.1-pull-request' into staging (2019-07-19 09:44:43 +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 49278ec065da3fbf90f7effcde3b39ac606b2e9e: iotests: Test quitting with job on throttled node (2019-07-19 15:17:55 +0200) ---------------------------------------------------------------- Block layer patches: - block: Fix forbidden use of polling in drained_end - block: Don't wait for I/O throttling while exiting QEMU - iotests: Use read-zeroes for the null driver to be Valgrind-friendly ---------------------------------------------------------------- Andrey Shinkevich (1): iotests: Set read-zeroes on in null block driver for Valgrind Max Reitz (12): block: Introduce BdrvChild.parent_quiesce_counter tests: Add job commit by drained_end test block: Add @drained_end_counter block: Make bdrv_parent_drained_[^_]*() static tests: Lock AioContexts in test-block-iothread block: Do not poll in bdrv_do_drained_end() tests: Extend commit by drained_end test block: Loop unsafely in bdrv*drained_end() iotests: Add @has_quit to vm.shutdown() iotests: Test commit with a filter on the chain vl: Drain before (block) job cancel when quitting iotests: Test quitting with job on throttled node include/block/block.h | 42 ++++++++---- include/block/block_int.h | 15 ++++- block.c | 52 ++++++++++----- block/block-backend.c | 6 +- block/io.c | 134 +++++++++++++++++++++++++++---------- blockjob.c | 2 +- tests/test-bdrv-drain.c | 147 ++++++++++++++++++++++++++++++++++++++++ tests/test-block-iothread.c | 40 +++++++---- vl.c | 11 +++ python/qemu/machine.py | 5 +- tests/qemu-iotests/040 | 40 ++++++++++- tests/qemu-iotests/040.out | 4 +- tests/qemu-iotests/051 | 10 +-- tests/qemu-iotests/051.pc.out | 10 +-- tests/qemu-iotests/093 | 9 +-- tests/qemu-iotests/136 | 1 + tests/qemu-iotests/186 | 20 +++--- tests/qemu-iotests/186.out | 152 +++++++++++++++++++++--------------------- tests/qemu-iotests/218 | 55 ++++++++++++++- tests/qemu-iotests/218.out | 4 ++ tests/qemu-iotests/227 | 4 +- tests/qemu-iotests/227.out | 4 +- tests/qemu-iotests/238 | 2 +- tests/qemu-iotests/240 | 8 +-- tests/qemu-iotests/255 | 2 +- 25 files changed, 576 insertions(+), 203 deletions(-)