Re: [PATCH v4 0/2] nvme-rdma: parallelize I/O queue setup
Sagi Grimberg <[email protected]>
| Newsgroups | gmane.linux.kernel |
|---|---|
| Message-ID | <[email protected]> |
On 27/06/2026 7:15, Surabhi Gogte wrote: > This patch series parallelizes nvme-rdma connection and reconnection by > setting up I/O queues in parallel instead of sequentially. Allocation and > startup of each queue are combined into a single per-queue async work > item, so per-queue connection latency overlaps across all queues. This > matters most on high-core-count hosts with many I/O queues, where serial > setup dominates connect time. > > Patch 1 is a preparatory refactor: nvme_rdma_alloc_queue() takes a queue > pointer so allocation and startup can be folded into a single async > worker. > > Patch 2 contains the implementation for async setup of I/O queues. > > Testing on a 64-core host with 64 I/O queues shows nvme-rdma connection > time reduced from ~1.4s to 416ms. > > Signed-off-by: Surabhi Gogte <[email protected]> Would it be possible to do the same for nvme-tcp?