< TEST_PROGS=toeplitz.py TEST_GEN_PROGS="" run_tests make: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests' make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' # overriding timeout to 720 # selftests: drivers/net/hw: toeplitz.py # TAP version 13 # 1..12 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 216, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 205, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -t -d 44253 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 42 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0x66af2b4b [saddr 192.0.3.2 daddr 192.0.3.1 sport 41930 dport 44253] != expected 0xa3dfa89b # # Exception| cpu 4: rx_hash 0xf65ba50f [saddr 192.0.3.2 daddr 192.0.3.1 sport 41996 dport 44253] != expected 0x7e25e318 # # Exception| cpu 5: rx_hash 0xfaaf5264 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41934 dport 44253] != expected 0xa9cb1133 # # Exception| cpu 5: rx_hash 0x13af70b8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41942 dport 44253] != expected 0x6e44638d # # Exception| cpu 5: rx_hash 0xc32feaa6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41952 dport 44253] != expected 0x93be102a # # Exception| cpu 5: rx_hash 0x8d2fd631 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41960 dport 44253] != expected 0x16b44cfe # # Exception| cpu 5: rx_hash 0x5c2f06b2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41970 dport 44253] != expected 0xc5124d10 # # Exception| cpu 5: rx_hash 0x1c5b12e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41986 dport 44253] != expected 0xe5127534 # # Exception| cpu 5: rx_hash 0xbb5b0ca3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42002 dport 44253] != expected 0xa7975b5e # # Exception| cpu 0: rx_hash 0x24068b02 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35922 dport 44253] != expected 0x3912580f # # Exception| cpu 0: rx_hash 0x6a06b795 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35930 dport 44253] != expected 0xbc1804db # # Exception| cpu 0: rx_hash 0x1e86a6fb [saddr 192.0.3.2 daddr 192.0.3.1 sport 35946 dport 44253] != expected 0x5fdfbd84 # # Exception| cpu 0: rx_hash 0xb9268f59 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35986 dport 44253] != expected 0x41e3b658 # # Exception| cpu 4: rx_hash 0x690622ae [saddr 192.0.3.2 daddr 192.0.3.1 sport 35916 dport 44253] != expected 0xe0a0e049 # # Exception| cpu 4: rx_hash 0xf7868427 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35954 dport 44253] != expected 0x9850cf3a # # Exception| cpu 4: rx_hash 0x1e269112 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35970 dport 44253] != expected 0x3669832 # # Exception| cpu 5: rx_hash 0x1f5b87d3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42004 dport 44253] != expected 0xb9aa91a6 # # Exception| cpu 5: rx_hash 0x83069549 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35906 dport 44253] != expected 0x7b977665 # # Exception| cpu 5: rx_hash 0xba862d8b [saddr 192.0.3.2 daddr 192.0.3.1 sport 35948 dport 44253] != expected 0x41e2777c # # Exception| cpu 5: rx_hash 0x532638be [saddr 192.0.3.2 daddr 192.0.3.1 sport 35996 dport 44253] != expected 0xdad42074 # # Exception| cpu 0: rx_hash 0x69a61547 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36004 dport 44253] != expected 0xbc19c5ff # # Exception| cpu 0: rx_hash 0x52a67223 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36016 dport 44253] != expected 0xf488523d # # Exception| cpu 0: rx_hash 0x5166c256 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36094 dport 44253] != expected 0x3f1e8f8b # # Exception| cpu 4: rx_hash 0x1ca64eb4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36024 dport 44253] != expected 0x71820ee9 # # Exception| cpu 4: rx_hash 0xcce6f1e4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36054 dport 44253] != expected 0x1b56446a # # Exception| cpu 4: rx_hash 0x26e64603 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36056 dport 44253] != expected 0x8061d246 # # Exception| cpu 4: rx_hash 0x246699a5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36066 dport 44253] != expected 0xf285449d # # Exception| cpu 4: rx_hash 0x806612d5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36068 dport 44253] != expected 0xecb88e65 # # Exception| cpu 4: rx_hash 0xbb6675b1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36080 dport 44253] != expected 0xa42919a7 # # Exception| cpu 5: rx_hash 0x6be6efaf [saddr 192.0.3.2 daddr 192.0.3.1 sport 36038 dport 44253] != expected 0x59d36a00 # # Exception| cpu 5: rx_hash 0xf4b6184f [saddr 192.0.3.2 daddr 192.0.3.1 sport 36100 dport 44253] != expected 0xa123a5e1 # # Exception| cpu 0: rx_hash 0xb9b6b1e3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36122 dport 44253] != expected 0x78911da7 # # Exception| cpu 0: rx_hash 0x1c36700e [saddr 192.0.3.2 daddr 192.0.3.1 sport 36144 dport 44253] != expected 0x48f0a516 # # Exception| cpu 0: rx_hash 0x1d761fdd [saddr 192.0.3.2 daddr 192.0.3.1 sport 36164 dport 44253] != expected 0xf182ee7b # # Exception| cpu 0: rx_hash 0xcef610f8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36196 dport 44253] != expected 0x50c0794e # # Exception| cpu 4: rx_hash 0x82b6d687 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36110 dport 44253] != expected 0x30008a65 # # Exception| cpu 4: rx_hash 0x25b6c8cc [saddr 192.0.3.2 daddr 192.0.3.1 sport 36126 dport 44253] != expected 0x7285a40f # # Exception| cpu 4: rx_hash 0x6a36bec6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36154 dport 44253] != expected 0xd9d38a92 # # Exception| cpu 4: rx_hash 0xba760196 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36180 dport 44253] != expected 0xb307c011 # # Exception| cpu 5: rx_hash 0x69362bfd [saddr 192.0.3.2 daddr 192.0.3.1 sport 36140 dport 44253] != expected 0x856b6e00 # # Exception| cpu 5: rx_hash 0xf776a83a [saddr 192.0.3.2 daddr 192.0.3.1 sport 36170 dport 44253] != expected 0x6ab57857 # # Exception| cpu 5: rx_hash 0x1cf65540 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36200 dport 44253] != expected 0xdfde9c32 # # 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 0x9d8631b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51426 dport 34920] OK # # # cpu 4: rx_hash 0x0186489c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51430 dport 34920] OK # # # cpu 4: rx_hash 0x77868654 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51436 dport 34920] OK # # # cpu 4: rx_hash 0x7486136f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51450 dport 34920] OK # # # cpu 5: rx_hash 0xa75607be [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51466 dport 34920] OK # # # cpu 5: rx_hash 0x3b567e91 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51470 dport 34920] OK # # # cpu 0: rx_hash 0xd2565c4d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51478 dport 34920] OK # # # cpu 0: rx_hash 0x02d6c653 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51488 dport 34920] OK # # # cpu 0: rx_hash 0x74d6089b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51498 dport 34920] OK # # # cpu 0: rx_hash 0x01d65368 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51510 dport 34920] OK # # # cpu 0: rx_hash 0xa496b7cb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51524 dport 34920] OK # # # cpu 4: rx_hash 0x4f164ab1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51558 dport 34920] OK # # # cpu 5: rx_hash 0x9ed6bf7c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51492 dport 34920] OK # # # cpu 5: rx_hash 0xd3d616d0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51514 dport 34920] OK # # # cpu 5: rx_hash 0x9f96d0af [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51536 dport 34920] OK # # # cpu 5: rx_hash 0x3b965bdf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51542 dport 34920] OK # # # cpu 5: rx_hash 0xe9961e67 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51546 dport 34920] OK # # # cpu 5: rx_hash 0x7716b8ee [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51556 dport 34920] OK # # # cpu 0: rx_hash 0x9db638e0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51586 dport 34920] OK # # # cpu 0: rx_hash 0x9c36727d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51630 dport 34920] OK # # # cpu 0: rx_hash 0xd076b402 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51652 dport 34920] OK # # # cpu 4: rx_hash 0xd016a6a5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51572 dport 34920] OK # # # cpu 4: rx_hash 0x4cb6e863 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51608 dport 34920] OK # # # cpu 4: rx_hash 0x74b61a3c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51610 dport 34920] OK # # # cpu 4: rx_hash 0x3b366c36 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51646 dport 34920] OK # # # cpu 4: rx_hash 0xd3762139 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51666 dport 34920] OK # # # cpu 4: rx_hash 0xa7f63057 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51682 dport 34920] OK # # # cpu 5: rx_hash 0x02b6d4f4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51600 dport 34920] OK # # # cpu 5: rx_hash 0xe8b66313 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51614 dport 34920] OK # # # cpu 5: rx_hash 0x38f6dc43 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51696 dport 34920] OK # # # cpu 0: rx_hash 0xd2f66ba4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51710 dport 34920] OK # # # cpu 0: rx_hash 0x1f1eeabc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51736 dport 34920] OK # # # cpu 0: rx_hash 0x819e4c35 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51750 dport 34920] OK # # # cpu 0: rx_hash 0x829ed90e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51760 dport 34920] OK # # # cpu 0: rx_hash 0x509e9cb6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51772 dport 34920] OK # # # cpu 4: rx_hash 0x241e8dd8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51724 dport 34920] OK # # # cpu 4: rx_hash 0x1e9ea021 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51764 dport 34920] OK # # # cpu 4: rx_hash 0xf49e17c6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51770 dport 34920] OK # # # cpu 4: rx_hash 0xf5de7815 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51790 dport 34920] OK # # # cpu 0: rx_hash 0x1fdecff2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51776 dport 34920] OK # # # cpu 0: rx_hash 0x80de23e6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51794 dport 34920] OK # # # cpu 0: rx_hash 0x685e4ba7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51814 dport 34920] OK # # # count: pass=42 nohash=0 fail=0 # ok 2 toeplitz.test.tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 216, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 205, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -u -d 48383 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 42 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42077 dport 48383] != expected 0x25188674 # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42077 dport 48383] != expected 0x25188674 # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58000 dport 48383] != expected 0x4bebf77f # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58000 dport 48383] != expected 0x4bebf77f # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59788 dport 48383] != expected 0x2ac94da0 # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59788 dport 48383] != expected 0x2ac94da0 # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49378 dport 48383] != expected 0x1a111d0e # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49378 dport 48383] != expected 0x1a111d0e # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52731 dport 48383] != expected 0x766bc512 # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52731 dport 48383] != expected 0x766bc512 # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48927 dport 48383] != expected 0xb46b4a59 # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48927 dport 48383] != expected 0xb46b4a59 # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42897 dport 48383] != expected 0x8ccbf6ca # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42897 dport 48383] != expected 0x8ccbf6ca # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37734 dport 48383] != expected 0x817b5e9b # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37734 dport 48383] != expected 0x817b5e9b # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54805 dport 48383] != expected 0xe114debb # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54805 dport 48383] != expected 0xe114debb # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60842 dport 48383] != expected 0x70bc04d4 # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60842 dport 48383] != expected 0x70bc04d4 # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34283 dport 48383] != expected 0x583b406f # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34283 dport 48383] != expected 0x583b406f # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54359 dport 48383] != expected 0x6f88cf02 # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54359 dport 48383] != expected 0x6f88cf02 # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52582 dport 48383] != expected 0xbbf24d68 # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52582 dport 48383] != expected 0xbbf24d68 # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38959 dport 48383] != expected 0xd03bdebd # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38959 dport 48383] != expected 0xd03bdebd # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58343 dport 48383] != expected 0x5aca7b05 # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58343 dport 48383] != expected 0x5aca7b05 # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40222 dport 48383] != expected 0x6a8cc71c # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40222 dport 48383] != expected 0x6a8cc71c # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60077 dport 48383] != expected 0xfde547a1 # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60077 dport 48383] != expected 0xfde547a1 # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37247 dport 48383] != expected 0xa4b2e3f7 # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37247 dport 48383] != expected 0xa4b2e3f7 # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53241 dport 48383] != expected 0xa8569f31 # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53241 dport 48383] != expected 0xa8569f31 # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59859 dport 48383] != expected 0x8b8858dd # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59859 dport 48383] != expected 0x8b8858dd # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36804 dport 48383] != expected 0x728d84f8 # # Exception| cpu 5: rx_hash 0xac3ee058 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36804 dport 48383] != expected 0x728d84f8 # # Exception| count: pass=0 nohash=0 fail=42 # # Exception| # not ok 3 toeplitz.test.udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 216, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 205, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -6 -u -d 52105 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43068 dport 52105] != expected 0xa4ca404 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43068 dport 52105] != expected 0xa4ca404 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50011 dport 52105] != expected 0x6d31825e # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50011 dport 52105] != expected 0x6d31825e # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42319 dport 52105] != expected 0xacafa5b9 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42319 dport 52105] != expected 0xacafa5b9 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58264 dport 52105] != expected 0x9c310ea # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58264 dport 52105] != expected 0x9c310ea # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60747 dport 52105] != expected 0x2f081cad # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60747 dport 52105] != expected 0x2f081cad # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40501 dport 52105] != expected 0x759dfcb6 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40501 dport 52105] != expected 0x759dfcb6 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51365 dport 52105] != expected 0x8e9721a6 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51365 dport 52105] != expected 0x8e9721a6 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53055 dport 52105] != expected 0x82a3f383 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53055 dport 52105] != expected 0x82a3f383 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48031 dport 52105] != expected 0xa1c2bf00 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48031 dport 52105] != expected 0xa1c2bf00 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51044 dport 52105] != expected 0xd2cc011 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51044 dport 52105] != expected 0xd2cc011 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45408 dport 52105] != expected 0x815f9a3 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45408 dport 52105] != expected 0x815f9a3 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47084 dport 52105] != expected 0x3d51bf59 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47084 dport 52105] != expected 0x3d51bf59 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48317 dport 52105] != expected 0xe3964315 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48317 dport 52105] != expected 0xe3964315 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44122 dport 52105] != expected 0x1a9027ba # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44122 dport 52105] != expected 0x1a9027ba # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38788 dport 52105] != expected 0xf8c20b76 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38788 dport 52105] != expected 0xf8c20b76 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36556 dport 52105] != expected 0xc19b31b5 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36556 dport 52105] != expected 0xc19b31b5 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50747 dport 52105] != expected 0xe39d8b74 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50747 dport 52105] != expected 0xe39d8b74 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51774 dport 52105] != expected 0x464e16a1 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51774 dport 52105] != expected 0x464e16a1 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50077 dport 52105] != expected 0x54110d75 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50077 dport 52105] != expected 0x54110d75 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37135 dport 52105] != expected 0x19872243 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37135 dport 52105] != expected 0x19872243 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45344 dport 52105] != expected 0xe1d5fe31 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45344 dport 52105] != expected 0xe1d5fe31 # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51197 dport 52105] != expected 0xe0cd05bb # # Exception| cpu 4: rx_hash 0x4cea5e3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51197 dport 52105] != expected 0xe0cd05bb # # Exception| count: pass=0 nohash=0 fail=44 # # Exception| # not ok 4 toeplitz.test.udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 5 toeplitz.test.rss_tcp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 6 toeplitz.test.rss_tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 7 toeplitz.test.rss_udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 204, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 8 toeplitz.test.rss_udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 9 toeplitz.test.rps_tcp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 10 toeplitz.test.rps_tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 11 toeplitz.test.rps_udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 209, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 101, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 88, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 12 toeplitz.test.rps_udp_ipv6 # # Totals: pass:1 fail:11 xfail:0 xpass:0 skip:0 error:0 not ok 1 selftests: drivers/net/hw: toeplitz.py # exit=1 make[1]: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests' xx__-> echo $? 0 xx__-> echo scan > /sys/kernel/debug/kmemleak xx__-> /opt/nipa/contest/scripts/env_check.py Comparing to existing state file: no differences detected. Current system state saved to /tmp/nipa-env-state.json xx__-> echo $? 0 xx__->