< 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 186, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail) # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 119, 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 54740 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 41 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xb7b5e0bf [saddr 192.0.3.2 daddr 192.0.3.1 sport 33898 dport 54740] != expected 0xf309e636 # # Exception| cpu 0: rx_hash 0x254a048f [saddr 192.0.3.2 daddr 192.0.3.1 sport 33956 dport 54740] != expected 0xf6b035a6 # # Exception| cpu 4: rx_hash 0x0d34cccf [saddr 192.0.3.2 daddr 192.0.3.1 sport 33914 dport 54740] != expected 0x393e504 # # Exception| cpu 4: rx_hash 0x33391e8d [saddr 192.0.3.2 daddr 192.0.3.1 sport 33916 dport 54740] != expected 0x452bf05b # # Exception| cpu 4: rx_hash 0xf80a92b7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33924 dport 54740] != expected 0x8efd343f # # Exception| cpu 4: rx_hash 0x8d08ca57 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33932 dport 54740] != expected 0x6fc9325a # # Exception| cpu 4: rx_hash 0x3789e627 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33948 dport 54740] != expected 0x9f533168 # # Exception| cpu 4: rx_hash 0xf143670c [saddr 192.0.3.2 daddr 192.0.3.1 sport 33958 dport 54740] != expected 0x72602c33 # # Exception| cpu 4: rx_hash 0x9fcb28ff [saddr 192.0.3.2 daddr 192.0.3.1 sport 33972 dport 54740] != expected 0x62a3694 # # Exception| cpu 4: rx_hash 0xd4c4a25d [saddr 192.0.3.2 daddr 192.0.3.1 sport 33978 dport 54740] != expected 0xa1a625ae # # Exception| cpu 4: rx_hash 0x3ec0139c [saddr 192.0.3.2 daddr 192.0.3.1 sport 33982 dport 54740] != expected 0x63ce2964 # # Exception| cpu 4: rx_hash 0xdda55309 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33994 dport 54740] != expected 0x1557a7c9 # # Exception| cpu 5: rx_hash 0x2c03f134 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33926 dport 54740] != expected 0xa2d2daa # # Exception| cpu 0: rx_hash 0xf16b63e3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34036 dport 54740] != expected 0x3a0cb658 # # Exception| cpu 0: rx_hash 0x6e6d8ac2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34040 dport 54740] != expected 0x1950bcf7 # # Exception| cpu 0: rx_hash 0xaaff77bc [saddr 192.0.3.2 daddr 192.0.3.1 sport 34050 dport 54740] != expected 0x195fc135 # # Exception| cpu 0: rx_hash 0x3cb06b26 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34092 dport 54740] != expected 0xc69ed396 # # Exception| cpu 0: rx_hash 0x273a7c35 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34102 dport 54740] != expected 0x53e0cf54 # # Exception| cpu 0: rx_hash 0xb83c9514 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34106 dport 54740] != expected 0x70bcc5fb # # Exception| cpu 0: rx_hash 0x86314756 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34108 dport 54740] != expected 0x3604d0a4 # # Exception| cpu 4: rx_hash 0xeae174f0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34030 dport 54740] != expected 0xaf72aa9a # # Exception| cpu 4: rx_hash 0x7ef6143f [saddr 192.0.3.2 daddr 192.0.3.1 sport 34048 dport 54740] != expected 0x9d8fd8a0 # # Exception| cpu 4: rx_hash 0x8f78b2ed [saddr 192.0.3.2 daddr 192.0.3.1 sport 34078 dport 54740] != expected 0xca99c8a8 # # Exception| cpu 5: rx_hash 0xb32d1cfa [saddr 192.0.3.2 daddr 192.0.3.1 sport 34008 dport 54740] != expected 0x611dbd6e # # Exception| cpu 5: rx_hash 0xa1eefe52 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34016 dport 54740] != expected 0x8feb9a0 # # Exception| cpu 5: rx_hash 0xc477384f [saddr 192.0.3.2 daddr 192.0.3.1 sport 34064 dport 54740] != expected 0x6d15db92 # # Exception| cpu 0: rx_hash 0x8f50b602 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34124 dport 54740] != expected 0x82f552c3 # # Exception| cpu 0: rx_hash 0x271278da [saddr 192.0.3.2 daddr 192.0.3.1 sport 34148 dport 54740] != expected 0x1b8c553f # # Exception| cpu 0: rx_hash 0x4d2acf83 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34198 dport 54740] != expected 0xb5be8eab # # Exception| cpu 4: rx_hash 0x35d19a72 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34140 dport 54740] != expected 0x726f51f1 # # Exception| cpu 4: rx_hash 0x6c1df278 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34154 dport 54740] != expected 0xbc004605 # # Exception| cpu 4: rx_hash 0xc9a631b1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34176 dport 54740] != expected 0x39c98c6 # # Exception| cpu 4: rx_hash 0x68ad0ad2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34186 dport 54740] != expected 0x66788736 # # Exception| cpu 4: rx_hash 0x06254521 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34200 dport 54740] != expected 0x12329d91 # # Exception| cpu 4: rx_hash 0x38289763 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34206 dport 54740] != expected 0x548a88ce # # Exception| cpu 4: rx_hash 0xfee21648 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34212 dport 54740] != expected 0xb9b99595 # # Exception| cpu 4: rx_hash 0xb5ed9cea [saddr 192.0.3.2 daddr 192.0.3.1 sport 34218 dport 54740] != expected 0x1e3586af # # Exception| cpu 5: rx_hash 0xa39e86e8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34162 dport 54740] != expected 0xadae4352 # # Exception| cpu 5: rx_hash 0x906a59bb [saddr 192.0.3.2 daddr 192.0.3.1 sport 34230 dport 54740] != expected 0xcdf38f32 # # Exception| cpu 5: rx_hash 0x730f192e [saddr 192.0.3.2 daddr 192.0.3.1 sport 34242 dport 54740] != expected 0xbb6a019f # # Exception| cpu 5: rx_hash 0xf783e71c [saddr 192.0.3.2 daddr 192.0.3.1 sport 34260 dport 54740] != expected 0xd4817f2 # # Exception| count: pass=0 nohash=0 fail=41 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0x1edd053b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35886 dport 56677] OK # # # cpu 4: rx_hash 0x6bdf5ddb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35878 dport 56677] OK # # # cpu 4: rx_hash 0xe63252bd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35904 dport 56677] OK # # # cpu 4: rx_hash 0x93300a5d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35912 dport 56677] OK # # # cpu 4: rx_hash 0xef7ba706 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35938 dport 56677] OK # # # cpu 4: rx_hash 0x20f8d396 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35962 dport 56677] OK # # # cpu 5: rx_hash 0x3b5ac06a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35890 dport 56677] OK # # # cpu 5: rx_hash 0x5cb37ecd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35920 dport 56677] OK # # # cpu 5: rx_hash 0x514a73dc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35986 dport 56677] OK # # # cpu 0: rx_hash 0x70554ac8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35900 dport 56677] OK # # # cpu 0: rx_hash 0x62beac8f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35926 dport 56677] OK # # # cpu 0: rx_hash 0x81f3e8f5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35952 dport 56677] OK # # # cpu 0: rx_hash 0x3fc23c2f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35968 dport 56677] OK # # # cpu 0: rx_hash 0x8543105f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35984 dport 56677] OK # # # cpu 4: rx_hash 0x2d01de87 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36024 dport 56677] OK # # # cpu 4: rx_hash 0x36a3cd7b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36080 dport 56677] OK # # # cpu 4: rx_hash 0xdca77cba [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36084 dport 56677] OK # # # cpu 5: rx_hash 0x368bc994 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36002 dport 56677] OK # # # cpu 5: rx_hash 0x58038667 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36016 dport 56677] OK # # # cpu 5: rx_hash 0xd5ee8901 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36054 dport 56677] OK # # # cpu 5: rx_hash 0xb22f3349 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36070 dport 56677] OK # # # cpu 5: rx_hash 0xf920b9eb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36072 dport 56677] OK # # # cpu 5: rx_hash 0xc72d6ba9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36078 dport 56677] OK # # # cpu 0: rx_hash 0x130c0cc5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36030 dport 56677] OK # # # cpu 0: rx_hash 0xf0694c50 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36042 dport 56677] OK # # # cpu 0: rx_hash 0x43a1959b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36088 dport 56677] OK # # # cpu 0: rx_hash 0x26385386 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36104 dport 56677] OK # # # cpu 0: rx_hash 0x03bf96d7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36116 dport 56677] OK # # # cpu 4: rx_hash 0xc57517fc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36142 dport 56677] OK # # # cpu 4: rx_hash 0xf21934ea [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36184 dport 56677] OK # # # cpu 4: rx_hash 0x41d1ed21 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36202 dport 56677] OK # # # cpu 4: rx_hash 0x2f59a2d2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36216 dport 56677] OK # # # cpu 5: rx_hash 0x8e7a9d5e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36128 dport 56677] OK # # # cpu 5: rx_hash 0x34fbb12e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36144 dport 56677] OK # # # cpu 5: rx_hash 0xa29ca95b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36172 dport 56677] OK # # # cpu 5: rx_hash 0x392ab8d0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36256 dport 56677] OK # # # cpu 0: rx_hash 0x41f9e9ce [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36152 dport 56677] OK # # # cpu 0: rx_hash 0x3d9a407a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36160 dport 56677] OK # # # cpu 0: rx_hash 0x0ade6783 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36196 dport 56677] OK # # # cpu 0: rx_hash 0x0e6e9f29 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36228 dport 56677] OK # # # cpu 0: rx_hash 0x5eeb0298 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36240 dport 56677] 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 186, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail) # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 119, 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 54765 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52628 dport 54765] != expected 0x8a57027c # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52628 dport 54765] != expected 0x8a57027c # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56742 dport 54765] != expected 0x12a08341 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56742 dport 54765] != expected 0x12a08341 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48340 dport 54765] != expected 0x82ccd301 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48340 dport 54765] != expected 0x82ccd301 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49688 dport 54765] != expected 0xa5b66495 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49688 dport 54765] != expected 0xa5b66495 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60141 dport 54765] != expected 0x2705e073 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60141 dport 54765] != expected 0x2705e073 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36112 dport 54765] != expected 0x73106850 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36112 dport 54765] != expected 0x73106850 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56384 dport 54765] != expected 0xc169f71e # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56384 dport 54765] != expected 0xc169f71e # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34414 dport 54765] != expected 0xa101bd21 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34414 dport 54765] != expected 0xa101bd21 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33381 dport 54765] != expected 0x9e87f9f7 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33381 dport 54765] != expected 0x9e87f9f7 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48798 dport 54765] != expected 0x7c8a9c24 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48798 dport 54765] != expected 0x7c8a9c24 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56935 dport 54765] != expected 0x51b800eb # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56935 dport 54765] != expected 0x51b800eb # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55187 dport 54765] != expected 0xdfda5a15 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55187 dport 54765] != expected 0xdfda5a15 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45898 dport 54765] != expected 0xd967af4f # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45898 dport 54765] != expected 0xd967af4f # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33589 dport 54765] != expected 0x1d32da3a # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33589 dport 54765] != expected 0x1d32da3a # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46763 dport 54765] != expected 0x16749569 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46763 dport 54765] != expected 0x16749569 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58091 dport 54765] != expected 0x485cc12a # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58091 dport 54765] != expected 0x485cc12a # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41050 dport 54765] != expected 0x55804654 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41050 dport 54765] != expected 0x55804654 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40775 dport 54765] != expected 0xc3c087c1 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40775 dport 54765] != expected 0xc3c087c1 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45261 dport 54765] != expected 0xe0e1b976 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45261 dport 54765] != expected 0xe0e1b976 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57531 dport 54765] != expected 0x236492cd # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57531 dport 54765] != expected 0x236492cd # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38012 dport 54765] != expected 0xe63fed9c # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38012 dport 54765] != expected 0xe63fed9c # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42431 dport 54765] != expected 0x58fb70b8 # # Exception| cpu 4: rx_hash 0x481480a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42431 dport 54765] != expected 0x58fb70b8 # # 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 186, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail) # # Exception| ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/utils.py", line 119, 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 39238 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41098 dport 39238] != expected 0x3bcca48d # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41098 dport 39238] != expected 0x3bcca48d # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38331 dport 39238] != expected 0x9a3a0e0f # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38331 dport 39238] != expected 0x9a3a0e0f # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34338 dport 39238] != expected 0x13d029f # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34338 dport 39238] != expected 0x13d029f # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49820 dport 39238] != expected 0x7327b301 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49820 dport 39238] != expected 0x7327b301 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50992 dport 39238] != expected 0xab73ffe0 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50992 dport 39238] != expected 0xab73ffe0 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57376 dport 39238] != expected 0xefb98c13 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57376 dport 39238] != expected 0xefb98c13 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33976 dport 39238] != expected 0x40333961 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33976 dport 39238] != expected 0x40333961 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38219 dport 39238] != expected 0x240bdad5 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38219 dport 39238] != expected 0x240bdad5 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55515 dport 39238] != expected 0xe083674e # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55515 dport 39238] != expected 0xe083674e # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40980 dport 39238] != expected 0x7d1227d1 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40980 dport 39238] != expected 0x7d1227d1 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54087 dport 39238] != expected 0xbf5d9e6d # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54087 dport 39238] != expected 0xbf5d9e6d # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49548 dport 39238] != expected 0xffda84d5 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49548 dport 39238] != expected 0xffda84d5 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47515 dport 39238] != expected 0x7438de48 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47515 dport 39238] != expected 0x7438de48 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48046 dport 39238] != expected 0xbc3b1ba4 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48046 dport 39238] != expected 0xbc3b1ba4 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46139 dport 39238] != expected 0xc81f79d0 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46139 dport 39238] != expected 0xc81f79d0 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57118 dport 39238] != expected 0xbbf3600e # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57118 dport 39238] != expected 0xbbf3600e # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39104 dport 39238] != expected 0x4c751710 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39104 dport 39238] != expected 0x4c751710 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58372 dport 39238] != expected 0x2e17af5b # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58372 dport 39238] != expected 0x2e17af5b # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42651 dport 39238] != expected 0x32614229 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42651 dport 39238] != expected 0x32614229 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57062 dport 39238] != expected 0xab68fef3 # # Exception| cpu 4: rx_hash 0xc4352e63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57062 dport 39238] != expected 0xab68fef3 # # 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__->