< TEST_PROGS=toeplitz.py TEST_GEN_PROGS="" run_tests make: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests' make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' # overriding timeout to 720 # selftests: drivers/net/hw: toeplitz.py # TAP version 13 # 1..12 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 216, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 205, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -t -d 60473 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xa9137356 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38864 dport 60473] != expected 0x5765b635 # # Exception| cpu 0: rx_hash 0x80d464e6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38870 dport 60473] != expected 0xf33d047d # # Exception| cpu 0: rx_hash 0xea04d2fb [saddr 192.0.3.2 daddr 192.0.3.1 sport 38896 dport 60473] != expected 0x7b1cbbf2 # # Exception| cpu 4: rx_hash 0x4b8f022d [saddr 192.0.3.2 daddr 192.0.3.1 sport 38832 dport 60473] != expected 0x6d203d11 # # Exception| cpu 4: rx_hash 0x06fb27bd [saddr 192.0.3.2 daddr 192.0.3.1 sport 38854 dport 60473] != expected 0xabcf1ff3 # # Exception| cpu 4: rx_hash 0x3bdfbbd5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38860 dport 60473] != expected 0xddbbf49f # # Exception| cpu 4: rx_hash 0x74969ccf [saddr 192.0.3.2 daddr 192.0.3.1 sport 38884 dport 60473] != expected 0x4026ce44 # # Exception| cpu 4: rx_hash 0xc3c3c54b [saddr 192.0.3.2 daddr 192.0.3.1 sport 38902 dport 60473] != expected 0xdf4409ba # # Exception| cpu 5: rx_hash 0xcda04176 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38816 dport 60473] != expected 0x35d2269f # # Exception| cpu 5: rx_hash 0x47d1849a [saddr 192.0.3.2 daddr 192.0.3.1 sport 38840 dport 60473] != expected 0xdcc40a0d # # Exception| cpu 5: rx_hash 0x5d518b7f [saddr 192.0.3.2 daddr 192.0.3.1 sport 38882 dport 60473] != expected 0xe47e7c0c # # Exception| cpu 0: rx_hash 0x4d356514 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38912 dport 60473] != expected 0x7c2ff514 # # Exception| cpu 0: rx_hash 0xddc4af1d [saddr 192.0.3.2 daddr 192.0.3.1 sport 38978 dport 60473] != expected 0xad83af87 # # Exception| cpu 0: rx_hash 0xf85d3e1a [saddr 192.0.3.2 daddr 192.0.3.1 sport 38988 dport 60473] != expected 0xb83f2ad3 # # Exception| cpu 0: rx_hash 0x4356e129 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38998 dport 60473] != expected 0x96b9da31 # # Exception| cpu 4: rx_hash 0x5588687b [saddr 192.0.3.2 daddr 192.0.3.1 sport 38916 dport 60473] != expected 0x1fe79b2c # # Exception| cpu 4: rx_hash 0xf63eba27 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38938 dport 60473] != expected 0x52a905f6 # # Exception| cpu 4: rx_hash 0xee83b748 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38942 dport 60473] != expected 0x31616bce # # Exception| cpu 4: rx_hash 0x90b08a8d [saddr 192.0.3.2 daddr 192.0.3.1 sport 38964 dport 60473] != expected 0x6b6c8d65 # # Exception| cpu 4: rx_hash 0xc579a272 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38982 dport 60473] != expected 0xce4bc1bf # # Exception| cpu 5: rx_hash 0x7011f97c [saddr 192.0.3.2 daddr 192.0.3.1 sport 38922 dport 60473] != expected 0xa5b1e78 # # Exception| cpu 5: rx_hash 0x68acf413 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38926 dport 60473] != expected 0x69937040 # # Exception| cpu 5: rx_hash 0x169fc9d6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38948 dport 60473] != expected 0x339e96eb # # Exception| cpu 5: rx_hash 0x880d87e2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38960 dport 60473] != expected 0x8a4e35d # # Exception| cpu 5: rx_hash 0xb9779d3d [saddr 192.0.3.2 daddr 192.0.3.1 sport 38962 dport 60473] != expected 0xcf343f2d # # Exception| cpu 5: rx_hash 0x866e03df [saddr 192.0.3.2 daddr 192.0.3.1 sport 39014 dport 60473] != expected 0xe232cc78 # # Exception| cpu 0: rx_hash 0x8a308568 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39022 dport 60473] != expected 0x53d6fb64 # # Exception| cpu 0: rx_hash 0x25d8d183 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39032 dport 60473] != expected 0xaf7c52a2 # # Exception| cpu 0: rx_hash 0x3d65dcec [saddr 192.0.3.2 daddr 192.0.3.1 sport 39036 dport 60473] != expected 0xccb43c9a # # Exception| cpu 0: rx_hash 0x11ae0bc8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39048 dport 60473] != expected 0x46d58179 # # Exception| cpu 0: rx_hash 0x77203b62 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39078 dport 60473] != expected 0x7f1009ea # # Exception| cpu 0: rx_hash 0x52b9aa65 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39080 dport 60473] != expected 0x6aac8cbe # # Exception| cpu 0: rx_hash 0xd8c86f89 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39088 dport 60473] != expected 0x83baa02c # # Exception| cpu 0: rx_hash 0xa898d671 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39116 dport 60473] != expected 0x332169a2 # # Exception| cpu 4: rx_hash 0x38691c78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39054 dport 60473] != expected 0xe28d3331 # # Exception| cpu 4: rx_hash 0x8f3c45fc [saddr 192.0.3.2 daddr 192.0.3.1 sport 39068 dport 60473] != expected 0x7deff4cf # # Exception| cpu 4: rx_hash 0xcc2be451 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39100 dport 60473] != expected 0x5196f908 # # Exception| cpu 4: rx_hash 0x2eb7952a [saddr 192.0.3.2 daddr 192.0.3.1 sport 39132 dport 60473] != expected 0x6bd3722c # # Exception| cpu 5: rx_hash 0x054d8010 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39044 dport 60473] != expected 0x94f9d85d # # Exception| cpu 5: rx_hash 0x8d014776 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39106 dport 60473] != expected 0x269decf6 # # Exception| count: pass=0 nohash=0 fail=40 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 4: rx_hash 0x4b1e0edb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35212 dport 42140] OK # # # cpu 4: rx_hash 0x8e26ec2d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35260 dport 42140] OK # # # cpu 4: rx_hash 0xfe7655d5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35264 dport 42140] OK # # # cpu 4: rx_hash 0x60e41be1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35284 dport 42140] OK # # # cpu 4: rx_hash 0xbd61f478 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35296 dport 42140] OK # # # cpu 4: rx_hash 0xb13f72cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35304 dport 42140] OK # # # cpu 5: rx_hash 0xf015d1e8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35222 dport 42140] OK # # # cpu 5: rx_hash 0x10b4a219 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35240 dport 42140] OK # # # cpu 5: rx_hash 0x3973b5a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35246 dport 42140] OK # # # cpu 5: rx_hash 0xea95de0d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35276 dport 42140] OK # # # cpu 0: rx_hash 0x763a92b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35206 dport 42140] OK # # # cpu 0: rx_hash 0xfc4b575f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35230 dport 42140] OK # # # cpu 0: rx_hash 0xa5dcf917 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35300 dport 42140] OK # # # cpu 4: rx_hash 0x1289a093 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35318 dport 42140] OK # # # cpu 4: rx_hash 0x1ed72624 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35326 dport 42140] OK # # # cpu 4: rx_hash 0x7a0d8706 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35384 dport 42140] OK # # # cpu 5: rx_hash 0xa9827fa0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35308 dport 42140] OK # # # cpu 5: rx_hash 0x3544a01c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35344 dport 42140] OK # # # cpu 5: rx_hash 0x2df9ad73 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35348 dport 42140] OK # # # cpu 5: rx_hash 0x1c83b7ac [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35350 dport 42140] OK # # # cpu 5: rx_hash 0xe8c14f85 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35364 dport 42140] OK # # # cpu 5: rx_hash 0xcd58de82 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35370 dport 42140] OK # # # cpu 0: rx_hash 0xb36be347 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35328 dport 42140] OK # # # cpu 0: rx_hash 0x8211f998 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35330 dport 42140] OK # # # cpu 0: rx_hash 0x08603c74 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35354 dport 42140] OK # # # cpu 0: rx_hash 0x53ca90b6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35390 dport 42140] OK # # # cpu 4: rx_hash 0x51f7923c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35424 dport 42140] OK # # # cpu 4: rx_hash 0x5d6a1021 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48852 dport 42140] OK # # # cpu 4: rx_hash 0x51349696 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48860 dport 42140] OK # # # cpu 4: rx_hash 0x2bae8842 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48898 dport 42140] OK # # # cpu 5: rx_hash 0x5da9148b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35432 dport 42140] OK # # # cpu 5: rx_hash 0xdb8657d0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35448 dport 42140] OK # # # cpu 5: rx_hash 0xbdcb63d0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48874 dport 42140] OK # # # cpu 5: rx_hash 0x1ad4929d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48896 dport 42140] OK # # # cpu 0: rx_hash 0x1ebeb526 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35400 dport 42140] OK # # # cpu 0: rx_hash 0x9891f67d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35416 dport 42140] OK # # # cpu 0: rx_hash 0xfedcc27d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48842 dport 42140] OK # # # cpu 0: rx_hash 0x78f38126 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48858 dport 42140] OK # # # cpu 0: rx_hash 0xa928e808 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48870 dport 42140] OK # # # cpu 0: rx_hash 0x06c0bce3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48880 dport 42140] OK # # # count: pass=40 nohash=0 fail=0 # ok 2 toeplitz.test.tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 216, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 205, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -u -d 51926 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47574 dport 51926] != expected 0xe25b7d56 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47574 dport 51926] != expected 0xe25b7d56 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38825 dport 51926] != expected 0xdf4815c1 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38825 dport 51926] != expected 0xdf4815c1 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37743 dport 51926] != expected 0x9751aa75 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37743 dport 51926] != expected 0x9751aa75 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40949 dport 51926] != expected 0xfb1b35bf # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40949 dport 51926] != expected 0xfb1b35bf # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44814 dport 51926] != expected 0xd9933eff # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44814 dport 51926] != expected 0xd9933eff # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45086 dport 51926] != expected 0xb3a34a57 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45086 dport 51926] != expected 0xb3a34a57 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34840 dport 51926] != expected 0x9d3e973e # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34840 dport 51926] != expected 0x9d3e973e # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48384 dport 51926] != expected 0xf2b0d96c # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48384 dport 51926] != expected 0xf2b0d96c # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35738 dport 51926] != expected 0xf6f8b95b # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35738 dport 51926] != expected 0xf6f8b95b # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33445 dport 51926] != expected 0x65d05728 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33445 dport 51926] != expected 0x65d05728 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48349 dport 51926] != expected 0xafe2c70d # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48349 dport 51926] != expected 0xafe2c70d # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45388 dport 51926] != expected 0xff722af2 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45388 dport 51926] != expected 0xff722af2 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40660 dport 51926] != expected 0x9dcca121 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40660 dport 51926] != expected 0x9dcca121 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42293 dport 51926] != expected 0xe3b0fd0 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42293 dport 51926] != expected 0xe3b0fd0 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56881 dport 51926] != expected 0x3768832b # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56881 dport 51926] != expected 0x3768832b # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48456 dport 51926] != expected 0x55686893 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48456 dport 51926] != expected 0x55686893 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33469 dport 51926] != expected 0x8cc67bba # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33469 dport 51926] != expected 0x8cc67bba # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59304 dport 51926] != expected 0x950b1ab0 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59304 dport 51926] != expected 0x950b1ab0 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51222 dport 51926] != expected 0x7f942eec # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51222 dport 51926] != expected 0x7f942eec # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48528 dport 51926] != expected 0x215c8193 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48528 dport 51926] != expected 0x215c8193 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36909 dport 51926] != expected 0x61b54182 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36909 dport 51926] != expected 0x61b54182 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54754 dport 51926] != expected 0x25f06cf5 # # Exception| cpu 5: rx_hash 0x7f03dbe5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54754 dport 51926] != expected 0x25f06cf5 # # Exception| count: pass=0 nohash=0 fail=44 # # Exception| # not ok 3 toeplitz.test.udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 216, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 205, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -6 -u -d 59467 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49744 dport 59467] != expected 0xdcd0aaab # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49744 dport 59467] != expected 0xdcd0aaab # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39948 dport 59467] != expected 0xba958ffc # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39948 dport 59467] != expected 0xba958ffc # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40602 dport 59467] != expected 0xd1894966 # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40602 dport 59467] != expected 0xd1894966 # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56642 dport 59467] != expected 0x8a44b1c8 # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56642 dport 59467] != expected 0x8a44b1c8 # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51269 dport 59467] != expected 0x518bf5bc # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51269 dport 59467] != expected 0x518bf5bc # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49665 dport 59467] != expected 0x99800c99 # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49665 dport 59467] != expected 0x99800c99 # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41351 dport 59467] != expected 0xf933e11c # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41351 dport 59467] != expected 0xf933e11c # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53743 dport 59467] != expected 0xc095a5e2 # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53743 dport 59467] != expected 0xc095a5e2 # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55241 dport 59467] != expected 0xf46cd4e8 # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55241 dport 59467] != expected 0xf46cd4e8 # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42324 dport 59467] != expected 0x17c40897 # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42324 dport 59467] != expected 0x17c40897 # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33041 dport 59467] != expected 0x3f5d4a3d # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33041 dport 59467] != expected 0x3f5d4a3d # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32942 dport 59467] != expected 0xc5af102d # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32942 dport 59467] != expected 0xc5af102d # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47752 dport 59467] != expected 0x9587ba4e # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47752 dport 59467] != expected 0x9587ba4e # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45547 dport 59467] != expected 0x7dca34fc # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45547 dport 59467] != expected 0x7dca34fc # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38740 dport 59467] != expected 0xc8304a6f # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38740 dport 59467] != expected 0xc8304a6f # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43724 dport 59467] != expected 0x5e3748b4 # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43724 dport 59467] != expected 0x5e3748b4 # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57039 dport 59467] != expected 0x10c569eb # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57039 dport 59467] != expected 0x10c569eb # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59215 dport 59467] != expected 0xc6ab13d1 # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59215 dport 59467] != expected 0xc6ab13d1 # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38370 dport 59467] != expected 0xe03b2d58 # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38370 dport 59467] != expected 0xe03b2d58 # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55571 dport 59467] != expected 0x50caaf7 # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55571 dport 59467] != expected 0x50caaf7 # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37448 dport 59467] != expected 0xb886cbd4 # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37448 dport 59467] != expected 0xb886cbd4 # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41560 dport 59467] != expected 0x756cb06d # # Exception| cpu 4: rx_hash 0xc3aa0957 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41560 dport 59467] != expected 0x756cb06d # # Exception| count: pass=0 nohash=0 fail=44 # # Exception| # not ok 4 toeplitz.test.udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 5 toeplitz.test.rss_tcp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 6 toeplitz.test.rss_tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 7 toeplitz.test.rss_udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 8 toeplitz.test.rss_udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 9 toeplitz.test.rps_tcp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 10 toeplitz.test.rps_tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 11 toeplitz.test.rps_udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 12 toeplitz.test.rps_udp_ipv6 # # Totals: pass:1 fail:11 xfail:0 xpass:0 skip:0 error:0 not ok 1 selftests: drivers/net/hw: toeplitz.py # exit=1 make[1]: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests' xx__-> echo $? 0 xx__-> echo scan > /sys/kernel/debug/kmemleak xx__-> /opt/nipa/contest/scripts/env_check.py Comparing to existing state file: no differences detected. Current system state saved to /tmp/nipa-env-state.json xx__-> echo $? 0 xx__->