diff options
author | Fiona Ebner <f.ebner@proxmox.com> | 2025-05-30 17:11:05 +0200 |
---|---|---|
committer | Kevin Wolf <kwolf@redhat.com> | 2025-07-14 15:41:54 +0200 |
commit | de0d24c711f6d4deaf51de2d5001c0516a10ef22 (patch) | |
tree | 9125055413b4b4890b3723a92d12b05d93d9e571 | |
parent | d7573eba14b214d20340eed6880fb8f5cf90d051 (diff) | |
download | qemu-de0d24c711f6d4deaf51de2d5001c0516a10ef22.zip qemu-de0d24c711f6d4deaf51de2d5001c0516a10ef22.tar.gz qemu-de0d24c711f6d4deaf51de2d5001c0516a10ef22.tar.bz2 |
block: mark bdrv_set_backing_hd() as GRAPH_UNLOCKED
The function bdrv_set_backing_hd() calls bdrv_drain_all_begin(), which
must be called with the graph unlocked.
Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
Message-ID: <20250530151125.955508-29-f.ebner@proxmox.com>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
-rw-r--r-- | include/block/block-global-state.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/include/block/block-global-state.h b/include/block/block-global-state.h index 84a2a4e..009b9ac 100644 --- a/include/block/block-global-state.h +++ b/include/block/block-global-state.h @@ -100,8 +100,9 @@ bdrv_open_blockdev_ref(BlockdevRef *ref, Error **errp); BlockDriverState * coroutine_fn no_co_wrapper bdrv_co_open_blockdev_ref(BlockdevRef *ref, Error **errp); -int bdrv_set_backing_hd(BlockDriverState *bs, BlockDriverState *backing_hd, - Error **errp); +int GRAPH_UNLOCKED +bdrv_set_backing_hd(BlockDriverState *bs, BlockDriverState *backing_hd, + Error **errp); int GRAPH_WRLOCK bdrv_set_backing_hd_drained(BlockDriverState *bs, BlockDriverState *backing_hd, Error **errp); |