[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 0/6] block: switch to AIO_WAIT_WHILE_UNLOCKED() where possible
From: |
Stefan Hajnoczi |
Subject: |
[PATCH v2 0/6] block: switch to AIO_WAIT_WHILE_UNLOCKED() where possible |
Date: |
Thu, 9 Mar 2023 14:08:49 -0500 |
v2:
- Clarify NULL ctx argument in Patch 1 commit description [Kevin]
AIO_WAIT_WHILE_UNLOCKED() is the future replacement for AIO_WAIT_WHILE(). Most
callers haven't been converted yet because they rely on the AioContext lock. I
looked through the code and found the easy cases that can be converted today.
Stefan Hajnoczi (6):
block: don't acquire AioContext lock in bdrv_drain_all()
block: convert blk_exp_close_all_type() to AIO_WAIT_WHILE_UNLOCKED()
block: convert bdrv_graph_wrlock() to AIO_WAIT_WHILE_UNLOCKED()
block: convert bdrv_drain_all_begin() to AIO_WAIT_WHILE_UNLOCKED()
hmp: convert handle_hmp_command() to AIO_WAIT_WHILE_UNLOCKED()
monitor: convert monitor_cleanup() to AIO_WAIT_WHILE_UNLOCKED()
block/block-backend.c | 8 +-------
block/export/export.c | 2 +-
block/graph-lock.c | 2 +-
block/io.c | 2 +-
monitor/hmp.c | 2 +-
monitor/monitor.c | 4 ++--
6 files changed, 7 insertions(+), 13 deletions(-)
--
2.39.2
- [PATCH v2 0/6] block: switch to AIO_WAIT_WHILE_UNLOCKED() where possible,
Stefan Hajnoczi <=
- [PATCH v2 2/6] block: convert blk_exp_close_all_type() to AIO_WAIT_WHILE_UNLOCKED(), Stefan Hajnoczi, 2023/03/09
- [PATCH v2 1/6] block: don't acquire AioContext lock in bdrv_drain_all(), Stefan Hajnoczi, 2023/03/09
- [PATCH v2 3/6] block: convert bdrv_graph_wrlock() to AIO_WAIT_WHILE_UNLOCKED(), Stefan Hajnoczi, 2023/03/09
- [PATCH v2 4/6] block: convert bdrv_drain_all_begin() to AIO_WAIT_WHILE_UNLOCKED(), Stefan Hajnoczi, 2023/03/09
- [PATCH v2 5/6] hmp: convert handle_hmp_command() to AIO_WAIT_WHILE_UNLOCKED(), Stefan Hajnoczi, 2023/03/09