< 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 32848 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 41 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x5249ec83 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55298 dport 32848] != expected 0xf7b8a6c7 # # Exception| cpu 0: rx_hash 0x44d27a98 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55326 dport 32848] != expected 0x120cd32a # # Exception| cpu 0: rx_hash 0x4f9fb195 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55334 dport 32848] != expected 0xe0d6e9dc # # Exception| cpu 0: rx_hash 0x3bb89e32 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55346 dport 32848] != expected 0x9dc1d274 # # Exception| cpu 0: rx_hash 0xb4ec9d47 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55360 dport 32848] != expected 0x8621f61b # # Exception| cpu 0: rx_hash 0x7195ee3e [saddr 192.0.3.2 daddr 192.0.3.1 sport 55364 dport 32848] != expected 0xb7676a91 # # Exception| cpu 0: rx_hash 0xc0cbb2e0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55380 dport 32848] != expected 0xfb36cdb3 # # Exception| cpu 4: rx_hash 0xba07b3cc [saddr 192.0.3.2 daddr 192.0.3.1 sport 55304 dport 32848] != expected 0xd96d196 # # Exception| cpu 4: rx_hash 0x266ec324 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55318 dport 32848] != expected 0x8aaf9d6f # # Exception| cpu 4: rx_hash 0x0b59ef12 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55320 dport 32848] != expected 0x41c776b4 # # Exception| cpu 5: rx_hash 0x97309ffa [saddr 192.0.3.2 daddr 192.0.3.1 sport 55302 dport 32848] != expected 0xc6fe3a4d # # Exception| cpu 5: rx_hash 0x62a89da3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55336 dport 32848] != expected 0x2bbe0207 # # Exception| cpu 5: rx_hash 0xb14a78c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55344 dport 32848] != expected 0xff4ceb60 # # Exception| cpu 5: rx_hash 0x670e7825 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55384 dport 32848] != expected 0x52d31f7c # # Exception| cpu 0: rx_hash 0xa2770b5c [saddr 192.0.3.2 daddr 192.0.3.1 sport 55388 dport 32848] != expected 0x639583f6 # # Exception| cpu 0: rx_hash 0x57ef0905 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55410 dport 32848] != expected 0x8ed5bbbc # # Exception| cpu 0: rx_hash 0x18649c8f [saddr 192.0.3.2 daddr 192.0.3.1 sport 55412 dport 32848] != expected 0xdd1e1e22 # # Exception| cpu 0: rx_hash 0x3553b0b9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55418 dport 32848] != expected 0x1676f5f9 # # Exception| cpu 0: rx_hash 0x904508bf [saddr 192.0.3.2 daddr 192.0.3.1 sport 55446 dport 32848] != expected 0x325a98b # # Exception| cpu 0: rx_hash 0xbd722489 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55448 dport 32848] != expected 0xc84d4250 # # Exception| cpu 0: rx_hash 0x3780c27a [saddr 192.0.3.2 daddr 192.0.3.1 sport 55450 dport 32848] != expected 0xaac07b44 # # Exception| cpu 0: rx_hash 0xd4835638 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55464 dport 32848] != expected 0xa23436e3 # # Exception| cpu 0: rx_hash 0xc218c023 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55476 dport 32848] != expected 0x4780430e # # Exception| cpu 4: rx_hash 0xe6b155db [saddr 192.0.3.2 daddr 192.0.3.1 sport 55394 dport 32848] != expected 0xc2841c9e # # Exception| cpu 4: rx_hash 0xc7be25a5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55492 dport 32848] != expected 0x3eed5e75 # # Exception| cpu 4: rx_hash 0xea890993 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55498 dport 32848] != expected 0xf585b5ae # # Exception| cpu 5: rx_hash 0x6e90c1eb [saddr 192.0.3.2 daddr 192.0.3.1 sport 55424 dport 32848] != expected 0x1cbfab37 # # Exception| cpu 5: rx_hash 0x211b5461 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55430 dport 32848] != expected 0x4f740ea9 # # Exception| cpu 0: rx_hash 0xfcc40b17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55596 dport 32848] != expected 0x5e3d84ff # # Exception| cpu 4: rx_hash 0x2ff07aea [saddr 192.0.3.2 daddr 192.0.3.1 sport 55502 dport 32848] != expected 0xc4c32924 # # Exception| cpu 4: rx_hash 0xb8d4c10f [saddr 192.0.3.2 daddr 192.0.3.1 sport 55528 dport 32848] != expected 0xb1205f2b # # Exception| cpu 4: rx_hash 0x24bdb1e7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55542 dport 32848] != expected 0x361913d2 # # Exception| cpu 4: rx_hash 0xb8025590 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55570 dport 32848] != expected 0xff2c1b97 # # Exception| cpu 4: rx_hash 0x9e78b2ab [saddr 192.0.3.2 daddr 192.0.3.1 sport 55588 dport 32848] != expected 0xc69ecaba # # Exception| cpu 5: rx_hash 0xa5029c19 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55500 dport 32848] != expected 0xa64e1030 # # Exception| cpu 5: rx_hash 0x9eae2634 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55518 dport 32848] != expected 0x88928e06 # # Exception| cpu 5: rx_hash 0x6b36246d [saddr 192.0.3.2 daddr 192.0.3.1 sport 55536 dport 32848] != expected 0x65d2b64c # # Exception| cpu 5: rx_hash 0x83787b22 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55546 dport 32848] != expected 0x9ffcc11d # # Exception| cpu 5: rx_hash 0xe1125601 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55560 dport 32848] != expected 0x4953cbe4 # # Exception| cpu 5: rx_hash 0x1fc79f55 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55582 dport 32848] != expected 0x56c9c958 # # Exception| cpu 5: rx_hash 0x0211c243 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55610 dport 32848] != expected 0x41a78643 # # 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 0x91fa71bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36096 dport 50162] OK # # # cpu 4: rx_hash 0xe50bca84 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36078 dport 50162] OK # # # cpu 4: rx_hash 0xbc1bc915 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36084 dport 50162] OK # # # cpu 4: rx_hash 0xbccd5d8a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36110 dport 50162] OK # # # cpu 4: rx_hash 0x0d930154 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36126 dport 50162] OK # # # cpu 4: rx_hash 0x10455c42 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36154 dport 50162] OK # # # cpu 4: rx_hash 0xd09acabd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36174 dport 50162] OK # # # cpu 4: rx_hash 0x61c49663 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36190 dport 50162] OK # # # cpu 5: rx_hash 0xaa56cb91 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36114 dport 50162] OK # # # cpu 5: rx_hash 0x646273e5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36142 dport 50162] OK # # # cpu 5: rx_hash 0xfdade68b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36160 dport 50162] OK # # # cpu 0: rx_hash 0xc3a7b920 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36130 dport 50162] OK # # # cpu 0: rx_hash 0x5fcec9c8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36156 dport 50162] OK # # # cpu 0: rx_hash 0xf6e02d86 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36216 dport 50162] OK # # # cpu 0: rx_hash 0xad235cd4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36226 dport 50162] OK # # # cpu 0: rx_hash 0xcf9fe568 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36234 dport 50162] OK # # # cpu 4: rx_hash 0x0835e4d2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36206 dport 50162] OK # # # cpu 4: rx_hash 0xb96bb80c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36222 dport 50162] OK # # # cpu 4: rx_hash 0xf4335f45 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36248 dport 50162] OK # # # cpu 4: rx_hash 0xff7e9448 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36256 dport 50162] OK # # # cpu 4: rx_hash 0x58bb5e8d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36268 dport 50162] OK # # # cpu 4: rx_hash 0xec43e7d5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36300 dport 50162] OK # # # cpu 4: rx_hash 0x56507006 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36324 dport 50162] OK # # # cpu 5: rx_hash 0x01ab5d1c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36278 dport 50162] OK # # # cpu 5: rx_hash 0x6317e4a0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36286 dport 50162] OK # # # cpu 0: rx_hash 0xb553e444 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36310 dport 50162] OK # # # cpu 0: rx_hash 0xdca296f5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36326 dport 50162] OK # # # cpu 0: rx_hash 0x4a524aa1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36366 dport 50162] OK # # # cpu 0: rx_hash 0x71fef08c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36380 dport 50162] OK # # # cpu 4: rx_hash 0x578417b7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36394 dport 50162] OK # # # cpu 4: rx_hash 0x975b8148 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36446 dport 50162] OK # # # cpu 4: rx_hash 0xd39ddfcf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36448 dport 50162] OK # # # cpu 5: rx_hash 0x6dfcca2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36342 dport 50162] OK # # # cpu 5: rx_hash 0x67656697 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36352 dport 50162] OK # # # cpu 5: rx_hash 0x180f823d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36396 dport 50162] OK # # # cpu 5: rx_hash 0x411f81ac [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36406 dport 50162] OK # # # cpu 5: rx_hash 0xce4b82d9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36420 dport 50162] OK # # # cpu 5: rx_hash 0x7f15de07 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36436 dport 50162] OK # # # cpu 0: rx_hash 0x0e941426 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36400 dport 50162] OK # # # cpu 0: rx_hash 0xcbed675f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36404 dport 50162] OK # # # cpu 0: rx_hash 0x62c38311 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36464 dport 50162] OK # # # cpu 0: rx_hash 0xc50649d4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36476 dport 50162] 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 35690 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 42576 dport 35690] != expected 0x7525adb0 # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 42576 dport 35690] != expected 0x7525adb0 # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 40225 dport 35690] != expected 0x9078f92 # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 40225 dport 35690] != expected 0x9078f92 # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 41270 dport 35690] != expected 0x244463a0 # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 41270 dport 35690] != expected 0x244463a0 # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 55892 dport 35690] != expected 0x6eb3b9f5 # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 55892 dport 35690] != expected 0x6eb3b9f5 # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 34122 dport 35690] != expected 0x9fdbc25b # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 34122 dport 35690] != expected 0x9fdbc25b # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 34947 dport 35690] != expected 0x25905cba # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 34947 dport 35690] != expected 0x25905cba # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 33635 dport 35690] != expected 0x9719e602 # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 33635 dport 35690] != expected 0x9719e602 # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 34160 dport 35690] != expected 0xf8cc1b9 # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 34160 dport 35690] != expected 0xf8cc1b9 # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 59717 dport 35690] != expected 0xcf3582c0 # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 59717 dport 35690] != expected 0xcf3582c0 # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 44455 dport 35690] != expected 0x1d2c679c # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 44455 dport 35690] != expected 0x1d2c679c # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 49958 dport 35690] != expected 0xad427501 # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 49958 dport 35690] != expected 0xad427501 # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 46974 dport 35690] != expected 0xa8ecde2f # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 46974 dport 35690] != expected 0xa8ecde2f # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 57271 dport 35690] != expected 0xe066209a # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 57271 dport 35690] != expected 0xe066209a # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 55404 dport 35690] != expected 0x3e0b0e3a # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 55404 dport 35690] != expected 0x3e0b0e3a # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 35676 dport 35690] != expected 0x1b8aa80c # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 35676 dport 35690] != expected 0x1b8aa80c # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 36599 dport 35690] != expected 0x1ee816ee # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 36599 dport 35690] != expected 0x1ee816ee # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 40795 dport 35690] != expected 0x28266881 # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 40795 dport 35690] != expected 0x28266881 # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 47562 dport 35690] != expected 0xe1926a19 # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 47562 dport 35690] != expected 0xe1926a19 # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 55649 dport 35690] != expected 0x1631b4af # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 55649 dport 35690] != expected 0x1631b4af # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 33420 dport 35690] != expected 0x6118eb3e # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 33420 dport 35690] != expected 0x6118eb3e # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 37838 dport 35690] != expected 0x2008f037 # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 37838 dport 35690] != expected 0x2008f037 # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 43685 dport 35690] != expected 0x48378f5f # # Exception| cpu 5: rx_hash 0xd190ef9d [saddr 192.0.3.2 daddr 192.0.3.1 sport 43685 dport 35690] != expected 0x48378f5f # # 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 51548 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55097 dport 51548] != expected 0x7efa7672 # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55097 dport 51548] != expected 0x7efa7672 # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56084 dport 51548] != expected 0x69d29af5 # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56084 dport 51548] != expected 0x69d29af5 # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55986 dport 51548] != expected 0x13c80f46 # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55986 dport 51548] != expected 0x13c80f46 # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59099 dport 51548] != expected 0xf2a7f6fd # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59099 dport 51548] != expected 0xf2a7f6fd # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58411 dport 51548] != expected 0xeca02a06 # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58411 dport 51548] != expected 0xeca02a06 # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51351 dport 51548] != expected 0x23c0330d # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51351 dport 51548] != expected 0x23c0330d # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57877 dport 51548] != expected 0x5329ff14 # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57877 dport 51548] != expected 0x5329ff14 # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59619 dport 51548] != expected 0x29c70adc # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59619 dport 51548] != expected 0x29c70adc # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49351 dport 51548] != expected 0xd5ab445d # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49351 dport 51548] != expected 0xd5ab445d # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40772 dport 51548] != expected 0x87727ff8 # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40772 dport 51548] != expected 0x87727ff8 # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56454 dport 51548] != expected 0x440f851b # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56454 dport 51548] != expected 0x440f851b # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57002 dport 51548] != expected 0x96ef9357 # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57002 dport 51548] != expected 0x96ef9357 # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42711 dport 51548] != expected 0x300e6baf # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42711 dport 51548] != expected 0x300e6baf # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38042 dport 51548] != expected 0x1c9af82e # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38042 dport 51548] != expected 0x1c9af82e # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42657 dport 51548] != expected 0x7a231ba3 # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42657 dport 51548] != expected 0x7a231ba3 # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34255 dport 51548] != expected 0xdfab36c8 # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34255 dport 51548] != expected 0xdfab36c8 # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46858 dport 51548] != expected 0x27a8d76e # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46858 dport 51548] != expected 0x27a8d76e # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60491 dport 51548] != expected 0x733a2fe7 # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60491 dport 51548] != expected 0x733a2fe7 # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54925 dport 51548] != expected 0x3f4c59ec # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54925 dport 51548] != expected 0x3f4c59ec # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57153 dport 51548] != expected 0x328296f1 # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57153 dport 51548] != expected 0x328296f1 # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38784 dport 51548] != expected 0xb315ec94 # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38784 dport 51548] != expected 0xb315ec94 # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33581 dport 51548] != expected 0xacc5296d # # Exception| cpu 4: rx_hash 0x266728b4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33581 dport 51548] != expected 0xacc5296d # # 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__->