< 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 41238 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 41 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x3f341768 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40720 dport 41238] != expected 0xc003342d # # Exception| cpu 0: rx_hash 0xe67daace [saddr 192.0.3.2 daddr 192.0.3.1 sport 40728 dport 41238] != expected 0x531fee5a # # Exception| cpu 4: rx_hash 0x3c0f0ba8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40612 dport 41238] != expected 0xedaf011 # # Exception| cpu 4: rx_hash 0x32f33bd8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40618 dport 41238] != expected 0xf78cf754 # # Exception| cpu 4: rx_hash 0x3b711390 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40632 dport 41238] != expected 0x7271f3b3 # # Exception| cpu 4: rx_hash 0x2d1b1848 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40654 dport 41238] != expected 0xc711ee69 # # Exception| cpu 4: rx_hash 0x24993000 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40668 dport 41238] != expected 0x42ecea8e # # Exception| cpu 4: rx_hash 0x1b497721 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40686 dport 41238] != expected 0x23d6d8f4 # # Exception| cpu 5: rx_hash 0xf452a5ee [saddr 192.0.3.2 daddr 192.0.3.1 sport 40646 dport 41238] != expected 0x540d341e # # Exception| cpu 5: rx_hash 0x7093b1ca [saddr 192.0.3.2 daddr 192.0.3.1 sport 40674 dport 41238] != expected 0x96f3b66d # # Exception| cpu 5: rx_hash 0x79119982 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40688 dport 41238] != expected 0x130eb28a # # Exception| cpu 5: rx_hash 0x5390c9bb [saddr 192.0.3.2 daddr 192.0.3.1 sport 40704 dport 41238] != expected 0x98d5916 # # Exception| cpu 5: rx_hash 0xb2772b04 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40742 dport 41238] != expected 0x8700b2b9 # # Exception| cpu 0: rx_hash 0x079a4871 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40766 dport 41238] != expected 0xdd9205f5 # # Exception| cpu 0: rx_hash 0x20dc34f8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40820 dport 41238] != expected 0xf09e2d10 # # Exception| cpu 0: rx_hash 0x10f86211 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40846 dport 41238] != expected 0x89ea93f4 # # Exception| cpu 4: rx_hash 0xb509333c [saddr 192.0.3.2 daddr 192.0.3.1 sport 40762 dport 41238] != expected 0xfbabb11b # # Exception| cpu 4: rx_hash 0x18726be1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40794 dport 41238] != expected 0xed0f1cc8 # # Exception| cpu 5: rx_hash 0x09667801 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40752 dport 41238] != expected 0x24c402b0 # # Exception| cpu 5: rx_hash 0xc645ce7f [saddr 192.0.3.2 daddr 192.0.3.1 sport 40782 dport 41238] != expected 0x2b8c51d # # Exception| cpu 5: rx_hash 0xcfc7e637 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40796 dport 41238] != expected 0x8745c1fa # # Exception| cpu 5: rx_hash 0xaae110ac [saddr 192.0.3.2 daddr 192.0.3.1 sport 40798 dport 41238] != expected 0xcb36a826 # # Exception| cpu 5: rx_hash 0x4284da5b [saddr 192.0.3.2 daddr 192.0.3.1 sport 40810 dport 41238] != expected 0xc046476e # # Exception| cpu 5: rx_hash 0x4b06f213 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40824 dport 41238] != expected 0x45bb4389 # # Exception| cpu 5: rx_hash 0x7b22a4fa [saddr 192.0.3.2 daddr 192.0.3.1 sport 40834 dport 41238] != expected 0x3ccffd6d # # Exception| cpu 0: rx_hash 0xcecfc78f [saddr 192.0.3.2 daddr 192.0.3.1 sport 40858 dport 41238] != expected 0x665d4a21 # # Exception| cpu 0: rx_hash 0x6d473371 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40968 dport 41238] != expected 0xedd7aee # # Exception| cpu 0: rx_hash 0x55e96c68 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40998 dport 41238] != expected 0x134c4b36 # # Exception| cpu 4: rx_hash 0x9ac54645 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40868 dport 41238] != expected 0xb24216c2 # # Exception| cpu 4: rx_hash 0xe00b934e [saddr 192.0.3.2 daddr 192.0.3.1 sport 40898 dport 41238] != expected 0xceac6623 # # Exception| cpu 4: rx_hash 0x8bd155a5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40910 dport 41238] != expected 0x7b8908ba # # Exception| cpu 4: rx_hash 0x82537ded [saddr 192.0.3.2 daddr 192.0.3.1 sport 40924 dport 41238] != expected 0xfe740c5d # # Exception| cpu 4: rx_hash 0x0f104181 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40938 dport 41238] != expected 0xb9778ac9 # # Exception| cpu 4: rx_hash 0xd8a5cc57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40940 dport 41238] != expected 0xd33d57fb # # Exception| cpu 4: rx_hash 0x0f1fddd2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40982 dport 41238] != expected 0x3e051090 # # Exception| cpu 5: rx_hash 0x21d41540 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40882 dport 41238] != expected 0x1186a6cb # # Exception| cpu 5: rx_hash 0x93476e0d [saddr 192.0.3.2 daddr 192.0.3.1 sport 40886 dport 41238] != expected 0x37bf1225 # # Exception| cpu 5: rx_hash 0x63b49f52 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40954 dport 41238] != expected 0x70f9e7f2 # # Exception| cpu 5: rx_hash 0x6a392b49 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40980 dport 41238] != expected 0x7276794c # # Exception| cpu 0: rx_hash 0x8ca0d1ce [saddr 192.0.3.2 daddr 192.0.3.1 sport 41006 dport 41238] != expected 0x80509141 # # Exception| cpu 0: rx_hash 0x428b4608 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41110 dport 41238] != expected 0x4734dd37 # # 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 0xf9bf7598 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54670 dport 35773] OK # # # cpu 0: rx_hash 0x8d90125c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40776 dport 35773] OK # # # cpu 0: rx_hash 0x07ad3608 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40802 dport 35773] OK # # # cpu 4: rx_hash 0x2e0af84e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54664 dport 35773] OK # # # cpu 4: rx_hash 0x951bab4b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54686 dport 35773] OK # # # cpu 4: rx_hash 0x9bfa1984 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40766 dport 35773] OK # # # cpu 4: rx_hash 0xefc8fcff [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40790 dport 35773] OK # # # cpu 4: rx_hash 0xd018bbde [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40804 dport 35773] OK # # # cpu 5: rx_hash 0x75f4684c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54654 dport 35773] OK # # # cpu 5: rx_hash 0x42ae269d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54680 dport 35773] OK # # # cpu 5: rx_hash 0x8aee0a64 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40788 dport 35773] OK # # # cpu 0: rx_hash 0x6c77f0e3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40814 dport 35773] OK # # # cpu 0: rx_hash 0x52af967a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40858 dport 35773] OK # # # cpu 0: rx_hash 0xc0048986 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40904 dport 35773] OK # # # cpu 0: rx_hash 0x28614371 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40956 dport 35773] OK # # # cpu 4: rx_hash 0x65f5d8ab [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40828 dport 35773] OK # # # cpu 4: rx_hash 0x085927c0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40874 dport 35773] OK # # # cpu 4: rx_hash 0x6a01c963 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40884 dport 35773] OK # # # cpu 4: rx_hash 0x4d47b5ea [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40958 dport 35773] OK # # # cpu 5: rx_hash 0x30f778d9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40836 dport 35773] OK # # # cpu 5: rx_hash 0xe9bec57f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40844 dport 35773] OK # # # cpu 5: rx_hash 0x64fdf913 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40890 dport 35773] OK # # # cpu 5: rx_hash 0xaca05755 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40920 dport 35773] OK # # # cpu 5: rx_hash 0x2f1f5b49 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40928 dport 35773] OK # # # cpu 5: rx_hash 0x43bb859a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40944 dport 35773] OK # # # cpu 0: rx_hash 0x4d4829b9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40962 dport 35773] OK # # # cpu 0: rx_hash 0xf6597abc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40980 dport 35773] OK # # # cpu 0: rx_hash 0x2f10c71a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40988 dport 35773] OK # # # cpu 0: rx_hash 0xabd1d33e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41016 dport 35773] OK # # # cpu 0: rx_hash 0x6d704d08 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41044 dport 35773] OK # # # cpu 4: rx_hash 0xf1276284 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40968 dport 35773] OK # # # cpu 4: rx_hash 0x17be9803 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41010 dport 35773] OK # # # cpu 4: rx_hash 0x6a0e5530 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41032 dport 35773] OK # # # cpu 4: rx_hash 0x8c97afb7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41074 dport 35773] OK # # # cpu 4: rx_hash 0x00dcb263 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41090 dport 35773] OK # # # cpu 5: rx_hash 0x7b1a46d0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40994 dport 35773] OK # # # cpu 5: rx_hash 0xe0337164 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41058 dport 35773] OK # # # cpu 5: rx_hash 0x826b9fc7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41084 dport 35773] OK # # # cpu 5: rx_hash 0xbcb3f95e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41096 dport 35773] OK # # # cpu 0: rx_hash 0xd9950fc5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41098 dport 35773] OK # # # cpu 0: rx_hash 0x3872ed7a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41132 dport 35773] OK # # # cpu 0: rx_hash 0x9c8b9def [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41182 dport 35773] OK # # # count: pass=42 nohash=0 fail=0 # ok 2 toeplitz.test.tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 216, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 205, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -u -d 54157 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 47630 dport 54157] != expected 0x3fa7e91d # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 47630 dport 54157] != expected 0x3fa7e91d # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 47835 dport 54157] != expected 0xc3a4b599 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 47835 dport 54157] != expected 0xc3a4b599 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 60367 dport 54157] != expected 0xf9b06769 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 60367 dport 54157] != expected 0xf9b06769 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 44352 dport 54157] != expected 0x72a95775 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 44352 dport 54157] != expected 0x72a95775 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 39621 dport 54157] != expected 0x369818d1 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 39621 dport 54157] != expected 0x369818d1 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 34814 dport 54157] != expected 0x53bc6eb4 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 34814 dport 54157] != expected 0x53bc6eb4 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 52586 dport 54157] != expected 0x6e1776ee # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 52586 dport 54157] != expected 0x6e1776ee # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 34912 dport 54157] != expected 0xc03479b9 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 34912 dport 54157] != expected 0xc03479b9 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 51259 dport 54157] != expected 0x5ea28c44 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 51259 dport 54157] != expected 0x5ea28c44 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 59544 dport 54157] != expected 0xd2250a2c # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 59544 dport 54157] != expected 0xd2250a2c # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 58357 dport 54157] != expected 0x1c0593be # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 58357 dport 54157] != expected 0x1c0593be # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 46297 dport 54157] != expected 0xe92e8a42 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 46297 dport 54157] != expected 0xe92e8a42 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 44985 dport 54157] != expected 0x8104209c # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 44985 dport 54157] != expected 0x8104209c # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 51477 dport 54157] != expected 0xffab5b4f # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 51477 dport 54157] != expected 0xffab5b4f # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 58921 dport 54157] != expected 0x78421992 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 58921 dport 54157] != expected 0x78421992 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 57450 dport 54157] != expected 0x2fde7265 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 57450 dport 54157] != expected 0x2fde7265 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 35849 dport 54157] != expected 0xf24ce411 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 35849 dport 54157] != expected 0xf24ce411 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 45746 dport 54157] != expected 0xc9690d5f # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 45746 dport 54157] != expected 0xc9690d5f # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 58999 dport 54157] != expected 0xbaf9e8a2 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 58999 dport 54157] != expected 0xbaf9e8a2 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 36642 dport 54157] != expected 0xb3d62725 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 36642 dport 54157] != expected 0xb3d62725 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 35877 dport 54157] != expected 0xa3aebc15 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 35877 dport 54157] != expected 0xa3aebc15 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 58314 dport 54157] != expected 0x50fc1ce5 # # Exception| cpu 4: rx_hash 0x5069b48d [saddr 192.0.3.2 daddr 192.0.3.1 sport 58314 dport 54157] != expected 0x50fc1ce5 # # 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 42450 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57288 dport 42450] != expected 0x595ad5d4 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57288 dport 42450] != expected 0x595ad5d4 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37340 dport 42450] != expected 0xdbf8a54d # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37340 dport 42450] != expected 0xdbf8a54d # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54027 dport 42450] != expected 0x9de7b8d0 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54027 dport 42450] != expected 0x9de7b8d0 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50014 dport 42450] != expected 0xd8d86313 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50014 dport 42450] != expected 0xd8d86313 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41352 dport 42450] != expected 0x31bcc1d6 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41352 dport 42450] != expected 0x31bcc1d6 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55628 dport 42450] != expected 0xdc8a80ce # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55628 dport 42450] != expected 0xdc8a80ce # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58297 dport 42450] != expected 0x40f9929a # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58297 dport 42450] != expected 0x40f9929a # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55870 dport 42450] != expected 0x8ddc9b40 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55870 dport 42450] != expected 0x8ddc9b40 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33198 dport 42450] != expected 0xb56d7106 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33198 dport 42450] != expected 0xb56d7106 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50493 dport 42450] != expected 0xa01f95ef # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50493 dport 42450] != expected 0xa01f95ef # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35689 dport 42450] != expected 0xb994d2c2 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35689 dport 42450] != expected 0xb994d2c2 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46818 dport 42450] != expected 0x36d98e88 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46818 dport 42450] != expected 0x36d98e88 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43795 dport 42450] != expected 0xa1124d9e # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43795 dport 42450] != expected 0xa1124d9e # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50899 dport 42450] != expected 0xbba30d83 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50899 dport 42450] != expected 0xbba30d83 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42911 dport 42450] != expected 0x3a37ca69 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42911 dport 42450] != expected 0x3a37ca69 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50830 dport 42450] != expected 0xedb9cf38 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50830 dport 42450] != expected 0xedb9cf38 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53578 dport 42450] != expected 0x9fe644a5 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53578 dport 42450] != expected 0x9fe644a5 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58571 dport 42450] != expected 0x381d1a6f # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58571 dport 42450] != expected 0x381d1a6f # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55888 dport 42450] != expected 0x2e5bf3ed # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55888 dport 42450] != expected 0x2e5bf3ed # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40692 dport 42450] != expected 0x7c27c65f # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40692 dport 42450] != expected 0x7c27c65f # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53406 dport 42450] != expected 0x31a600b8 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53406 dport 42450] != expected 0x31a600b8 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43409 dport 42450] != expected 0xdac50629 # # Exception| cpu 4: rx_hash 0xa3949096 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43409 dport 42450] != expected 0xdac50629 # # Exception| count: pass=0 nohash=0 fail=44 # # Exception| # not ok 4 toeplitz.test.udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 5 toeplitz.test.rss_tcp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 6 toeplitz.test.rss_tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 7 toeplitz.test.rss_udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 8 toeplitz.test.rss_udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 9 toeplitz.test.rps_tcp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 10 toeplitz.test.rps_tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 11 toeplitz.test.rps_udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 12 toeplitz.test.rps_udp_ipv6 # # Totals: pass:1 fail:11 xfail:0 xpass:0 skip:0 error:0 not ok 1 selftests: drivers/net/hw: toeplitz.py # exit=1 make[1]: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests' xx__-> echo $? 0 xx__-> echo scan > /sys/kernel/debug/kmemleak xx__-> /opt/nipa/contest/scripts/env_check.py Comparing to existing state file: no differences detected. Current system state saved to /tmp/nipa-env-state.json xx__-> echo $? 0 xx__->