From: Fiona Ebner <f.eb...@proxmox.com> The function bdrv_insert_node() calls bdrv_drained_begin() which must be called with the graph unlocked.
Signed-off-by: Fiona Ebner <f.eb...@proxmox.com> Message-ID: <20250530151125.955508-44-f.eb...@proxmox.com> Reviewed-by: Kevin Wolf <kw...@redhat.com> Signed-off-by: Kevin Wolf <kw...@redhat.com> --- include/block/block-global-state.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/include/block/block-global-state.h b/include/block/block-global-state.h index 706a2cde36..cb4d8bca22 100644 --- a/include/block/block-global-state.h +++ b/include/block/block-global-state.h @@ -76,8 +76,9 @@ bdrv_replace_node(BlockDriverState *from, BlockDriverState *to, Error **errp); int GRAPH_UNLOCKED bdrv_replace_child_bs(BdrvChild *child, BlockDriverState *new_bs, Error **errp); -BlockDriverState *bdrv_insert_node(BlockDriverState *bs, QDict *node_options, - int flags, Error **errp); +BlockDriverState * GRAPH_UNLOCKED +bdrv_insert_node(BlockDriverState *bs, QDict *node_options, int flags, + Error **errp); int bdrv_drop_filter(BlockDriverState *bs, Error **errp); BdrvChild * no_coroutine_fn -- 2.50.1