Linux-NVME Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH RFC 0/4] Move active IO termination to the core
@ 2015-12-24 11:23 Sagi Grimberg
  2015-12-24 11:23 ` [PATCH RFC 1/4] blk-mq: Export a busy tagset iterator helper Sagi Grimberg
                   ` (3 more replies)
  0 siblings, 4 replies; 10+ messages in thread
From: Sagi Grimberg @ 2015-12-24 11:23 UTC (permalink / raw)


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(-)

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2015-12-24 14:56 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-12-24 11:23 [PATCH RFC 0/4] Move active IO termination to the core Sagi Grimberg
2015-12-24 11:23 ` [PATCH RFC 1/4] blk-mq: Export a busy tagset iterator helper Sagi Grimberg
2015-12-24 14:24   ` Christoph Hellwig
2015-12-24 14:50     ` Sagi Grimberg
2015-12-24 11:23 ` [PATCH RFC 2/4] nvme: Add a controller reference to the admin tagset Sagi Grimberg
2015-12-24 11:24 ` [PATCH RFC 3/4] nvme: Move IO termination code to the core Sagi Grimberg
2015-12-24 14:25   ` Christoph Hellwig
2015-12-24 14:53     ` Sagi Grimberg
2015-12-24 14:56       ` Christoph Hellwig
2015-12-24 11:24 ` [PATCH RFC 4/4] blk-mq: Make blk_mq_all_tag_busy_iter static Sagi Grimberg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox