< 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 1800 # selftests: drivers/net/hw: toeplitz.py # # Interface: enp1s0, driver: fbnic # 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 34588 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 41 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x719de18c [saddr 192.0.3.2 daddr 192.0.3.1 sport 60748 dport 34588] != expected 0x519cd21 # # Exception| cpu 4: rx_hash 0x02f95984 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60734 dport 34588] != expected 0x5988a6c4 # # Exception| cpu 4: rx_hash 0xa1aba3f3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60744 dport 34588] != expected 0x37ba242a # # Exception| cpu 4: rx_hash 0xd5a6336c [saddr 192.0.3.2 daddr 192.0.3.1 sport 60760 dport 34588] != expected 0x7b12de68 # # Exception| cpu 4: rx_hash 0x03ec8c03 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60774 dport 34588] != expected 0x5f5b9693 # # Exception| cpu 4: rx_hash 0xebf7ad3c [saddr 192.0.3.2 daddr 192.0.3.1 sport 60782 dport 34588] != expected 0xc60a6216 # # Exception| cpu 4: rx_hash 0xea689278 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60806 dport 34588] != expected 0xc3b0ca6a # # Exception| cpu 5: rx_hash 0x4fcc7fdc [saddr 192.0.3.2 daddr 192.0.3.1 sport 60794 dport 34588] != expected 0xb801715f # # Exception| cpu 5: rx_hash 0x9ffa3da3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60798 dport 34588] != expected 0x8aa29854 # # Exception| cpu 5: rx_hash 0x722975c7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60808 dport 34588] != expected 0xd0505f2 # # Exception| cpu 0: rx_hash 0x0273b347 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60814 dport 34588] != expected 0x5ae13eef # # Exception| cpu 0: rx_hash 0xa64861a7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60826 dport 34588] != expected 0x24ea2da6 # # Exception| cpu 0: rx_hash 0x38757b08 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60846 dport 34588] != expected 0xfcb543ce # # Exception| cpu 4: rx_hash 0x00581848 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60834 dport 34588] != expected 0x57475e40 # # Exception| cpu 4: rx_hash 0x3f1c539f [saddr 192.0.3.2 daddr 192.0.3.1 sport 60876 dport 34588] != expected 0xec8cd269 # # Exception| cpu 4: rx_hash 0x9f70d760 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60878 dport 34588] != expected 0x89cb007f # # Exception| cpu 4: rx_hash 0x96aea55d [saddr 192.0.3.2 daddr 192.0.3.1 sport 48324 dport 34588] != expected 0xa9882b8c # # Exception| cpu 5: rx_hash 0x9c4ea9e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60858 dport 34588] != expected 0x82be5087 # # Exception| cpu 5: rx_hash 0xd70772a0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60868 dport 34588] != expected 0x75dd26ec # # Exception| cpu 5: rx_hash 0x4f46951f [saddr 192.0.3.2 daddr 192.0.3.1 sport 60874 dport 34588] != expected 0xbb68e974 # # Exception| cpu 0: rx_hash 0xe2a335c2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48340 dport 34588] != expected 0xe520d1ce # # Exception| cpu 0: rx_hash 0xaad49002 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48350 dport 34588] != expected 0x1936f75d # # Exception| cpu 0: rx_hash 0x90d2584d [saddr 192.0.3.2 daddr 192.0.3.1 sport 48382 dport 34588] != expected 0xbf628a7c # # Exception| cpu 0: rx_hash 0x5a41c920 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48392 dport 34588] != expected 0xcc0f987e # # Exception| cpu 4: rx_hash 0xe4dfc8d2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48366 dport 34588] != expected 0xf3ca703e # # Exception| cpu 4: rx_hash 0xb60dbe00 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48406 dport 34588] != expected 0x4e12ada4 # # Exception| cpu 4: rx_hash 0x6047016f [saddr 192.0.3.2 daddr 192.0.3.1 sport 48424 dport 34588] != expected 0x6a5be55f # # Exception| cpu 5: rx_hash 0x0eef42e2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48330 dport 34588] != expected 0x673de414 # # Exception| cpu 5: rx_hash 0xded9009d [saddr 192.0.3.2 daddr 192.0.3.1 sport 48334 dport 34588] != expected 0x559e0d1f # # Exception| cpu 0: rx_hash 0x885c2050 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48416 dport 34588] != expected 0xf30a11da # # Exception| cpu 0: rx_hash 0x5b541ca7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48464 dport 34588] != expected 0xcadca829 # # Exception| cpu 0: rx_hash 0xc5690608 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48484 dport 34588] != expected 0x1283c641 # # Exception| cpu 4: rx_hash 0x8b625ed8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48468 dport 34588] != expected 0xf87f4122 # # Exception| cpu 4: rx_hash 0x597fb7a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48508 dport 34588] != expected 0xc77ac886 # # Exception| cpu 4: rx_hash 0x88d6ca93 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48528 dport 34588] != expected 0xf06389f1 # # Exception| cpu 5: rx_hash 0x8c0b764f [saddr 192.0.3.2 daddr 192.0.3.1 sport 48438 dport 34588] != expected 0xe846d085 # # Exception| cpu 5: rx_hash 0x5f034ab8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48454 dport 34588] != expected 0xd1906976 # # Exception| cpu 5: rx_hash 0x1323b967 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48474 dport 34588] != expected 0x36ca8eba # # Exception| cpu 5: rx_hash 0xb1649697 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48500 dport 34588] != expected 0x5e2b3c03 # # Exception| cpu 5: rx_hash 0x2ced1873 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48516 dport 34588] != expected 0x8e689ab8 # # Exception| cpu 5: rx_hash 0xf88c0c13 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48534 dport 34588] != expected 0xa787b2ec # # Exception| count: pass=0 nohash=0 fail=41 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 4: rx_hash 0x80bcf8a5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53942 dport 44836] OK # # # cpu 4: rx_hash 0xf5a4bdbd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54014 dport 44836] OK # # # cpu 5: rx_hash 0x6fcef10d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53980 dport 44836] OK # # # cpu 5: rx_hash 0x19e8ca9d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53984 dport 44836] OK # # # cpu 5: rx_hash 0xc9de88e2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53988 dport 44836] OK # # # cpu 0: rx_hash 0x1caa4905 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53934 dport 44836] OK # # # cpu 0: rx_hash 0xf3d840ad [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53956 dport 44836] OK # # # cpu 0: rx_hash 0x57e3924d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53968 dport 44836] OK # # # cpu 0: rx_hash 0x21c5a9dd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53996 dport 44836] OK # # # cpu 0: rx_hash 0x2592ffc2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54010 dport 44836] OK # # # cpu 4: rx_hash 0x3b607acf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54046 dport 44836] OK # # # cpu 4: rx_hash 0x394bd1c0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54066 dport 44836] OK # # # cpu 4: rx_hash 0xd150f0ff [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54074 dport 44836] OK # # # cpu 4: rx_hash 0x3a75af48 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54086 dport 44836] OK # # # cpu 5: rx_hash 0x77408910 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54018 dport 44836] OK # # # cpu 5: rx_hash 0x3d1c87df [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54052 dport 44836] OK # # # cpu 5: rx_hash 0xa23448f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54088 dport 44836] OK # # # cpu 5: rx_hash 0xee14bb28 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54100 dport 44836] OK # # # cpu 0: rx_hash 0x034d198f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54034 dport 44836] OK # # # cpu 0: rx_hash 0x9d700320 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54054 dport 44836] OK # # # cpu 4: rx_hash 0xd0452578 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54114 dport 44836] OK # # # cpu 4: rx_hash 0xa448b5e7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54130 dport 44836] OK # # # cpu 4: rx_hash 0x39c13b03 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54146 dport 44836] OK # # # cpu 4: rx_hash 0xd1da1a3c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54154 dport 44836] OK # # # cpu 4: rx_hash 0xd3f1b133 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54182 dport 44836] OK # # # cpu 5: rx_hash 0x76555c97 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54106 dport 44836] OK # # # cpu 5: rx_hash 0xa5d78aa3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54170 dport 44836] OK # # # cpu 5: rx_hash 0x77ca63d3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54194 dport 44836] OK # # # cpu 0: rx_hash 0xd639d868 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54104 dport 44836] OK # # # cpu 0: rx_hash 0x747ef798 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54134 dport 44836] OK # # # cpu 4: rx_hash 0x4cd97e1b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54218 dport 44836] OK # # # cpu 4: rx_hash 0x76dfb654 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54250 dport 44836] OK # # # cpu 4: rx_hash 0x7288e04b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54268 dport 44836] OK # # # cpu 5: rx_hash 0x3fbdc613 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54200 dport 44836] OK # # # cpu 5: rx_hash 0x3ea81394 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54240 dport 44836] OK # # # cpu 5: rx_hash 0xa6e9f42b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54254 dport 44836] OK # # # cpu 0: rx_hash 0xd49899a4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54212 dport 44836] OK # # # cpu 0: rx_hash 0x3c83b89b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54220 dport 44836] OK # # # cpu 0: rx_hash 0x70a34b44 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54224 dport 44836] OK # # # cpu 0: rx_hash 0x2a1c8e20 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54272 dport 44836] 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 57110 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58909 dport 57110] != expected 0x1581fc68 # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58909 dport 57110] != expected 0x1581fc68 # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59707 dport 57110] != expected 0x2935803f # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59707 dport 57110] != expected 0x2935803f # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50566 dport 57110] != expected 0x672c07d6 # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50566 dport 57110] != expected 0x672c07d6 # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43103 dport 57110] != expected 0x6df18f1f # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43103 dport 57110] != expected 0x6df18f1f # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58793 dport 57110] != expected 0x2ae4453e # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58793 dport 57110] != expected 0x2ae4453e # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37075 dport 57110] != expected 0xa1e520aa # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37075 dport 57110] != expected 0xa1e520aa # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34753 dport 57110] != expected 0x24dbcb9b # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34753 dport 57110] != expected 0x24dbcb9b # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50560 dport 57110] != expected 0x30c83ccb # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50560 dport 57110] != expected 0x30c83ccb # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41827 dport 57110] != expected 0x9cc98c70 # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41827 dport 57110] != expected 0x9cc98c70 # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37075 dport 57110] != expected 0xa1e520aa # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37075 dport 57110] != expected 0xa1e520aa # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45280 dport 57110] != expected 0xb77858e # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45280 dport 57110] != expected 0xb77858e # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50901 dport 57110] != expected 0x59c97d48 # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50901 dport 57110] != expected 0x59c97d48 # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55249 dport 57110] != expected 0x40ecb31d # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55249 dport 57110] != expected 0x40ecb31d # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59026 dport 57110] != expected 0xf82e8894 # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59026 dport 57110] != expected 0xf82e8894 # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45571 dport 57110] != expected 0xc231e89f # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45571 dport 57110] != expected 0xc231e89f # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32914 dport 57110] != expected 0x670c12ec # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32914 dport 57110] != expected 0x670c12ec # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57414 dport 57110] != expected 0x3bcd5e3e # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57414 dport 57110] != expected 0x3bcd5e3e # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33318 dport 57110] != expected 0xaca3241e # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33318 dport 57110] != expected 0xaca3241e # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36832 dport 57110] != expected 0xf6994362 # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36832 dport 57110] != expected 0xf6994362 # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45689 dport 57110] != expected 0x7f177ff # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45689 dport 57110] != expected 0x7f177ff # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52356 dport 57110] != expected 0x48380b90 # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52356 dport 57110] != expected 0x48380b90 # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37704 dport 57110] != expected 0x3cee8f69 # # Exception| cpu 0: rx_hash 0x68807926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37704 dport 57110] != expected 0x3cee8f69 # # 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 40778 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 46 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57814 dport 40778] != expected 0x6898337e # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57814 dport 40778] != expected 0x6898337e # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52139 dport 40778] != expected 0x9d16145a # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52139 dport 40778] != expected 0x9d16145a # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35149 dport 40778] != expected 0x23f5a341 # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35149 dport 40778] != expected 0x23f5a341 # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35739 dport 40778] != expected 0x67804fee # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35739 dport 40778] != expected 0x67804fee # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45018 dport 40778] != expected 0x9ab012bd # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45018 dport 40778] != expected 0x9ab012bd # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40482 dport 40778] != expected 0x732c6f37 # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40482 dport 40778] != expected 0x732c6f37 # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57269 dport 40778] != expected 0xeafe58a8 # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57269 dport 40778] != expected 0xeafe58a8 # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47504 dport 40778] != expected 0x47c0840c # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47504 dport 40778] != expected 0x47c0840c # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54354 dport 40778] != expected 0x23f12701 # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54354 dport 40778] != expected 0x23f12701 # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44027 dport 40778] != expected 0xa9bfe54e # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44027 dport 40778] != expected 0xa9bfe54e # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40017 dport 40778] != expected 0xd331b245 # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40017 dport 40778] != expected 0xd331b245 # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49976 dport 40778] != expected 0xe3c7a0f6 # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49976 dport 40778] != expected 0xe3c7a0f6 # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54277 dport 40778] != expected 0xfa7c1cc7 # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54277 dport 40778] != expected 0xfa7c1cc7 # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42607 dport 40778] != expected 0x897d71d7 # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42607 dport 40778] != expected 0x897d71d7 # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60273 dport 40778] != expected 0x1bd4f1f9 # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60273 dport 40778] != expected 0x1bd4f1f9 # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56271 dport 40778] != expected 0x3851f7dd # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56271 dport 40778] != expected 0x3851f7dd # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58271 dport 40778] != expected 0xcef9131c # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58271 dport 40778] != expected 0xcef9131c # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35365 dport 40778] != expected 0xd80b9b9b # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35365 dport 40778] != expected 0xd80b9b9b # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51241 dport 40778] != expected 0xc71b973b # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51241 dport 40778] != expected 0xc71b973b # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42687 dport 40778] != expected 0x2ef2377c # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42687 dport 40778] != expected 0x2ef2377c # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59264 dport 40778] != expected 0x2bbc5b80 # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59264 dport 40778] != expected 0x2bbc5b80 # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44092 dport 40778] != expected 0xb78e7fcb # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44092 dport 40778] != expected 0xb78e7fcb # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55858 dport 40778] != expected 0xfa6cca8e # # Exception| cpu 5: rx_hash 0xcacf6997 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55858 dport 40778] != expected 0xfa6cca8e # # Exception| count: pass=0 nohash=0 fail=46 # # 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__->