When I tested the latest libnvme and nvme-cli, I observed blktests test case nvme/046 failed.
nvme/046 => nvme0n1 (basic test for unprivileged passthrough on /dev/ngX) [failed]
runtime 0.248s ... 0.375s
--- tests/nvme/046.out 2023-04-06 10:11:07.925670528 +0900
+++ /home/shin/Blktests/blktests/results/nvme0n1/nvme/046.out.bad 2026-02-20 16:35:18.834545847 +0900
@@ -1,2 +1,5 @@
Running nvme/046
+Error: io-passthru read failed
+Error: id-ns failed
+Error: id-ctrl failed
Test complete
The failure was not observed with older libnvme/nvme-cli (1.15/2.15). I tried to bisect pinning libnvme version to the git hash d65b44cd. The failure was observed with nvme-cli git hash 4fb93ad, and was not observed with git hash 77b6d0c. There are some commits between these commits, but they all look failing to build nvme-cli.
I guess and hope that libnvme/nvme-cli experts' knowledge to resolve this failure quicker than my effort.
When I tested the latest libnvme and nvme-cli, I observed blktests test case nvme/046 failed.
The failure was not observed with older libnvme/nvme-cli (1.15/2.15). I tried to bisect pinning libnvme version to the git hash d65b44cd. The failure was observed with nvme-cli git hash 4fb93ad, and was not observed with git hash 77b6d0c. There are some commits between these commits, but they all look failing to build nvme-cli.
I guess and hope that libnvme/nvme-cli experts' knowledge to resolve this failure quicker than my effort.