Generated co-wrappers poll, so they need to be called with the graph unlocked.
Signed-off-by: Fiona Ebner <f.eb...@proxmox.com> --- Unfortunately, it's not clear how to achieve something similar for the mixed wrappers, which would've caught the issue fixed in the following patch. scripts/block-coroutine-wrapper.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/block-coroutine-wrapper.py b/scripts/block-coroutine-wrapper.py index dbbde99e39..cdde957257 100644 --- a/scripts/block-coroutine-wrapper.py +++ b/scripts/block-coroutine-wrapper.py @@ -186,7 +186,7 @@ def create_co_wrapper(func: FuncDecl) -> str: name = func.target_name struct_name = func.struct_name return f"""\ -{func.return_type} {func.name}({ func.gen_list('{decl}') }) +{func.return_type} GRAPH_UNLOCKED {func.name}({ func.gen_list('{decl}') }) {{ {struct_name} s = {{ .poll_state.ctx = qemu_get_current_aio_context(), -- 2.39.5