[PATCH blktests 2/2] nvme/060: suppress "nvme connect" failure for rdma transport

Shin'ichiro Kawasaki shinichiro.kawasaki at wdc.com
Thu Jun 18 18:33:29 PDT 2026


The test case nvme/060 often fails for the rdma transport with the
message "FAIL: nvme connect return error code":

nvme/060 (tr=rdma) (test nvme fabrics target reset)          [failed]
    runtime  86.258s  ...  23.604s
    --- tests/nvme/060.out	2025-08-26 21:28:52.798847739 +0900
    +++ /home/shin/Blktests/blktests/results/nodev_tr_rdma/nvme/060.out.bad	2026-06-18 15:36:18.239424796 +0900
    @@ -1,2 +1,3 @@
     Running nvme/060
    +FAIL: nvme connect return error code
     Test complete

The test case repeats nvme connect and disconnect while controller
resets are repeated in parallel. In this situation, connect failures are
expected and should not alarm users. Suppress the failure message for
the rdma transport.

Signed-off-by: Shin'ichiro Kawasaki <shinichiro.kawasaki at wdc.com>
---
 tests/nvme/060 | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/tests/nvme/060 b/tests/nvme/060
index 9e694af..49786af 100755
--- a/tests/nvme/060
+++ b/tests/nvme/060
@@ -19,6 +19,12 @@ set_conditions() {
 	_set_nvme_trtype "$@"
 }
 
+filter_connect_msg() {
+	if [[ ${nvme_trtype} == rdma ]]; then
+		grep --invert-match "nvme connect return error code"
+	fi
+}
+
 filter_state_write_msg() {
 	grep --invert-match "state: No such file or directory"
 }
@@ -56,7 +62,8 @@ test() {
 	# The target reset is triggered with an even number timeout, while the
 	# host reconnects with an odd number timeout.
 	for ((i = 0; i <= 5; i++)); do
-		_nvme_connect_subsys --keep-alive-tmo 1 --reconnect-delay 1 --no-wait-ns
+		_nvme_connect_subsys --keep-alive-tmo 1 --reconnect-delay 1 \
+				     --no-wait-ns | filter_connect_msg
 		sleep 3
 		_nvme_disconnect_subsys >> "$FULL" 2>&1
 	done
-- 
2.54.0




More information about the Linux-nvme mailing list