< 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 1800 # 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-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 216, 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 50833 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xe236b0aa [saddr 192.0.3.2 daddr 192.0.3.1 sport 56068 dport 50833] != expected 0x3fc6985f # # Exception| cpu 0: rx_hash 0xfdc9083e [saddr 192.0.3.2 daddr 192.0.3.1 sport 56092 dport 50833] != expected 0x16e1fa9c # # Exception| cpu 0: rx_hash 0xb89ccd2f [saddr 192.0.3.2 daddr 192.0.3.1 sport 56112 dport 50833] != expected 0x3721afc4 # # Exception| cpu 0: rx_hash 0x6dc96ce0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56116 dport 50833] != expected 0xab55293e # # Exception| cpu 0: rx_hash 0xf89d5e56 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56122 dport 50833] != expected 0xc1f2e14c # # Exception| cpu 4: rx_hash 0x5e9cbc5d [saddr 192.0.3.2 daddr 192.0.3.1 sport 56056 dport 50833] != expected 0xf24ed2fa # # Exception| cpu 4: rx_hash 0xca37d800 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56138 dport 50833] != expected 0xeca61842 # # Exception| cpu 4: rx_hash 0x5a37bcde [saddr 192.0.3.2 daddr 192.0.3.1 sport 56162 dport 50833] != expected 0x5112cbe0 # # Exception| cpu 5: rx_hash 0x1763d8d9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56084 dport 50833] != expected 0xd8dbb9e1 # # Exception| cpu 5: rx_hash 0xa76375bb [saddr 192.0.3.2 daddr 192.0.3.1 sport 56104 dport 50833] != expected 0x1e06cd07 # # Exception| cpu 5: rx_hash 0x0dc83625 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56106 dport 50833] != expected 0x26efc0f2 # # Exception| cpu 5: rx_hash 0x7f63230a [saddr 192.0.3.2 daddr 192.0.3.1 sport 56144 dport 50833] != expected 0xfd687774 # # Exception| cpu 5: rx_hash 0xf09cff40 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56160 dport 50833] != expected 0x69fbc615 # # Exception| cpu 0: rx_hash 0xef6347d4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56184 dport 50833] != expected 0x40dca4d6 # # Exception| cpu 0: rx_hash 0xfe37a5e9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56258 dport 50833] != expected 0xfe7fff08 # # Exception| cpu 0: rx_hash 0x749c2fcb [saddr 192.0.3.2 daddr 192.0.3.1 sport 56276 dport 50833] != expected 0xbdff55b9 # # Exception| cpu 4: rx_hash 0x65c8cdf6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56174 dport 50833] != expected 0x35c0e67 # # Exception| cpu 4: rx_hash 0x3a36e61b [saddr 192.0.3.2 daddr 192.0.3.1 sport 56188 dport 50833] != expected 0xdca8222c # # Exception| cpu 4: rx_hash 0xf63604ff [saddr 192.0.3.2 daddr 192.0.3.1 sport 56216 dport 50833] != expected 0x5676d851 # # Exception| cpu 5: rx_hash 0x96375e3a [saddr 192.0.3.2 daddr 192.0.3.1 sport 56198 dport 50833] != expected 0xdbcc319d # # Exception| cpu 5: rx_hash 0x63623649 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56214 dport 50833] != expected 0x3cd11023 # # Exception| cpu 5: rx_hash 0x5c9d4761 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56218 dport 50833] != expected 0x6e9fd5a4 # # Exception| cpu 5: rx_hash 0xd3629b2b [saddr 192.0.3.2 daddr 192.0.3.1 sport 56234 dport 50833] != expected 0xfa0c64c5 # # Exception| cpu 5: rx_hash 0xb363c1ee [saddr 192.0.3.2 daddr 192.0.3.1 sport 56244 dport 50833] != expected 0x77b68d09 # # Exception| cpu 5: rx_hash 0xa1c98e04 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56272 dport 50833] != expected 0x218bd343 # # Exception| cpu 5: rx_hash 0x849d11d0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56290 dport 50833] != expected 0x8df16fd7 # # Exception| cpu 5: rx_hash 0x6e37c137 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56298 dport 50833] != expected 0x43cb2caa # # Exception| cpu 0: rx_hash 0xbb6260f8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56302 dport 50833] != expected 0xdfbfaa50 # # Exception| cpu 0: rx_hash 0x31c9eada [saddr 192.0.3.2 daddr 192.0.3.1 sport 56312 dport 50833] != expected 0x9c3f00e1 # # Exception| cpu 0: rx_hash 0x9ee2fa9e [saddr 192.0.3.2 daddr 192.0.3.1 sport 56322 dport 50833] != expected 0x998e5cc0 # # Exception| cpu 0: rx_hash 0xbbb6654a [saddr 192.0.3.2 daddr 192.0.3.1 sport 56368 dport 50833] != expected 0x35f4e054 # # Exception| cpu 4: rx_hash 0x4bb75b51 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56326 dport 50833] != expected 0x5fada3a # # Exception| cpu 4: rx_hash 0x4ee30d39 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56352 dport 50833] != expected 0xd2e9c1ea # # Exception| cpu 4: rx_hash 0xa449ddde [saddr 192.0.3.2 daddr 192.0.3.1 sport 56360 dport 50833] != expected 0x1cd38297 # # Exception| cpu 4: rx_hash 0x7c498b6f [saddr 192.0.3.2 daddr 192.0.3.1 sport 56400 dport 50833] != expected 0xffbd38e4 # # Exception| cpu 5: rx_hash 0xdb633a3d [saddr 192.0.3.2 daddr 192.0.3.1 sport 56304 dport 50833] != expected 0x5205439c # # Exception| cpu 5: rx_hash 0xbee23322 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56342 dport 50833] != expected 0xe2e7fb84 # # Exception| cpu 5: rx_hash 0x891ce31c [saddr 192.0.3.2 daddr 192.0.3.1 sport 56384 dport 50833] != expected 0x18a0195a # # Exception| cpu 5: rx_hash 0xb6e39234 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56396 dport 50833] != expected 0x4aeedcdd # # Exception| cpu 5: rx_hash 0x3c481816 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56410 dport 50833] != expected 0x96e766c # # Exception| count: pass=0 nohash=0 fail=40 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 0: rx_hash 0x198e50bf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33010 dport 49618] OK # # # cpu 0: rx_hash 0x7525abef [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33068 dport 49618] OK # # # cpu 4: rx_hash 0xf670d630 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32988 dport 49618] OK # # # cpu 4: rx_hash 0x5cdb95ae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32990 dport 49618] OK # # # cpu 4: rx_hash 0x35243896 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33062 dport 49618] OK # # # cpu 5: rx_hash 0xb6714549 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32982 dport 49618] OK # # # cpu 5: rx_hash 0xacdaabb5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33000 dport 49618] OK # # # cpu 5: rx_hash 0x26712197 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33022 dport 49618] OK # # # cpu 5: rx_hash 0xe525cf31 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33028 dport 49618] OK # # # cpu 5: rx_hash 0x6f8e4513 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33042 dport 49618] OK # # # cpu 5: rx_hash 0x852495f4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33050 dport 49618] OK # # # cpu 5: rx_hash 0x4adadac7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33056 dport 49618] OK # # # cpu 5: rx_hash 0xc07150e5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33078 dport 49618] OK # # # cpu 0: rx_hash 0x55256253 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33080 dport 49618] OK # # # cpu 0: rx_hash 0x04701317 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33160 dport 49618] OK # # # cpu 0: rx_hash 0xeb8e9598 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33190 dport 49618] OK # # # cpu 4: rx_hash 0x5870952d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33092 dport 49618] OK # # # cpu 4: rx_hash 0xed246e27 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33118 dport 49618] OK # # # cpu 4: rx_hash 0x8871628a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33126 dport 49618] OK # # # cpu 4: rx_hash 0x7d240af9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33142 dport 49618] OK # # # cpu 4: rx_hash 0xeedac3f0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33152 dport 49618] OK # # # cpu 4: rx_hash 0x2470daab [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33180 dport 49618] OK # # # cpu 4: rx_hash 0xab8f06e1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33196 dport 49618] OK # # # cpu 5: rx_hash 0xad25fd5e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33108 dport 49618] OK # # # cpu 5: rx_hash 0xceda0a4c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33172 dport 49618] OK # # # cpu 0: rx_hash 0x5eda6e92 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33212 dport 49618] OK # # # cpu 0: rx_hash 0x538f99ec [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33216 dport 49618] OK # # # cpu 0: rx_hash 0x138e0a95 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33226 dport 49618] OK # # # cpu 0: rx_hash 0x738f5050 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33236 dport 49618] OK # # # cpu 0: rx_hash 0x76db0638 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33266 dport 49618] OK # # # cpu 0: rx_hash 0x9771716b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33286 dport 49618] OK # # # cpu 0: rx_hash 0xb225eebf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33332 dport 49618] OK # # # cpu 4: rx_hash 0xa6daf19f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33232 dport 49618] OK # # # cpu 4: rx_hash 0x838e6e4b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33250 dport 49618] OK # # # cpu 4: rx_hash 0x56dbcf84 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33254 dport 49618] OK # # # cpu 4: rx_hash 0x62241918 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33302 dport 49618] OK # # # cpu 4: rx_hash 0xf2247dc6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33342 dport 49618] OK # # # cpu 5: rx_hash 0x9c71d6df [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33274 dport 49618] OK # # # cpu 5: rx_hash 0xa88e0043 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33290 dport 49618] OK # # # cpu 5: rx_hash 0xeddbc552 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33318 dport 49618] OK # # # count: pass=40 nohash=0 fail=0 # ok 2 toeplitz.test.tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/net/lib/py/ksft.py", line 420, in ksft_run # # Exception| func(*args) # # Exception| ~~~~^^^^^^^ # # Exception| File "/srv/vmksft/testing/wt-24/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 216, 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 33408 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49352 dport 33408] != expected 0xc3566343 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49352 dport 33408] != expected 0xc3566343 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49882 dport 33408] != expected 0xab9aa605 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49882 dport 33408] != expected 0xab9aa605 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52802 dport 33408] != expected 0x680c2e34 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52802 dport 33408] != expected 0x680c2e34 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33625 dport 33408] != expected 0x8d8a017e # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33625 dport 33408] != expected 0x8d8a017e # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59951 dport 33408] != expected 0xe136d2ff # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59951 dport 33408] != expected 0xe136d2ff # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54305 dport 33408] != expected 0xc76f2ef4 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54305 dport 33408] != expected 0xc76f2ef4 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52429 dport 33408] != expected 0x18a2b096 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52429 dport 33408] != expected 0x18a2b096 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34873 dport 33408] != expected 0x7344d89b # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34873 dport 33408] != expected 0x7344d89b # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56599 dport 33408] != expected 0x74defcc2 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56599 dport 33408] != expected 0x74defcc2 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43095 dport 33408] != expected 0x68d946c9 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43095 dport 33408] != expected 0x68d946c9 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37506 dport 33408] != expected 0x902456c0 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37506 dport 33408] != expected 0x902456c0 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48291 dport 33408] != expected 0xa861f4ad # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48291 dport 33408] != expected 0xa861f4ad # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59839 dport 33408] != expected 0x3816c60 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59839 dport 33408] != expected 0x3816c60 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54153 dport 33408] != expected 0xa4ed16f1 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54153 dport 33408] != expected 0xa4ed16f1 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41193 dport 33408] != expected 0xa7c0a1ae # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41193 dport 33408] != expected 0xa7c0a1ae # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53373 dport 33408] != expected 0x1067f624 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53373 dport 33408] != expected 0x1067f624 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38510 dport 33408] != expected 0xf5c9b46 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38510 dport 33408] != expected 0xf5c9b46 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57621 dport 33408] != expected 0xb7f12c43 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57621 dport 33408] != expected 0xb7f12c43 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54582 dport 33408] != expected 0x9b4c4db4 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54582 dport 33408] != expected 0x9b4c4db4 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57213 dport 33408] != expected 0xff7c83f7 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57213 dport 33408] != expected 0xff7c83f7 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39942 dport 33408] != expected 0x51d9d3c5 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39942 dport 33408] != expected 0x51d9d3c5 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48642 dport 33408] != expected 0xc1e632a2 # # Exception| cpu 5: rx_hash 0xb4b44746 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48642 dport 33408] != expected 0xc1e632a2 # # 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 216, 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 42622 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39339 dport 42622] != expected 0xa5acd18e # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39339 dport 42622] != expected 0xa5acd18e # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41069 dport 42622] != expected 0x369dc746 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41069 dport 42622] != expected 0x369dc746 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39010 dport 42622] != expected 0x16fa27c0 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39010 dport 42622] != expected 0x16fa27c0 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57375 dport 42622] != expected 0x532157d4 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57375 dport 42622] != expected 0x532157d4 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57980 dport 42622] != expected 0xdc89d610 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57980 dport 42622] != expected 0xdc89d610 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55374 dport 42622] != expected 0xae12b78b # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55374 dport 42622] != expected 0xae12b78b # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48542 dport 42622] != expected 0x8affd422 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48542 dport 42622] != expected 0x8affd422 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40868 dport 42622] != expected 0x9d19ae6 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40868 dport 42622] != expected 0x9d19ae6 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38894 dport 42622] != expected 0x196ff953 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38894 dport 42622] != expected 0x196ff953 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57602 dport 42622] != expected 0xa3889f34 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57602 dport 42622] != expected 0xa3889f34 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43863 dport 42622] != expected 0xcc76df61 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43863 dport 42622] != expected 0xcc76df61 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43209 dport 42622] != expected 0xaa22d56e # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43209 dport 42622] != expected 0xaa22d56e # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56474 dport 42622] != expected 0x3638dc84 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56474 dport 42622] != expected 0x3638dc84 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46957 dport 42622] != expected 0xc3423a4b # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46957 dport 42622] != expected 0xc3423a4b # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55092 dport 42622] != expected 0x3279a011 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55092 dport 42622] != expected 0x3279a011 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37893 dport 42622] != expected 0xcd9253f9 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37893 dport 42622] != expected 0xcd9253f9 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38094 dport 42622] != expected 0xbb3ab0ae # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38094 dport 42622] != expected 0xbb3ab0ae # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43133 dport 42622] != expected 0x2e2205e5 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43133 dport 42622] != expected 0x2e2205e5 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52824 dport 42622] != expected 0xbe339623 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52824 dport 42622] != expected 0xbe339623 # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44458 dport 42622] != expected 0x26a0fccf # # Exception| cpu 0: rx_hash 0xd474da5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44458 dport 42622] != expected 0x26a0fccf # # 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 204, 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 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-24/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-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 204, 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 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-24/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-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 204, 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 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-24/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-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 204, 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 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-24/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-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 209, 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 101, 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 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-24/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-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 209, 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 101, 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 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-24/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-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 209, 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 101, 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 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-24/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-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 209, 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 101, 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 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-24/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-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__->