Re: [PATCH v4 0/2] nvme-rdma: parallelize I/O queue setup

From: Sagi Grimberg

Date: Sat Aug 22 2026 - 21:10:36 EST




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 <sgogte@xxxxxxxxxxxxxxx>

Would it be possible to do the same for nvme-tcp?