public inbox for linux-nvme@lists.infradead.org
 help / color / mirror / Atom feed
* consolidate tagset / misc request_queue allocation
@ 2022-09-20 17:15 Christoph Hellwig
  2022-09-20 17:15 ` [PATCH 01/13] nvme: add common helpers to allocate and free tagsets Christoph Hellwig
                   ` (13 more replies)
  0 siblings, 14 replies; 49+ messages in thread
From: Christoph Hellwig @ 2022-09-20 17:15 UTC (permalink / raw)
  To: Keith Busch, Sagi Grimberg, James Smart; +Cc: linux-nvme

Hi all,

this series consolidates the allocation and freeing of the tagsets
and misc (non-I/O) requests queues over the various fabrics drivers.

Eventually PCIe and the apple controller driver should use these
helpers as well, but that will require some additional cleanups of
the request_queue lifetime first.

Diffstat:
 host/core.c   |  100 +++++++++++++++++++++++++++++++++++++++++
 host/fc.c     |  121 +++++++++++--------------------------------------
 host/nvme.h   |   16 +++---
 host/rdma.c   |  141 +++++++++++++++-------------------------------------------
 host/tcp.c    |  118 +++++++++---------------------------------------
 target/loop.c |   91 +++++++++----------------------------
 6 files changed, 220 insertions(+), 367 deletions(-)


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

end of thread, other threads:[~2022-09-28  6:47 UTC | newest]

Thread overview: 49+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-09-20 17:15 consolidate tagset / misc request_queue allocation Christoph Hellwig
2022-09-20 17:15 ` [PATCH 01/13] nvme: add common helpers to allocate and free tagsets Christoph Hellwig
2022-09-20 21:42   ` Chaitanya Kulkarni
2022-09-21  3:37   ` Chao Leng
2022-09-22  5:45     ` Christoph Hellwig
2022-09-22  8:02       ` Chao Leng
2022-09-22 14:18         ` Christoph Hellwig
2022-09-21  8:25   ` Sagi Grimberg
2022-09-22  5:48     ` Christoph Hellwig
2022-09-22  8:09       ` Chao Leng
2022-09-22 14:19         ` Christoph Hellwig
2022-09-20 17:16 ` [PATCH 02/13] nvme-tcp: remove the unused queue_size member in nvme_tcp_queue Christoph Hellwig
2022-09-20 21:43   ` Chaitanya Kulkarni
2022-09-21  9:24   ` Sagi Grimberg
2022-09-20 17:16 ` [PATCH 03/13] nvme-tcp: store the generic nvme_ctrl in set->driver_data Christoph Hellwig
2022-09-20 21:43   ` Chaitanya Kulkarni
2022-09-21  9:25   ` Sagi Grimberg
2022-09-20 17:16 ` [PATCH 04/13] nvme-tcp: use the tagset alloc/free helpers Christoph Hellwig
2022-09-20 21:44   ` Chaitanya Kulkarni
2022-09-21  9:26   ` Sagi Grimberg
2022-09-20 17:16 ` [PATCH 05/13] nvme-rdma: store the generic nvme_ctrl in set->driver_data Christoph Hellwig
2022-09-20 21:44   ` Chaitanya Kulkarni
2022-09-21  9:26   ` Sagi Grimberg
2022-09-20 17:16 ` [PATCH 06/13] nvme-rdma: use the tagset alloc/free helpers Christoph Hellwig
2022-09-20 21:45   ` Chaitanya Kulkarni
2022-09-21  9:29   ` Sagi Grimberg
2022-09-20 17:16 ` [PATCH 07/13] nvme-fc: keep ctrl->sqsize in sync with opts->queue_size Christoph Hellwig
2022-09-21  9:30   ` Sagi Grimberg
2022-09-22 22:48   ` James Smart
2022-09-20 17:16 ` [PATCH 08/13] nvme-fc: store the generic nvme_ctrl in set->driver_data Christoph Hellwig
2022-09-21  9:32   ` Sagi Grimberg
2022-09-22 22:51   ` James Smart
2022-09-20 17:16 ` [PATCH 09/13] nvme-fc: use the tagset alloc/free helpers Christoph Hellwig
2022-09-21  9:33   ` Sagi Grimberg
2022-09-22 22:56   ` James Smart
2022-09-20 17:16 ` [PATCH 10/13] nvme-loop: initialize sqsize later Christoph Hellwig
2022-09-20 21:45   ` Chaitanya Kulkarni
2022-09-21  9:33   ` Sagi Grimberg
2022-09-20 17:16 ` [PATCH 11/13] nvme-loop: store the generic nvme_ctrl in set->driver_data Christoph Hellwig
2022-09-20 21:46   ` Chaitanya Kulkarni
2022-09-21  9:34   ` Sagi Grimberg
2022-09-20 17:16 ` [PATCH 12/13] nvme-loop: use the tagset alloc/free helpers Christoph Hellwig
2022-09-20 21:46   ` Chaitanya Kulkarni
2022-09-21  9:34   ` Sagi Grimberg
2022-09-20 17:16 ` [PATCH 13/13] nvme: remove nvme_ctrl_init_connect_q Christoph Hellwig
2022-09-20 21:46   ` Chaitanya Kulkarni
2022-09-21  9:34   ` Sagi Grimberg
2022-09-27  7:27 ` consolidate tagset / misc request_queue allocation Christoph Hellwig
2022-09-28  6:47   ` Sagi Grimberg

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