diff options
author | Emanuele Giuseppe Esposito <eesposit@redhat.com> | 2023-01-13 21:42:00 +0100 |
---|---|---|
committer | Kevin Wolf <kwolf@redhat.com> | 2023-02-01 16:52:32 +0100 |
commit | 8f4974543203bd1e3a77f198ebb2c60d177b1c40 (patch) | |
tree | 4b9467e589c14717a3ecf848e862bb8fb13fdd14 /po/POTFILES | |
parent | 5b317b8dd95fd5a051f5c84f5442c03fc67faae2 (diff) | |
download | qemu-8f4974543203bd1e3a77f198ebb2c60d177b1c40.zip qemu-8f4974543203bd1e3a77f198ebb2c60d177b1c40.tar.gz qemu-8f4974543203bd1e3a77f198ebb2c60d177b1c40.tar.bz2 |
block: Convert bdrv_io_plug() to co_wrapper
BlockDriver->bdrv_io_plug is categorized as IO callback, and it
currently doesn't run in a coroutine. We should let it take a graph
rdlock since the callback traverses the block nodes graph, which however
is only possible in a coroutine.
The only caller of this function is blk_io_plug(), therefore make
blk_io_plug() a co_wrapper, so that we're always running in a coroutine
where the lock can be taken.
Signed-off-by: Emanuele Giuseppe Esposito <eesposit@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Message-Id: <20230113204212.359076-3-kwolf@redhat.com>
Reviewed-by: Emanuele Giuseppe Esposito <eesposit@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'po/POTFILES')
0 files changed, 0 insertions, 0 deletions