< TEST_PROGS=toeplitz.py TEST_GEN_PROGS="" run_tests make: Entering directory '/srv/vmksft/testing/wt-23/tools/testing/selftests' make[1]: Entering directory '/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Entering directory '/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw' # timeout set to 0 # 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-23/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/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-23/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-23/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-23/tools/testing/selftests/drivers/net/hw/toeplitz -4 -t -d 45327 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 42 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xa81c5aaa [saddr 192.0.3.2 daddr 192.0.3.1 sport 60502 dport 45327] != expected 0x9cb8e420 # # Exception| cpu 0: rx_hash 0x9fe7f84d [saddr 192.0.3.2 daddr 192.0.3.1 sport 60518 dport 45327] != expected 0x5e50f9a4 # # Exception| cpu 0: rx_hash 0x05d12eb0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60572 dport 45327] != expected 0xf0e27976 # # Exception| cpu 0: rx_hash 0x3dee553b [saddr 192.0.3.2 daddr 192.0.3.1 sport 60606 dport 45327] != expected 0xab3ac5cc # # Exception| cpu 0: rx_hash 0x737a619e [saddr 192.0.3.2 daddr 192.0.3.1 sport 60636 dport 45327] != expected 0xafce7cc8 # # Exception| cpu 0: rx_hash 0xfb5cd444 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60650 dport 45327] != expected 0x7a668d69 # # Exception| cpu 0: rx_hash 0x2b7686b6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60660 dport 45327] != expected 0xe8f65a45 # # Exception| cpu 0: rx_hash 0x39836656 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60684 dport 45327] != expected 0xb40f6c3e # # Exception| cpu 0: rx_hash 0xe32e5aec [saddr 192.0.3.2 daddr 192.0.3.1 sport 60700 dport 45327] != expected 0xc8bf7ac6 # # Exception| cpu 0: rx_hash 0xbe610ae0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60712 dport 45327] != expected 0xf8973ca1 # # Exception| cpu 0: rx_hash 0x01bc1ddd [saddr 192.0.3.2 daddr 192.0.3.1 sport 60718 dport 45327] != expected 0xefd7d084 # # Exception| cpu 0: rx_hash 0xb1a5d38c [saddr 192.0.3.2 daddr 192.0.3.1 sport 60730 dport 45327] != expected 0x61a79d9f # # Exception| cpu 0: rx_hash 0x90c6a2e6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60736 dport 45327] != expected 0xe0831f92 # # Exception| cpu 0: rx_hash 0x40ecf014 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60766 dport 45327] != expected 0x7213c8be # # Exception| cpu 0: rx_hash 0x8851af89 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60802 dport 45327] != expected 0x75b9af35 # # Exception| cpu 0: rx_hash 0x57bf2417 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60814 dport 45327] != expected 0x7e19d927 # # Exception| cpu 0: rx_hash 0xed21840e [saddr 192.0.3.2 daddr 192.0.3.1 sport 60820 dport 45327] != expected 0x1e4955e8 # # Exception| cpu 0: rx_hash 0xdada26e9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60836 dport 45327] != expected 0xdca1486c # # Exception| cpu 0: rx_hash 0xd05d48a1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60842 dport 45327] != expected 0x328189b8 # # Exception| cpu 0: rx_hash 0xbfaa0d6e [saddr 192.0.3.2 daddr 192.0.3.1 sport 60850 dport 45327] != expected 0xb751b2b1 # # Exception| cpu 0: rx_hash 0x2b930571 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60864 dport 45327] != expected 0xcf151d4d # # Exception| cpu 0: rx_hash 0xf47d8eef [saddr 192.0.3.2 daddr 192.0.3.1 sport 60876 dport 45327] != expected 0xc4b56b5f # # Exception| cpu 0: rx_hash 0xfbb95783 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60894 dport 45327] != expected 0x5d85ca61 # # Exception| cpu 0: rx_hash 0x76dc557d [saddr 192.0.3.2 daddr 192.0.3.1 sport 60916 dport 45327] != expected 0xff3d5b2a # # Exception| cpu 0: rx_hash 0xa932dee3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60920 dport 45327] != expected 0xf49d2d38 # # Exception| cpu 0: rx_hash 0x12f03b50 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60964 dport 45327] != expected 0x6f19cb6b # # Exception| cpu 0: rx_hash 0x17b38c74 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60984 dport 45327] != expected 0x1809ab81 # # Exception| cpu 0: rx_hash 0xe3b918c8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60992 dport 45327] != expected 0x7cad9e4a # # Exception| cpu 0: rx_hash 0x890dea23 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60996 dport 45327] != expected 0x8e6dc5a9 # # Exception| cpu 0: rx_hash 0xf4832d59 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32768 dport 45327] != expected 0xe38ecf3b # # Exception| cpu 0: rx_hash 0x2e2e11e3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32784 dport 45327] != expected 0x9f3ed9c3 # # Exception| cpu 0: rx_hash 0xf1c09a7d [saddr 192.0.3.2 daddr 192.0.3.1 sport 32796 dport 45327] != expected 0x949eafd1 # # Exception| cpu 0: rx_hash 0xac8fca71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32808 dport 45327] != expected 0xa4b6e9b6 # # Exception| cpu 0: rx_hash 0xa34b131d [saddr 192.0.3.2 daddr 192.0.3.1 sport 32826 dport 45327] != expected 0x3d864888 # # Exception| cpu 0: rx_hash 0x37721b02 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32840 dport 45327] != expected 0x45c2e774 # # Exception| cpu 0: rx_hash 0x38b6c26e [saddr 192.0.3.2 daddr 192.0.3.1 sport 32858 dport 45327] != expected 0xdcf2464a # # Exception| cpu 0: rx_hash 0xda24855f [saddr 192.0.3.2 daddr 192.0.3.1 sport 32872 dport 45327] != expected 0xfb9aec08 # # Exception| cpu 0: rx_hash 0x4fd68ace [saddr 192.0.3.2 daddr 192.0.3.1 sport 32896 dport 45327] != expected 0xcc18cde4 # # Exception| cpu 0: rx_hash 0x957bb674 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32912 dport 45327] != expected 0xb0a8db1c # # Exception| cpu 0: rx_hash 0x1299dac2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32948 dport 45327] != expected 0xfc308b83 # # Exception| cpu 0: rx_hash 0xf466ae9e [saddr 192.0.3.2 daddr 192.0.3.1 sport 33076 dport 45327] != expected 0xc46d8833 # # Exception| cpu 0: rx_hash 0x884a8ff8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33146 dport 45327] != expected 0x75614c59 # # Exception| count: pass=0 nohash=0 fail=42 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0x8f979641 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55854 dport 50744] OK # # # cpu 0: rx_hash 0x553aaafb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55870 dport 50744] OK # # # cpu 0: rx_hash 0x1eed297a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55872 dport 50744] OK # # # cpu 4: rx_hash 0xc103a2e4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55884 dport 50744] OK # # # cpu 4: rx_hash 0xc44015c0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55888 dport 50744] OK # # # cpu 4: rx_hash 0x990f45cc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55908 dport 50744] OK # # # cpu 4: rx_hash 0x067a2415 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55938 dport 50744] OK # # # cpu 4: rx_hash 0xd65076e7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55964 dport 50744] OK # # # cpu 4: rx_hash 0x84dbff87 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55994 dport 50744] OK # # # cpu 4: rx_hash 0xee6f0d6c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55998 dport 50744] OK # # # cpu 4: rx_hash 0xc58b124e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56010 dport 50744] OK # # # cpu 4: rx_hash 0xa0fb39c9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56028 dport 50744] OK # # # cpu 4: rx_hash 0xf8f7dee1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56052 dport 50744] OK # # # cpu 4: rx_hash 0x35ecb59f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56064 dport 50744] OK # # # cpu 4: rx_hash 0x8a31a2a2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56070 dport 50744] OK # # # cpu 4: rx_hash 0xd23d458a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56110 dport 50744] OK # # # cpu 4: rx_hash 0x08907930 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56126 dport 50744] OK # # # cpu 4: rx_hash 0x23746612 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56138 dport 50744] OK # # # cpu 4: rx_hash 0x2637d136 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56150 dport 50744] OK # # # cpu 4: rx_hash 0x6c2b5539 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56242 dport 50744] OK # # # cpu 4: rx_hash 0x428cfd3f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56282 dport 50744] OK # # # cpu 4: rx_hash 0x7034e8fc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56310 dport 50744] OK # # # cpu 4: rx_hash 0xbcaf251e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56352 dport 50744] OK # # # cpu 4: rx_hash 0xb36bfc72 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56370 dport 50744] OK # # # cpu 4: rx_hash 0x92088d18 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56392 dport 50744] OK # # # cpu 4: rx_hash 0x974b3a3c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56404 dport 50744] OK # # # cpu 4: rx_hash 0x4222dfea [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56406 dport 50744] OK # # # cpu 4: rx_hash 0x10a9568a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56432 dport 50744] OK # # # cpu 4: rx_hash 0xb2a0fbfc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56488 dport 50744] OK # # # cpu 4: rx_hash 0x67c91e2a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56490 dport 50744] OK # # # cpu 4: rx_hash 0xbd642290 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56506 dport 50744] OK # # # cpu 4: rx_hash 0xc40bb4d2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56552 dport 50744] OK # # # cpu 4: rx_hash 0x6923430f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56598 dport 50744] OK # # # cpu 4: rx_hash 0xe105f6d5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56608 dport 50744] OK # # # cpu 4: rx_hash 0x42c75c2d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56674 dport 50744] OK # # # cpu 4: rx_hash 0x071f014e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56724 dport 50744] OK # # # cpu 4: rx_hash 0x0d986f06 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56730 dport 50744] OK # # # cpu 4: rx_hash 0x1187d2c3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56798 dport 50744] OK # # # cpu 4: rx_hash 0x4cc882cf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56810 dport 50744] OK # # # cpu 4: rx_hash 0x267c7024 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56814 dport 50744] OK # # # cpu 4: rx_hash 0xaf068054 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56862 dport 50744] OK # # # cpu 4: rx_hash 0x4713a92d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56866 dport 50744] OK # # # cpu 4: rx_hash 0x63336f63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56900 dport 50744] OK # # # cpu 4: rx_hash 0x064344e4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56914 dport 50744] OK # # # cpu 4: rx_hash 0x6cf7b60f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56918 dport 50744] OK # # # cpu 4: rx_hash 0xe4d103d5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56928 dport 50744] OK # # # count: pass=46 nohash=0 fail=0 # ok 2 toeplitz.test.tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-23/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/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-23/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-23/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-23/tools/testing/selftests/drivers/net/hw/toeplitz -4 -u -d 58481 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 57062 dport 58481] != expected 0x2728335e # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 57062 dport 58481] != expected 0x2728335e # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 40774 dport 58481] != expected 0x45721797 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 40774 dport 58481] != expected 0x45721797 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 36390 dport 58481] != expected 0x22b1a82c # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 36390 dport 58481] != expected 0x22b1a82c # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 51238 dport 58481] != expected 0x8f9c4c5 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 51238 dport 58481] != expected 0x8f9c4c5 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 49599 dport 58481] != expected 0x5c8cf3dc # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 49599 dport 58481] != expected 0x5c8cf3dc # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 59173 dport 58481] != expected 0x15e3652b # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 59173 dport 58481] != expected 0x15e3652b # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 47637 dport 58481] != expected 0xd2e845a5 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 47637 dport 58481] != expected 0xd2e845a5 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 44745 dport 58481] != expected 0x1cc5263 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 44745 dport 58481] != expected 0x1cc5263 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 33493 dport 58481] != expected 0xd969caf4 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 33493 dport 58481] != expected 0xd969caf4 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 33557 dport 58481] != expected 0xbe18ccfa # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 33557 dport 58481] != expected 0xbe18ccfa # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 34181 dport 58481] != expected 0x23299831 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 34181 dport 58481] != expected 0x23299831 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 57353 dport 58481] != expected 0x79c759c6 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 57353 dport 58481] != expected 0x79c759c6 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 44963 dport 58481] != expected 0xeb93c7f9 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 44963 dport 58481] != expected 0xeb93c7f9 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 54724 dport 58481] != expected 0xc2276e11 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 54724 dport 58481] != expected 0xc2276e11 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 53716 dport 58481] != expected 0xfb65b8b2 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 53716 dport 58481] != expected 0xfb65b8b2 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 54176 dport 58481] != expected 0x1f847bdc # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 54176 dport 58481] != expected 0x1f847bdc # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 37076 dport 58481] != expected 0x8f195d8 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 37076 dport 58481] != expected 0x8f195d8 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 52465 dport 58481] != expected 0x9d4096af # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 52465 dport 58481] != expected 0x9d4096af # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 57361 dport 58481] != expected 0xfc1762cf # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 57361 dport 58481] != expected 0xfc1762cf # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 53073 dport 58481] != expected 0x90a01ed4 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 53073 dport 58481] != expected 0x90a01ed4 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 40314 dport 58481] != expected 0x7dffcb6 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 40314 dport 58481] != expected 0x7dffcb6 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 45417 dport 58481] != expected 0xfa5bca78 # # Exception| cpu 5: rx_hash 0x7413216a [saddr 192.0.3.2 daddr 192.0.3.1 sport 45417 dport 58481] != expected 0xfa5bca78 # # 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-23/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/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-23/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-23/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-23/tools/testing/selftests/drivers/net/hw/toeplitz -6 -u -d 43807 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55665 dport 43807] != expected 0x72e6e17d # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55665 dport 43807] != expected 0x72e6e17d # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43395 dport 43807] != expected 0x4bcb1e18 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43395 dport 43807] != expected 0x4bcb1e18 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51084 dport 43807] != expected 0x8a0ec142 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51084 dport 43807] != expected 0x8a0ec142 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57218 dport 43807] != expected 0xcee6584f # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57218 dport 43807] != expected 0xcee6584f # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53673 dport 43807] != expected 0x5b5a1672 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53673 dport 43807] != expected 0x5b5a1672 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37681 dport 43807] != expected 0x105b3680 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37681 dport 43807] != expected 0x105b3680 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38441 dport 43807] != expected 0x356c1476 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38441 dport 43807] != expected 0x356c1476 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41405 dport 43807] != expected 0xfd0288ce # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41405 dport 43807] != expected 0xfd0288ce # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42703 dport 43807] != expected 0xd2e8e0d # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42703 dport 43807] != expected 0xd2e8e0d # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53400 dport 43807] != expected 0x9bd8acf3 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53400 dport 43807] != expected 0x9bd8acf3 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47073 dport 43807] != expected 0x728f00ef # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47073 dport 43807] != expected 0x728f00ef # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53166 dport 43807] != expected 0x3984e0b0 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53166 dport 43807] != expected 0x3984e0b0 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54700 dport 43807] != expected 0x8c579bc6 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54700 dport 43807] != expected 0x8c579bc6 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53796 dport 43807] != expected 0xe64d4bf8 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53796 dport 43807] != expected 0xe64d4bf8 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54015 dport 43807] != expected 0x3bfec8f5 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54015 dport 43807] != expected 0x3bfec8f5 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43773 dport 43807] != expected 0x736327b7 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43773 dport 43807] != expected 0x736327b7 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55524 dport 43807] != expected 0x8ed390dd # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55524 dport 43807] != expected 0x8ed390dd # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48647 dport 43807] != expected 0x3be5e884 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48647 dport 43807] != expected 0x3be5e884 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39853 dport 43807] != expected 0x25f87c4a # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39853 dport 43807] != expected 0x25f87c4a # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46207 dport 43807] != expected 0x6a8f4fa4 # # Exception| cpu 5: rx_hash 0x195c84b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46207 dport 43807] != expected 0x6a8f4fa4 # # 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-23/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/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-23/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-23/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-23/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/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-23/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-23/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-23/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/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-23/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-23/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-23/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/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-23/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-23/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-23/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/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-23/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-23/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-23/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-23/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/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-23/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-23/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-23/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-23/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/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-23/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-23/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-23/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-23/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-23/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-23/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-23/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-23/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 49, in _get_cpu_for_irq # # Exception| raise KsftFailEx(f"IRQ{irq} is not mapped to a single core: {data}") # # Exception| net.lib.py.ksft.KsftFailEx: IRQ36 is not mapped to a single core: 0-5 # # Exception| # not ok 12 toeplitz.test.rps_udp_ipv6 # # Totals: pass:1 fail:11 xfail:0 xpass:0 skip:0 error:0 not ok 1 selftests: drivers/net/hw: toeplitz.py # exit=1 make[1]: Leaving directory '/srv/vmksft/testing/wt-23/tools/testing/selftests/drivers/net/hw' make: Leaving directory '/srv/vmksft/testing/wt-23/tools/testing/selftests' xx__-> echo $? 0 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__->