blktests failures with v6.11 kernel

Shinichiro Kawasaki shinichiro.kawasaki at wdc.com
Wed Sep 18 23:12:10 PDT 2024


Hi all,

I ran the latest blktests (git hash: 80430afc5589) with the v6.11 kernel.

  This time, failures reported by the CKI project are not included in this
  report, since blktests run by the CKI project for the mainline kernel looks
  stopping since August.

Comparing with the previous report using the v6.11-rc1 kernel [1], two failures
were addressed. The srp/002 failure was fixed on the kernel side, and the
nvme/052 failure was fixed on the blktests side.

[1] https://lore.kernel.org/linux-block/5yal5unzvisrvfhhvsqrsqgu4tfbjp2fsrnbuyxioaxjgbojsi@o2arvhebzes3/

List of failures
================
#1: nvme/014 (tcp transport)
#2: nvme/041 (fc transport)
#3: scsi/008


Failure description
===================
#1: nvme/014 (tcp transport)

   With the trtype=tcp configuration, nvme/014 fails occasionally with the
   kernel message "DEBUG_LOCKS_WARN_ON(lock->magic != lock)". It is rare, and
   200 times of repeat is required to recreate the failure. A fix patch
   candidate was posted [2].

   [2] https://lore.kernel.org/linux-nvme/20240912062707.1759715-1-shinichiro.kawasaki@wdc.com/

#2: nvme/041 (fc transport)

   With the trtype=fc configuration, nvme/041 fails:

  nvme/041 (Create authenticated connections)                  [failed]
      runtime  2.677s  ...  4.823s
      --- tests/nvme/041.out      2023-11-29 12:57:17.206898664 +0900
      +++ /home/shin/Blktests/blktests/results/nodev/nvme/041.out.bad     2024-03-19 14:50:56.399101323 +0900
      @@ -2,5 +2,5 @@
       Test unauthenticated connection (should fail)
       disconnected 0 controller(s)
       Test authenticated connection
      -disconnected 1 controller(s)
      +disconnected 0 controller(s)
       Test complete

   nvme/044 had same failure symptom until the kernel v6.9. A solution was
   suggested and discussed in Feb/2024 [3].

   [3] https://lore.kernel.org/linux-nvme/20240221132404.6311-1-dwagner@suse.de/

#3: scsi/008

  Due to a kernel change, IO scheduler can not be changed to "none". Then the
  fio command with --ioscheduler=none option failed. A kernel fix patch was
  posted [4].

   [4] https://lore.kernel.org/linux-block/20240917133231.134806-1-dlemoal@kernel.org/


More information about the Linux-nvme mailing list