[PATCH 0/5] blk-mq: quiesce improvement

Ming Lei
2021-11-19T02:19:13Z

Hi,

The 1st two patches moves srcu from blk_mq_hw_ctx to request_queue.

The other patches add one new helper for supporting quiesce in parallel.

Ming Lei (5):
blk-mq: move srcu from blk_mq_hw_ctx to request_queue
blk-mq: rename hctx_lock & hctx_unlock
blk-mq: add helper of blk_mq_global_quiesce_wait()
nvme: quiesce namespace queue in parallel
scsi: use blk-mq quiesce APIs to implement scsi_host_block

block/blk-core.c | 23 +++++++++---
block/blk-mq-sysfs.c | 2 --
block/blk-mq.c | 78 +++++++++++++++++-----------------------
block/blk-sysfs.c | 3 +-
block/blk.h | 10 +++++-
block/genhd.c | 2 +-
drivers/nvme/host/core.c | 9 +++--
drivers/scsi/scsi_lib.c | 16 ++++-----
include/linux/blk-mq.h | 21 ++++++-----
include/linux/blkdev.h | 8 +++++
10 files changed, 98 insertions(+), 74 deletions(-)

--
2.31.1