< 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 38405 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 43 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x548a2162 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44826 dport 38405] != expected 0x186ef9a9 # # Exception| cpu 0: rx_hash 0x57ddcf20 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44840 dport 38405] != expected 0xb4499ab4 # # Exception| cpu 0: rx_hash 0x2ea46b0e [saddr 192.0.3.2 daddr 192.0.3.1 sport 44860 dport 38405] != expected 0xe9bf746f # # Exception| cpu 0: rx_hash 0xf8270035 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44864 dport 38405] != expected 0xf4fe9fa8 # # Exception| cpu 0: rx_hash 0x73adec47 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44894 dport 38405] != expected 0x12e5acc4 # # Exception| cpu 0: rx_hash 0x70fa0205 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44908 dport 38405] != expected 0xbec2cfd9 # # Exception| cpu 0: rx_hash 0x1839a24a [saddr 192.0.3.2 daddr 192.0.3.1 sport 44910 dport 38405] != expected 0x774c81e0 # # Exception| cpu 0: rx_hash 0xcf113e50 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44918 dport 38405] != expected 0xbc1edba9 # # Exception| cpu 4: rx_hash 0x93d9b3f0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44768 dport 38405] != expected 0x24d35eef # # Exception| cpu 4: rx_hash 0xeaa017de [saddr 192.0.3.2 daddr 192.0.3.1 sport 44788 dport 38405] != expected 0x7925b034 # # Exception| cpu 4: rx_hash 0x7151f524 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44808 dport 38405] != expected 0x68d17e57 # # Exception| cpu 4: rx_hash 0x0ad44869 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44874 dport 38405] != expected 0x4f13421f # # Exception| cpu 4: rx_hash 0xe99d0454 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44886 dport 38405] != expected 0x60863f4a # # Exception| cpu 5: rx_hash 0xf84dfdfd [saddr 192.0.3.2 daddr 192.0.3.1 sport 44752 dport 38405] != expected 0x417a73cb # # Exception| cpu 5: rx_hash 0x3d888bc4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44780 dport 38405] != expected 0xb277ea7d # # Exception| cpu 5: rx_hash 0x7090ffcd [saddr 192.0.3.2 daddr 192.0.3.1 sport 44796 dport 38405] != expected 0xb4623ba # # Exception| cpu 5: rx_hash 0x2df3854c [saddr 192.0.3.2 daddr 192.0.3.1 sport 44814 dport 38405] != expected 0x45981772 # # Exception| cpu 5: rx_hash 0x63bc1f07 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44844 dport 38405] != expected 0x508ebda8 # # Exception| cpu 5: rx_hash 0xdeab3a31 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44896 dport 38405] != expected 0x28667b4b # # Exception| cpu 5: rx_hash 0x56a3c391 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44932 dport 38405] != expected 0x953f3fd # # Exception| cpu 0: rx_hash 0x1bbbb798 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44948 dport 38405] != expected 0xb0623a3a # # Exception| cpu 0: rx_hash 0xdd292fe3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44954 dport 38405] != expected 0xef48c091 # # Exception| cpu 0: rx_hash 0xea1f1186 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44972 dport 38405] != expected 0xa7a88490 # # Exception| cpu 0: rx_hash 0x1947aefb [saddr 192.0.3.2 daddr 192.0.3.1 sport 44994 dport 38405] != expected 0xca56e8a9 # # Exception| cpu 0: rx_hash 0x92cd4289 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45020 dport 38405] != expected 0x2c4ddbc5 # # Exception| cpu 0: rx_hash 0x1a1040b9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45040 dport 38405] != expected 0x66718bb4 # # Exception| cpu 0: rx_hash 0x2e71909e [saddr 192.0.3.2 daddr 192.0.3.1 sport 45044 dport 38405] != expected 0x82b6aca8 # # Exception| cpu 0: rx_hash 0x70f8b0d4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45058 dport 38405] != expected 0x3b49a44f # # Exception| cpu 0: rx_hash 0xdea988e0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45070 dport 38405] != expected 0xaded10dd # # Exception| cpu 0: rx_hash 0x93b1fce9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45086 dport 38405] != expected 0x14dcd91a # # Exception| cpu 4: rx_hash 0x90315bea [saddr 192.0.3.2 daddr 192.0.3.1 sport 44938 dport 38405] != expected 0x56790956 # # Exception| cpu 4: rx_hash 0x82dcb1c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44974 dport 38405] != expected 0x6e26caa9 # # Exception| cpu 4: rx_hash 0x45e5de93 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44996 dport 38405] != expected 0xe71f818c # # Exception| cpu 4: rx_hash 0xce6f32e1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45018 dport 38405] != expected 0x104b2e0 # # Exception| cpu 4: rx_hash 0x90e612ab [saddr 192.0.3.2 daddr 192.0.3.1 sport 45100 dport 38405] != expected 0xb8fbba07 # # Exception| cpu 4: rx_hash 0x47ce8eb1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45108 dport 38405] != expected 0x73a9e04e # # Exception| cpu 5: rx_hash 0x2c8d89fd [saddr 192.0.3.2 daddr 192.0.3.1 sport 44962 dport 38405] != expected 0xf8827e3b # # Exception| cpu 5: rx_hash 0xb6bd61ee [saddr 192.0.3.2 daddr 192.0.3.1 sport 44970 dport 38405] != expected 0x8ae1edb5 # # Exception| cpu 5: rx_hash 0x55f42dd3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44982 dport 38405] != expected 0xa57490e0 # # Exception| cpu 5: rx_hash 0x837746e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45002 dport 38405] != expected 0xb8357b27 # # Exception| cpu 5: rx_hash 0x6369e497 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45028 dport 38405] != expected 0x3b87656f # # Exception| cpu 5: rx_hash 0xfb725ca6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45084 dport 38405] != expected 0xdd529723 # # Exception| cpu 5: rx_hash 0xe99fb685 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45112 dport 38405] != expected 0xe50d54dc # # Exception| count: pass=0 nohash=0 fail=43 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0x67c92cec [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34704 dport 43458] OK # # # cpu 0: rx_hash 0x953a64b0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34714 dport 43458] OK # # # cpu 0: rx_hash 0x966d8af2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34728 dport 43458] OK # # # cpu 0: rx_hash 0xb21da995 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34782 dport 43458] OK # # # cpu 0: rx_hash 0xb14a47d7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34796 dport 43458] OK # # # cpu 0: rx_hash 0xa0f043b6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34810 dport 43458] OK # # # cpu 0: rx_hash 0x47efafce [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34846 dport 43458] OK # # # cpu 0: rx_hash 0xcf32adfe [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34866 dport 43458] OK # # # cpu 4: rx_hash 0xfeae2abd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34730 dport 43458] OK # # # cpu 4: rx_hash 0x40eee1c9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34772 dport 43458] OK # # # cpu 4: rx_hash 0xa4a6e3f3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34818 dport 43458] OK # # # cpu 4: rx_hash 0x2c7be1c3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34862 dport 43458] OK # # # cpu 5: rx_hash 0x414516e8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34736 dport 43458] OK # # # cpu 5: rx_hash 0xef142edc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34748 dport 43458] OK # # # cpu 5: rx_hash 0x97c67dd3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34764 dport 43458] OK # # # cpu 5: rx_hash 0x77d8dfac [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34786 dport 43458] OK # # # cpu 5: rx_hash 0xe9be97fa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34834 dport 43458] OK # # # cpu 5: rx_hash 0x1b4ddfa6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34840 dport 43458] OK # # # cpu 5: rx_hash 0x616395ca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34878 dport 43458] OK # # # cpu 0: rx_hash 0x19b1c6c5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34894 dport 43458] OK # # # cpu 0: rx_hash 0x080bc2a4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34904 dport 43458] OK # # # cpu 0: rx_hash 0x3c6a1283 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34908 dport 43458] OK # # # cpu 0: rx_hash 0xb4b710b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34928 dport 43458] OK # # # cpu 0: rx_hash 0x71a79d1a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34948 dport 43458] OK # # # cpu 0: rx_hash 0x547c495c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34966 dport 43458] OK # # # cpu 0: rx_hash 0x91b93f65 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34986 dport 43458] OK # # # cpu 0: rx_hash 0xccb0b82c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35016 dport 43458] OK # # # cpu 0: rx_hash 0x9012c844 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35022 dport 43458] OK # # # cpu 0: rx_hash 0xdd0abc4d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35038 dport 43458] OK # # # cpu 4: rx_hash 0x92eed127 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34968 dport 43458] OK # # # cpu 4: rx_hash 0xdca14b6c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35002 dport 43458] OK # # # cpu 4: rx_hash 0x62e18018 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35012 dport 43458] OK # # # cpu 4: rx_hash 0xa4731863 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35018 dport 43458] OK # # # cpu 5: rx_hash 0xcdceb49d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34916 dport 43458] OK # # # cpu 5: rx_hash 0x80d6c094 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34932 dport 43458] OK # # # cpu 5: rx_hash 0x2e87f8a0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34936 dport 43458] OK # # # cpu 5: rx_hash 0x8354d546 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34958 dport 43458] OK # # # cpu 5: rx_hash 0xce4ca14f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34974 dport 43458] OK # # # cpu 5: rx_hash 0x3e43f070 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35010 dport 43458] OK # # # cpu 5: rx_hash 0xb69ef240 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35054 dport 43458] 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 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 54409 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48733 dport 54409] != expected 0x33cb1e5c # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48733 dport 54409] != expected 0x33cb1e5c # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43837 dport 54409] != expected 0xbd162bc # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43837 dport 54409] != expected 0xbd162bc # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49907 dport 54409] != expected 0x7d4278c7 # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49907 dport 54409] != expected 0x7d4278c7 # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36187 dport 54409] != expected 0x30bd4c86 # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36187 dport 54409] != expected 0x30bd4c86 # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42726 dport 54409] != expected 0xd97e19df # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42726 dport 54409] != expected 0xd97e19df # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42433 dport 54409] != expected 0x3de99ab9 # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42433 dport 54409] != expected 0x3de99ab9 # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56223 dport 54409] != expected 0x726a1401 # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56223 dport 54409] != expected 0x726a1401 # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35854 dport 54409] != expected 0xeb8850c2 # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35854 dport 54409] != expected 0xeb8850c2 # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54844 dport 54409] != expected 0x5943a3b9 # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54844 dport 54409] != expected 0x5943a3b9 # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49635 dport 54409] != expected 0x422923d2 # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49635 dport 54409] != expected 0x422923d2 # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44592 dport 54409] != expected 0xcb1e91e7 # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44592 dport 54409] != expected 0xcb1e91e7 # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55330 dport 54409] != expected 0x6307ba2f # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55330 dport 54409] != expected 0x6307ba2f # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55349 dport 54409] != expected 0x646386bf # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55349 dport 54409] != expected 0x646386bf # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40807 dport 54409] != expected 0x71c06ab7 # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40807 dport 54409] != expected 0x71c06ab7 # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34240 dport 54409] != expected 0xc9299e2f # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34240 dport 54409] != expected 0xc9299e2f # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56143 dport 54409] != expected 0xd231968f # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56143 dport 54409] != expected 0xd231968f # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44150 dport 54409] != expected 0x75d204fd # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44150 dport 54409] != expected 0x75d204fd # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35476 dport 54409] != expected 0x5d5f34e3 # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35476 dport 54409] != expected 0x5d5f34e3 # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53121 dport 54409] != expected 0x652cd183 # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53121 dport 54409] != expected 0x652cd183 # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33980 dport 54409] != expected 0x2ffb6974 # # Exception| cpu 5: rx_hash 0x106a6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33980 dport 54409] != expected 0x2ffb6974 # # Exception| count: pass=0 nohash=0 fail=40 # # 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 37680 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 48 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47253 dport 37680] != expected 0xa5942fe7 # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47253 dport 37680] != expected 0xa5942fe7 # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58921 dport 37680] != expected 0x796a9bae # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58921 dport 37680] != expected 0x796a9bae # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60367 dport 37680] != expected 0x14de1439 # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60367 dport 37680] != expected 0x14de1439 # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58890 dport 37680] != expected 0xe6a2417b # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58890 dport 37680] != expected 0xe6a2417b # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42208 dport 37680] != expected 0xed43a51d # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42208 dport 37680] != expected 0xed43a51d # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37171 dport 37680] != expected 0xe4745098 # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37171 dport 37680] != expected 0xe4745098 # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53761 dport 37680] != expected 0x6689bc27 # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53761 dport 37680] != expected 0x6689bc27 # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41878 dport 37680] != expected 0x9ebea34a # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41878 dport 37680] != expected 0x9ebea34a # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35823 dport 37680] != expected 0xdb67e41a # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35823 dport 37680] != expected 0xdb67e41a # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36962 dport 37680] != expected 0xaf7cfe4d # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36962 dport 37680] != expected 0xaf7cfe4d # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42934 dport 37680] != expected 0xc906f89e # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42934 dport 37680] != expected 0xc906f89e # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48371 dport 37680] != expected 0xbdc81959 # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48371 dport 37680] != expected 0xbdc81959 # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57435 dport 37680] != expected 0xfa27ca9e # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57435 dport 37680] != expected 0xfa27ca9e # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52466 dport 37680] != expected 0x19378b94 # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52466 dport 37680] != expected 0x19378b94 # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60024 dport 37680] != expected 0xbf1de303 # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60024 dport 37680] != expected 0xbf1de303 # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42212 dport 37680] != expected 0xd922753a # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42212 dport 37680] != expected 0xd922753a # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54657 dport 37680] != expected 0xb8a79796 # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54657 dport 37680] != expected 0xb8a79796 # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33601 dport 37680] != expected 0x8a40780c # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33601 dport 37680] != expected 0x8a40780c # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52488 dport 37680] != expected 0xde641906 # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52488 dport 37680] != expected 0xde641906 # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33360 dport 37680] != expected 0xd20ecbdb # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33360 dport 37680] != expected 0xd20ecbdb # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54323 dport 37680] != expected 0xf682f015 # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54323 dport 37680] != expected 0xf682f015 # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45839 dport 37680] != expected 0x8dff693b # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45839 dport 37680] != expected 0x8dff693b # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45028 dport 37680] != expected 0xc7010132 # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45028 dport 37680] != expected 0xc7010132 # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37643 dport 37680] != expected 0xf7b83526 # # Exception| cpu 5: rx_hash 0x8c268849 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37643 dport 37680] != expected 0xf7b83526 # # Exception| count: pass=0 nohash=0 fail=48 # # 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__->