[PATCH RFC 0/4] Move active IO termination to the core
Sagi Grimberg
sagig at mellanox.com
Thu Dec 24 03:23:57 PST 2015
This patchset adds helper to active IO termination to the nvme
core based on the pci nvme_clear_queues() functionality. This
is needed for live shutdowns and resets during live IO and it's
not pci specific and will be needed for other transports as well.
Sagi Grimberg (4):
blk-mq: Export tagset iter function
nvme: Add a controller reference to the admin tagset
nvme: Move IO termination code to the core
blk-mq: Make blk_mq_all_tag_busy_iter static
block/blk-mq-tag.c | 15 ++++++++++++---
drivers/nvme/host/core.c | 14 ++++++++++++++
drivers/nvme/host/nvme.h | 5 +++++
drivers/nvme/host/pci.c | 23 ++++++++---------------
drivers/nvme/host/rdma.c | 2 ++
drivers/nvme/target/loop.c | 2 ++
include/linux/blk-mq.h | 4 ++--
7 files changed, 45 insertions(+), 20 deletions(-)
More information about the Linux-nvme
mailing list