]> git.proxmox.com Git - mirror_qemu.git/commit
graph-lock: remove AioContext locking
authorStefan Hajnoczi <stefanha@redhat.com>
Tue, 5 Dec 2023 18:20:02 +0000 (13:20 -0500)
committerKevin Wolf <kwolf@redhat.com>
Thu, 21 Dec 2023 21:49:27 +0000 (22:49 +0100)
commit6bc30f19498547fac9cef98316a65cf6c1f14205
tree56411ed59185cc60c896a63b4d58f56628821ffe
parentb5f4fda4fb773257e142429e4fe78bbdea771075
graph-lock: remove AioContext locking

Stop acquiring/releasing the AioContext lock in
bdrv_graph_wrlock()/bdrv_graph_unlock() since the lock no longer has any
effect.

The distinction between bdrv_graph_wrunlock() and
bdrv_graph_wrunlock_ctx() becomes meaningless and they can be collapsed
into one function.

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Message-ID: <20231205182011.1976568-6-stefanha@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
20 files changed:
block.c
block/backup.c
block/blklogwrites.c
block/blkverify.c
block/block-backend.c
block/commit.c
block/graph-lock.c
block/mirror.c
block/qcow2.c
block/quorum.c
block/replication.c
block/snapshot.c
block/stream.c
block/vmdk.c
blockdev.c
blockjob.c
include/block/graph-lock.h
scripts/block-coroutine-wrapper.py
tests/unit/test-bdrv-drain.c
tests/unit/test-bdrv-graph-mod.c