< TEST_PROGS=toeplitz.py TEST_GEN_PROGS="" run_tests make: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests' make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Entering directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' # overriding timeout to 720 # selftests: drivers/net/hw: toeplitz.py # TAP version 13 # 1..12 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 194, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 205, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -t -d 40032 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xc2296bad [saddr 192.0.3.2 daddr 192.0.3.1 sport 60848 dport 40032] != expected 0x5fd7139a # # Exception| cpu 0: rx_hash 0xd53f318c [saddr 192.0.3.2 daddr 192.0.3.1 sport 60856 dport 40032] != expected 0x99e1e1b6 # # Exception| cpu 0: rx_hash 0x8966590b [saddr 192.0.3.2 daddr 192.0.3.1 sport 60858 dport 40032] != expected 0x813a2907 # # Exception| cpu 0: rx_hash 0x99575ee6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60882 dport 40032] != expected 0xae47b9e5 # # Exception| cpu 4: rx_hash 0xa28f7bc0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60830 dport 40032] != expected 0xbcda71d4 # # Exception| cpu 4: rx_hash 0xc9a246bd [saddr 192.0.3.2 daddr 192.0.3.1 sport 60832 dport 40032] != expected 0x3ccc6a8c # # Exception| cpu 4: rx_hash 0x92dc73f6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60866 dport 40032] != expected 0xcd5cc0f3 # # Exception| cpu 4: rx_hash 0xfc34d803 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60892 dport 40032] != expected 0xfcc76720 # # Exception| cpu 4: rx_hash 0xdc56d7d8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60904 dport 40032] != expected 0xa23c46e5 # # Exception| cpu 5: rx_hash 0xa90456d0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60814 dport 40032] != expected 0xdfc108c2 # # Exception| cpu 5: rx_hash 0x8e4104c7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60890 dport 40032] != expected 0x68714bc9 # # Exception| cpu 5: rx_hash 0xb935513d [saddr 192.0.3.2 daddr 192.0.3.1 sport 60902 dport 40032] != expected 0xf0bc9820 # # Exception| cpu 0: rx_hash 0xf27a639b [saddr 192.0.3.2 daddr 192.0.3.1 sport 60908 dport 40032] != expected 0x2e51a2bd # # Exception| cpu 0: rx_hash 0xd7ddfac8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60920 dport 40032] != expected 0xc1273ff3 # # Exception| cpu 0: rx_hash 0x8891d8cb [saddr 192.0.3.2 daddr 192.0.3.1 sport 60942 dport 40032] != expected 0x8e8b0bb9 # # Exception| cpu 0: rx_hash 0xad364198 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60954 dport 40032] != expected 0x61fd96f7 # # Exception| cpu 0: rx_hash 0xdf439d5c [saddr 192.0.3.2 daddr 192.0.3.1 sport 60956 dport 40032] != expected 0xf54bba1e # # Exception| cpu 0: rx_hash 0xc13c2129 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60996 dport 40032] != expected 0x8a0ef61 # # Exception| cpu 4: rx_hash 0xfae4040f [saddr 192.0.3.2 daddr 192.0.3.1 sport 60936 dport 40032] != expected 0x1a3d2750 # # Exception| cpu 4: rx_hash 0xa378fa00 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60970 dport 40032] != expected 0xb36b536a # # Exception| cpu 5: rx_hash 0x940caffa [saddr 192.0.3.2 daddr 192.0.3.1 sport 60950 dport 40032] != expected 0x2ba68083 # # Exception| cpu 5: rx_hash 0xf16f291f [saddr 192.0.3.2 daddr 192.0.3.1 sport 60952 dport 40032] != expected 0x79265e46 # # Exception| cpu 5: rx_hash 0xf4aabf97 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60984 dport 40032] != expected 0xc8abe2cd # # Exception| cpu 5: rx_hash 0xd2e5c631 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32774 dport 40032] != expected 0x4b063229 # # Exception| cpu 5: rx_hash 0xab1b37e5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32784 dport 40032] != expected 0xbcab67d6 # # Exception| cpu 5: rx_hash 0xf90ce4fa [saddr 192.0.3.2 daddr 192.0.3.1 sport 32802 dport 40032] != expected 0x76e66afa # # Exception| cpu 0: rx_hash 0xf7425f62 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32786 dport 40032] != expected 0xa470af67 # # Exception| cpu 0: rx_hash 0xd72050b9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32806 dport 40032] != expected 0xfa8b8ea2 # # Exception| cpu 0: rx_hash 0xac3c6a29 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32880 dport 40032] != expected 0x55e00518 # # Exception| cpu 0: rx_hash 0x18db9135 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32908 dport 40032] != expected 0x39886796 # # Exception| cpu 4: rx_hash 0xee1abedb [saddr 192.0.3.2 daddr 192.0.3.1 sport 32810 dport 40032] != expected 0xb0d098d6 # # Exception| cpu 4: rx_hash 0xa272d1b1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32832 dport 40032] != expected 0x8776c085 # # Exception| cpu 4: rx_hash 0xc7115754 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32846 dport 40032] != expected 0xd5f61e40 # # Exception| cpu 4: rx_hash 0x90c312c3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32860 dport 40032] != expected 0xae36afe7 # # Exception| cpu 4: rx_hash 0xa7b74739 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32864 dport 40032] != expected 0x36fb7c0e # # Exception| cpu 4: rx_hash 0x9506844b [saddr 192.0.3.2 daddr 192.0.3.1 sport 32892 dport 40032] != expected 0x1fbb136c # # Exception| cpu 4: rx_hash 0x5394a393 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32902 dport 40032] != expected 0xe7655d0b # # Exception| cpu 5: rx_hash 0xdcab7da9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32822 dport 40032] != expected 0x9990f7b4 # # Exception| cpu 5: rx_hash 0x87d548e2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32852 dport 40032] != expected 0x68005dcb # # Exception| cpu 5: rx_hash 0x4482f9b2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32910 dport 40032] != expected 0x2153af27 # # Exception| count: pass=0 nohash=0 fail=40 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 4: rx_hash 0x914c8bf0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34606 dport 56866] OK # # # cpu 4: rx_hash 0xe8b27a24 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34616 dport 56866] OK # # # cpu 4: rx_hash 0xd8e17212 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34660 dport 56866] OK # # # cpu 0: rx_hash 0x817d8c1d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34630 dport 56866] OK # # # cpu 5: rx_hash 0xa3fd4882 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34610 dport 56866] OK # # # cpu 5: rx_hash 0xd1889446 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34612 dport 56866] OK # # # cpu 5: rx_hash 0xf30850d9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34624 dport 56866] OK # # # cpu 5: rx_hash 0xdd24e49a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34628 dport 56866] OK # # # cpu 5: rx_hash 0x8af6a10d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34646 dport 56866] OK # # # cpu 5: rx_hash 0xef9527e8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34648 dport 56866] OK # # # cpu 5: rx_hash 0xe1db9c70 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34664 dport 56866] OK # # # cpu 5: rx_hash 0xbd82f4f7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34666 dport 56866] OK # # # cpu 4: rx_hash 0xcff72833 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34668 dport 56866] OK # # # cpu 4: rx_hash 0xea50b160 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34680 dport 56866] OK # # # cpu 4: rx_hash 0x77bca3f3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34784 dport 56866] OK # # # cpu 0: rx_hash 0x98256da4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34686 dport 56866] OK # # # cpu 0: rx_hash 0x7b10d32f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34704 dport 56866] OK # # # cpu 0: rx_hash 0x6c06890e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34712 dport 56866] OK # # # cpu 0: rx_hash 0x47efabc5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34748 dport 56866] OK # # # cpu 0: rx_hash 0x000ce9bf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34758 dport 56866] OK # # # cpu 0: rx_hash 0x2be5cb74 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34786 dport 56866] OK # # # cpu 5: rx_hash 0x2cc296b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34690 dport 56866] OK # # # cpu 5: rx_hash 0x5b72dcf4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34724 dport 56866] OK # # # cpu 5: rx_hash 0x103dee52 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34734 dport 56866] OK # # # cpu 5: rx_hash 0x0b87c4af [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34774 dport 56866] OK # # # cpu 5: rx_hash 0x1c919e8e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34782 dport 56866] OK # # # cpu 4: rx_hash 0x17dfe13f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34846 dport 56866] OK # # # cpu 4: rx_hash 0x6be48663 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34856 dport 56866] OK # # # cpu 4: rx_hash 0x121a77b7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34878 dport 56866] OK # # # cpu 4: rx_hash 0x278ce909 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34882 dport 56866] OK # # # cpu 4: rx_hash 0x22497f81 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34914 dport 56866] OK # # # cpu 4: rx_hash 0x07eee6d2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34934 dport 56866] OK # # # cpu 0: rx_hash 0x599017b0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34788 dport 56866] OK # # # cpu 0: rx_hash 0x256e224d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34818 dport 56866] OK # # # cpu 0: rx_hash 0x72bc67da [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34832 dport 56866] OK # # # cpu 0: rx_hash 0x5e7218dd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34900 dport 56866] OK # # # cpu 5: rx_hash 0x206ee664 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34802 dport 56866] OK # # # cpu 5: rx_hash 0x7779f152 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34864 dport 56866] OK # # # cpu 5: rx_hash 0x55f935cd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34884 dport 56866] OK # # # cpu 5: rx_hash 0x355f25a0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34922 dport 56866] OK # # # count: pass=40 nohash=0 fail=0 # ok 2 toeplitz.test.tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 194, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 205, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -4 -u -d 35062 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60786 dport 35062] != expected 0xffe95c4f # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60786 dport 35062] != expected 0xffe95c4f # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44724 dport 35062] != expected 0x6f8b6b46 # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44724 dport 35062] != expected 0x6f8b6b46 # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43693 dport 35062] != expected 0x2e9d1cfa # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43693 dport 35062] != expected 0x2e9d1cfa # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42583 dport 35062] != expected 0x6909098b # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42583 dport 35062] != expected 0x6909098b # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49394 dport 35062] != expected 0xa0405256 # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49394 dport 35062] != expected 0xa0405256 # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34033 dport 35062] != expected 0x51f8a0bf # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34033 dport 35062] != expected 0x51f8a0bf # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42916 dport 35062] != expected 0x30679333 # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42916 dport 35062] != expected 0x30679333 # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51299 dport 35062] != expected 0x3449e3f2 # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51299 dport 35062] != expected 0x3449e3f2 # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59483 dport 35062] != expected 0x3a5859ff # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59483 dport 35062] != expected 0x3a5859ff # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35276 dport 35062] != expected 0x11f90eb3 # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35276 dport 35062] != expected 0x11f90eb3 # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51912 dport 35062] != expected 0x6de5406c # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51912 dport 35062] != expected 0x6de5406c # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50583 dport 35062] != expected 0x776c9fd7 # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50583 dport 35062] != expected 0x776c9fd7 # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60016 dport 35062] != expected 0xcf979543 # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60016 dport 35062] != expected 0xcf979543 # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37994 dport 35062] != expected 0x44b9060d # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37994 dport 35062] != expected 0x44b9060d # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53271 dport 35062] != expected 0x6dd131f9 # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53271 dport 35062] != expected 0x6dd131f9 # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44464 dport 35062] != expected 0x1ecfe347 # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44464 dport 35062] != expected 0x1ecfe347 # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51729 dport 35062] != expected 0xddaeb53 # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51729 dport 35062] != expected 0xddaeb53 # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36485 dport 35062] != expected 0x961bb205 # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36485 dport 35062] != expected 0x961bb205 # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39288 dport 35062] != expected 0xd6025b2d # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39288 dport 35062] != expected 0xd6025b2d # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60844 dport 35062] != expected 0x3ad74afb # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60844 dport 35062] != expected 0x3ad74afb # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42074 dport 35062] != expected 0xb9fd5555 # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42074 dport 35062] != expected 0xb9fd5555 # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53919 dport 35062] != expected 0xac9c773f # # Exception| cpu 5: rx_hash 0x3c7bf1c1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53919 dport 35062] != expected 0xac9c773f # # Exception| count: pass=0 nohash=0 fail=44 # # Exception| # not ok 3 toeplitz.test.udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 194, in test # # Exception| with bkg(" ".join(rx_cmd), ksft_ready=True, exit_wait=True) as rx_proc: # # Exception| ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 205, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail, # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| expect_fail=self.expect_fail) # # Exception| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 134, in process # # Exception| raise CmdExitFailure("Command failed", self) # # Exception| net.lib.py.utils.CmdExitFailure: Command failed # # Exception| CMD: /srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/toeplitz -6 -u -d 48366 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45913 dport 48366] != expected 0x53b6ad0f # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45913 dport 48366] != expected 0x53b6ad0f # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34773 dport 48366] != expected 0xd1dd44c0 # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34773 dport 48366] != expected 0xd1dd44c0 # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59056 dport 48366] != expected 0x85dbe9cd # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59056 dport 48366] != expected 0x85dbe9cd # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46047 dport 48366] != expected 0xa0b21469 # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46047 dport 48366] != expected 0xa0b21469 # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38033 dport 48366] != expected 0x51fc5b53 # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38033 dport 48366] != expected 0x51fc5b53 # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57405 dport 48366] != expected 0xd550c6df # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57405 dport 48366] != expected 0xd550c6df # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34423 dport 48366] != expected 0xc9886dbc # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34423 dport 48366] != expected 0xc9886dbc # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54647 dport 48366] != expected 0x6665efe3 # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54647 dport 48366] != expected 0x6665efe3 # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54432 dport 48366] != expected 0xe402d30e # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54432 dport 48366] != expected 0xe402d30e # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38096 dport 48366] != expected 0xebac4119 # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38096 dport 48366] != expected 0xebac4119 # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55679 dport 48366] != expected 0x594a8f2c # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55679 dport 48366] != expected 0x594a8f2c # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42504 dport 48366] != expected 0x1ef08f1d # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42504 dport 48366] != expected 0x1ef08f1d # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51082 dport 48366] != expected 0x66717b4 # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51082 dport 48366] != expected 0x66717b4 # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60534 dport 48366] != expected 0xc76d4dd # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60534 dport 48366] != expected 0xc76d4dd # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50617 dport 48366] != expected 0x8c9e4ccd # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50617 dport 48366] != expected 0x8c9e4ccd # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47788 dport 48366] != expected 0x905a79b7 # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47788 dport 48366] != expected 0x905a79b7 # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50453 dport 48366] != expected 0x31105185 # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50453 dport 48366] != expected 0x31105185 # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40895 dport 48366] != expected 0x89a9b6dd # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40895 dport 48366] != expected 0x89a9b6dd # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53303 dport 48366] != expected 0x9411bac2 # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53303 dport 48366] != expected 0x9411bac2 # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57294 dport 48366] != expected 0x3eb5f5c4 # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57294 dport 48366] != expected 0x3eb5f5c4 # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35768 dport 48366] != expected 0x7f4b1c8e # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35768 dport 48366] != expected 0x7f4b1c8e # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58200 dport 48366] != expected 0xe40d15e7 # # Exception| cpu 5: rx_hash 0xe5ab7876 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58200 dport 48366] != expected 0xe40d15e7 # # 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 182, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 5 toeplitz.test.rss_tcp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 182, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 6 toeplitz.test.rss_tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 182, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 7 toeplitz.test.rss_udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 182, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 8 toeplitz.test.rss_udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 187, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 80, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 9 toeplitz.test.rps_tcp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 187, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 80, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 10 toeplitz.test.rps_tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 187, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 80, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 11 toeplitz.test.rps_udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 187, in test # # Exception| rps_cpus = _get_unused_rps_cpus(cfg, count=2) # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 80, in _get_unused_rps_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| ~~~~~~~~~~~~~^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 67, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 47, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 12 toeplitz.test.rps_udp_ipv6 # # Totals: pass:1 fail:11 xfail:0 xpass:0 skip:0 error:0 not ok 1 selftests: drivers/net/hw: toeplitz.py # exit=1 make[1]: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw' make: Leaving directory '/srv/vmksft/testing/wt-24/tools/testing/selftests' xx__-> echo $? 0 xx__-> echo scan > /sys/kernel/debug/kmemleak xx__-> /opt/nipa/contest/scripts/env_check.py Comparing to existing state file: no differences detected. Current system state saved to /tmp/nipa-env-state.json xx__-> echo $? 0 xx__->