[PATCH blktests 0/5] nvme: tests for isolated CPUs and fabrics queue mapping

Shin'ichiro Kawasaki shinichiro.kawasaki at wdc.com
Mon Oct 19 23:40:53 PDT 2026


On Oct 14, 2026 / 09:51, Daniel Wagner wrote:
> New tests for the bugs fixed by the kernel series "nvme-fabrics: fix
> connects with isolated CPUs and queue mapping bugs":
> 
> https://lore.kernel.org/linux-nvme/20261014-nvme-fabrics-isolcpu-v1-0-355156be27b2@kernel.org/
> 
>   nvme/070  connect with an isolated CPU (cpuset partition), verified
>             I/O from a housekeeping and from the isolated CPU, traced on
>             the queue of the isolated CPU
>   nvme/071  more write and poll queues than online CPUs
>   nvme/072  no queues left for polling
>   nvme/073  reconnect with fewer I/O queues
> 
> nvme/071-073 need write and poll queues and only run for tcp and rdma.
> Without the kernel series all four fail and nvme/073 crashes the kernel,
> with the series they pass. Tested with loop and tcp.
> 
> Patch 1 stops _nvme_disconnect_ctrl() and _nvme_disconnect_subsys() from
> truncating $FULL, which dropped everything logged before the disconnect,
> e.g. the fio command lines.

Daniel, thank you for the series. I ran the added test cases, and they work as
expected. With 7.3-rc7 kernel, they failed or hanged. With the kernel fix
series, they all passed.

The first patch in this series is not required because the blktests commit
64cce9a87099 already fixed the problem. Other than that, the patches overall
look good to me. I think left works for this series are as follows:

 1) wait for the kernel side fixes applied,
 2) modify blktests side commit messages and test script comments to reflect
    the kernel side git hashes, and,
 3) renumber the test cases



More information about the Linux-nvme mailing list