< 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 214, 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 48209 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 41 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x1fd25c6e [saddr 192.0.3.2 daddr 192.0.3.1 sport 47598 dport 48209] != expected 0x6c44664 # # Exception| cpu 0: rx_hash 0x05d86eef [saddr 192.0.3.2 daddr 192.0.3.1 sport 47608 dport 48209] != expected 0x5396133f # # Exception| cpu 0: rx_hash 0x7e29576e [saddr 192.0.3.2 daddr 192.0.3.1 sport 47624 dport 48209] != expected 0xd327b766 # # Exception| cpu 0: rx_hash 0xfb2ac114 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47648 dport 48209] != expected 0x1dbb902a # # Exception| cpu 0: rx_hash 0xf72f09b3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47660 dport 48209] != expected 0xb941b3b # # Exception| cpu 0: rx_hash 0xf12dede0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47668 dport 48209] != expected 0x8083deb3 # # Exception| cpu 4: rx_hash 0x6826ad48 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47634 dport 48209] != expected 0x905a692c # # Exception| cpu 4: rx_hash 0x34ae1369 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47708 dport 48209] != expected 0xd05ca921 # # Exception| cpu 5: rx_hash 0x742e7b9a [saddr 192.0.3.2 daddr 192.0.3.1 sport 47644 dport 48209] != expected 0x4e1ff9ff # # Exception| cpu 5: rx_hash 0xeb27df61 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47650 dport 48209] != expected 0xd5d18be8 # # Exception| cpu 5: rx_hash 0x32acf73a [saddr 192.0.3.2 daddr 192.0.3.1 sport 47684 dport 48209] != expected 0x5b4b6ca9 # # Exception| cpu 5: rx_hash 0x28a6c5bb [saddr 192.0.3.2 daddr 192.0.3.1 sport 47698 dport 48209] != expected 0xe1939f2 # # Exception| cpu 5: rx_hash 0xb7af6140 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47724 dport 48209] != expected 0x95d74be5 # # Exception| cpu 0: rx_hash 0x526cabb0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47748 dport 48209] != expected 0xa299418 # # Exception| cpu 0: rx_hash 0x4261b5c5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47750 dport 48209] != expected 0xc2438fda # # Exception| cpu 0: rx_hash 0x546e4fe3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47772 dport 48209] != expected 0x813e5190 # # Exception| cpu 0: rx_hash 0xdd68113e [saddr 192.0.3.2 daddr 192.0.3.1 sport 47800 dport 48209] != expected 0x598dfdcd # # Exception| cpu 4: rx_hash 0x1ee90be4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47816 dport 48209] != expected 0x82454fd7 # # Exception| cpu 4: rx_hash 0x1ce8a82a [saddr 192.0.3.2 daddr 192.0.3.1 sport 47832 dport 48209] != expected 0xfb480caf # # Exception| cpu 4: rx_hash 0x9fe9da03 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47848 dport 48209] != expected 0xbec3ee6b # # Exception| cpu 5: rx_hash 0xada553c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47738 dport 48209] != expected 0xc0851ebe # # Exception| cpu 5: rx_hash 0x48669931 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47762 dport 48209] != expected 0x5f7bc143 # # Exception| cpu 5: rx_hash 0xd76f3dca [saddr 192.0.3.2 daddr 192.0.3.1 sport 47788 dport 48209] != expected 0xc4b5b354 # # Exception| cpu 5: rx_hash 0x91edb16a [saddr 192.0.3.2 daddr 192.0.3.1 sport 47860 dport 48209] != expected 0xd1e12602 # # Exception| cpu 0: rx_hash 0x620c85f5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47876 dport 48209] != expected 0x2298e840 # # Exception| cpu 0: rx_hash 0x7806b774 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47890 dport 48209] != expected 0x77cabd1b # # Exception| cpu 0: rx_hash 0xfd05210e [saddr 192.0.3.2 daddr 192.0.3.1 sport 47930 dport 48209] != expected 0xb9569a57 # # Exception| cpu 4: rx_hash 0x7000384e [saddr 192.0.3.2 daddr 192.0.3.1 sport 47894 dport 48209] != expected 0x93ffb0fa # # Exception| cpu 4: rx_hash 0xe30c5412 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47908 dport 48209] != expected 0x1e1e49fc # # Exception| cpu 4: rx_hash 0xff0482c0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47914 dport 48209] != expected 0xc05bd92f # # Exception| cpu 4: rx_hash 0xed083f7b [saddr 192.0.3.2 daddr 192.0.3.1 sport 47928 dport 48209] != expected 0x713c8195 # # Exception| cpu 4: rx_hash 0x2a8a623c [saddr 192.0.3.2 daddr 192.0.3.1 sport 47936 dport 48209] != expected 0x58eeb57f # # Exception| cpu 4: rx_hash 0x228ced06 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47940 dport 48209] != expected 0xbcdbb89e # # Exception| cpu 4: rx_hash 0x3886df87 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47954 dport 48209] != expected 0xe989edc5 # # Exception| cpu 4: rx_hash 0x2c88866f [saddr 192.0.3.2 daddr 192.0.3.1 sport 47960 dport 48209] != expected 0xd3f970f7 # # Exception| cpu 4: rx_hash 0xb7826509 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47982 dport 48209] != expected 0xba2d8410 # # Exception| cpu 5: rx_hash 0x74037fd3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47902 dport 48209] != expected 0x61e5360a # # Exception| cpu 5: rx_hash 0xf3014a67 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47910 dport 48209] != expected 0xd674523e # # Exception| cpu 5: rx_hash 0xaf89f446 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47976 dport 48209] != expected 0x96729233 # # Exception| cpu 0: rx_hash 0xdd451577 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48058 dport 48209] != expected 0x76773238 # # Exception| cpu 0: rx_hash 0xd5439a4d [saddr 192.0.3.2 daddr 192.0.3.1 sport 48062 dport 48209] != expected 0x92423fd9 # # Exception| count: pass=0 nohash=0 fail=41 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0xd887cf53 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40102 dport 51837] OK # # # cpu 0: rx_hash 0xd280e3a7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40114 dport 51837] OK # # # cpu 0: rx_hash 0x010ce708 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40128 dport 51837] OK # # # cpu 4: rx_hash 0x478e6ba8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40088 dport 51837] OK # # # cpu 4: rx_hash 0x030d44c6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40144 dport 51837] OK # # # cpu 4: rx_hash 0x880ab9d5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40164 dport 51837] OK # # # cpu 5: rx_hash 0xda866c9d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40118 dport 51837] OK # # # cpu 5: rx_hash 0xd683a43a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40122 dport 51837] OK # # # cpu 5: rx_hash 0x070e035b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40152 dport 51837] OK # # # cpu 0: rx_hash 0x800c36ef [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40160 dport 51837] OK # # # cpu 0: rx_hash 0x860ed2bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40184 dport 51837] OK # # # cpu 0: rx_hash 0x61e1bfcb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40194 dport 51837] OK # # # cpu 0: rx_hash 0x63e01c05 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40210 dport 51837] OK # # # cpu 0: rx_hash 0x7beb8d4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40212 dport 51837] OK # # # cpu 0: rx_hash 0xf0ec7059 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40224 dport 51837] OK # # # cpu 4: rx_hash 0x8c09fe48 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40172 dport 51837] OK # # # cpu 4: rx_hash 0xeee50545 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40254 dport 51837] OK # # # cpu 4: rx_hash 0x3d6901ea [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40268 dport 51837] OK # # # cpu 4: rx_hash 0x3f68a224 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40284 dport 51837] OK # # # cpu 5: rx_hash 0xf4ef37c4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40232 dport 51837] OK # # # cpu 5: rx_hash 0xf6ee940a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40248 dport 51837] OK # # # cpu 5: rx_hash 0xa86789e5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40294 dport 51837] OK # # # cpu 0: rx_hash 0xa260a511 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40306 dport 51837] OK # # # cpu 0: rx_hash 0xa663e28c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40314 dport 51837] OK # # # cpu 0: rx_hash 0xd0ac4420 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40352 dport 51837] OK # # # cpu 0: rx_hash 0xc4a21dc8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40362 dport 51837] OK # # # cpu 0: rx_hash 0xcaa676a1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40374 dport 51837] OK # # # cpu 0: rx_hash 0x0121e341 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40386 dport 51837] OK # # # cpu 0: rx_hash 0x0d242be6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40398 dport 51837] OK # # # cpu 4: rx_hash 0x1d293593 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40396 dport 51837] OK # # # cpu 5: rx_hash 0x41a18bb2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40322 dport 51837] OK # # # cpu 5: rx_hash 0x49a70488 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40326 dport 51837] OK # # # cpu 5: rx_hash 0x4ba6a746 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40342 dport 51837] OK # # # cpu 5: rx_hash 0x172e1967 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40408 dport 51837] OK # # # cpu 5: rx_hash 0x0f258828 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40414 dport 51837] OK # # # cpu 0: rx_hash 0x8422753b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40426 dport 51837] OK # # # cpu 0: rx_hash 0x962ec880 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40440 dport 51837] OK # # # cpu 0: rx_hash 0xe3db9a68 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40468 dport 51837] OK # # # cpu 0: rx_hash 0x60dae841 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40484 dport 51837] OK # # # cpu 4: rx_hash 0x9e2847ba [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40444 dport 51837] OK # # # cpu 4: rx_hash 0x68dc677b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40480 dport 51837] OK # # # cpu 4: rx_hash 0x7ad0dac0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40498 dport 51837] OK # # # cpu 4: rx_hash 0xa95cde6f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40512 dport 51837] OK # # # count: pass=43 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 214, 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 40357 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 49508 dport 40357] != expected 0x80bef85a # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 49508 dport 40357] != expected 0x80bef85a # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 55971 dport 40357] != expected 0x6b8488a5 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 55971 dport 40357] != expected 0x6b8488a5 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 34494 dport 40357] != expected 0x5c8316d0 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 34494 dport 40357] != expected 0x5c8316d0 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 50437 dport 40357] != expected 0x8b4b0bb1 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 50437 dport 40357] != expected 0x8b4b0bb1 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 60847 dport 40357] != expected 0x99520377 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 60847 dport 40357] != expected 0x99520377 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 42350 dport 40357] != expected 0x27889594 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 42350 dport 40357] != expected 0x27889594 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 51765 dport 40357] != expected 0x7f8e78d2 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 51765 dport 40357] != expected 0x7f8e78d2 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 38274 dport 40357] != expected 0x1506cc6a # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 38274 dport 40357] != expected 0x1506cc6a # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 39271 dport 40357] != expected 0x29158089 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 39271 dport 40357] != expected 0x29158089 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 52905 dport 40357] != expected 0xe6692dd9 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 52905 dport 40357] != expected 0xe6692dd9 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 53649 dport 40357] != expected 0x6ecfd509 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 53649 dport 40357] != expected 0x6ecfd509 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 54941 dport 40357] != expected 0xd55cd539 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 54941 dport 40357] != expected 0xd55cd539 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 55659 dport 40357] != expected 0x5ca448c8 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 55659 dport 40357] != expected 0x5ca448c8 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 46126 dport 40357] != expected 0xd0221c3e # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 46126 dport 40357] != expected 0xd0221c3e # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 45763 dport 40357] != expected 0x7111a6b0 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 45763 dport 40357] != expected 0x7111a6b0 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 58347 dport 40357] != expected 0xb5fa1bd8 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 58347 dport 40357] != expected 0xb5fa1bd8 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 44407 dport 40357] != expected 0x20b97d1e # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 44407 dport 40357] != expected 0x20b97d1e # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 41149 dport 40357] != expected 0x892de321 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 41149 dport 40357] != expected 0x892de321 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 52721 dport 40357] != expected 0x676506a3 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 52721 dport 40357] != expected 0x676506a3 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 46444 dport 40357] != expected 0x619b8315 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 46444 dport 40357] != expected 0x619b8315 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 56674 dport 40357] != expected 0x78eccb1 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 56674 dport 40357] != expected 0x78eccb1 # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 48887 dport 40357] != expected 0xf5b9661e # # Exception| cpu 5: rx_hash 0x00c4788b [saddr 192.0.3.2 daddr 192.0.3.1 sport 48887 dport 40357] != expected 0xf5b9661e # # 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 214, 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 57685 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 42 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47029 dport 57685] != expected 0x3aeab361 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47029 dport 57685] != expected 0x3aeab361 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48292 dport 57685] != expected 0x22c53820 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48292 dport 57685] != expected 0x22c53820 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43980 dport 57685] != expected 0xea7cd6a7 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43980 dport 57685] != expected 0xea7cd6a7 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48827 dport 57685] != expected 0x94c67cc8 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48827 dport 57685] != expected 0x94c67cc8 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45043 dport 57685] != expected 0x11674839 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45043 dport 57685] != expected 0x11674839 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33010 dport 57685] != expected 0x27c066e8 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33010 dport 57685] != expected 0x27c066e8 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41089 dport 57685] != expected 0xbcd75e7c # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41089 dport 57685] != expected 0xbcd75e7c # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47451 dport 57685] != expected 0xa93ee008 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47451 dport 57685] != expected 0xa93ee008 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60197 dport 57685] != expected 0x9be5a0d5 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60197 dport 57685] != expected 0x9be5a0d5 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51163 dport 57685] != expected 0xeaa15dbd # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51163 dport 57685] != expected 0xeaa15dbd # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46605 dport 57685] != expected 0x8d88a890 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46605 dport 57685] != expected 0x8d88a890 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56984 dport 57685] != expected 0xf9100f09 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56984 dport 57685] != expected 0xf9100f09 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44781 dport 57685] != expected 0x1f4e2719 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44781 dport 57685] != expected 0x1f4e2719 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46757 dport 57685] != expected 0x28cb0a93 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46757 dport 57685] != expected 0x28cb0a93 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34691 dport 57685] != expected 0x18635175 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34691 dport 57685] != expected 0x18635175 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59109 dport 57685] != expected 0xd09e3ab # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59109 dport 57685] != expected 0xd09e3ab # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34721 dport 57685] != expected 0x896e9ee7 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34721 dport 57685] != expected 0x896e9ee7 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43044 dport 57685] != expected 0x978f0b75 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43044 dport 57685] != expected 0x978f0b75 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57576 dport 57685] != expected 0xed0e1c77 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57576 dport 57685] != expected 0xed0e1c77 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34341 dport 57685] != expected 0xb1083f98 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34341 dport 57685] != expected 0xb1083f98 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60500 dport 57685] != expected 0xa4469748 # # Exception| cpu 5: rx_hash 0x2c70f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60500 dport 57685] != expected 0xa4469748 # # Exception| count: pass=0 nohash=0 fail=42 # # 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 203, 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 203, 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 203, 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 203, 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 208, 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 208, 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 208, 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 208, 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__->