[PATCH rfc v2 0/4] improve quiesce time for large amount of namespaces
Sagi Grimberg
sagi at grimberg.me
Fri Jul 24 19:06:00 EDT 2020
This set attempts to improve the quiesce time when using a large set of
namespaces, which also improves I/O failover time in a multipath environment.
We improve for both non-blocking hctxs (e.g. pci, fc, rdma) and blocking
hctxs (e.g. tcp).
The original patch from Chao was targeted to rdma, hence Patch #4 is just
for testing purposes in case testing with nvme-tcp is an issue.
Changes from v1:
- fixed patch #2 wrong leftovers (start_freeze)
Chao Leng (1):
nvme-core: reduce io failover time
Sagi Grimberg (3):
blk-mq: add async quiesce interface for blocking hw queues
nvme: improve quiesce for blocking queues
nvme-rdma: use blocking quiesce interface
block/blk-mq.c | 31 +++++++++++++++++++++++++++++++
drivers/nvme/host/core.c | 20 +++++++++++++++++++-
drivers/nvme/host/nvme.h | 1 +
drivers/nvme/host/rdma.c | 5 +++--
drivers/nvme/host/tcp.c | 2 +-
include/linux/blk-mq.h | 4 ++++
6 files changed, 59 insertions(+), 4 deletions(-)
--
2.25.1
More information about the Linux-nvme
mailing list