All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/12] Few more patches from the centralization set
@ 2017-07-10  6:22 Sagi Grimberg
  2017-07-10  6:22 ` [PATCH 01/12] nvme-rdma: move nvme_rdma_configure_admin_queue code location Sagi Grimberg
                   ` (12 more replies)
  0 siblings, 13 replies; 14+ messages in thread
From: Sagi Grimberg @ 2017-07-10  6:22 UTC (permalink / raw)


Mostly nvme-rdma. I'm trying to work my way incrementally so I can
start moving logic to nvme core in steps.

In the next set, I'll start detaching transport specific from
the reset, delete and error recovery flows.

In the set after that, I'll start adding the new transport ctrl->ops
and move some logic to the core.

Currently the new ctrl ops I'm shooting for are:
* ->alloc_admin_queue()
* ->free_admin_queue()
* ->start_admin_queue()
* ->stop_admin_queue()
* ->alloc_io_queues()	/* admin/io separation is due to how pci releases queues */
* ->free_io_queues()
* ->start_io_queues()
* ->stop_io_queues()
* ->alloc_tagset()
* ->free_tagset()
* ->transport_enable()	/* for pcie mostly */
* ->verify_ctrl()	/* for post features sanity checks */
* ->fast_fail_io()	/* for fc aborts handling */

Feedback and discussion is welcome.

Sagi Grimberg (12):
  nvme-rdma: move nvme_rdma_configure_admin_queue code location
  nvme: Add admin_tagset pointer to nvme_ctrl
  nvme-rdma: move tagset allocation to a dedicated routine
  nvme-rdma: disable the controller on resets
  nvme-rdma: don't free tagset on resets
  nvme-rdma: reuse configure/destroy_admin_queue
  nvme-rdma: introduce configure/destroy io queues
  nvme-rdma: stop queues instead of simply flipping their state
  nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue
  nvme-rdma: introduce nvme_rdma_start_queue
  nvme-rdma: cleanup error path in controller reset
  nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64

 drivers/nvme/host/fc.c     |   1 +
 drivers/nvme/host/nvme.h   |   1 +
 drivers/nvme/host/pci.c    |   1 +
 drivers/nvme/host/rdma.c   | 545 +++++++++++++++++++++++----------------------
 drivers/nvme/target/loop.c |   1 +
 5 files changed, 284 insertions(+), 265 deletions(-)

-- 
2.7.4

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

end of thread, other threads:[~2017-08-10  8:55 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-07-10  6:22 [PATCH 00/12] Few more patches from the centralization set Sagi Grimberg
2017-07-10  6:22 ` [PATCH 01/12] nvme-rdma: move nvme_rdma_configure_admin_queue code location Sagi Grimberg
2017-07-10  6:22 ` [PATCH 02/12] nvme: Add admin_tagset pointer to nvme_ctrl Sagi Grimberg
2017-07-10  6:22 ` [PATCH 03/12] nvme-rdma: move tagset allocation to a dedicated routine Sagi Grimberg
2017-07-10  6:22 ` [PATCH 04/12] nvme-rdma: disable the controller on resets Sagi Grimberg
2017-07-10  6:22 ` [PATCH 05/12] nvme-rdma: don't free tagset " Sagi Grimberg
2017-07-10  6:22 ` [PATCH 06/12] nvme-rdma: reuse configure/destroy_admin_queue Sagi Grimberg
2017-07-10  6:22 ` [PATCH 07/12] nvme-rdma: introduce configure/destroy io queues Sagi Grimberg
2017-07-10  6:22 ` [PATCH 08/12] nvme-rdma: stop queues instead of simply flipping their state Sagi Grimberg
2017-07-10  6:22 ` [PATCH 09/12] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue Sagi Grimberg
2017-07-10  6:22 ` [PATCH 10/12] nvme-rdma: introduce nvme_rdma_start_queue Sagi Grimberg
2017-07-10  6:22 ` [PATCH 11/12] nvme-rdma: cleanup error path in controller reset Sagi Grimberg
2017-07-10  6:22 ` [PATCH 12/12] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 Sagi Grimberg
2017-08-10  8:55 ` [PATCH 00/12] Few more patches from the centralization set Christoph Hellwig

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.