< 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 194, 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 200, 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 129, 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 43617 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 41 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x91a7072c [saddr 192.0.3.2 daddr 192.0.3.1 sport 35908 dport 43617] != expected 0xfceed6b7 # # Exception| cpu 0: rx_hash 0x04b8f74a [saddr 192.0.3.2 daddr 192.0.3.1 sport 35946 dport 43617] != expected 0xb6b6e4f0 # # Exception| cpu 4: rx_hash 0x3386a87e [saddr 192.0.3.2 daddr 192.0.3.1 sport 35858 dport 43617] != expected 0x54697e91 # # Exception| cpu 4: rx_hash 0x3c1a8cd8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35914 dport 43617] != expected 0x9ab2db0 # # Exception| cpu 4: rx_hash 0xafd795b7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35922 dport 43617] != expected 0x8be79a31 # # Exception| cpu 5: rx_hash 0xf0479de2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35872 dport 43617] != expected 0x6493b155 # # Exception| cpu 5: rx_hash 0xd7ddaf3d [saddr 192.0.3.2 daddr 192.0.3.1 sport 35884 dport 43617] != expected 0x600ade56 # # Exception| cpu 5: rx_hash 0x5dfa1616 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35886 dport 43617] != expected 0x91d64a52 # # Exception| cpu 5: rx_hash 0x4410b652 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35892 dport 43617] != expected 0xe24669d7 # # Exception| cpu 5: rx_hash 0xe9ad3da6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35898 dport 43617] != expected 0x170392d0 # # Exception| cpu 5: rx_hash 0x026a1e43 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35932 dport 43617] != expected 0x7ea26136 # # Exception| cpu 5: rx_hash 0xa9057cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 35940 dport 43617] != expected 0x43f31ff7 # # Exception| cpu 5: rx_hash 0xc3dea401 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35972 dport 43617] != expected 0xcca74047 # # Exception| cpu 0: rx_hash 0xffdbb944 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35960 dport 43617] != expected 0x3951e274 # # Exception| cpu 0: rx_hash 0x6e632ff5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35978 dport 43617] != expected 0x39e2bb40 # # Exception| cpu 0: rx_hash 0x61ff0b53 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36050 dport 43617] != expected 0x6420e861 # # Exception| cpu 0: rx_hash 0x4665398c [saddr 192.0.3.2 daddr 192.0.3.1 sport 36062 dport 43617] != expected 0x60b98762 # # Exception| cpu 0: rx_hash 0xed0a5b71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36070 dport 43617] != expected 0x5de8f9a3 # # Exception| cpu 4: rx_hash 0x68b1c6fc [saddr 192.0.3.2 daddr 192.0.3.1 sport 36028 dport 43617] != expected 0xf1f63e86 # # Exception| cpu 4: rx_hash 0x9c4eac54 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36086 dport 43617] != expected 0x23d36b23 # # Exception| cpu 4: rx_hash 0x7ec7421e [saddr 192.0.3.2 daddr 192.0.3.1 sport 36094 dport 43617] != expected 0xdfa44e22 # # Exception| cpu 4: rx_hash 0xcd784748 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36104 dport 43617] != expected 0x501ae43c # # Exception| cpu 4: rx_hash 0x824c22f6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36110 dport 43617] != expected 0x59283a3a # # Exception| cpu 5: rx_hash 0x1f27d8d0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35994 dport 43617] != expected 0x47d929c0 # # Exception| cpu 5: rx_hash 0x56c15467 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36010 dport 43617] != expected 0x86ff7200 # # Exception| cpu 5: rx_hash 0x001f919d [saddr 192.0.3.2 daddr 192.0.3.1 sport 36022 dport 43617] != expected 0xfc5d8f83 # # Exception| cpu 5: rx_hash 0x10bbfc76 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36034 dport 43617] != expected 0x1a1b7ae1 # # Exception| cpu 5: rx_hash 0x361b0946 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36122 dport 43617] != expected 0xdffde2b8 # # Exception| cpu 0: rx_hash 0xf5da3cda [saddr 192.0.3.2 daddr 192.0.3.1 sport 36136 dport 43617] != expected 0xef072d7c # # Exception| cpu 0: rx_hash 0xb3a094cb [saddr 192.0.3.2 daddr 192.0.3.1 sport 36160 dport 43617] != expected 0x73e3259d # # Exception| cpu 0: rx_hash 0xe3acb838 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36202 dport 43617] != expected 0xc1555dd8 # # Exception| cpu 0: rx_hash 0x92e84f1d [saddr 192.0.3.2 daddr 192.0.3.1 sport 36218 dport 43617] != expected 0xbf6ecf58 # # Exception| cpu 4: rx_hash 0x849ecbff [saddr 192.0.3.2 daddr 192.0.3.1 sport 36152 dport 43617] != expected 0x913cbffc # # Exception| cpu 4: rx_hash 0x1e1d1f3f [saddr 192.0.3.2 daddr 192.0.3.1 sport 36174 dport 43617] != expected 0x86a6de9a # # Exception| cpu 4: rx_hash 0x7061a157 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36210 dport 43617] != expected 0x4319ea59 # # Exception| cpu 5: rx_hash 0xf308d5d3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36126 dport 43617] != expected 0x2713a8ba # # Exception| cpu 5: rx_hash 0xbaee5964 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36142 dport 43617] != expected 0xe635f37a # # Exception| cpu 5: rx_hash 0xe57e5131 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36188 dport 43617] != expected 0x941d81e # # Exception| cpu 5: rx_hash 0xdddc2aa3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36220 dport 43617] != expected 0xb65c115e # # Exception| cpu 5: rx_hash 0x0350d9ac [saddr 192.0.3.2 daddr 192.0.3.1 sport 36232 dport 43617] != expected 0xbfdd966c # # Exception| cpu 5: rx_hash 0x1aba79e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36242 dport 43617] != expected 0xcc4db5e9 # # 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 0x11d7034a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41220 dport 45231] OK # # # cpu 0: rx_hash 0x2fa791d1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41234 dport 45231] OK # # # cpu 0: rx_hash 0xcbfc9692 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41260 dport 45231] OK # # # cpu 4: rx_hash 0x07a187a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41286 dport 45231] OK # # # cpu 4: rx_hash 0x39d11533 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41296 dport 45231] OK # # # cpu 5: rx_hash 0x9bf0ba61 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41222 dport 45231] OK # # # cpu 5: rx_hash 0x7979542b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41230 dport 45231] OK # # # cpu 5: rx_hash 0x821a1a25 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41244 dport 45231] OK # # # cpu 5: rx_hash 0xd21636d6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41270 dport 45231] OK # # # cpu 5: rx_hash 0x3f03fc3a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41318 dport 45231] OK # # # cpu 0: rx_hash 0x1e4b27ec [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41308 dport 45231] OK # # # cpu 0: rx_hash 0x01736ea1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41328 dport 45231] OK # # # cpu 0: rx_hash 0x530acd8c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41392 dport 45231] OK # # # cpu 4: rx_hash 0xdfff9dae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41348 dport 45231] OK # # # cpu 4: rx_hash 0x6ba8b61e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41360 dport 45231] OK # # # cpu 4: rx_hash 0x89215854 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41368 dport 45231] OK # # # cpu 4: rx_hash 0xc6153dea [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41374 dport 45231] OK # # # cpu 4: rx_hash 0xee132b93 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41418 dport 45231] OK # # # cpu 4: rx_hash 0x32ea5742 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41428 dport 45231] OK # # # cpu 5: rx_hash 0x4e470b1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41334 dport 45231] OK # # # cpu 5: rx_hash 0x224e3aa9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41376 dport 45231] OK # # # cpu 5: rx_hash 0x96191119 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41396 dport 45231] OK # # # cpu 5: rx_hash 0x0c9ac5d9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41410 dport 45231] OK # # # cpu 0: rx_hash 0xd063b908 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41436 dport 45231] OK # # # cpu 0: rx_hash 0x740d9ca4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41492 dport 45231] OK # # # cpu 0: rx_hash 0x1ca3cbc5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41502 dport 45231] OK # # # cpu 0: rx_hash 0x6b35d5e9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41528 dport 45231] OK # # # cpu 0: rx_hash 0x5c0b8add [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41536 dport 45231] OK # # # cpu 4: rx_hash 0xf12b62de [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41446 dport 45231] OK # # # cpu 4: rx_hash 0x62e67bb1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41470 dport 45231] OK # # # cpu 4: rx_hash 0x05496b81 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41476 dport 45231] OK # # # cpu 4: rx_hash 0xa8f4e075 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41482 dport 45231] OK # # # cpu 4: rx_hash 0x90569be7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41514 dport 45231] OK # # # cpu 4: rx_hash 0x45e12a99 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41562 dport 45231] OK # # # cpu 5: rx_hash 0xd6b15001 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41450 dport 45231] OK # # # cpu 5: rx_hash 0x0a482cd0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41460 dport 45231] OK # # # cpu 5: rx_hash 0xe8c1c29a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41468 dport 45231] OK # # # cpu 5: rx_hash 0xc9147abb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41582 dport 45231] OK # # # cpu 0: rx_hash 0xf1b60129 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41550 dport 45231] OK # # # cpu 0: rx_hash 0xa1ba2dda [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41572 dport 45231] OK # # # cpu 0: rx_hash 0x9fcabf41 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41586 dport 45231] OK # # # cpu 0: rx_hash 0xcb61f565 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41604 dport 45231] OK # # # cpu 0: rx_hash 0x3002bb6b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41622 dport 45231] OK # # # cpu 0: rx_hash 0xea292eb3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41662 dport 45231] OK # # # cpu 0: rx_hash 0x8bc9b47d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41690 dport 45231] OK # # # count: pass=45 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 194, 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 200, 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 129, 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 49699 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39491 dport 49699] != expected 0xd3be2ebc # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39491 dport 49699] != expected 0xd3be2ebc # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53969 dport 49699] != expected 0x90bda3a9 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53969 dport 49699] != expected 0x90bda3a9 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54458 dport 49699] != expected 0x7835259b # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54458 dport 49699] != expected 0x7835259b # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52288 dport 49699] != expected 0xdd731519 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52288 dport 49699] != expected 0xdd731519 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45338 dport 49699] != expected 0x54945ac4 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45338 dport 49699] != expected 0x54945ac4 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54307 dport 49699] != expected 0xf607c843 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54307 dport 49699] != expected 0xf607c843 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51601 dport 49699] != expected 0xdaa36e02 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51601 dport 49699] != expected 0xdaa36e02 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38472 dport 49699] != expected 0x8ea82edf # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38472 dport 49699] != expected 0x8ea82edf # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42754 dport 49699] != expected 0x87afe409 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42754 dport 49699] != expected 0x87afe409 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42107 dport 49699] != expected 0x4adb33dd # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42107 dport 49699] != expected 0x4adb33dd # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44732 dport 49699] != expected 0x4514f893 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44732 dport 49699] != expected 0x4514f893 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47851 dport 49699] != expected 0xe4acad64 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47851 dport 49699] != expected 0xe4acad64 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53270 dport 49699] != expected 0xf18e1fc2 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53270 dport 49699] != expected 0xf18e1fc2 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50765 dport 49699] != expected 0xef5ef9a2 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50765 dport 49699] != expected 0xef5ef9a2 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47769 dport 49699] != expected 0xbd88600 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47769 dport 49699] != expected 0xbd88600 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50770 dport 49699] != expected 0x8799b82c # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50770 dport 49699] != expected 0x8799b82c # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42033 dport 49699] != expected 0x98fe6678 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42033 dport 49699] != expected 0x98fe6678 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42053 dport 49699] != expected 0x7eb8931a # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42053 dport 49699] != expected 0x7eb8931a # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46818 dport 49699] != expected 0x48663903 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46818 dport 49699] != expected 0x48663903 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58682 dport 49699] != expected 0x4cd0c8b8 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58682 dport 49699] != expected 0x4cd0c8b8 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42124 dport 49699] != expected 0x513f08e2 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42124 dport 49699] != expected 0x513f08e2 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32902 dport 49699] != expected 0x1ad34a64 # # Exception| cpu 4: rx_hash 0xdeb3e4f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32902 dport 49699] != expected 0x1ad34a64 # # 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 194, 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 200, 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 129, 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 60388 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32774 dport 60388] != expected 0x9fcd7697 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32774 dport 60388] != expected 0x9fcd7697 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37676 dport 60388] != expected 0xc52e7658 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37676 dport 60388] != expected 0xc52e7658 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41441 dport 60388] != expected 0x464154c9 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41441 dport 60388] != expected 0x464154c9 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52017 dport 60388] != expected 0x22b05dd0 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52017 dport 60388] != expected 0x22b05dd0 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52392 dport 60388] != expected 0x641d31a # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52392 dport 60388] != expected 0x641d31a # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37890 dport 60388] != expected 0x3d6afd29 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37890 dport 60388] != expected 0x3d6afd29 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52467 dport 60388] != expected 0x97b53cc1 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52467 dport 60388] != expected 0x97b53cc1 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59620 dport 60388] != expected 0xcb776dab # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59620 dport 60388] != expected 0xcb776dab # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39078 dport 60388] != expected 0x4bd45ef8 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39078 dport 60388] != expected 0x4bd45ef8 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42405 dport 60388] != expected 0x66c6a649 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42405 dport 60388] != expected 0x66c6a649 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37159 dport 60388] != expected 0x4a4574d6 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37159 dport 60388] != expected 0x4a4574d6 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44372 dport 60388] != expected 0x55f4726b # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44372 dport 60388] != expected 0x55f4726b # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38837 dport 60388] != expected 0xf5419059 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38837 dport 60388] != expected 0xf5419059 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50225 dport 60388] != expected 0x7309af29 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50225 dport 60388] != expected 0x7309af29 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36104 dport 60388] != expected 0x90432823 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36104 dport 60388] != expected 0x90432823 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55439 dport 60388] != expected 0x22ce84b # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55439 dport 60388] != expected 0x22ce84b # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60202 dport 60388] != expected 0x202d2db9 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60202 dport 60388] != expected 0x202d2db9 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40502 dport 60388] != expected 0x7ef7035c # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40502 dport 60388] != expected 0x7ef7035c # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42769 dport 60388] != expected 0xd7914f36 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42769 dport 60388] != expected 0xd7914f36 # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42286 dport 60388] != expected 0xd40f1d9a # # Exception| cpu 0: rx_hash 0xade067bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42286 dport 60388] != expected 0xd40f1d9a # # Exception| count: pass=0 nohash=0 fail=40 # # 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 182, 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 67, 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 47, 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 182, 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 67, 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 47, 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 182, 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 67, 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 47, 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 182, 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 67, 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 47, 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 187, 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 80, 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 67, 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 47, 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 187, 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 80, 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 67, 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 47, 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 187, 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 80, 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 67, 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 47, 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 187, 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 80, 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 67, 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 47, 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__->