< 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 49112 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x86c1819b [saddr 192.0.3.2 daddr 192.0.3.1 sport 59640 dport 49112] != expected 0xa4001b # # Exception| cpu 0: rx_hash 0x3adc2b68 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59660 dport 49112] != expected 0x61644db0 # # Exception| cpu 0: rx_hash 0x62f790c2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59676 dport 49112] != expected 0xe8abfcfa # # Exception| cpu 0: rx_hash 0xf6671814 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59688 dport 49112] != expected 0x82bd503e # # Exception| cpu 0: rx_hash 0x57942bef [saddr 192.0.3.2 daddr 192.0.3.1 sport 59694 dport 49112] != expected 0xebfe1f43 # # Exception| cpu 4: rx_hash 0x0e13a3cc [saddr 192.0.3.2 daddr 192.0.3.1 sport 59620 dport 49112] != expected 0xbdca16ef # # Exception| cpu 4: rx_hash 0x1e1bd4ea [saddr 192.0.3.2 daddr 192.0.3.1 sport 59696 dport 49112] != expected 0x18ed83e1 # # Exception| cpu 5: rx_hash 0x7f1909ca [saddr 192.0.3.2 daddr 192.0.3.1 sport 59630 dport 49112] != expected 0xe028fe2c # # Exception| cpu 5: rx_hash 0x5a72c5c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59656 dport 49112] != expected 0x465a889b # # Exception| cpu 5: rx_hash 0xfb81f63a [saddr 192.0.3.2 daddr 192.0.3.1 sport 59662 dport 49112] != expected 0x2f19c7e6 # # Exception| cpu 5: rx_hash 0x7353d46d [saddr 192.0.3.2 daddr 192.0.3.1 sport 59666 dport 49112] != expected 0x9277d112 # # Exception| cpu 5: rx_hash 0xe7c35cbb [saddr 192.0.3.2 daddr 192.0.3.1 sport 59686 dport 49112] != expected 0xf8617dd6 # # Exception| cpu 0: rx_hash 0xcee24d17 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59708 dport 49112] != expected 0x2c4c245f # # Exception| cpu 0: rx_hash 0xf5a0a37a [saddr 192.0.3.2 daddr 192.0.3.1 sport 59742 dport 49112] != expected 0xc4a59afe # # Exception| cpu 0: rx_hash 0x019ec505 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59758 dport 49112] != expected 0x898df311 # # Exception| cpu 0: rx_hash 0xe9e209fb [saddr 192.0.3.2 daddr 192.0.3.1 sport 59766 dport 49112] != expected 0x13dd20ce # # Exception| cpu 4: rx_hash 0x70946f03 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59748 dport 49112] != expected 0xd46f1bd2 # # Exception| cpu 4: rx_hash 0xc0c31857 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59756 dport 49112] != expected 0xc7f07947 # # Exception| cpu 5: rx_hash 0xdf4609b8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59698 dport 49112] != expected 0x569009b7 # # Exception| cpu 5: rx_hash 0x7eb53a43 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59700 dport 49112] != expected 0x3fd346ca # # Exception| cpu 5: rx_hash 0xdc81b2d6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59716 dport 49112] != expected 0x1088c377 # # Exception| cpu 5: rx_hash 0xcd25f679 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59722 dport 49112] != expected 0x6a54ee9f # # Exception| cpu 5: rx_hash 0xad8b18d0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59726 dport 49112] != expected 0x4d6a2bb4 # # Exception| cpu 5: rx_hash 0x218e2b49 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59780 dport 49112] != expected 0xc3c2d90c # # Exception| cpu 0: rx_hash 0x190b7e4a [saddr 192.0.3.2 daddr 192.0.3.1 sport 59792 dport 49112] != expected 0x6d33ad6d # # Exception| cpu 0: rx_hash 0xed351835 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59808 dport 49112] != expected 0x201bc482 # # Exception| cpu 0: rx_hash 0x6b09d6da [saddr 192.0.3.2 daddr 192.0.3.1 sport 43812 dport 49112] != expected 0x3930f9e6 # # Exception| cpu 0: rx_hash 0xe01c4fe3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43854 dport 49112] != expected 0xc24625d2 # # Exception| cpu 4: rx_hash 0x9c3fb233 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59818 dport 49112] != expected 0x7df92c41 # # Exception| cpu 4: rx_hash 0xbbf04f27 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43816 dport 49112] != expected 0xd915e58 # # Exception| cpu 4: rx_hash 0x7aad9275 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43818 dport 49112] != expected 0x43ecd40e # # Exception| cpu 4: rx_hash 0x68ce6db4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43858 dport 49112] != expected 0x7f283326 # # Exception| cpu 5: rx_hash 0x2c68c567 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59810 dport 49112] != expected 0x6e664ed4 # # Exception| cpu 5: rx_hash 0x74437ecd [saddr 192.0.3.2 daddr 192.0.3.1 sport 59826 dport 49112] != expected 0xe7a9ff9e # # Exception| cpu 5: rx_hash 0x4fce2958 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43800 dport 49112] != expected 0x40b937b7 # # Exception| cpu 5: rx_hash 0xee3d1aa3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43806 dport 49112] != expected 0x29fa78ca # # Exception| cpu 5: rx_hash 0xf27fb022 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43830 dport 49112] != expected 0xfe82c2fa # # Exception| cpu 5: rx_hash 0xf1b80b4c [saddr 192.0.3.2 daddr 192.0.3.1 sport 43840 dport 49112] != expected 0xb89a083a # # Exception| cpu 0: rx_hash 0xd8991ae0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43866 dport 49112] != expected 0x6cb751b3 # # Exception| cpu 0: rx_hash 0xfc5ee562 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43878 dport 49112] != expected 0x153e9fe2 # # Exception| count: pass=0 nohash=0 fail=40 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0x73214a4d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38530 dport 44763] OK # # # cpu 0: rx_hash 0xfbf3681a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38558 dport 44763] OK # # # cpu 0: rx_hash 0xae3e3d9e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38568 dport 44763] OK # # # cpu 0: rx_hash 0x252ba4a7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38594 dport 44763] OK # # # cpu 0: rx_hash 0x28cd4a89 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38628 dport 44763] OK # # # cpu 4: rx_hash 0x7ec7a463 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38564 dport 44763] OK # # # cpu 4: rx_hash 0xf5d23d5a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38606 dport 44763] OK # # # cpu 4: rx_hash 0x6ca45ba2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38620 dport 44763] OK # # # cpu 5: rx_hash 0x62850ee2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38540 dport 44763] OK # # # cpu 5: rx_hash 0x8af9c21c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38548 dport 44763] OK # # # cpu 5: rx_hash 0xf6158634 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38584 dport 44763] OK # # # cpu 0: rx_hash 0x70e6f123 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38644 dport 44763] OK # # # cpu 0: rx_hash 0x0387d3c2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38738 dport 44763] OK # # # cpu 0: rx_hash 0x97175b14 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38758 dport 44763] OK # # # cpu 4: rx_hash 0x7cac2c84 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38664 dport 44763] OK # # # cpu 4: rx_hash 0xa1b35b57 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38690 dport 44763] OK # # # cpu 4: rx_hash 0xc2da0e90 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38736 dport 44763] OK # # # cpu 4: rx_hash 0xb3d0a496 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38746 dport 44763] OK # # # cpu 4: rx_hash 0x6ecfd345 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38768 dport 44763] OK # # # cpu 4: rx_hash 0x7f6b97ea [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38782 dport 44763] OK # # # cpu 5: rx_hash 0x0da68682 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38658 dport 44763] OK # # # cpu 5: rx_hash 0x2487972e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38680 dport 44763] OK # # # cpu 5: rx_hash 0xf998e0fd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38706 dport 44763] OK # # # cpu 5: rx_hash 0x9af1b53a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38720 dport 44763] OK # # # cpu 0: rx_hash 0xef2c0ef2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38812 dport 44763] OK # # # cpu 0: rx_hash 0x787b3d4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38878 dport 44763] OK # # # cpu 0: rx_hash 0x04977962 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38898 dport 44763] OK # # # cpu 4: rx_hash 0x1b12688d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38828 dport 44763] OK # # # cpu 4: rx_hash 0x4339d327 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38844 dport 44763] OK # # # cpu 4: rx_hash 0x81a3b51b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38856 dport 44763] OK # # # cpu 4: rx_hash 0xecebb59c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38890 dport 44763] OK # # # cpu 4: rx_hash 0xd46ee09f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38910 dport 44763] OK # # # cpu 5: rx_hash 0xb707b558 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38796 dport 44763] OK # # # cpu 5: rx_hash 0x69df79e5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38864 dport 44763] OK # # # cpu 5: rx_hash 0x6c91ddd3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38924 dport 44763] OK # # # cpu 5: rx_hash 0x45b0cc7f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38934 dport 44763] OK # # # cpu 5: rx_hash 0x541488d0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38936 dport 44763] OK # # # cpu 5: rx_hash 0xd12044a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38946 dport 44763] OK # # # cpu 4: rx_hash 0x395c8857 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38970 dport 44763] OK # # # cpu 4: rx_hash 0x5a35dd90 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38984 dport 44763] OK # # # cpu 4: rx_hash 0xe78444ea [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39014 dport 44763] OK # # # cpu 4: rx_hash 0xf6200045 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39016 dport 44763] OK # # # cpu 4: rx_hash 0x6f5666bd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39034 dport 44763] OK # # # cpu 4: rx_hash 0xa73a440f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39048 dport 44763] OK # # # cpu 4: rx_hash 0xdbd60027 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39076 dport 44763] OK # # # cpu 4: rx_hash 0xe3535524 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39088 dport 44763] OK # # # count: pass=46 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 38914 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 46 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53531 dport 38914] != expected 0x513ccbbf # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53531 dport 38914] != expected 0x513ccbbf # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34444 dport 38914] != expected 0x706cd30b # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34444 dport 38914] != expected 0x706cd30b # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48381 dport 38914] != expected 0xffdc889b # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48381 dport 38914] != expected 0xffdc889b # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45261 dport 38914] != expected 0x9fc040d3 # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45261 dport 38914] != expected 0x9fc040d3 # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57405 dport 38914] != expected 0x6f498f1a # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57405 dport 38914] != expected 0x6f498f1a # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42702 dport 38914] != expected 0x9aa652d7 # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42702 dport 38914] != expected 0x9aa652d7 # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51323 dport 38914] != expected 0xb9ae548f # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51323 dport 38914] != expected 0xb9ae548f # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60346 dport 38914] != expected 0x84093b1e # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60346 dport 38914] != expected 0x84093b1e # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42263 dport 38914] != expected 0xfb950941 # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42263 dport 38914] != expected 0xfb950941 # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39455 dport 38914] != expected 0x3aa16484 # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39455 dport 38914] != expected 0x3aa16484 # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36294 dport 38914] != expected 0xe03cce66 # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36294 dport 38914] != expected 0xe03cce66 # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51690 dport 38914] != expected 0xc53ffc54 # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51690 dport 38914] != expected 0xc53ffc54 # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33687 dport 38914] != expected 0xd6015bff # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33687 dport 38914] != expected 0xd6015bff # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55338 dport 38914] != expected 0x4360d28a # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55338 dport 38914] != expected 0x4360d28a # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60464 dport 38914] != expected 0xea279daf # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60464 dport 38914] != expected 0xea279daf # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46466 dport 38914] != expected 0xf52f5014 # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46466 dport 38914] != expected 0xf52f5014 # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47346 dport 38914] != expected 0x2fdc8f1a # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47346 dport 38914] != expected 0x2fdc8f1a # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38419 dport 38914] != expected 0x2334629d # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38419 dport 38914] != expected 0x2334629d # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50151 dport 38914] != expected 0x1a38adae # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50151 dport 38914] != expected 0x1a38adae # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55587 dport 38914] != expected 0x14985fa7 # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55587 dport 38914] != expected 0x14985fa7 # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56266 dport 38914] != expected 0xe01f96ca # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56266 dport 38914] != expected 0xe01f96ca # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51394 dport 38914] != expected 0xcadbbd70 # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51394 dport 38914] != expected 0xcadbbd70 # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34458 dport 38914] != expected 0x90e02d3c # # Exception| cpu 0: rx_hash 0xcec84926 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34458 dport 38914] != expected 0x90e02d3c # # Exception| count: pass=0 nohash=0 fail=46 # # 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 37530 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48507 dport 37530] != expected 0x90121645 # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48507 dport 37530] != expected 0x90121645 # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42249 dport 37530] != expected 0x54933f4e # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42249 dport 37530] != expected 0x54933f4e # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33815 dport 37530] != expected 0x86326e2c # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33815 dport 37530] != expected 0x86326e2c # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33991 dport 37530] != expected 0x23164c19 # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33991 dport 37530] != expected 0x23164c19 # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53417 dport 37530] != expected 0x87c3b432 # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53417 dport 37530] != expected 0x87c3b432 # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38880 dport 37530] != expected 0xe50d54f # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38880 dport 37530] != expected 0xe50d54f # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38383 dport 37530] != expected 0x778e7699 # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38383 dport 37530] != expected 0x778e7699 # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49137 dport 37530] != expected 0xa0dc96eb # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49137 dport 37530] != expected 0xa0dc96eb # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54630 dport 37530] != expected 0x4931c6f2 # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54630 dport 37530] != expected 0x4931c6f2 # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49986 dport 37530] != expected 0x87732d06 # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49986 dport 37530] != expected 0x87732d06 # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58797 dport 37530] != expected 0x947b71a9 # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58797 dport 37530] != expected 0x947b71a9 # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56579 dport 37530] != expected 0x6b8bf6b7 # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56579 dport 37530] != expected 0x6b8bf6b7 # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56805 dport 37530] != expected 0x9b628106 # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56805 dport 37530] != expected 0x9b628106 # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49145 dport 37530] != expected 0x108be1bf # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49145 dport 37530] != expected 0x108be1bf # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39909 dport 37530] != expected 0xa39578db # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39909 dport 37530] != expected 0xa39578db # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36253 dport 37530] != expected 0xb30f5f92 # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36253 dport 37530] != expected 0xb30f5f92 # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36604 dport 37530] != expected 0xf4e8306e # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36604 dport 37530] != expected 0xf4e8306e # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50488 dport 37530] != expected 0xcbecfca6 # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50488 dport 37530] != expected 0xcbecfca6 # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49225 dport 37530] != expected 0x4b81dbc3 # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49225 dport 37530] != expected 0x4b81dbc3 # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56352 dport 37530] != expected 0x51faf72e # # Exception| cpu 0: rx_hash 0xce5288f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56352 dport 37530] != expected 0x51faf72e # # 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__->