linux-nvme.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCHv2 0/5] NVMe fixes and updates, version 2
@ 2015-12-31 16:41 Keith Busch
  2015-12-31 16:41 ` [PATCHv2 1/5] NVMe: Fix admin queue ring wrap Keith Busch
                   ` (5 more replies)
  0 siblings, 6 replies; 16+ messages in thread
From: Keith Busch @ 2015-12-31 16:41 UTC (permalink / raw)


Changes since v1:

  Fixed the patch order. Previously 4/5 and 5/5 were swapped.

  Added a code comment to make the clarify the queue full condition.

  Better commit log messages.

  Moved the "struct completion" from an nvme_queue union to struct nvme_dev.

  Simplified the shutdown patch based on review comments. The logic is
  pushed into a single admin queue handling function, and the result is
  more understandable.

There are suggestions for other mechanisms to handle async io queue
deletion (patch 4/5, previously 5/5), but I'm sticking with the original
idea this time. I'll spin another patch if the alternate proposals compel
new version.

Keith Busch (5):
  NVMe: Fix admin queue ring wrap
  NVMe: Use a retryable error code on reset
  NVMe: Remove queue freezing on resets
  NVMe: IO queue deletion re-write
  NVMe: Shutdown controller only for power-off

 drivers/nvme/host/pci.c | 314 +++++++++++++++++-------------------------------
 1 file changed, 112 insertions(+), 202 deletions(-)

-- 
2.6.2.307.g37023ba

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

end of thread, other threads:[~2016-01-04 16:08 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-12-31 16:41 [PATCHv2 0/5] NVMe fixes and updates, version 2 Keith Busch
2015-12-31 16:41 ` [PATCHv2 1/5] NVMe: Fix admin queue ring wrap Keith Busch
2016-01-03 16:44   ` Sagi Grimberg
2015-12-31 16:41 ` [PATCHv2 2/5] NVMe: Use a retryable error code on reset Keith Busch
2016-01-03 16:54   ` Sagi Grimberg
2015-12-31 16:41 ` [PATCHv2 3/5] NVMe: Remove queue freezing on resets Keith Busch
2016-01-03 16:41   ` Sagi Grimberg
2015-12-31 16:41 ` [PATCHv2 4/5] NVMe: IO queue deletion re-write Keith Busch
2015-12-31 16:41 ` [PATCHv2 5/5] NVMe: Shutdown controller only for power-off Keith Busch
2016-01-03 16:52   ` Sagi Grimberg
2016-01-04 15:54     ` Keith Busch
2016-01-04 16:08       ` Sagi Grimberg
2015-12-31 18:38 ` [PATCHv2 0/5] NVMe fixes and updates, version 2 Sagi Grimberg
2015-12-31 18:40   ` Keith Busch
2015-12-31 18:42     ` Sagi Grimberg
2016-01-02 16:59       ` Christoph Hellwig

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).