< 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' TAP version 13 1..1 # 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 361, 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 182, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail) # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 117, 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 50219 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x7a482e5c [saddr 192.0.3.2 daddr 192.0.3.1 sport 33612 dport 50219] != expected 0x8e4f8356 # # Exception| cpu 0: rx_hash 0xbd14f532 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33630 dport 50219] != expected 0xb31b7582 # # Exception| cpu 4: rx_hash 0x91bd6b4b [saddr 192.0.3.2 daddr 192.0.3.1 sport 33606 dport 50219] != expected 0xd76ae4c5 # # Exception| cpu 4: rx_hash 0x8a25e163 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33622 dport 50219] != expected 0xf4ba6bf8 # # Exception| cpu 4: rx_hash 0xf7846b48 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33644 dport 50219] != expected 0x9fa7c4c8 # # Exception| cpu 4: rx_hash 0x34285884 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33670 dport 50219] != expected 0x5be4d6ed # # Exception| cpu 4: rx_hash 0xf37483ea [saddr 192.0.3.2 daddr 192.0.3.1 sport 33684 dport 50219] != expected 0x66b02039 # # Exception| cpu 4: rx_hash 0xaa27bf18 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33688 dport 50219] != expected 0xae5302b7 # # Exception| cpu 4: rx_hash 0x52115887 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33708 dport 50219] != expected 0x1329f6e0 # # Exception| cpu 5: rx_hash 0xd376dd91 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33626 dport 50219] != expected 0x3c594976 # # Exception| cpu 5: rx_hash 0x5eba9885 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33658 dport 50219] != expected 0x2db10ee8 # # Exception| cpu 5: rx_hash 0x6d7b6476 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33674 dport 50219] != expected 0x9307f463 # # Exception| cpu 5: rx_hash 0xc44597bb [saddr 192.0.3.2 daddr 192.0.3.1 sport 33692 dport 50219] != expected 0x21113e43 # # Exception| cpu 0: rx_hash 0xe956f026 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33750 dport 50219] != expected 0x70c07a1f # # Exception| cpu 0: rx_hash 0x6cc19d92 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33752 dport 50219] != expected 0xa6a72178 # # Exception| cpu 0: rx_hash 0x7f023f1a [saddr 192.0.3.2 daddr 192.0.3.1 sport 33766 dport 50219] != expected 0x42f8b2bc # # Exception| cpu 0: rx_hash 0xb85ee474 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33780 dport 50219] != expected 0x7fac4468 # # Exception| cpu 0: rx_hash 0x4e94365c [saddr 192.0.3.2 daddr 192.0.3.1 sport 33796 dport 50219] != expected 0xb2b67055 # # Exception| cpu 0: rx_hash 0x3b6e94d7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33808 dport 50219] != expected 0x1e24c39c # # Exception| cpu 4: rx_hash 0x27ebfa0c [saddr 192.0.3.2 daddr 192.0.3.1 sport 33720 dport 50219] != expected 0xbfbb4529 # # Exception| cpu 4: rx_hash 0xab9d46fc [saddr 192.0.3.2 daddr 192.0.3.1 sport 33738 dport 50219] != expected 0x9bf3d7ac # # Exception| cpu 4: rx_hash 0x3592a160 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33748 dport 50219] != expected 0x6e4403f6 # # Exception| cpu 5: rx_hash 0xa27c97b8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33718 dport 50219] != expected 0x69dc1e4e # # Exception| cpu 5: rx_hash 0x4989d2af [saddr 192.0.3.2 daddr 192.0.3.1 sport 33724 dport 50219] != expected 0x30f979dd # # Exception| cpu 5: rx_hash 0xad3a5beb [saddr 192.0.3.2 daddr 192.0.3.1 sport 33824 dport 50219] != expected 0x2c1c0b3f # # Exception| cpu 0: rx_hash 0x28ad365f [saddr 192.0.3.2 daddr 192.0.3.1 sport 33838 dport 50219] != expected 0xfa7b5058 # # Exception| cpu 0: rx_hash 0xf123765f [saddr 192.0.3.2 daddr 192.0.3.1 sport 33926 dport 50219] != expected 0x2848185b # # Exception| cpu 0: rx_hash 0xa8704aad [saddr 192.0.3.2 daddr 192.0.3.1 sport 33930 dport 50219] != expected 0xe0ab3ad5 # # Exception| cpu 0: rx_hash 0x581d8592 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33936 dport 50219] != expected 0x9a5ed27b # # Exception| cpu 4: rx_hash 0xd8c0f960 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33844 dport 50219] != expected 0x808eb8f6 # # Exception| cpu 4: rx_hash 0xe6103c75 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33856 dport 50219] != expected 0x35006f6e # # Exception| cpu 4: rx_hash 0xfd88b65d [saddr 192.0.3.2 daddr 192.0.3.1 sport 33872 dport 50219] != expected 0x16d0e053 # # Exception| cpu 4: rx_hash 0xac80a20f [saddr 192.0.3.2 daddr 192.0.3.1 sport 33906 dport 50219] != expected 0x19bcde24 # # Exception| cpu 4: rx_hash 0x43850fba [saddr 192.0.3.2 daddr 192.0.3.1 sport 33920 dport 50219] != expected 0xb98e5d46 # # Exception| cpu 4: rx_hash 0x9f415efc [saddr 192.0.3.2 daddr 192.0.3.1 sport 33922 dport 50219] != expected 0xa70a24af # # Exception| cpu 4: rx_hash 0x6f2c91c3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33944 dport 50219] != expected 0xddffcc01 # # Exception| cpu 5: rx_hash 0x6bdc7961 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33888 dport 50219] != expected 0x24e828f0 # # Exception| cpu 5: rx_hash 0x80293c76 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33898 dport 50219] != expected 0x7dcd4f63 # # Exception| cpu 5: rx_hash 0x7044f349 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33904 dport 50219] != expected 0x738a7cd # # Exception| cpu 5: rx_hash 0x2917cfbb [saddr 192.0.3.2 daddr 192.0.3.1 sport 33916 dport 50219] != expected 0xcfdb8543 # # 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 0x4c922e41 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37302 dport 34764] OK # # # cpu 0: rx_hash 0xc90543f5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37304 dport 34764] OK # # # cpu 0: rx_hash 0xf7d586e0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37324 dport 34764] OK # # # cpu 4: rx_hash 0xdb7c1899 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37332 dport 34764] OK # # # cpu 4: rx_hash 0x4d28d7a5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37348 dport 34764] OK # # # cpu 5: rx_hash 0x7ba33a10 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37310 dport 34764] OK # # # cpu 5: rx_hash 0x30895d8e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37342 dport 34764] OK # # # cpu 5: rx_hash 0x38d2752e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37360 dport 34764] OK # # # cpu 0: rx_hash 0x588b946b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37416 dport 34764] OK # # # cpu 0: rx_hash 0x36e9bcc8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37420 dport 34764] OK # # # cpu 0: rx_hash 0x9fd74f05 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37434 dport 34764] OK # # # cpu 0: rx_hash 0x96369e41 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37446 dport 34764] OK # # # cpu 0: rx_hash 0x7dc3db56 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37452 dport 34764] OK # # # cpu 0: rx_hash 0x3f086d8c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37456 dport 34764] OK # # # cpu 0: rx_hash 0xa95ca2b0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37472 dport 34764] OK # # # cpu 4: rx_hash 0xd3273039 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37370 dport 34764] OK # # # cpu 4: rx_hash 0x09838039 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37386 dport 34764] OK # # # cpu 4: rx_hash 0xcedf5b57 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37400 dport 34764] OK # # # cpu 4: rx_hash 0x7598f3f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37474 dport 34764] OK # # # cpu 4: rx_hash 0x9e6db6e1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37480 dport 34764] OK # # # cpu 5: rx_hash 0x1bfadb55 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37478 dport 34764] OK # # # cpu 0: rx_hash 0x0062517d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37494 dport 34764] OK # # # cpu 0: rx_hash 0xef67fcc8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37508 dport 34764] OK # # # cpu 0: rx_hash 0xf4ff76e0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37524 dport 34764] OK # # # cpu 0: rx_hash 0xe73cd468 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37546 dport 34764] OK # # # cpu 0: rx_hash 0x92c676e3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37566 dport 34764] OK # # # cpu 0: rx_hash 0xeedd052c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37590 dport 34764] OK # # # cpu 0: rx_hash 0xca2fb3f5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37600 dport 34764] OK # # # cpu 4: rx_hash 0xc3ce62b1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37532 dport 34764] OK # # # cpu 4: rx_hash 0x20600f06 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37560 dport 34764] OK # # # cpu 4: rx_hash 0x54205469 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37630 dport 34764] OK # # # cpu 5: rx_hash 0xb634c03a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37512 dport 34764] OK # # # cpu 5: rx_hash 0xf5458f04 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37574 dport 34764] OK # # # cpu 5: rx_hash 0x7889ca10 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37606 dport 34764] OK # # # cpu 0: rx_hash 0x4fb8de41 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37614 dport 34764] OK # # # cpu 0: rx_hash 0x63114038 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37622 dport 34764] OK # # # cpu 0: rx_hash 0xa3a282b3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37658 dport 34764] OK # # # cpu 0: rx_hash 0xb061203b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37668 dport 34764] OK # # # cpu 0: rx_hash 0xc59b82b0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37680 dport 34764] OK # # # cpu 4: rx_hash 0x0a9c717e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37644 dport 34764] OK # # # cpu 4: rx_hash 0x95296f06 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37696 dport 34764] OK # # # cpu 4: rx_hash 0xe0d3cd8d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37716 dport 34764] OK # # # cpu 4: rx_hash 0xc4217b54 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37730 dport 34764] OK # # # cpu 4: rx_hash 0x2b24d6e1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37776 dport 34764] OK # # # cpu 4: rx_hash 0xc0d193f6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37786 dport 34764] OK # # # count: pass=45 nohash=0 fail=0 # ok 2 toeplitz.test.tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 361, 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 182, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail) # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 117, 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 37783 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 51945 dport 37783] != expected 0x8335e928 # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 51945 dport 37783] != expected 0x8335e928 # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 37507 dport 37783] != expected 0x7e606f58 # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 37507 dport 37783] != expected 0x7e606f58 # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 58572 dport 37783] != expected 0x7b50ee8d # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 58572 dport 37783] != expected 0x7b50ee8d # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 60240 dport 37783] != expected 0xeff23d71 # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 60240 dport 37783] != expected 0xeff23d71 # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 42463 dport 37783] != expected 0xc839175a # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 42463 dport 37783] != expected 0xc839175a # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 34380 dport 37783] != expected 0xcd2d6777 # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 34380 dport 37783] != expected 0xcd2d6777 # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 54805 dport 37783] != expected 0xa98b0280 # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 54805 dport 37783] != expected 0xa98b0280 # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 60125 dport 37783] != expected 0xdc5ef538 # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 60125 dport 37783] != expected 0xdc5ef538 # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 57850 dport 37783] != expected 0x8a1c29fc # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 57850 dport 37783] != expected 0x8a1c29fc # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 47382 dport 37783] != expected 0x62f5fb76 # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 47382 dport 37783] != expected 0x62f5fb76 # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 34707 dport 37783] != expected 0xcb217a25 # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 34707 dport 37783] != expected 0xcb217a25 # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 57561 dport 37783] != expected 0xfa45ecab # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 57561 dport 37783] != expected 0xfa45ecab # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 39039 dport 37783] != expected 0xa16c923a # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 39039 dport 37783] != expected 0xa16c923a # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 37432 dport 37783] != expected 0xac0f225c # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 37432 dport 37783] != expected 0xac0f225c # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 34535 dport 37783] != expected 0x3c92a54e # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 34535 dport 37783] != expected 0x3c92a54e # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 47675 dport 37783] != expected 0xe5d5e13f # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 47675 dport 37783] != expected 0xe5d5e13f # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 43761 dport 37783] != expected 0xf45d640b # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 43761 dport 37783] != expected 0xf45d640b # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 60965 dport 37783] != expected 0x35c653f5 # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 60965 dport 37783] != expected 0x35c653f5 # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 59109 dport 37783] != expected 0x310fc0c3 # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 59109 dport 37783] != expected 0x310fc0c3 # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 37890 dport 37783] != expected 0xf6834b29 # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 37890 dport 37783] != expected 0xf6834b29 # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 60282 dport 37783] != expected 0xa73f1d7c # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 60282 dport 37783] != expected 0xa73f1d7c # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 35459 dport 37783] != expected 0x32041ec9 # # Exception| cpu 0: rx_hash 0x506e725c [saddr 192.0.3.2 daddr 192.0.3.1 sport 35459 dport 37783] != expected 0x32041ec9 # # Exception| count: pass=0 nohash=0 fail=44 # # Exception| # not ok 3 toeplitz.test.udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 361, 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 182, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail) # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 117, 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 36543 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50399 dport 36543] != expected 0xeac0e95c # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50399 dport 36543] != expected 0xeac0e95c # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37826 dport 36543] != expected 0x8d55ad78 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37826 dport 36543] != expected 0x8d55ad78 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43440 dport 36543] != expected 0xa15eb002 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43440 dport 36543] != expected 0xa15eb002 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58517 dport 36543] != expected 0xe25e4284 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58517 dport 36543] != expected 0xe25e4284 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34130 dport 36543] != expected 0xca1708e6 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34130 dport 36543] != expected 0xca1708e6 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59607 dport 36543] != expected 0x42256274 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59607 dport 36543] != expected 0x42256274 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51448 dport 36543] != expected 0xd67b241c # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51448 dport 36543] != expected 0xd67b241c # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57607 dport 36543] != expected 0xdba66225 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57607 dport 36543] != expected 0xdba66225 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41099 dport 36543] != expected 0x42f92112 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41099 dport 36543] != expected 0x42f92112 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43102 dport 36543] != expected 0xbd2923cf # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43102 dport 36543] != expected 0xbd2923cf # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46487 dport 36543] != expected 0xd6fee5c8 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46487 dport 36543] != expected 0xd6fee5c8 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41819 dport 36543] != expected 0x1591d406 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41819 dport 36543] != expected 0x1591d406 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54175 dport 36543] != expected 0xa2367d87 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54175 dport 36543] != expected 0xa2367d87 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54249 dport 36543] != expected 0x4022e9d4 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54249 dport 36543] != expected 0x4022e9d4 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33465 dport 36543] != expected 0x7538b77c # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33465 dport 36543] != expected 0x7538b77c # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37555 dport 36543] != expected 0xd5d66ae1 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37555 dport 36543] != expected 0xd5d66ae1 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57827 dport 36543] != expected 0x9d9d3c5d # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57827 dport 36543] != expected 0x9d9d3c5d # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49775 dport 36543] != expected 0x6b55915c # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49775 dport 36543] != expected 0x6b55915c # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36001 dport 36543] != expected 0xbb14be68 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36001 dport 36543] != expected 0xbb14be68 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58443 dport 36543] != expected 0xd9c496d7 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58443 dport 36543] != expected 0xd9c496d7 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57088 dport 36543] != expected 0x5c9b7aef # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57088 dport 36543] != expected 0x5c9b7aef # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33380 dport 36543] != expected 0x2bee90e4 # # Exception| cpu 5: rx_hash 0xaa251db8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33380 dport 36543] != expected 0x2bee90e4 # # 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 361, 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 361, 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 361, 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 361, 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 361, 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 361, 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 361, 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 361, 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 /srv/vmksft/testing/wt-24/tools/testing/selftests/kselftest/runner.sh: line 50: : No such file or directory 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__->