< 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 720 # selftests: drivers/net/hw: toeplitz.py # TAP version 13 # 1..12 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 216, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 205, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -t -d 44625 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 41 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x33a8888f [saddr 192.0.3.2 daddr 192.0.3.1 sport 40862 dport 44625] != expected 0xd87924ab # # Exception| cpu 0: rx_hash 0x3047ed6e [saddr 192.0.3.2 daddr 192.0.3.1 sport 40878 dport 44625] != expected 0x7c39f1bc # # Exception| cpu 0: rx_hash 0x366e945c [saddr 192.0.3.2 daddr 192.0.3.1 sport 40918 dport 44625] != expected 0xe6983118 # # Exception| cpu 4: rx_hash 0x2f3cc266 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40872 dport 44625] != expected 0x5e3f5901 # # Exception| cpu 4: rx_hash 0xc4994566 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40906 dport 44625] != expected 0x4fe4035c # # Exception| cpu 4: rx_hash 0xc0a8eb45 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40930 dport 44625] != expected 0xa3257c64 # # Exception| cpu 4: rx_hash 0xd06e53c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40936 dport 44625] != expected 0x10208087 # # Exception| cpu 4: rx_hash 0x3a3c6639 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40938 dport 44625] != expected 0xd3dbb051 # # Exception| cpu 4: rx_hash 0xc7762087 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40954 dport 44625] != expected 0xeba4d64b # # Exception| cpu 5: rx_hash 0x379926ac [saddr 192.0.3.2 daddr 192.0.3.1 sport 40886 dport 44625] != expected 0x34b85b93 # # Exception| cpu 5: rx_hash 0x3824b128 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40890 dport 44625] != expected 0xa5bb0fcd # # Exception| cpu 5: rx_hash 0xcb24d2e2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40902 dport 44625] != expected 0xdee75702 # # Exception| cpu 0: rx_hash 0xd80d0f8f [saddr 192.0.3.2 daddr 192.0.3.1 sport 40956 dport 44625] != expected 0xc9a27ef6 # # Exception| cpu 0: rx_hash 0xb7dcc680 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40976 dport 44625] != expected 0x32ffe230 # # Exception| cpu 4: rx_hash 0xb0020d42 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40968 dport 44625] != expected 0x7a7e481f # # Exception| cpu 4: rx_hash 0x51dc0115 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41006 dport 44625] != expected 0xc44753af # # Exception| cpu 4: rx_hash 0x40ed0b69 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41028 dport 44625] != expected 0xa562c5c7 # # Exception| cpu 4: rx_hash 0x4f509ced [saddr 192.0.3.2 daddr 192.0.3.1 sport 41032 dport 44625] != expected 0x34619199 # # Exception| cpu 4: rx_hash 0xba798615 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41036 dport 44625] != expected 0xd59c09f2 # # Exception| cpu 4: rx_hash 0x57f57827 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41046 dport 44625] != expected 0x5ee6930b # # Exception| cpu 4: rx_hash 0x541a1dc6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41062 dport 44625] != expected 0xfaa6461c # # Exception| cpu 4: rx_hash 0xae8e90ba [saddr 192.0.3.2 daddr 192.0.3.1 sport 41070 dport 44625] != expected 0x8a588a29 # # Exception| cpu 4: rx_hash 0xa9505b78 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41078 dport 44625] != expected 0xc2d92006 # # Exception| cpu 5: rx_hash 0x523364f4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40990 dport 44625] != expected 0x600786b8 # # Exception| cpu 5: rx_hash 0x5e619691 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40994 dport 44625] != expected 0x554407f1 # # Exception| cpu 5: rx_hash 0x46c4725b [saddr 192.0.3.2 daddr 192.0.3.1 sport 41020 dport 44625] != expected 0x3fc30563 # # Exception| cpu 5: rx_hash 0xa2dc62df [saddr 192.0.3.2 daddr 192.0.3.1 sport 41042 dport 44625] != expected 0xbf1b0b60 # # Exception| cpu 5: rx_hash 0xdf6dfd19 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41090 dport 44625] != expected 0x6e74583f # # Exception| cpu 0: rx_hash 0x2227bba7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41106 dport 44625] != expected 0x560b3e25 # # Exception| cpu 0: rx_hash 0xcc442074 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41144 dport 44625] != expected 0x793171cb # # Exception| cpu 0: rx_hash 0xde9a4fe9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41186 dport 44625] != expected 0xbc5432b4 # # Exception| cpu 0: rx_hash 0xc63fab23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41212 dport 44625] != expected 0xd6d33026 # # Exception| cpu 0: rx_hash 0x0fd6a929 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41224 dport 44625] != expected 0xa9f9be7e # # Exception| cpu 0: rx_hash 0x17734de3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41238 dport 44625] != expected 0xc37ebcec # # Exception| cpu 4: rx_hash 0xd8b336db [saddr 192.0.3.2 daddr 192.0.3.1 sport 41114 dport 44625] != expected 0x26f5f210 # # Exception| cpu 4: rx_hash 0xc20e0500 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41172 dport 44625] != expected 0x3a124f1e # # Exception| cpu 4: rx_hash 0x285c30f0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41174 dport 44625] != expected 0xf9e97fc8 # # Exception| cpu 4: rx_hash 0x23d00957 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41202 dport 44625] != expected 0x842b54ae # # Exception| cpu 5: rx_hash 0xdb5c533a [saddr 192.0.3.2 daddr 192.0.3.1 sport 41130 dport 44625] != expected 0x82b52707 # # Exception| cpu 5: rx_hash 0x30f9d43a [saddr 192.0.3.2 daddr 192.0.3.1 sport 41160 dport 44625] != expected 0x936e7d5a # # Exception| cpu 5: rx_hash 0x18ceda67 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41242 dport 44625] != expected 0x527de8b2 # # Exception| count: pass=0 nohash=0 fail=41 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 4: rx_hash 0x3d1ef7a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38368 dport 34620] OK # # # cpu 4: rx_hash 0xc92cce21 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38402 dport 34620] OK # # # cpu 4: rx_hash 0x2f2c09b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38460 dport 34620] OK # # # cpu 5: rx_hash 0x3ef19249 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38352 dport 34620] OK # # # cpu 5: rx_hash 0xd8f155dc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38382 dport 34620] OK # # # cpu 5: rx_hash 0x357dabee [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38388 dport 34620] OK # # # cpu 5: rx_hash 0x3c05d4d9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38406 dport 34620] OK # # # cpu 5: rx_hash 0xc14f9267 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38422 dport 34620] OK # # # cpu 5: rx_hash 0x24a03013 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38424 dport 34620] OK # # # cpu 5: rx_hash 0xda05134c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38456 dport 34620] OK # # # cpu 0: rx_hash 0xd9ea76ad [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38408 dport 34620] OK # # # cpu 0: rx_hash 0x274f55f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38440 dport 34620] OK # # # cpu 0: rx_hash 0xc57e3c44 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38462 dport 34620] OK # # # cpu 0: rx_hash 0x26b8e702 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38472 dport 34620] OK # # # cpu 0: rx_hash 0xd44f3638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38484 dport 34620] OK # # # cpu 4: rx_hash 0xcb341930 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38482 dport 34620] OK # # # cpu 4: rx_hash 0x22894921 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38496 dport 34620] OK # # # cpu 4: rx_hash 0xd81dc45d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38504 dport 34620] OK # # # cpu 4: rx_hash 0x4bcfc048 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38546 dport 34620] OK # # # cpu 4: rx_hash 0xbd09bf51 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38566 dport 34620] OK # # # cpu 5: rx_hash 0xc3574576 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38470 dport 34620] OK # # # cpu 5: rx_hash 0x31a0944c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38490 dport 34620] OK # # # cpu 5: rx_hash 0x2aea1567 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38516 dport 34620] OK # # # cpu 5: rx_hash 0xcf05b713 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38522 dport 34620] OK # # # cpu 5: rx_hash 0x5b0978c4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38552 dport 34620] OK # # # cpu 0: rx_hash 0x43ac9c0e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38534 dport 34620] OK # # # cpu 0: rx_hash 0x5ecf6417 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38608 dport 34620] OK # # # cpu 0: rx_hash 0x4e09dc9b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38618 dport 34620] OK # # # cpu 0: rx_hash 0x4de6b97a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38634 dport 34620] OK # # # cpu 4: rx_hash 0x5f38d6e7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38576 dport 34620] OK # # # cpu 4: rx_hash 0x50854163 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38588 dport 34620] OK # # # cpu 4: rx_hash 0x9caa5fba [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38656 dport 34620] OK # # # cpu 4: rx_hash 0x69834542 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38660 dport 34620] OK # # # cpu 4: rx_hash 0x94c903fc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38676 dport 34620] OK # # # cpu 4: rx_hash 0x885d4915 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38690 dport 34620] OK # # # cpu 5: rx_hash 0xb3439a25 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38602 dport 34620] OK # # # cpu 5: rx_hash 0x5afeca34 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38648 dport 34620] OK # # # cpu 5: rx_hash 0x6db2eb61 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38700 dport 34620] OK # # # cpu 0: rx_hash 0x9317c83e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38668 dport 34620] OK # # # cpu 0: rx_hash 0x9726661d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38692 dport 34620] OK # # # cpu 0: rx_hash 0x7c83e11d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38726 dport 34620] OK # # # count: pass=41 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 34942 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 42 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 60673 dport 34942] != expected 0x3c1c0edf # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 60673 dport 34942] != expected 0x3c1c0edf # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 52747 dport 34942] != expected 0xb3c1c0de # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 52747 dport 34942] != expected 0xb3c1c0de # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 41898 dport 34942] != expected 0xb7c32be3 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 41898 dport 34942] != expected 0xb7c32be3 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 46058 dport 34942] != expected 0xf4e48d03 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 46058 dport 34942] != expected 0xf4e48d03 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 57150 dport 34942] != expected 0xaf356509 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 57150 dport 34942] != expected 0xaf356509 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 46854 dport 34942] != expected 0x2429a28d # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 46854 dport 34942] != expected 0x2429a28d # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 53554 dport 34942] != expected 0x7964c933 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 53554 dport 34942] != expected 0x7964c933 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 43939 dport 34942] != expected 0x5abb78b6 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 43939 dport 34942] != expected 0x5abb78b6 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 38092 dport 34942] != expected 0x42e459c9 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 38092 dport 34942] != expected 0x42e459c9 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 36148 dport 34942] != expected 0xbb850265 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 36148 dport 34942] != expected 0xbb850265 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 47108 dport 34942] != expected 0x73079c5e # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 47108 dport 34942] != expected 0x73079c5e # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 47187 dport 34942] != expected 0xa097ead3 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 47187 dport 34942] != expected 0xa097ead3 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 53633 dport 34942] != expected 0x3e26a19d # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 53633 dport 34942] != expected 0x3e26a19d # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 46011 dport 34942] != expected 0x5725333 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 46011 dport 34942] != expected 0x5725333 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 48210 dport 34942] != expected 0x138076e7 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 48210 dport 34942] != expected 0x138076e7 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 34022 dport 34942] != expected 0x60e66941 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 34022 dport 34942] != expected 0x60e66941 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 47885 dport 34942] != expected 0x3e4b3c96 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 47885 dport 34942] != expected 0x3e4b3c96 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 47883 dport 34942] != expected 0x1c4d942b # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 47883 dport 34942] != expected 0x1c4d942b # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 43442 dport 34942] != expected 0x8cf18430 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 43442 dport 34942] != expected 0x8cf18430 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 53334 dport 34942] != expected 0x993ecdb2 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 53334 dport 34942] != expected 0x993ecdb2 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 47276 dport 34942] != expected 0x38c90fa5 # # Exception| cpu 0: rx_hash 0xdf2eb21d [saddr 192.0.3.2 daddr 192.0.3.1 sport 47276 dport 34942] != expected 0x38c90fa5 # # Exception| count: pass=0 nohash=0 fail=42 # # 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 50843 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38167 dport 50843] != expected 0xac4e2697 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38167 dport 50843] != expected 0xac4e2697 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43942 dport 50843] != expected 0xa54a6087 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43942 dport 50843] != expected 0xa54a6087 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33306 dport 50843] != expected 0x43614ff0 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33306 dport 50843] != expected 0x43614ff0 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36850 dport 50843] != expected 0xe0702157 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36850 dport 50843] != expected 0xe0702157 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59483 dport 50843] != expected 0xb38684b4 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59483 dport 50843] != expected 0xb38684b4 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52324 dport 50843] != expected 0x3329a4f9 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52324 dport 50843] != expected 0x3329a4f9 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36341 dport 50843] != expected 0xf445378b # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36341 dport 50843] != expected 0xf445378b # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32838 dport 50843] != expected 0x912e5d50 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32838 dport 50843] != expected 0x912e5d50 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36943 dport 50843] != expected 0x4e3f18b # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36943 dport 50843] != expected 0x4e3f18b # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55438 dport 50843] != expected 0x9b9850e # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55438 dport 50843] != expected 0x9b9850e # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59549 dport 50843] != expected 0x2c0672c4 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59549 dport 50843] != expected 0x2c0672c4 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49600 dport 50843] != expected 0x60d7cc75 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49600 dport 50843] != expected 0x60d7cc75 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57789 dport 50843] != expected 0x1a8d617d # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57789 dport 50843] != expected 0x1a8d617d # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46087 dport 50843] != expected 0xb32e6161 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46087 dport 50843] != expected 0xb32e6161 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54635 dport 50843] != expected 0x71b117cc # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54635 dport 50843] != expected 0x71b117cc # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55020 dport 50843] != expected 0xa5f9edac # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55020 dport 50843] != expected 0xa5f9edac # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48378 dport 50843] != expected 0x9cd9b510 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48378 dport 50843] != expected 0x9cd9b510 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60785 dport 50843] != expected 0xdc49216 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60785 dport 50843] != expected 0xdc49216 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54762 dport 50843] != expected 0xdabc34fa # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54762 dport 50843] != expected 0xdabc34fa # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49637 dport 50843] != expected 0xbfff9e33 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49637 dport 50843] != expected 0xbfff9e33 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40094 dport 50843] != expected 0x35f9b83b # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40094 dport 50843] != expected 0x35f9b83b # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56631 dport 50843] != expected 0xbeec3d4 # # Exception| cpu 4: rx_hash 0xbb8a3ce7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56631 dport 50843] != expected 0xbeec3d4 # # 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__->