Linux-NVME Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 for-4.6 0/3] Provide better active I/O termination handlers
@ 2016-03-09 17:23 Sagi Grimberg
  2016-03-09 17:23 ` [PATCH v2 for-4.6 1/3] blk-mq: Export tagset iter function Sagi Grimberg
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Sagi Grimberg @ 2016-03-09 17:23 UTC (permalink / raw)


This patchset adds helper to active IO termination to block layer
based on the pci nvme_clear_queues() functionality. This is needed
for live shutdowns and resets during live IO and it's not nvme/pci
specific and will be needed for other transports as well.

This patchset applies on top of "for-4.6-drivers" patchset.

Changes from v1:
- rebase on top of for-4.6-drivers (small fuzz)
- incorporate a fix from hch to carefully check for valid tagsets

Changes from v0:
- Removed the nvme core helpers for IO termination and have pci
  use blk-mq helper directly
- Rebased on top of Keith and Christoph's patches

Sagi Grimberg (3):
  blk-mq: Export tagset iter function
  nvme: Use blk-mq helper for IO termination
  blk-mq: Make blk_mq_all_tag_busy_iter static

 block/blk-mq-tag.c      | 17 ++++++++++++++---
 drivers/nvme/host/pci.c | 19 +++++--------------
 include/linux/blk-mq.h  |  4 ++--
 3 files changed, 21 insertions(+), 19 deletions(-)

-- 
1.8.4.3

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

end of thread, other threads:[~2016-03-10 10:18 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-03-09 17:23 [PATCH v2 for-4.6 0/3] Provide better active I/O termination handlers Sagi Grimberg
2016-03-09 17:23 ` [PATCH v2 for-4.6 1/3] blk-mq: Export tagset iter function Sagi Grimberg
2016-03-10  8:33   ` Johannes Thumshirn
2016-03-09 17:23 ` [PATCH v2 for-4.6 2/3] nvme: Use blk-mq helper for IO termination Sagi Grimberg
2016-03-10  8:33   ` Johannes Thumshirn
2016-03-09 17:23 ` [PATCH v2 for-4.6 3/3] blk-mq: Make blk_mq_all_tag_busy_iter static Sagi Grimberg
2016-03-09 20:54   ` Keith Busch
2016-03-10 10:18     ` Sagi Grimberg
2016-03-10  8:38   ` Johannes Thumshirn

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