All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 for-4.6 0/4] Provide better active I/O termination handlers
@ 2016-03-10 11:58 Sagi Grimberg
  2016-03-10 11:58 ` [PATCH v3 for-4.6 1/4] blk-mq: Export tagset iter function Sagi Grimberg
                   ` (5 more replies)
  0 siblings, 6 replies; 11+ messages in thread
From: Sagi Grimberg @ 2016-03-10 11:58 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 v2:
- Added mtip32xxx conversion from Keith

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

Keith Busch (1):
  mtip32xx: Convert to use blk_mq_tagset_busy_iter

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/block/mtip32xx/mtip32xx.c |  6 +++---
 drivers/nvme/host/pci.c           | 19 +++++--------------
 include/linux/blk-mq.h            |  4 ++--
 4 files changed, 24 insertions(+), 22 deletions(-)

-- 
1.8.4.3

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

end of thread, other threads:[~2016-04-12 19:42 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-03-10 11:58 [PATCH v3 for-4.6 0/4] Provide better active I/O termination handlers Sagi Grimberg
2016-03-10 11:58 ` [PATCH v3 for-4.6 1/4] blk-mq: Export tagset iter function Sagi Grimberg
2016-03-10 11:58 ` [PATCH v3 for-4.6 2/4] nvme: Use blk-mq helper for IO termination Sagi Grimberg
2016-03-10 11:58 ` [PATCH v3 for-4.6 3/4] mtip32xx: Convert to use blk_mq_tagset_busy_iter Sagi Grimberg
2016-03-15  8:23   ` Christoph Hellwig
2016-03-10 11:58 ` [PATCH v3 for-4.6 4/4] blk-mq: Make blk_mq_all_tag_busy_iter static Sagi Grimberg
2016-03-10 12:38 ` [PATCH v3 for-4.6 0/4] Provide better active I/O termination handlers Sagi Grimberg
2016-03-21 14:52   ` Christoph Hellwig
2016-04-03 16:30 ` sagig
2016-04-07 15:07   ` Jens Axboe
2016-04-12 19:42   ` Jens Axboe

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.