All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/9] Introduce blk_quiesce_queue() and blk_resume_queue()
@ 2016-09-26 18:25 ` Bart Van Assche
  0 siblings, 0 replies; 82+ messages in thread
From: Bart Van Assche @ 2016-09-26 18:25 UTC (permalink / raw)
  To: Jens Axboe
  Cc: Christoph Hellwig, James Bottomley, Martin K. Petersen,
	Mike Snitzer, Doug Ledford, Keith Busch,
	linux-block@vger.kernel.org, linux-scsi@vger.kernel.org,
	linux-rdma@vger.kernel.org, linux-nvme@lists.infradead.org

Hello Jens,

Multiple block drivers need the functionality to stop a request queue 
and to wait until all ongoing request_fn() / queue_rq() calls have 
finished without waiting until all outstanding requests have finished. 
Hence this patch series that introduces the blk_quiesce_queue() and 
blk_resume_queue() functions. The dm-mq, SRP and nvme patches in this 
patch series are three examples of where these functions are useful. 
These patches apply on top of the September 21 version of your 
for-4.9/block branch. The individual patches in this series are:

0001-blk-mq-Introduce-blk_mq_queue_stopped.patch
0002-dm-Fix-a-race-condition-related-to-stopping-and-star.patch
0003-RFC-nvme-Use-BLK_MQ_S_STOPPED-instead-of-QUEUE_FLAG_.patch
0004-block-Move-blk_freeze_queue-and-blk_unfreeze_queue-c.patch
0005-block-Extend-blk_freeze_queue_start-to-the-non-blk-m.patch
0006-block-Rename-mq_freeze_wq-and-mq_freeze_depth.patch
0007-blk-mq-Introduce-blk_quiesce_queue-and-blk_resume_qu.patch
0008-SRP-transport-Port-srp_wait_for_queuecommand-to-scsi.patch
0009-RFC-nvme-Fix-a-race-condition.patch

Thanks,

Bart.

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

end of thread, other threads:[~2016-10-11 16:29 UTC | newest]

Thread overview: 82+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-09-26 18:25 [PATCH 0/9] Introduce blk_quiesce_queue() and blk_resume_queue() Bart Van Assche
2016-09-26 18:25 ` Bart Van Assche
2016-09-26 18:26 ` [PATCH 1/9] blk-mq: Introduce blk_mq_queue_stopped() Bart Van Assche
2016-09-26 18:26   ` Bart Van Assche
2016-09-26 18:26   ` Bart Van Assche
2016-09-27  6:20   ` Hannes Reinecke
2016-09-27  6:20     ` Hannes Reinecke
2016-09-27  7:38   ` Johannes Thumshirn
2016-09-27  7:38     ` Johannes Thumshirn
2016-09-27  7:38     ` Johannes Thumshirn
2016-09-26 18:26 ` [PATCH 2/9] dm: Fix a race condition related to stopping and starting queues Bart Van Assche
2016-09-26 18:26   ` Bart Van Assche
2016-09-27  6:21   ` Hannes Reinecke
2016-09-27  6:21     ` Hannes Reinecke
2016-09-27  6:21     ` Hannes Reinecke
2016-09-27  7:47   ` Johannes Thumshirn
2016-09-27  7:47     ` Johannes Thumshirn
2016-09-27  7:47     ` Johannes Thumshirn
2016-09-26 18:27 ` [PATCH 3/9] [RFC] nvme: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code Bart Van Assche
2016-09-26 18:27   ` Bart Van Assche
2016-09-26 18:27   ` Bart Van Assche
2016-09-26 18:27 ` [PATCH 4/9] block: Move blk_freeze_queue() and blk_unfreeze_queue() code Bart Van Assche
2016-09-26 18:27   ` Bart Van Assche
2016-09-27  6:26   ` Hannes Reinecke
2016-09-27  6:26     ` Hannes Reinecke
2016-09-27  6:26     ` Hannes Reinecke
2016-09-27  7:52     ` Johannes Thumshirn
2016-09-27  7:52       ` Johannes Thumshirn
2016-09-27  7:52       ` Johannes Thumshirn
2016-09-26 18:27 ` [PATCH 5/9] block: Extend blk_freeze_queue_start() to the non-blk-mq path Bart Van Assche
2016-09-26 18:27   ` Bart Van Assche
2016-09-26 18:27   ` Bart Van Assche
2016-09-27  7:50   ` Johannes Thumshirn
2016-09-27  7:50     ` Johannes Thumshirn
2016-09-27  7:50     ` Johannes Thumshirn
2016-09-27 13:22   ` Ming Lei
2016-09-27 13:22     ` Ming Lei
2016-09-27 14:42     ` Bart Van Assche
2016-09-27 14:42       ` Bart Van Assche
2016-09-27 14:42       ` Bart Van Assche
2016-09-27 15:55       ` Bart Van Assche
2016-09-27 15:55         ` Bart Van Assche
2016-09-27 15:55         ` Bart Van Assche
2016-09-26 18:28 ` [PATCH 6/9] block: Rename mq_freeze_wq and mq_freeze_depth Bart Van Assche
2016-09-26 18:28   ` Bart Van Assche
2016-09-27  7:51   ` Johannes Thumshirn
2016-09-27  7:51     ` Johannes Thumshirn
2016-09-27  7:51     ` Johannes Thumshirn
2016-09-26 18:28 ` [PATCH 7/9] blk-mq: Introduce blk_quiesce_queue() and blk_resume_queue() Bart Van Assche
2016-09-26 18:28   ` Bart Van Assche
2016-09-26 18:28 ` [PATCH 8/9] SRP transport: Port srp_wait_for_queuecommand() to scsi-mq Bart Van Assche
2016-09-26 18:28   ` Bart Van Assche
2016-09-26 18:28 ` [PATCH 9/9] [RFC] nvme: Fix a race condition Bart Van Assche
2016-09-26 18:28   ` Bart Van Assche
2016-09-27 16:31   ` Steve Wise
2016-09-27 16:31     ` Steve Wise
2016-09-27 16:31     ` Steve Wise
2016-09-27 16:43     ` Bart Van Assche
2016-09-27 16:43       ` Bart Van Assche
2016-09-27 16:43       ` Bart Van Assche
2016-09-27 16:56       ` James Bottomley
2016-09-27 16:56         ` James Bottomley
2016-09-27 17:09         ` Bart Van Assche
2016-09-27 17:09           ` Bart Van Assche
2016-09-27 17:09           ` Bart Van Assche
2016-09-28 14:23           ` Steve Wise
2016-09-28 14:23             ` Steve Wise
2016-09-28 14:23             ` Steve Wise
2016-09-27 16:56       ` Steve Wise
2016-09-27 16:56         ` Steve Wise
2016-09-27 16:56         ` Steve Wise
2016-09-26 18:33 ` [PATCH 0/9] Introduce blk_quiesce_queue() and blk_resume_queue() Mike Snitzer
2016-09-26 18:33   ` Mike Snitzer
2016-09-26 18:33   ` Mike Snitzer
2016-09-26 18:46   ` Bart Van Assche
2016-09-26 18:46     ` Bart Van Assche
2016-09-26 18:46     ` Bart Van Assche
2016-09-26 22:26   ` Bart Van Assche
2016-09-26 22:26     ` Bart Van Assche
2016-09-26 22:26     ` Bart Van Assche
2016-10-11 16:27 ` Laurence Oberman
2016-10-11 16:27   ` Laurence Oberman

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.