< 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 1800 # selftests: drivers/net/hw: toeplitz.py # # Interface: enp1s0, driver: fbnic # 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 214, 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 59434 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 43 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xe1715c98 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47722 dport 59434] != expected 0xa225d4a2 # # Exception| cpu 0: rx_hash 0x41ae1786 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47736 dport 59434] != expected 0xfc1e6f28 # # Exception| cpu 0: rx_hash 0x7716a477 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47740 dport 59434] != expected 0xbbff8ed2 # # Exception| cpu 0: rx_hash 0xabaf1238 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47786 dport 59434] != expected 0xec64c5b2 # # Exception| cpu 0: rx_hash 0xa694b32f [saddr 192.0.3.2 daddr 192.0.3.1 sport 47796 dport 59434] != expected 0x564e6f3f # # Exception| cpu 4: rx_hash 0x4043a551 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47764 dport 59434] != expected 0xbeb25300 # # Exception| cpu 4: rx_hash 0x80d628ba [saddr 192.0.3.2 daddr 192.0.3.1 sport 47770 dport 59434] != expected 0xd56081f3 # # Exception| cpu 4: rx_hash 0xa54fd681 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47810 dport 59434] != expected 0xd316176f # # Exception| cpu 4: rx_hash 0xa8747796 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47836 dport 59434] != expected 0x693cbde2 # # Exception| cpu 5: rx_hash 0x16b1d055 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47756 dport 59434] != expected 0xccbadb83 # # Exception| cpu 5: rx_hash 0x65da5b6a [saddr 192.0.3.2 daddr 192.0.3.1 sport 47820 dport 59434] != expected 0xb8c4c59c # # Exception| cpu 0: rx_hash 0x830d4d14 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47852 dport 59434] != expected 0x5038f9a3 # # Exception| cpu 0: rx_hash 0x156ab5fb [saddr 192.0.3.2 daddr 192.0.3.1 sport 47866 dport 59434] != expected 0x49e2a3d3 # # Exception| cpu 0: rx_hash 0xc8c86808 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47896 dport 59434] != expected 0xfd83ca8f # # Exception| cpu 0: rx_hash 0x4e55b883 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47908 dport 59434] != expected 0x20969fc9 # # Exception| cpu 0: rx_hash 0x760dcfcb [saddr 192.0.3.2 daddr 192.0.3.1 sport 47944 dport 59434] != expected 0x5805acee # # Exception| cpu 0: rx_hash 0x0b86804d [saddr 192.0.3.2 daddr 192.0.3.1 sport 47968 dport 59434] != expected 0x1309602c # # Exception| cpu 4: rx_hash 0xee7c2af6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47854 dport 59434] != expected 0xdffb3a57 # # Exception| cpu 4: rx_hash 0xb8788699 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47918 dport 59434] != expected 0xca5acc0 # # Exception| cpu 4: rx_hash 0x4d8edd2d [saddr 192.0.3.2 daddr 192.0.3.1 sport 47954 dport 59434] != expected 0xa5cee799 # # Exception| cpu 4: rx_hash 0x8d1b50c6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47964 dport 59434] != expected 0xce1c356a # # Exception| cpu 5: rx_hash 0x68172316 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47882 dport 59434] != expected 0xa3b87105 # # Exception| cpu 5: rx_hash 0x2e1f7e76 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47928 dport 59434] != expected 0x157ff6b0 # # Exception| cpu 5: rx_hash 0xcb130da6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47982 dport 59434] != expected 0x78dbb2df # # Exception| cpu 5: rx_hash 0xf0901f40 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47988 dport 59434] != expected 0x8510f9a8 # # Exception| cpu 0: rx_hash 0xab59cb53 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47986 dport 59434] != expected 0x4d32dba6 # # Exception| cpu 0: rx_hash 0x91376b62 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48004 dport 59434] != expected 0xf255acf9 # # Exception| cpu 0: rx_hash 0x1a911afe [saddr 192.0.3.2 daddr 192.0.3.1 sport 48038 dport 59434] != expected 0x956a5332 # # Exception| cpu 0: rx_hash 0x17aabbe9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48056 dport 59434] != expected 0x2f40f9bf # # Exception| cpu 0: rx_hash 0x8f2d87bf [saddr 192.0.3.2 daddr 192.0.3.1 sport 48070 dport 59434] != expected 0x9e87112 # # Exception| cpu 4: rx_hash 0x671a5578 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48014 dport 59434] != expected 0xde669ff0 # # Exception| cpu 4: rx_hash 0x9c0cca75 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48026 dport 59434] != expected 0x487f0674 # # Exception| cpu 4: rx_hash 0x4158ceed [saddr 192.0.3.2 daddr 192.0.3.1 sport 48032 dport 59434] != expected 0x5d48713c # # Exception| cpu 4: rx_hash 0xe18785f3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48050 dport 59434] != expected 0x373cab6 # # Exception| cpu 4: rx_hash 0x7900b9a5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48076 dport 59434] != expected 0x25db421b # # Exception| cpu 4: rx_hash 0x5f422230 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48098 dport 59434] != expected 0xa6f5acd7 # # Exception| cpu 4: rx_hash 0x9fd7afdb [saddr 192.0.3.2 daddr 192.0.3.1 sport 48108 dport 59434] != expected 0xcd277e24 # # Exception| cpu 5: rx_hash 0xb775f0f7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48042 dport 59434] != expected 0x717b4235 # # Exception| cpu 5: rx_hash 0x4283ab43 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48086 dport 59434] != expected 0xd810096c # # Exception| cpu 0: rx_hash 0x26ca51f5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48130 dport 59434] != expected 0xf49f245d # # Exception| cpu 0: rx_hash 0xb0ada91a [saddr 192.0.3.2 daddr 192.0.3.1 sport 48148 dport 59434] != expected 0xed457e2d # # Exception| cpu 0: rx_hash 0x9bd49398 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48164 dport 59434] != expected 0xd4413a6c # # Exception| cpu 0: rx_hash 0xcefd8332 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48202 dport 59434] != expected 0x2311cabf # # Exception| count: pass=0 nohash=0 fail=43 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0x97eb9dfb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42912 dport 60034] OK # # # cpu 4: rx_hash 0x61c6a3e1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42922 dport 60034] OK # # # cpu 4: rx_hash 0x6cfd02f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42932 dport 60034] OK # # # cpu 4: rx_hash 0x025700ba [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42944 dport 60034] OK # # # cpu 4: rx_hash 0x12ad28de [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42986 dport 60034] OK # # # cpu 4: rx_hash 0xb27263c0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43000 dport 60034] OK # # # cpu 5: rx_hash 0xfa9afa19 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42914 dport 60034] OK # # # cpu 5: rx_hash 0x6f266758 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42946 dport 60034] OK # # # cpu 5: rx_hash 0xf47a3ea0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42954 dport 60034] OK # # # cpu 5: rx_hash 0x54a575be [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42968 dport 60034] OK # # # cpu 0: rx_hash 0xd238a535 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42980 dport 60034] OK # # # cpu 0: rx_hash 0x445f5dda [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42994 dport 60034] OK # # # cpu 0: rx_hash 0xf33d15a4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43024 dport 60034] OK # # # cpu 0: rx_hash 0x15ea03da [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43056 dport 60034] OK # # # cpu 4: rx_hash 0x319e4f36 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43140 dport 60034] OK # # # cpu 5: rx_hash 0x082b8aa9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43012 dport 60034] OK # # # cpu 5: rx_hash 0x33a8984f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43038 dport 60034] OK # # # cpu 5: rx_hash 0x18d1a2cd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43054 dport 60034] OK # # # cpu 5: rx_hash 0xb80ee9d3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43068 dport 60034] OK # # # cpu 5: rx_hash 0xab2fa419 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43104 dport 60034] OK # # # cpu 0: rx_hash 0xbbd58c7d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43082 dport 60034] OK # # # cpu 0: rx_hash 0x80569e9b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43088 dport 60034] OK # # # cpu 0: rx_hash 0x6bba29f2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43118 dport 60034] OK # # # cpu 0: rx_hash 0xfdddd11d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43128 dport 60034] OK # # # cpu 0: rx_hash 0x5cef28d4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43142 dport 60034] OK # # # cpu 0: rx_hash 0x676c3a32 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43164 dport 60034] OK # # # cpu 0: rx_hash 0x4c1500b0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43180 dport 60034] OK # # # cpu 0: rx_hash 0x744d77f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43200 dport 60034] OK # # # cpu 4: rx_hash 0x3ca5ee21 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43162 dport 60034] OK # # # cpu 4: rx_hash 0x2c5fc645 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43184 dport 60034] OK # # # cpu 4: rx_hash 0x4fce651e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43226 dport 60034] OK # # # cpu 4: rx_hash 0x04fd9969 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43254 dport 60034] OK # # # cpu 4: rx_hash 0x14f16866 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43268 dport 60034] OK # # # cpu 5: rx_hash 0xfc3063ca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43156 dport 60034] OK # # # cpu 5: rx_hash 0xd9a99df1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43212 dport 60034] OK # # # cpu 5: rx_hash 0xd95f449a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43284 dport 60034] OK # # # cpu 0: rx_hash 0xc953b595 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43238 dport 60034] OK # # # cpu 0: rx_hash 0xa9efaa0b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43298 dport 60034] OK # # # cpu 0: rx_hash 0x040b4002 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43310 dport 60034] OK # # # cpu 0: rx_hash 0xca7e0950 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43336 dport 60034] OK # # # cpu 0: rx_hash 0xfcc6baa1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43340 dport 60034] OK # # # count: pass=41 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 214, 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 34690 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 46 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 58368 dport 34690] != expected 0x47e003f1 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 58368 dport 34690] != expected 0x47e003f1 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 37337 dport 34690] != expected 0x813b01b7 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 37337 dport 34690] != expected 0x813b01b7 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 56781 dport 34690] != expected 0xd1b2f73c # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 56781 dport 34690] != expected 0xd1b2f73c # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 44928 dport 34690] != expected 0x4f98c654 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 44928 dport 34690] != expected 0x4f98c654 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 34648 dport 34690] != expected 0x49a530b # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 34648 dport 34690] != expected 0x49a530b # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 57905 dport 34690] != expected 0x8abe27b # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 57905 dport 34690] != expected 0x8abe27b # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 37804 dport 34690] != expected 0xdaa8fe39 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 37804 dport 34690] != expected 0xdaa8fe39 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 39834 dport 34690] != expected 0xb82d6886 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 39834 dport 34690] != expected 0xb82d6886 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 49565 dport 34690] != expected 0x9017834 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 49565 dport 34690] != expected 0x9017834 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 35636 dport 34690] != expected 0xc8ed713d # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 35636 dport 34690] != expected 0xc8ed713d # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 56694 dport 34690] != expected 0xe13d0892 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 56694 dport 34690] != expected 0xe13d0892 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 53155 dport 34690] != expected 0xa1bc3c54 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 53155 dport 34690] != expected 0xa1bc3c54 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 55599 dport 34690] != expected 0xdf8bf806 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 55599 dport 34690] != expected 0xdf8bf806 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 33137 dport 34690] != expected 0x39d93a02 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 33137 dport 34690] != expected 0x39d93a02 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 42986 dport 34690] != expected 0x6c8a278d # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 42986 dport 34690] != expected 0x6c8a278d # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 33157 dport 34690] != expected 0x97d8ea9 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 33157 dport 34690] != expected 0x97d8ea9 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 39478 dport 34690] != expected 0x13e0cd36 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 39478 dport 34690] != expected 0x13e0cd36 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 56955 dport 34690] != expected 0xc93bda38 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 56955 dport 34690] != expected 0xc93bda38 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 51364 dport 34690] != expected 0x82ce3c16 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 51364 dport 34690] != expected 0x82ce3c16 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 33559 dport 34690] != expected 0x23f6f9ef # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 33559 dport 34690] != expected 0x23f6f9ef # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 36626 dport 34690] != expected 0xcf748eed # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 36626 dport 34690] != expected 0xcf748eed # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 48502 dport 34690] != expected 0x77a18ab0 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 48502 dport 34690] != expected 0x77a18ab0 # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 40949 dport 34690] != expected 0x77bdfe5d # # Exception| cpu 4: rx_hash 0xb161303c [saddr 192.0.3.2 daddr 192.0.3.1 sport 40949 dport 34690] != expected 0x77bdfe5d # # 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 214, 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 41661 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52784 dport 41661] != expected 0x4f5aa95f # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52784 dport 41661] != expected 0x4f5aa95f # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49501 dport 41661] != expected 0xdbfa6690 # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49501 dport 41661] != expected 0xdbfa6690 # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42387 dport 41661] != expected 0xca12a1f5 # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42387 dport 41661] != expected 0xca12a1f5 # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48595 dport 41661] != expected 0xcb2fd8bf # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48595 dport 41661] != expected 0xcb2fd8bf # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54674 dport 41661] != expected 0x1da87c81 # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54674 dport 41661] != expected 0x1da87c81 # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44072 dport 41661] != expected 0x4b5011a1 # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44072 dport 41661] != expected 0x4b5011a1 # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32937 dport 41661] != expected 0x244c2807 # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32937 dport 41661] != expected 0x244c2807 # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39782 dport 41661] != expected 0x94044554 # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39782 dport 41661] != expected 0x94044554 # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33786 dport 41661] != expected 0xbfadb44b # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33786 dport 41661] != expected 0xbfadb44b # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44012 dport 41661] != expected 0xe2b7c7eb # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44012 dport 41661] != expected 0xe2b7c7eb # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38407 dport 41661] != expected 0x232d11f5 # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38407 dport 41661] != expected 0x232d11f5 # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50511 dport 41661] != expected 0x3c13953d # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50511 dport 41661] != expected 0x3c13953d # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42841 dport 41661] != expected 0xf88ca028 # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42841 dport 41661] != expected 0xf88ca028 # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39857 dport 41661] != expected 0x925f3cde # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39857 dport 41661] != expected 0x925f3cde # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36859 dport 41661] != expected 0x81e29f64 # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36859 dport 41661] != expected 0x81e29f64 # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36891 dport 41661] != expected 0x8a3c1ed4 # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36891 dport 41661] != expected 0x8a3c1ed4 # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37194 dport 41661] != expected 0xf2c1941d # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37194 dport 41661] != expected 0xf2c1941d # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53725 dport 41661] != expected 0x33820d23 # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53725 dport 41661] != expected 0x33820d23 # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43361 dport 41661] != expected 0x226956df # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43361 dport 41661] != expected 0x226956df # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37273 dport 41661] != expected 0xc2225e66 # # Exception| cpu 4: rx_hash 0xa9ccc966 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37273 dport 41661] != expected 0xc2225e66 # # 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 203, 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 203, 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 203, 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 203, 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 208, 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 208, 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 208, 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 208, 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 # Totals: pass:0 fail:1 xfail:0 xpass:0 skip:0 error:0 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__->