< 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 480 # 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 56628 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x5be450e3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45916 dport 56628] != expected 0x8c8c37c6 # # Exception| cpu 0: rx_hash 0x17d02d38 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45924 dport 56628] != expected 0x84724042 # # Exception| cpu 4: rx_hash 0x44dd324e [saddr 192.0.3.2 daddr 192.0.3.1 sport 45956 dport 56628] != expected 0x64ddda3 # # Exception| cpu 4: rx_hash 0x34a05a1e [saddr 192.0.3.2 daddr 192.0.3.1 sport 45960 dport 56628] != expected 0x7c9510c4 # # Exception| cpu 4: rx_hash 0x94f61581 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45964 dport 56628] != expected 0xd005997e # # Exception| cpu 4: rx_hash 0xdcb5c9f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45976 dport 56628] != expected 0x17b132aa # # Exception| cpu 4: rx_hash 0x30d7fbbd [saddr 192.0.3.2 daddr 192.0.3.1 sport 45988 dport 56628] != expected 0xb3dfcc94 # # Exception| cpu 5: rx_hash 0x23767bf4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45894 dport 56628] != expected 0x68c14201 # # Exception| cpu 5: rx_hash 0xcb63e813 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45910 dport 56628] != expected 0x3e5606f # # Exception| cpu 5: rx_hash 0x1f3f6e7f [saddr 192.0.3.2 daddr 192.0.3.1 sport 45938 dport 56628] != expected 0x1ae7f8e2 # # Exception| cpu 5: rx_hash 0x2fee9910 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45948 dport 56628] != expected 0x391e26f1 # # Exception| cpu 5: rx_hash 0x3838b8fa [saddr 192.0.3.2 daddr 192.0.3.1 sport 46002 dport 56628] != expected 0x2d4a7434 # # Exception| cpu 0: rx_hash 0x08e94f95 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46012 dport 56628] != expected 0xeb3aa27 # # Exception| cpu 0: rx_hash 0x4845d0aa [saddr 192.0.3.2 daddr 192.0.3.1 sport 46014 dport 56628] != expected 0x5792b953 # # Exception| cpu 0: rx_hash 0x9e228617 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46018 dport 56628] != expected 0x29354ff6 # # Exception| cpu 0: rx_hash 0x0ad29f44 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46052 dport 56628] != expected 0x6916c40f # # Exception| cpu 0: rx_hash 0x436fd4b3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46090 dport 56628] != expected 0x38977441 # # Exception| cpu 0: rx_hash 0xebd6d86b [saddr 192.0.3.2 daddr 192.0.3.1 sport 46104 dport 56628] != expected 0xa92455b # # Exception| cpu 0: rx_hash 0xdf708ea7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46138 dport 56628] != expected 0xe6214718 # # Exception| cpu 4: rx_hash 0x763715f0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46034 dport 56628] != expected 0x42116d98 # # Exception| cpu 4: rx_hash 0xaa84d0db [saddr 192.0.3.2 daddr 192.0.3.1 sport 46048 dport 56628] != expected 0xc5864db5 # # Exception| cpu 4: rx_hash 0x9a5527b4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46062 dport 56628] != expected 0xe67f93a6 # # Exception| cpu 4: rx_hash 0x32ec2b6c [saddr 192.0.3.2 daddr 192.0.3.1 sport 46076 dport 56628] != expected 0xd47aa2bc # # Exception| cpu 4: rx_hash 0x4ff73657 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46128 dport 56628] != expected 0x694810b1 # # Exception| cpu 5: rx_hash 0x47187510 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46118 dport 56628] != expected 0xf7dda811 # # Exception| cpu 5: rx_hash 0x49bb4725 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46148 dport 56628] != expected 0xc1a7a2c9 # # Exception| cpu 0: rx_hash 0x796ab04a [saddr 192.0.3.2 daddr 192.0.3.1 sport 46154 dport 56628] != expected 0xe25e7cda # # Exception| cpu 0: rx_hash 0x41540462 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46162 dport 56628] != expected 0x5f321a69 # # Exception| cpu 0: rx_hash 0x917f23ad [saddr 192.0.3.2 daddr 192.0.3.1 sport 46170 dport 56628] != expected 0x897a5eb4 # # Exception| cpu 0: rx_hash 0x0d6079b9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46186 dport 56628] != expected 0x57cc6ded # # Exception| cpu 0: rx_hash 0x1ab65853 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46244 dport 56628] != expected 0x43983f28 # # Exception| cpu 4: rx_hash 0x8e464100 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46210 dport 56628] != expected 0x3bbb4d1 # # Exception| cpu 4: rx_hash 0x2e100e9f [saddr 192.0.3.2 daddr 192.0.3.1 sport 46214 dport 56628] != expected 0xaf2b3d6b # # Exception| cpu 4: rx_hash 0xc6059d78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46230 dport 56628] != expected 0xc40f1f05 # # Exception| cpu 4: rx_hash 0xca9d7f9c [saddr 192.0.3.2 daddr 192.0.3.1 sport 46252 dport 56628] != expected 0x95d07bf5 # # Exception| cpu 4: rx_hash 0x2288ec7b [saddr 192.0.3.2 daddr 192.0.3.1 sport 46268 dport 56628] != expected 0xfef4599b # # Exception| cpu 4: rx_hash 0x8492d296 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46284 dport 56628] != expected 0xfa8b6259 # # Exception| cpu 5: rx_hash 0x9de7c149 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46176 dport 56628] != expected 0xd8a53a44 # # Exception| cpu 5: rx_hash 0x355ecd91 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46194 dport 56628] != expected 0xeaa00b5e # # Exception| cpu 5: rx_hash 0xd5a41d31 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46196 dport 56628] != expected 0x1f119190 # # Exception| count: pass=0 nohash=0 fail=40 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0xa88eacf8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54792 dport 47810] OK # # # cpu 0: rx_hash 0xa061efbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54814 dport 47810] OK # # # cpu 4: rx_hash 0xf05feb48 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60716 dport 47810] OK # # # cpu 4: rx_hash 0xb81c3730 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60728 dport 47810] OK # # # cpu 4: rx_hash 0xe2f6a051 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54852 dport 47810] OK # # # cpu 4: rx_hash 0x0e949215 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54904 dport 47810] OK # # # cpu 5: rx_hash 0x90b018d0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54800 dport 47810] OK # # # cpu 5: rx_hash 0xec559264 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54822 dport 47810] OK # # # cpu 5: rx_hash 0xdac81479 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54876 dport 47810] OK # # # cpu 5: rx_hash 0x36aa263d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54880 dport 47810] OK # # # cpu 0: rx_hash 0x04400183 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54838 dport 47810] OK # # # cpu 0: rx_hash 0x32dd879e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54860 dport 47810] OK # # # cpu 0: rx_hash 0xe68101f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54888 dport 47810] OK # # # cpu 0: rx_hash 0x1d35125c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54938 dport 47810] OK # # # cpu 4: rx_hash 0xaec2dd8a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54908 dport 47810] OK # # # cpu 4: rx_hash 0x65a7394b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54912 dport 47810] OK # # # cpu 4: rx_hash 0x15da511b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54924 dport 47810] OK # # # cpu 4: rx_hash 0xfdcfc2fc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54940 dport 47810] OK # # # cpu 4: rx_hash 0xbd635dc3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54942 dport 47810] OK # # # cpu 4: rx_hash 0xf1572018 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54950 dport 47810] OK # # # cpu 4: rx_hash 0xc9699430 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54974 dport 47810] OK # # # cpu 5: rx_hash 0xee6e42b5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54910 dport 47810] OK # # # cpu 5: rx_hash 0xf52081bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54922 dport 47810] OK # # # cpu 5: rx_hash 0x8db2aaac [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54928 dport 47810] OK # # # cpu 5: rx_hash 0x2fdf35e2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54988 dport 47810] OK # # # cpu 5: rx_hash 0xf71b516a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54994 dport 47810] OK # # # cpu 0: rx_hash 0xf9b8635f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54960 dport 47810] OK # # # cpu 0: rx_hash 0x5bd5fc11 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55020 dport 47810] OK # # # cpu 0: rx_hash 0x8659ba59 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55052 dport 47810] OK # # # cpu 0: rx_hash 0xbe670e71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55060 dport 47810] OK # # # cpu 4: rx_hash 0x6b040b7e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55010 dport 47810] OK # # # cpu 4: rx_hash 0x2347d706 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55030 dport 47810] OK # # # cpu 4: rx_hash 0xb3c06ff6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55036 dport 47810] OK # # # cpu 4: rx_hash 0x5aea7f72 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55102 dport 47810] OK # # # cpu 4: rx_hash 0xcc21b6f0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55104 dport 47810] OK # # # cpu 5: rx_hash 0x822e1bfa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55072 dport 47810] OK # # # cpu 5: rx_hash 0xbc5cdea0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55116 dport 47810] OK # # # cpu 0: rx_hash 0xb2ffec95 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55086 dport 47810] OK # # # cpu 0: rx_hash 0x2cdb6650 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55110 dport 47810] OK # # # cpu 0: rx_hash 0x24342517 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55120 dport 47810] OK # # # cpu 0: rx_hash 0xc8561753 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55148 dport 47810] OK # # # cpu 0: rx_hash 0xb0c43c44 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55158 dport 47810] OK # # # count: pass=42 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 58263 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 53137 dport 58263] != expected 0xc0ce5a8f # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 53137 dport 58263] != expected 0xc0ce5a8f # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 46626 dport 58263] != expected 0x4f1fad5e # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 46626 dport 58263] != expected 0x4f1fad5e # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 60421 dport 58263] != expected 0xd8408432 # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 60421 dport 58263] != expected 0xd8408432 # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 54082 dport 58263] != expected 0xb353d44 # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 54082 dport 58263] != expected 0xb353d44 # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 51703 dport 58263] != expected 0x5cd16877 # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 51703 dport 58263] != expected 0x5cd16877 # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 60225 dport 58263] != expected 0x5e5ef6af # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 60225 dport 58263] != expected 0x5e5ef6af # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 49108 dport 58263] != expected 0x5bd1827d # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 49108 dport 58263] != expected 0x5bd1827d # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 33079 dport 58263] != expected 0x8a7065ed # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 33079 dport 58263] != expected 0x8a7065ed # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 59952 dport 58263] != expected 0x1ed1a9a3 # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 59952 dport 58263] != expected 0x1ed1a9a3 # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 54385 dport 58263] != expected 0xcea7c83d # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 54385 dport 58263] != expected 0xcea7c83d # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 57426 dport 58263] != expected 0x2d24ca2c # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 57426 dport 58263] != expected 0x2d24ca2c # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 38653 dport 58263] != expected 0xbd98690c # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 38653 dport 58263] != expected 0xbd98690c # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 40619 dport 58263] != expected 0x7129173 # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 40619 dport 58263] != expected 0x7129173 # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 41141 dport 58263] != expected 0xf73222e3 # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 41141 dport 58263] != expected 0xf73222e3 # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 41099 dport 58263] != expected 0xa7dcfa9 # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 41099 dport 58263] != expected 0xa7dcfa9 # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 48219 dport 58263] != expected 0x2ae59dfe # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 48219 dport 58263] != expected 0x2ae59dfe # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 51083 dport 58263] != expected 0xda55670c # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 51083 dport 58263] != expected 0xda55670c # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 56250 dport 58263] != expected 0xcab08e52 # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 56250 dport 58263] != expected 0xcab08e52 # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 40194 dport 58263] != expected 0x36050509 # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 40194 dport 58263] != expected 0x36050509 # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 39959 dport 58263] != expected 0xb541ca13 # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 39959 dport 58263] != expected 0xb541ca13 # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 36568 dport 58263] != expected 0x9765bb0f # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 36568 dport 58263] != expected 0x9765bb0f # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 53454 dport 58263] != expected 0x9162175b # # Exception| cpu 5: rx_hash 0xec51e74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 53454 dport 58263] != expected 0x9162175b # # 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 51200 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59505 dport 51200] != expected 0xc151a0b5 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59505 dport 51200] != expected 0xc151a0b5 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52197 dport 51200] != expected 0xf1a531d9 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52197 dport 51200] != expected 0xf1a531d9 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34440 dport 51200] != expected 0x445ebcf # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34440 dport 51200] != expected 0x445ebcf # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57722 dport 51200] != expected 0xefde5422 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57722 dport 51200] != expected 0xefde5422 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57291 dport 51200] != expected 0x8e364c99 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57291 dport 51200] != expected 0x8e364c99 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53017 dport 51200] != expected 0x59608357 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53017 dport 51200] != expected 0x59608357 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38718 dport 51200] != expected 0xb3cb9faa # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38718 dport 51200] != expected 0xb3cb9faa # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56697 dport 51200] != expected 0x88c79751 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56697 dport 51200] != expected 0x88c79751 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42280 dport 51200] != expected 0x8f86f28 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42280 dport 51200] != expected 0x8f86f28 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58944 dport 51200] != expected 0xc9271528 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58944 dport 51200] != expected 0xc9271528 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44110 dport 51200] != expected 0x995c609b # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44110 dport 51200] != expected 0x995c609b # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38449 dport 51200] != expected 0x8cc20f85 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38449 dport 51200] != expected 0x8cc20f85 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45243 dport 51200] != expected 0x89d3f510 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45243 dport 51200] != expected 0x89d3f510 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39789 dport 51200] != expected 0x725eb49d # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39789 dport 51200] != expected 0x725eb49d # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45247 dport 51200] != expected 0x2985ba8f # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45247 dport 51200] != expected 0x2985ba8f # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39533 dport 51200] != expected 0xfcdfeda3 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39533 dport 51200] != expected 0xfcdfeda3 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58823 dport 51200] != expected 0xfc47bc2b # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58823 dport 51200] != expected 0xfc47bc2b # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33118 dport 51200] != expected 0x1ccdde3 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33118 dport 51200] != expected 0x1ccdde3 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46815 dport 51200] != expected 0xc36aed55 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46815 dport 51200] != expected 0xc36aed55 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53063 dport 51200] != expected 0xbba18326 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53063 dport 51200] != expected 0xbba18326 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35925 dport 51200] != expected 0x4ce37f3b # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35925 dport 51200] != expected 0x4ce37f3b # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34205 dport 51200] != expected 0x849efc68 # # Exception| cpu 0: rx_hash 0x4a60ccd7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34205 dport 51200] != expected 0x849efc68 # # 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__->