Same as BDRV_POLL_WHILE, but uses AIO_WAIT_WHILE_UNLOCKED. Signed-off-by: Emanuele Giuseppe Esposito <eespo...@redhat.com> --- include/block/block-global-state.h | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/include/block/block-global-state.h b/include/block/block-global-state.h index 419fe8427f..7ad9496f56 100644 --- a/include/block/block-global-state.h +++ b/include/block/block-global-state.h @@ -158,6 +158,11 @@ void bdrv_drain_all(void); AIO_WAIT_WHILE(bdrv_get_aio_context(bs_), \ cond); }) +#define BDRV_POLL_WHILE_UNLOCKED(bs, cond) ({ \ + BlockDriverState *bs_ = (bs); \ + AIO_WAIT_WHILE_UNLOCKED(bdrv_get_aio_context(bs_), \ + cond); }) + int bdrv_has_zero_init_1(BlockDriverState *bs); int bdrv_has_zero_init(BlockDriverState *bs); int bdrv_can_set_read_only(BlockDriverState *bs, bool read_only, -- 2.31.1