Fix qemu-iotests failures
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest4 patches 22 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/4 | Revert "coroutine: abort if we try to schedule or enter a pending coroutine"include/ util/ util/ +1 more | +3 | 7 replies | |
| 2/4 | Revert "blockjob: do not allow coroutine double entry or entry-after-completion"blockjob.c include/ | +3 | 1 reply | |
| 3/4 | coroutine: Cancel aio_co_schedule() on direct entryinclude/ util/ util/ | +32 | 11 replies | |
| 4/4 | block: Expect graph changes in bdrv_parent_drained_begin/endblock/ | +4 | 1 reply |
Reviews trailers per patch
3 of 4 patches have a Reviewed-by or Acked-by of their own; the series has one for all of them.
| Patch | Jeff Cody | Stefan Hajnoczi |
|---|---|---|
| Series | T-b | R-b |
| 1/4 | R-b | |
| 2/4 | R-b | |
| 3/4 | ||
| 4/4 | R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [Qemu-devel] [PATCH for-2.11 0/4] Fix qemu-iotests failures
This reverts the recent fix for the case of qemu-iotests 200 (block job completion races when using a separate I/O thread) that only fixed a symptom and caused many regressions, and replaces it with a new solution that hopefully attacks the right root cause.
The series also contains a bonus fix for a bug that was uncovered by the different timing with the patches that are reverted here.
Kevin Wolf (4):
Revert "coroutine: abort if we try to schedule or enter a pending
coroutine"
Revert "blockjob: do not allow coroutine double entry or
entry-after-completion"
coroutine: Cancel aio_co_schedule() on direct entry
block: Expect graph changes in bdrv_parent_drained_begin/end
include/block/blockjob_int.h | 3 +-- include/qemu/coroutine_int.h | 14 ++++---------- block/io.c | 8 ++++---- blockjob.c | 7 ++----- util/async.c | 26 +++++++++++++------------- util/qemu-coroutine-sleep.c | 12 ------------ util/qemu-coroutine.c | 31 +++++++++++++++++-------------- 7 files changed, 41 insertions(+), 60 deletions(-)
Signature · 1 line
2.13.6