[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