< 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 38117 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 47 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x77dc3ad1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50652 dport 38117] != expected 0xe39fe543 # # Exception| cpu 0: rx_hash 0x7ae11a53 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50680 dport 38117] != expected 0xba8cd11c # # Exception| cpu 0: rx_hash 0x08da246b [saddr 192.0.3.2 daddr 192.0.3.1 sport 50696 dport 38117] != expected 0xd27b49c5 # # Exception| cpu 0: rx_hash 0x78d7a883 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50738 dport 38117] != expected 0x2e3a3e36 # # Exception| cpu 0: rx_hash 0x3d5b1ec8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50742 dport 38117] != expected 0xcb9df3d5 # # Exception| cpu 4: rx_hash 0x609b5b57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50666 dport 38117] != expected 0x8aab9a2 # # Exception| cpu 4: rx_hash 0x572cd324 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50718 dport 38117] != expected 0x85faec98 # # Exception| cpu 4: rx_hash 0xac38335a [saddr 192.0.3.2 daddr 192.0.3.1 sport 50726 dport 38117] != expected 0xb2f400ad # # Exception| cpu 4: rx_hash 0xd1089f30 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50744 dport 38117] != expected 0x17a64301 # # Exception| cpu 4: rx_hash 0xac82ef0f [saddr 192.0.3.2 daddr 192.0.3.1 sport 50760 dport 38117] != expected 0x8c21351b # # Exception| cpu 4: rx_hash 0x621735d2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50766 dport 38117] != expected 0xa2c9633e # # Exception| cpu 5: rx_hash 0xbb7f52dc [saddr 192.0.3.2 daddr 192.0.3.1 sport 50704 dport 38117] != expected 0x59c15c4c # # Exception| cpu 5: rx_hash 0xcbc80261 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50756 dport 38117] != expected 0x9b551e09 # # Exception| cpu 0: rx_hash 0xb0818c35 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50848 dport 38117] != expected 0xb33168e7 # # Exception| cpu 0: rx_hash 0xef777b7a [saddr 192.0.3.2 daddr 192.0.3.1 sport 50870 dport 38117] != expected 0xe4b0cdba # # Exception| cpu 4: rx_hash 0xa1bfcf8d [saddr 192.0.3.2 daddr 192.0.3.1 sport 50796 dport 38117] != expected 0xd5320144 # # Exception| cpu 4: rx_hash 0x36a5c021 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50822 dport 38117] != expected 0x216dc77e # # Exception| cpu 4: rx_hash 0xf50d3a7e [saddr 192.0.3.2 daddr 192.0.3.1 sport 50852 dport 38117] != expected 0x5696a504 # # Exception| cpu 5: rx_hash 0xf3741840 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50782 dport 38117] != expected 0xdba09046 # # Exception| cpu 5: rx_hash 0x30dce21f [saddr 192.0.3.2 daddr 192.0.3.1 sport 50812 dport 38117] != expected 0xac5bf23c # # Exception| cpu 5: rx_hash 0xdaf641d9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50824 dport 38117] != expected 0xfd5677aa # # Exception| cpu 5: rx_hash 0x2cdf8125 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50836 dport 38117] != expected 0x934bafc0 # # Exception| cpu 5: rx_hash 0xd7cb615b [saddr 192.0.3.2 daddr 192.0.3.1 sport 50860 dport 38117] != expected 0xa44543f5 # # Exception| cpu 5: rx_hash 0x5cd20dcd [saddr 192.0.3.2 daddr 192.0.3.1 sport 50862 dport 38117] != expected 0x6f0ad833 # # Exception| cpu 5: rx_hash 0x0324fa82 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50872 dport 38117] != expected 0x388b7d6e # # Exception| cpu 0: rx_hash 0xd771bd0e [saddr 192.0.3.2 daddr 192.0.3.1 sport 50882 dport 38117] != expected 0x9a907643 # # Exception| cpu 0: rx_hash 0x21587df2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50910 dport 38117] != expected 0xf48dae29 # # Exception| cpu 0: rx_hash 0xe2f087ad [saddr 192.0.3.2 daddr 192.0.3.1 sport 50940 dport 38117] != expected 0x8376cc53 # # Exception| cpu 0: rx_hash 0x69e9eb3b [saddr 192.0.3.2 daddr 192.0.3.1 sport 50942 dport 38117] != expected 0x48395795 # # Exception| cpu 0: rx_hash 0xf0af3b20 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50968 dport 38117] != expected 0x3c84258a # # Exception| cpu 0: rx_hash 0x7bb657b6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50970 dport 38117] != expected 0xf7cbbe4c # # Exception| cpu 0: rx_hash 0x80a2b7c8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50978 dport 38117] != expected 0xc0c55279 # # Exception| cpu 0: rx_hash 0xb81eade9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51000 dport 38117] != expected 0x8030dc36 # # Exception| cpu 0: rx_hash 0x6c4bea65 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51010 dport 38117] != expected 0x222bd71b # # Exception| cpu 4: rx_hash 0xb03b5060 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50894 dport 38117] != expected 0x8de45d51 # # Exception| cpu 4: rx_hash 0x7393aa3f [saddr 192.0.3.2 daddr 192.0.3.1 sport 50924 dport 38117] != expected 0xfa1f3f2b # # Exception| cpu 4: rx_hash 0xaf59cc6f [saddr 192.0.3.2 daddr 192.0.3.1 sport 50958 dport 38117] != expected 0x6b0580d7 # # Exception| cpu 4: rx_hash 0x9ad8f6cc [saddr 192.0.3.2 daddr 192.0.3.1 sport 50992 dport 38117] != expected 0x72e33ac7 # # Exception| cpu 5: rx_hash 0xc594ddd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51016 dport 38117] != expected 0x1bb7aa2c # # Exception| cpu 0: rx_hash 0xb8a471bc [saddr 192.0.3.2 daddr 192.0.3.1 sport 51030 dport 38117] != expected 0xbee5e980 # # Exception| cpu 0: rx_hash 0x43b091c2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51054 dport 38117] != expected 0x89eb05b5 # # Exception| cpu 0: rx_hash 0xd2d3bc50 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51070 dport 38117] != expected 0xf082f6cd # # Exception| cpu 0: rx_hash 0x5fb3f2f8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51078 dport 38117] != expected 0xb6fb5849 # # Exception| cpu 0: rx_hash 0x22835e92 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51096 dport 38117] != expected 0x13a91be5 # # Exception| cpu 0: rx_hash 0xd997beec [saddr 192.0.3.2 daddr 192.0.3.1 sport 51104 dport 38117] != expected 0x24a7f7d0 # # Exception| cpu 0: rx_hash 0x7048895f [saddr 192.0.3.2 daddr 192.0.3.1 sport 51114 dport 38117] != expected 0x1d3b8ae7 # # Exception| cpu 0: rx_hash 0x35c43f14 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51118 dport 38117] != expected 0xf89c4704 # # Exception| count: pass=0 nohash=0 fail=47 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0xc877c4bf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55544 dport 45630] OK # # # cpu 0: rx_hash 0x436ea829 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55546 dport 45630] OK # # # cpu 0: rx_hash 0x85de8f7d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55562 dport 45630] OK # # # cpu 0: rx_hash 0xd4334e1d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59044 dport 45630] OK # # # cpu 0: rx_hash 0x7d56a5fb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59072 dport 45630] OK # # # cpu 4: rx_hash 0x5914e92d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55528 dport 45630] OK # # # cpu 4: rx_hash 0x7dec79ae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59054 dport 45630] OK # # # cpu 4: rx_hash 0xd4899248 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59082 dport 45630] OK # # # cpu 5: rx_hash 0x3e5e0443 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55524 dport 45630] OK # # # cpu 5: rx_hash 0xd20d85bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55530 dport 45630] OK # # # cpu 5: rx_hash 0xce490f19 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59062 dport 45630] OK # # # cpu 0: rx_hash 0xb3c37f26 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59078 dport 45630] OK # # # cpu 0: rx_hash 0x45eabfda [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59098 dport 45630] OK # # # cpu 0: rx_hash 0x27b88fbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59140 dport 45630] OK # # # cpu 0: rx_hash 0xcbeb0e47 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59146 dport 45630] OK # # # cpu 0: rx_hash 0xe41075e0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59174 dport 45630] OK # # # cpu 4: rx_hash 0xb6dba22d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59156 dport 45630] OK # # # cpu 4: rx_hash 0x75735872 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59190 dport 45630] OK # # # cpu 5: rx_hash 0x706b8579 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59108 dport 45630] OK # # # cpu 5: rx_hash 0xd9b4b2ca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59118 dport 45630] OK # # # cpu 5: rx_hash 0xa4841ea0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59120 dport 45630] OK # # # cpu 5: rx_hash 0xe108a8eb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59124 dport 45630] OK # # # cpu 5: rx_hash 0xd1914f43 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59160 dport 45630] OK # # # cpu 5: rx_hash 0xe4aaa9b5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59208 dport 45630] OK # # # cpu 0: rx_hash 0x08f9284d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59206 dport 45630] OK # # # cpu 0: rx_hash 0x628ee5a1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59246 dport 45630] OK # # # cpu 0: rx_hash 0x5a32ff80 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59252 dport 45630] OK # # # cpu 0: rx_hash 0x217b71d4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59280 dport 45630] OK # # # cpu 4: rx_hash 0xaa621d42 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59282 dport 45630] OK # # # cpu 4: rx_hash 0x46319cba [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59292 dport 45630] OK # # # cpu 5: rx_hash 0xdc16b394 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59218 dport 45630] OK # # # cpu 5: rx_hash 0xbb5c5efa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59230 dport 45630] OK # # # cpu 5: rx_hash 0xe9978937 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59244 dport 45630] OK # # # cpu 5: rx_hash 0x3b0130d0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59266 dport 45630] OK # # # cpu 5: rx_hash 0xd752b128 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59276 dport 45630] OK # # # cpu 5: rx_hash 0xbd257cc4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59300 dport 45630] OK # # # cpu 0: rx_hash 0xda6f91aa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59304 dport 45630] OK # # # cpu 0: rx_hash 0x4b0cbc38 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59320 dport 45630] OK # # # cpu 0: rx_hash 0x881e9a32 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59380 dport 45630] OK # # # cpu 0: rx_hash 0xaa080389 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59400 dport 45630] OK # # # cpu 0: rx_hash 0xd738afe3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59414 dport 45630] OK # # # count: pass=41 nohash=0 fail=0 # ok 2 toeplitz.test.tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 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 52808 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 34020 dport 52808] != expected 0x9de6a6f7 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 34020 dport 52808] != expected 0x9de6a6f7 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 45517 dport 52808] != expected 0x8aa86bc6 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 45517 dport 52808] != expected 0x8aa86bc6 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 48940 dport 52808] != expected 0x6d28dcf7 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 48940 dport 52808] != expected 0x6d28dcf7 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 57125 dport 52808] != expected 0xf786e30f # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 57125 dport 52808] != expected 0xf786e30f # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 40487 dport 52808] != expected 0x101bd82 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 40487 dport 52808] != expected 0x101bd82 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 37381 dport 52808] != expected 0x81edabd3 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 37381 dport 52808] != expected 0x81edabd3 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 45206 dport 52808] != expected 0x950e31ec # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 45206 dport 52808] != expected 0x950e31ec # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 39689 dport 52808] != expected 0x53fdcc10 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 39689 dport 52808] != expected 0x53fdcc10 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 59526 dport 52808] != expected 0xbdb222fd # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 59526 dport 52808] != expected 0xbdb222fd # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 56056 dport 52808] != expected 0x4c0076a2 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 56056 dport 52808] != expected 0x4c0076a2 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 40996 dport 52808] != expected 0x1dc8f772 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 40996 dport 52808] != expected 0x1dc8f772 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 34642 dport 52808] != expected 0x85a314d5 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 34642 dport 52808] != expected 0x85a314d5 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 41946 dport 52808] != expected 0xa904df7f # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 41946 dport 52808] != expected 0xa904df7f # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 53397 dport 52808] != expected 0x363c7323 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 53397 dport 52808] != expected 0x363c7323 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 43929 dport 52808] != expected 0xf87cdc0d # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 43929 dport 52808] != expected 0xf87cdc0d # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 42377 dport 52808] != expected 0x3dc914c5 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 42377 dport 52808] != expected 0x3dc914c5 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 42844 dport 52808] != expected 0xd2410f8 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 42844 dport 52808] != expected 0xd2410f8 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 49264 dport 52808] != expected 0x21be5bb2 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 49264 dport 52808] != expected 0x21be5bb2 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 54303 dport 52808] != expected 0x856897b6 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 54303 dport 52808] != expected 0x856897b6 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 46065 dport 52808] != expected 0x13ca058b # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 46065 dport 52808] != expected 0x13ca058b # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 57750 dport 52808] != expected 0x1bf9d54 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 57750 dport 52808] != expected 0x1bf9d54 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 37290 dport 52808] != expected 0x848d3bf4 # # Exception| cpu 4: rx_hash 0xa322348a [saddr 192.0.3.2 daddr 192.0.3.1 sport 37290 dport 52808] != expected 0x848d3bf4 # # 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 46164 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55263 dport 46164] != expected 0x4d5f9b76 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55263 dport 46164] != expected 0x4d5f9b76 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57490 dport 46164] != expected 0x527e11e8 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57490 dport 46164] != expected 0x527e11e8 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52973 dport 46164] != expected 0xed31db14 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52973 dport 46164] != expected 0xed31db14 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49890 dport 46164] != expected 0x2037c92d # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49890 dport 46164] != expected 0x2037c92d # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60208 dport 46164] != expected 0x734563eb # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60208 dport 46164] != expected 0x734563eb # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51151 dport 46164] != expected 0xaaadd5c9 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51151 dport 46164] != expected 0xaaadd5c9 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51493 dport 46164] != expected 0xbe5b89e4 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51493 dport 46164] != expected 0xbe5b89e4 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33527 dport 46164] != expected 0xbf4ed313 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33527 dport 46164] != expected 0xbf4ed313 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57951 dport 46164] != expected 0xe1f99210 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57951 dport 46164] != expected 0xe1f99210 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52087 dport 46164] != expected 0xb4f21ae8 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52087 dport 46164] != expected 0xb4f21ae8 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55270 dport 46164] != expected 0xa079a224 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55270 dport 46164] != expected 0xa079a224 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46804 dport 46164] != expected 0x7d48ae6d # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46804 dport 46164] != expected 0x7d48ae6d # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34239 dport 46164] != expected 0x3e08e451 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34239 dport 46164] != expected 0x3e08e451 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60257 dport 46164] != expected 0x504c5c31 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60257 dport 46164] != expected 0x504c5c31 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38568 dport 46164] != expected 0xdcc082aa # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38568 dport 46164] != expected 0xdcc082aa # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48024 dport 46164] != expected 0xe02bf053 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48024 dport 46164] != expected 0xe02bf053 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54758 dport 46164] != expected 0x14f2bb48 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54758 dport 46164] != expected 0x14f2bb48 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58501 dport 46164] != expected 0xc1ffb33d # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58501 dport 46164] != expected 0xc1ffb33d # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56880 dport 46164] != expected 0xdcf0f3f # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56880 dport 46164] != expected 0xdcf0f3f # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47854 dport 46164] != expected 0x3a226868 # # Exception| cpu 5: rx_hash 0x70c3317c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47854 dport 46164] != expected 0x3a226868 # # Exception| count: pass=0 nohash=0 fail=40 # # Exception| # not ok 4 toeplitz.test.udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 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__->