The following changes since commit 17fa24b79ceaa8258e415822cf2e2cb23cf3facb:
Merge remote-tracking branch 'remotes/kraxel/tags/pull-fixes-20170411-1' into staging (2017-04-11 10:03:51 +0100) are available in the git repository at: git://github.com/famz/qemu.git tags/block-pull-request for you to fetch changes up to 76296dff97864ebb15fa65cc56a6f890ee0c5a28: sheepdog: Use bdrv_coroutine_enter before BDRV_POLL_WHILE (2017-04-11 20:07:15 +0800) ---------------------------------------------------------------- This fixes the known issue 'snapshot_blkdev is broken when using iothreads'. ---------------------------------------------------------------- Fam Zheng (11): block: Make bdrv_parent_drained_begin/end public block: Quiesce old aio context during bdrv_set_aio_context tests/block-job-txn: Don't start block job before adding to txn coroutine: Extract qemu_aio_coroutine_enter async: Introduce aio_co_enter block: Introduce bdrv_coroutine_enter blockjob: Use bdrv_coroutine_enter to start coroutine qemu-io-cmds: Use bdrv_coroutine_enter block: Use bdrv_coroutine_enter to start I/O coroutines block: Fix bdrv_co_flush early return sheepdog: Use bdrv_coroutine_enter before BDRV_POLL_WHILE block.c | 12 ++++++++++-- block/block-backend.c | 4 ++-- block/io.c | 34 ++++++++++++++++++---------------- block/sheepdog.c | 2 +- blockjob.c | 4 ++-- include/block/aio.h | 9 +++++++++ include/block/block.h | 21 +++++++++++++++++++++ include/qemu/coroutine.h | 5 +++++ qemu-io-cmds.c | 2 +- tests/qemu-iotests/109.out | 10 +++++----- tests/test-blockjob-txn.c | 6 +++++- util/async.c | 7 ++++++- util/qemu-coroutine.c | 11 ++++++++--- util/trace-events | 2 +- 14 files changed, 94 insertions(+), 35 deletions(-) -- 2.9.3