< 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 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 58168 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 42 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xbd2bf3a7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50222 dport 58168] != expected 0xf89c0e2a # # Exception| cpu 0: rx_hash 0xebb716b6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50228 dport 58168] != expected 0xe412a6fb # # Exception| cpu 0: rx_hash 0x3e102ff2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50268 dport 58168] != expected 0x63310ccf # # Exception| cpu 0: rx_hash 0xd2b12774 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50276 dport 58168] != expected 0x1501a6be # # Exception| cpu 0: rx_hash 0xc3c2b86b [saddr 192.0.3.2 daddr 192.0.3.1 sport 50290 dport 58168] != expected 0x71f8f076 # # Exception| cpu 0: rx_hash 0xd4c3b350 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50316 dport 58168] != expected 0x20a0d9d5 # # Exception| cpu 4: rx_hash 0x79ff55fc [saddr 192.0.3.2 daddr 192.0.3.1 sport 50256 dport 58168] != expected 0x1b46f2d6 # # Exception| cpu 4: rx_hash 0x0bf33678 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50296 dport 58168] != expected 0xf960f25c # # Exception| cpu 4: rx_hash 0x77340e57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50324 dport 58168] != expected 0x9c9b26d9 # # Exception| cpu 5: rx_hash 0xfac489a9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50210 dport 58168] != expected 0x80ebf033 # # Exception| cpu 5: rx_hash 0x123966e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50242 dport 58168] != expected 0x2fe50ff0 # # Exception| cpu 5: rx_hash 0x71469a73 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50300 dport 58168] != expected 0xa93a59b2 # # Exception| cpu 5: rx_hash 0x1cf23d43 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50310 dport 58168] != expected 0xa838dbff # # Exception| cpu 0: rx_hash 0x825f5641 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50326 dport 58168] != expected 0x3c2e7104 # # Exception| cpu 0: rx_hash 0xa6cfd0d4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50340 dport 58168] != expected 0xc286d95f # # Exception| cpu 0: rx_hash 0x8ae699ce [saddr 192.0.3.2 daddr 192.0.3.1 sport 50362 dport 58168] != expected 0x8e52da60 # # Exception| cpu 0: rx_hash 0xf05335c5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50366 dport 58168] != expected 0xde08718e # # Exception| cpu 0: rx_hash 0x4e323f95 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50372 dport 58168] != expected 0x6d88269c # # Exception| cpu 0: rx_hash 0xe57c4d1d [saddr 192.0.3.2 daddr 192.0.3.1 sport 50416 dport 58168] != expected 0x63cf72f4 # # Exception| cpu 0: rx_hash 0x1017150b [saddr 192.0.3.2 daddr 192.0.3.1 sport 50418 dport 58168] != expected 0xc37a2529 # # Exception| cpu 4: rx_hash 0xfcb61d8d [saddr 192.0.3.2 daddr 192.0.3.1 sport 50378 dport 58168] != expected 0xb54a8f58 # # Exception| cpu 4: rx_hash 0x97702e99 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50392 dport 58168] != expected 0x81e9727e # # Exception| cpu 4: rx_hash 0x8eba7e09 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50402 dport 58168] != expected 0x576c8fd2 # # Exception| cpu 4: rx_hash 0x6aa2b900 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50422 dport 58168] != expected 0x93208ec7 # # Exception| cpu 5: rx_hash 0x3862bbd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50356 dport 58168] != expected 0x569073a4 # # Exception| cpu 5: rx_hash 0xd09f5497 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50388 dport 58168] != expected 0xf99e8c67 # # Exception| cpu 5: rx_hash 0xa2933713 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50428 dport 58168] != expected 0x1bb88ced # # Exception| cpu 5: rx_hash 0x1449648b [saddr 192.0.3.2 daddr 192.0.3.1 sport 50440 dport 58168] != expected 0x9b39cdcb # # Exception| cpu 0: rx_hash 0xd4c12517 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50478 dport 58168] != expected 0xa1dd6485 # # Exception| cpu 0: rx_hash 0xd8240d5f [saddr 192.0.3.2 daddr 192.0.3.1 sport 50522 dport 58168] != expected 0xca9f9a53 # # Exception| cpu 0: rx_hash 0x736a7fd7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50542 dport 58168] != expected 0xc4d8ce3b # # Exception| cpu 4: rx_hash 0x30d9e21e [saddr 192.0.3.2 daddr 192.0.3.1 sport 50490 dport 58168] != expected 0x65916590 # # Exception| cpu 4: rx_hash 0x8eb8e84e [saddr 192.0.3.2 daddr 192.0.3.1 sport 50496 dport 58168] != expected 0xd6113282 # # Exception| cpu 4: rx_hash 0x57faf942 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50524 dport 58168] != expected 0x3a706660 # # Exception| cpu 5: rx_hash 0x38602d91 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50454 dport 58168] != expected 0xd7edcef4 # # Exception| cpu 5: rx_hash 0x1cf0ab04 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50468 dport 58168] != expected 0x294566af # # Exception| cpu 5: rx_hash 0xf8e86c0d [saddr 192.0.3.2 daddr 192.0.3.1 sport 50480 dport 58168] != expected 0xed0967ba # # Exception| cpu 5: rx_hash 0xc9579240 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50508 dport 58168] != expected 0xae66cc9b # # Exception| cpu 5: rx_hash 0x860127c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50540 dport 58168] != expected 0x646d99e6 # # Exception| cpu 5: rx_hash 0xd09dc2d0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50550 dport 58168] != expected 0x78e33137 # # Exception| cpu 5: rx_hash 0xfac61fee [saddr 192.0.3.2 daddr 192.0.3.1 sport 50560 dport 58168] != expected 0x1964d63 # # Exception| cpu 5: rx_hash 0x8073b3e5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50564 dport 58168] != expected 0x51cce68d # # Exception| count: pass=0 nohash=0 fail=42 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0x552ecebc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46350 dport 37501] OK # # # cpu 0: rx_hash 0x03b22bad [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46356 dport 37501] OK # # # cpu 4: rx_hash 0xe3f49d24 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46330 dport 37501] OK # # # cpu 4: rx_hash 0x2f9b62b7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46346 dport 37501] OK # # # cpu 4: rx_hash 0x5d970133 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46370 dport 37501] OK # # # cpu 5: rx_hash 0x9d1f40af [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46340 dport 37501] OK # # # cpu 5: rx_hash 0xcb83a5be [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46366 dport 37501] OK # # # cpu 5: rx_hash 0xef13232b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46380 dport 37501] OK # # # cpu 5: rx_hash 0xfe60bc34 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46394 dport 37501] OK # # # cpu 5: rx_hash 0x7d5b6061 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46408 dport 37501] OK # # # cpu 5: rx_hash 0x07eecc6a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46412 dport 37501] OK # # # cpu 0: rx_hash 0x71be4829 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46396 dport 37501] OK # # # cpu 0: rx_hash 0x8089f7f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46438 dport 37501] OK # # # cpu 0: rx_hash 0xed3d50c8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46492 dport 37501] OK # # # cpu 4: rx_hash 0x5172297b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46422 dport 37501] OK # # # cpu 4: rx_hash 0x91fa68e7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46448 dport 37501] OK # # # cpu 4: rx_hash 0x6a5a6b5a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46518 dport 37501] OK # # # cpu 4: rx_hash 0xd8de4942 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46520 dport 37501] OK # # # cpu 5: rx_hash 0xbdd321fd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46446 dport 37501] OK # # # cpu 5: rx_hash 0x59cbe6f4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46458 dport 37501] OK # # # cpu 5: rx_hash 0x347f41c4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46464 dport 37501] OK # # # cpu 5: rx_hash 0xbba1b5d9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46470 dport 37501] OK # # # cpu 5: rx_hash 0x86fb63dc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46478 dport 37501] OK # # # cpu 5: rx_hash 0xf4f70058 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46502 dport 37501] OK # # # cpu 5: rx_hash 0x2150391c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46542 dport 37501] OK # # # cpu 0: rx_hash 0x8e42ac53 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46498 dport 37501] OK # # # cpu 0: rx_hash 0x5700bd5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46526 dport 37501] OK # # # cpu 0: rx_hash 0xe1d87880 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46568 dport 37501] OK # # # cpu 0: rx_hash 0x389a698c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46580 dport 37501] OK # # # cpu 4: rx_hash 0x0d797006 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46544 dport 37501] OK # # # cpu 4: rx_hash 0x422fc587 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46576 dport 37501] OK # # # cpu 4: rx_hash 0xf0abe79f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46590 dport 37501] OK # # # cpu 4: rx_hash 0x08317354 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46606 dport 37501] OK # # # cpu 4: rx_hash 0x3dd26ade [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46634 dport 37501] OK # # # cpu 5: rx_hash 0xdc82ae85 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46560 dport 37501] OK # # # cpu 5: rx_hash 0xb7449d91 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46578 dport 37501] OK # # # cpu 5: rx_hash 0xcdf1319a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46582 dport 37501] OK # # # cpu 5: rx_hash 0x7f751382 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46584 dport 37501] OK # # # cpu 0: rx_hash 0xabc6ce53 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46614 dport 37501] OK # # # cpu 0: rx_hash 0x969c1856 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46622 dport 37501] OK # # # cpu 0: rx_hash 0x2044dd89 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46664 dport 37501] OK # # # cpu 0: rx_hash 0x543a2a29 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46728 dport 37501] 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 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 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 58195 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39196 dport 58195] != expected 0xfcaec435 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39196 dport 58195] != expected 0xfcaec435 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56903 dport 58195] != expected 0x2e9be918 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56903 dport 58195] != expected 0x2e9be918 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41052 dport 58195] != expected 0xbc9c348e # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41052 dport 58195] != expected 0xbc9c348e # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41568 dport 58195] != expected 0xb6568046 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41568 dport 58195] != expected 0xb6568046 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42045 dport 58195] != expected 0xc4a83e5d # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42045 dport 58195] != expected 0xc4a83e5d # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55891 dport 58195] != expected 0x7c87b2a6 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55891 dport 58195] != expected 0x7c87b2a6 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55319 dport 58195] != expected 0x657806a1 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55319 dport 58195] != expected 0x657806a1 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33109 dport 58195] != expected 0x9e50af38 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33109 dport 58195] != expected 0x9e50af38 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45141 dport 58195] != expected 0xf04fd868 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45141 dport 58195] != expected 0xf04fd868 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34836 dport 58195] != expected 0xa856edc7 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34836 dport 58195] != expected 0xa856edc7 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38329 dport 58195] != expected 0x486f37bc # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38329 dport 58195] != expected 0x486f37bc # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44477 dport 58195] != expected 0x6443acf8 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44477 dport 58195] != expected 0x6443acf8 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35198 dport 58195] != expected 0xd6817a81 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35198 dport 58195] != expected 0xd6817a81 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42362 dport 58195] != expected 0x4969adc4 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42362 dport 58195] != expected 0x4969adc4 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43585 dport 58195] != expected 0x761f57d5 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43585 dport 58195] != expected 0x761f57d5 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54620 dport 58195] != expected 0x4db61cdf # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54620 dport 58195] != expected 0x4db61cdf # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48043 dport 58195] != expected 0x9fde0366 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48043 dport 58195] != expected 0x9fde0366 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50845 dport 58195] != expected 0x8b2e05d7 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50845 dport 58195] != expected 0x8b2e05d7 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55583 dport 58195] != expected 0x141439f9 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55583 dport 58195] != expected 0x141439f9 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40323 dport 58195] != expected 0xd5c2e745 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40323 dport 58195] != expected 0xd5c2e745 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34357 dport 58195] != expected 0xd2efd5a8 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34357 dport 58195] != expected 0xd2efd5a8 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60202 dport 58195] != expected 0x40c76a82 # # Exception| cpu 5: rx_hash 0x2adbba37 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60202 dport 58195] != expected 0x40c76a82 # # 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 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 56040 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 42 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37827 dport 56040] != expected 0x9a61bbed # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37827 dport 56040] != expected 0x9a61bbed # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44137 dport 56040] != expected 0xf15a8453 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44137 dport 56040] != expected 0xf15a8453 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43717 dport 56040] != expected 0x84b93848 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43717 dport 56040] != expected 0x84b93848 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43407 dport 56040] != expected 0xb63c5173 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43407 dport 56040] != expected 0xb63c5173 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42137 dport 56040] != expected 0x19e2f7a6 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42137 dport 56040] != expected 0x19e2f7a6 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51209 dport 56040] != expected 0x59352351 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51209 dport 56040] != expected 0x59352351 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34758 dport 56040] != expected 0xb6e6bf0c # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34758 dport 56040] != expected 0xb6e6bf0c # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60012 dport 56040] != expected 0x8611eddb # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60012 dport 56040] != expected 0x8611eddb # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52622 dport 56040] != expected 0x1c78a91d # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52622 dport 56040] != expected 0x1c78a91d # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37538 dport 56040] != expected 0xf1a03231 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37538 dport 56040] != expected 0xf1a03231 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58923 dport 56040] != expected 0x93f51c51 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58923 dport 56040] != expected 0x93f51c51 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45174 dport 56040] != expected 0xc67c3f75 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45174 dport 56040] != expected 0xc67c3f75 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51392 dport 56040] != expected 0xfac7b2d9 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51392 dport 56040] != expected 0xfac7b2d9 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57010 dport 56040] != expected 0xf1ed1d13 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57010 dport 56040] != expected 0xf1ed1d13 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43587 dport 56040] != expected 0xd8b26135 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43587 dport 56040] != expected 0xd8b26135 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60904 dport 56040] != expected 0xe814e4f4 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60904 dport 56040] != expected 0xe814e4f4 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45370 dport 56040] != expected 0x4fd2c90b # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45370 dport 56040] != expected 0x4fd2c90b # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39738 dport 56040] != expected 0xa555ae30 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39738 dport 56040] != expected 0xa555ae30 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60247 dport 56040] != expected 0x1ce7dbd6 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60247 dport 56040] != expected 0x1ce7dbd6 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60679 dport 56040] != expected 0x8b6e34e0 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60679 dport 56040] != expected 0x8b6e34e0 # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49673 dport 56040] != expected 0x20fd12df # # Exception| cpu 5: rx_hash 0xd8c6ec1f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49673 dport 56040] != expected 0x20fd12df # # Exception| count: pass=0 nohash=0 fail=42 # # 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__->