[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