block: Mark bdrv_replace_node_common() GRAPH_WRLOCK
commit5c0ef4954f4cd8131df27f5f8cebe3ec215d64b3
authorKevin Wolf <kwolf@redhat.com>
Fri, 27 Oct 2023 15:53:24 +0000 (27 17:53 +0200)
committerKevin Wolf <kwolf@redhat.com>
Tue, 7 Nov 2023 18:14:20 +0000 (7 19:14 +0100)
treee0d0eb005da8e34b38d123fff986aa9491650d7e
parent3204c2e33b6fb77897756bdd8639913f02647300
block: Mark bdrv_replace_node_common() GRAPH_WRLOCK

Instead of taking the writer lock internally, require callers to already
hold it when calling bdrv_replace_node_common(). Basically everthing in
the function needs the lock and its callers may already want to hold the
graph lock and so wouldn't be able to call functions that take it
internally.

Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Message-ID: <20231027155333.420094-16-kwolf@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block.c