< 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 41117 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xf949195c [saddr 192.0.3.2 daddr 192.0.3.1 sport 42942 dport 41117] != expected 0xde3f080f # # Exception| cpu 0: rx_hash 0x25009a8c [saddr 192.0.3.2 daddr 192.0.3.1 sport 42970 dport 41117] != expected 0xe8179904 # # Exception| cpu 0: rx_hash 0x6b3e8e95 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43000 dport 41117] != expected 0x126be1ad # # Exception| cpu 0: rx_hash 0xa553a5a7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43016 dport 41117] != expected 0x1eb9bb15 # # Exception| cpu 0: rx_hash 0x103b3862 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43018 dport 41117] != expected 0xafd36ee3 # # Exception| cpu 0: rx_hash 0xca8f7680 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43022 dport 41117] != expected 0xf7660418 # # Exception| cpu 4: rx_hash 0x4727d3cf [saddr 192.0.3.2 daddr 192.0.3.1 sport 42988 dport 41117] != expected 0xdcf3d1e8 # # Exception| cpu 4: rx_hash 0x330c3421 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42994 dport 41117] != expected 0x8f5b8126 # # Exception| cpu 4: rx_hash 0x7fe7eb45 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43020 dport 41117] != expected 0x460cd1ee # # Exception| cpu 5: rx_hash 0xd3ad8934 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42954 dport 41117] != expected 0x7e3ac3ba # # Exception| cpu 5: rx_hash 0xaa7df4be [saddr 192.0.3.2 daddr 192.0.3.1 sport 42980 dport 41117] != expected 0xf0a96495 # # Exception| cpu 5: rx_hash 0x53feb61f [saddr 192.0.3.2 daddr 192.0.3.1 sport 43032 dport 41117] != expected 0x8894e1ab # # Exception| cpu 0: rx_hash 0xe6962bda [saddr 192.0.3.2 daddr 192.0.3.1 sport 43034 dport 41117] != expected 0x39fe345d # # Exception| cpu 0: rx_hash 0x3c226538 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43038 dport 41117] != expected 0x614b5ea6 # # Exception| cpu 0: rx_hash 0x2a2ecb95 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43062 dport 41117] != expected 0x6074684 # # Exception| cpu 0: rx_hash 0x791a2677 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43116 dport 41117] != expected 0x28912a1e # # Exception| cpu 4: rx_hash 0xf6674845 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43090 dport 41117] != expected 0x302fd78f # # Exception| cpu 4: rx_hash 0x4ef44fe4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43104 dport 41117] != expected 0x5c7ef598 # # Exception| cpu 4: rx_hash 0x0d31c199 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43122 dport 41117] != expected 0x7b397ad0 # # Exception| cpu 4: rx_hash 0xd7858f7b [saddr 192.0.3.2 daddr 192.0.3.1 sport 43126 dport 41117] != expected 0x238c102b # # Exception| cpu 4: rx_hash 0x55037b2d [saddr 192.0.3.2 daddr 192.0.3.1 sport 43128 dport 41117] != expected 0xe6091a5b # # Exception| cpu 5: rx_hash 0x69eb45e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43044 dport 41117] != expected 0x2140c9cc # # Exception| cpu 5: rx_hash 0x45f218b2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43056 dport 41117] != expected 0xefd8f989 # # Exception| cpu 5: rx_hash 0x00ca5bfd [saddr 192.0.3.2 daddr 192.0.3.1 sport 43074 dport 41117] != expected 0xa6028d31 # # Exception| cpu 5: rx_hash 0xae55f2f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43096 dport 41117] != expected 0xad1fb704 # # Exception| cpu 5: rx_hash 0x6c686e43 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43140 dport 41117] != expected 0xf893cfc4 # # Exception| cpu 5: rx_hash 0x5b8607d0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43144 dport 41117] != expected 0x8c7c1042 # # Exception| cpu 0: rx_hash 0x81324932 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43148 dport 41117] != expected 0xd4c97ab9 # # Exception| cpu 0: rx_hash 0xad2b1468 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43160 dport 41117] != expected 0x1a514afc # # Exception| cpu 0: rx_hash 0xbb27bac5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43184 dport 41117] != expected 0x7d1d52de # # Exception| cpu 0: rx_hash 0x8cc9d356 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43196 dport 41117] != expected 0x9f28d58 # # Exception| cpu 0: rx_hash 0x50805086 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43224 dport 41117] != expected 0x3fda1c53 # # Exception| cpu 0: rx_hash 0x6a95a371 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43236 dport 41117] != expected 0x960e3434 # # Exception| cpu 4: rx_hash 0x973ee79f [saddr 192.0.3.2 daddr 192.0.3.1 sport 43172 dport 41117] != expected 0xb385629b # # Exception| cpu 4: rx_hash 0x22567a5a [saddr 192.0.3.2 daddr 192.0.3.1 sport 43174 dport 41117] != expected 0x2efb76d # # Exception| cpu 4: rx_hash 0xa0d08e0c [saddr 192.0.3.2 daddr 192.0.3.1 sport 43176 dport 41117] != expected 0xc76abd1d # # Exception| cpu 4: rx_hash 0xe8135727 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43242 dport 41117] != expected 0x538b3e44 # # Exception| cpu 5: rx_hash 0xc2f7c74f [saddr 192.0.3.2 daddr 192.0.3.1 sport 43166 dport 41117] != expected 0xf38ef5f1 # # Exception| cpu 5: rx_hash 0x7c990ddc [saddr 192.0.3.2 daddr 192.0.3.1 sport 43212 dport 41117] != expected 0xf1422c16 # # Exception| cpu 5: rx_hash 0xe5e8cd43 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43226 dport 41117] != expected 0x8eb0c9a5 # # Exception| count: pass=0 nohash=0 fail=40 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0x570a78ec [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46740 dport 47425] OK # # # cpu 0: rx_hash 0xc3802217 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46770 dport 47425] OK # # # cpu 4: rx_hash 0xac5cf130 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46772 dport 47425] OK # # # cpu 4: rx_hash 0x5c0c2fba [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46788 dport 47425] OK # # # cpu 4: rx_hash 0x7deee884 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46816 dport 47425] OK # # # cpu 4: rx_hash 0xff681cd2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46830 dport 47425] OK # # # cpu 4: rx_hash 0x8b43fb3c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46832 dport 47425] OK # # # cpu 5: rx_hash 0x60e4117f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46744 dport 47425] OK # # # cpu 5: rx_hash 0x0f38c258 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46750 dport 47425] OK # # # cpu 5: rx_hash 0x352d31af [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46754 dport 47425] OK # # # cpu 5: rx_hash 0x33d0fc9d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46786 dport 47425] OK # # # cpu 5: rx_hash 0xe964b27f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46790 dport 47425] OK # # # cpu 5: rx_hash 0x09c50f6a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46846 dport 47425] OK # # # cpu 0: rx_hash 0x701572e0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46800 dport 47425] OK # # # cpu 0: rx_hash 0x157085dd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46854 dport 47425] OK # # # cpu 0: rx_hash 0x81fadf26 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46880 dport 47425] OK # # # cpu 0: rx_hash 0xd9c86592 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46890 dport 47425] OK # # # cpu 4: rx_hash 0x3969d887 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46866 dport 47425] OK # # # cpu 4: rx_hash 0xe8dbc133 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46918 dport 47425] OK # # # cpu 4: rx_hash 0x0581e642 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46926 dport 47425] OK # # # cpu 4: rx_hash 0x2998bb18 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46938 dport 47425] OK # # # cpu 4: rx_hash 0x4644683f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46940 dport 47425] OK # # # cpu 5: rx_hash 0xc23f515b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46898 dport 47425] OK # # # cpu 5: rx_hash 0xade3827c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46900 dport 47425] OK # # # cpu 0: rx_hash 0xf5d138c8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46910 dport 47425] OK # # # cpu 0: rx_hash 0x87071214 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46912 dport 47425] OK # # # cpu 0: rx_hash 0xfed76f9e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46958 dport 47425] OK # # # cpu 0: rx_hash 0xeba527aa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46982 dport 47425] OK # # # cpu 0: rx_hash 0xa860a9d7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46996 dport 47425] OK # # # cpu 0: rx_hash 0x9f8ec044 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47000 dport 47425] OK # # # cpu 4: rx_hash 0xa6e5d52a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46948 dport 47425] OK # # # cpu 4: rx_hash 0xf0521363 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47006 dport 47425] OK # # # cpu 4: rx_hash 0x94889712 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47048 dport 47425] OK # # # cpu 4: rx_hash 0x55cbed39 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47060 dport 47425] OK # # # cpu 5: rx_hash 0x67a6af01 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46968 dport 47425] OK # # # cpu 0: rx_hash 0x92755a20 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47016 dport 47425] OK # # # cpu 0: rx_hash 0xe65ebdce [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47030 dport 47425] OK # # # cpu 0: rx_hash 0x0b049abf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47038 dport 47425] OK # # # cpu 0: rx_hash 0x828439bf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47072 dport 47425] OK # # # cpu 0: rx_hash 0xdab6830b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47082 dport 47425] OK # # # cpu 0: rx_hash 0xb56a502c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47084 dport 47425] OK # # # cpu 0: rx_hash 0xc141b7c2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47090 dport 47425] OK # # # cpu 0: rx_hash 0x571e2644 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47112 dport 47425] OK # # # count: pass=43 nohash=0 fail=0 # ok 2 toeplitz.test.tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 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 57520 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54048 dport 57520] != expected 0xca91bbb0 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54048 dport 57520] != expected 0xca91bbb0 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38710 dport 57520] != expected 0xe01e603f # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38710 dport 57520] != expected 0xe01e603f # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35435 dport 57520] != expected 0x5b020f6a # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35435 dport 57520] != expected 0x5b020f6a # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60482 dport 57520] != expected 0xa11cfee0 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60482 dport 57520] != expected 0xa11cfee0 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43272 dport 57520] != expected 0x85b82353 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43272 dport 57520] != expected 0x85b82353 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32795 dport 57520] != expected 0x7e2f9e44 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32795 dport 57520] != expected 0x7e2f9e44 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48713 dport 57520] != expected 0x1fbf95e # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48713 dport 57520] != expected 0x1fbf95e # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57685 dport 57520] != expected 0x3e2d8acb # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57685 dport 57520] != expected 0x3e2d8acb # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35061 dport 57520] != expected 0x7ede9e26 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35061 dport 57520] != expected 0x7ede9e26 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57100 dport 57520] != expected 0xbe1c26b6 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57100 dport 57520] != expected 0xbe1c26b6 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41788 dport 57520] != expected 0xddab8e29 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41788 dport 57520] != expected 0xddab8e29 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57369 dport 57520] != expected 0xa62bd649 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57369 dport 57520] != expected 0xa62bd649 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48882 dport 57520] != expected 0xb1e06e8f # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48882 dport 57520] != expected 0xb1e06e8f # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35576 dport 57520] != expected 0x8c558099 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35576 dport 57520] != expected 0x8c558099 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55740 dport 57520] != expected 0x670ba5bf # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55740 dport 57520] != expected 0x670ba5bf # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60626 dport 57520] != expected 0xa5f40f09 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60626 dport 57520] != expected 0xa5f40f09 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46442 dport 57520] != expected 0x8dadcfd0 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46442 dport 57520] != expected 0x8dadcfd0 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47223 dport 57520] != expected 0x8facdb70 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47223 dport 57520] != expected 0x8facdb70 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39750 dport 57520] != expected 0x53da2eae # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39750 dport 57520] != expected 0x53da2eae # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56449 dport 57520] != expected 0x173046f5 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56449 dport 57520] != expected 0x173046f5 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49005 dport 57520] != expected 0xdb3aeb51 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49005 dport 57520] != expected 0xdb3aeb51 # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56924 dport 57520] != expected 0xc4d8ff0c # # Exception| cpu 4: rx_hash 0x731ce8c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56924 dport 57520] != expected 0xc4d8ff0c # # 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 39232 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45978 dport 39232] != expected 0x383f4f74 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45978 dport 39232] != expected 0x383f4f74 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43083 dport 39232] != expected 0x47f9cf4d # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43083 dport 39232] != expected 0x47f9cf4d # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37440 dport 39232] != expected 0x454f8753 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37440 dport 39232] != expected 0x454f8753 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55153 dport 39232] != expected 0x3528e88c # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55153 dport 39232] != expected 0x3528e88c # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52169 dport 39232] != expected 0xb49db494 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52169 dport 39232] != expected 0xb49db494 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33829 dport 39232] != expected 0x2c4e4ec9 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33829 dport 39232] != expected 0x2c4e4ec9 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46562 dport 39232] != expected 0xa55a6a5c # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46562 dport 39232] != expected 0xa55a6a5c # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45557 dport 39232] != expected 0x29202507 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45557 dport 39232] != expected 0x29202507 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53368 dport 39232] != expected 0xcda6f99f # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53368 dport 39232] != expected 0xcda6f99f # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36012 dport 39232] != expected 0xeafdaa62 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36012 dport 39232] != expected 0xeafdaa62 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59170 dport 39232] != expected 0x919ae20f # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59170 dport 39232] != expected 0x919ae20f # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36201 dport 39232] != expected 0xa68ce8a8 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36201 dport 39232] != expected 0xa68ce8a8 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55124 dport 39232] != expected 0x7e1b1438 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55124 dport 39232] != expected 0x7e1b1438 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42983 dport 39232] != expected 0xb57cdaba # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42983 dport 39232] != expected 0xb57cdaba # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47541 dport 39232] != expected 0x6b663bce # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47541 dport 39232] != expected 0x6b663bce # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42543 dport 39232] != expected 0xa432ca69 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42543 dport 39232] != expected 0xa432ca69 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55539 dport 39232] != expected 0xbe7d80f1 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55539 dport 39232] != expected 0xbe7d80f1 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50577 dport 39232] != expected 0x6d434247 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50577 dport 39232] != expected 0x6d434247 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59958 dport 39232] != expected 0x82de8007 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59958 dport 39232] != expected 0x82de8007 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47129 dport 39232] != expected 0xa661a8cd # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47129 dport 39232] != expected 0xa661a8cd # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38875 dport 39232] != expected 0xff64d2d7 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38875 dport 39232] != expected 0xff64d2d7 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34291 dport 39232] != expected 0x492bb9f4 # # Exception| cpu 4: rx_hash 0x641acefc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34291 dport 39232] != expected 0x492bb9f4 # # 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__->