< 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 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 53490 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x2806158f [saddr 192.0.3.2 daddr 192.0.3.1 sport 33098 dport 53490] != expected 0xe25be867 # # Exception| cpu 0: rx_hash 0xbe4e5771 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33146 dport 53490] != expected 0x19b5fa7d # # Exception| cpu 4: rx_hash 0x04969072 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33106 dport 53490] != expected 0x1587cc52 # # Exception| cpu 4: rx_hash 0x895151d8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33138 dport 53490] != expected 0x43223da4 # # Exception| cpu 4: rx_hash 0x53469739 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33172 dport 53490] != expected 0xb40cd800 # # Exception| cpu 4: rx_hash 0x64599190 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33180 dport 53490] != expected 0xee9b1fd9 # # Exception| cpu 4: rx_hash 0x774cc233 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33186 dport 53490] != expected 0x90925ace # # Exception| cpu 4: rx_hash 0x1972cf60 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33190 dport 53490] != expected 0x25bdd57d # # Exception| cpu 5: rx_hash 0x463818dc [saddr 192.0.3.2 daddr 192.0.3.1 sport 33102 dport 53490] != expected 0x577467d4 # # Exception| cpu 5: rx_hash 0xeff58c7c [saddr 192.0.3.2 daddr 192.0.3.1 sport 33112 dport 53490] != expected 0x254f14ec # # Exception| cpu 5: rx_hash 0x4ea2c82b [saddr 192.0.3.2 daddr 192.0.3.1 sport 33120 dport 53490] != expected 0x8436c12f # # Exception| cpu 5: rx_hash 0x79bdce82 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33128 dport 53490] != expected 0xdea106f6 # # Exception| cpu 5: rx_hash 0x94b50eca [saddr 192.0.3.2 daddr 192.0.3.1 sport 33158 dport 53490] != expected 0x7318248b # # Exception| cpu 0: rx_hash 0x7b9b7abf [saddr 192.0.3.2 daddr 192.0.3.1 sport 33232 dport 53490] != expected 0xaa71af48 # # Exception| cpu 0: rx_hash 0x15a577ec [saddr 192.0.3.2 daddr 192.0.3.1 sport 33236 dport 53490] != expected 0x1f5e20fb # # Exception| cpu 4: rx_hash 0x1d3fa71b [saddr 192.0.3.2 daddr 192.0.3.1 sport 33274 dport 53490] != expected 0xcc1c8600 # # Exception| cpu 4: rx_hash 0x97817175 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33290 dport 53490] != expected 0xd6b7f1bd # # Exception| cpu 5: rx_hash 0x4053c49a [saddr 192.0.3.2 daddr 192.0.3.1 sport 33194 dport 53490] != expected 0xca059d17 # # Exception| cpu 5: rx_hash 0x6cc34167 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33202 dport 53490] != expected 0x3dd9b922 # # Exception| cpu 5: rx_hash 0x6014f9eb [saddr 192.0.3.2 daddr 192.0.3.1 sport 33216 dport 53490] != expected 0x73a4ca4 # # Exception| cpu 5: rx_hash 0xbc68e34c [saddr 192.0.3.2 daddr 192.0.3.1 sport 33218 dport 53490] != expected 0x6d6553c3 # # Exception| cpu 5: rx_hash 0x8b77e5e5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33226 dport 53490] != expected 0x37f2941a # # Exception| cpu 5: rx_hash 0x4c847c16 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33240 dport 53490] != expected 0xf0e66891 # # Exception| cpu 5: rx_hash 0xfec66be2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33246 dport 53490] != expected 0x2f96f845 # # Exception| cpu 5: rx_hash 0xdacc3ee8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33256 dport 53490] != expected 0xb087a8b # # Exception| cpu 5: rx_hash 0xb4f233bb [saddr 192.0.3.2 daddr 192.0.3.1 sport 33260 dport 53490] != expected 0xbe27f538 # # Exception| cpu 5: rx_hash 0x688e291c [saddr 192.0.3.2 daddr 192.0.3.1 sport 33262 dport 53490] != expected 0xd478ea5f # # Exception| cpu 0: rx_hash 0x676dee2f [saddr 192.0.3.2 daddr 192.0.3.1 sport 33296 dport 53490] != expected 0x4b34caef # # Exception| cpu 0: rx_hash 0xa4d31fa7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33374 dport 53490] != expected 0x65816519 # # Exception| cpu 0: rx_hash 0x329b5d59 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33390 dport 53490] != expected 0x9e6f7703 # # Exception| cpu 4: rx_hash 0x3e4ce5d5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33308 dport 53490] != expected 0xa48c8285 # # Exception| cpu 4: rx_hash 0xe230ff72 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33310 dport 53490] != expected 0xced39de2 # # Exception| cpu 4: rx_hash 0xbf5c9cf3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33358 dport 53490] != expected 0xc8ca86f5 # # Exception| cpu 5: rx_hash 0x2d59b676 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33314 dport 53490] != expected 0xda85c792 # # Exception| cpu 5: rx_hash 0x36d63522 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33330 dport 53490] != expected 0x77ce247e # # Exception| cpu 5: rx_hash 0xb38b247f [saddr 192.0.3.2 daddr 192.0.3.1 sport 33340 dport 53490] != expected 0xf2297373 # # Exception| cpu 5: rx_hash 0x543f80fd [saddr 192.0.3.2 daddr 192.0.3.1 sport 33348 dport 53490] != expected 0xf8025e4b # # Exception| cpu 5: rx_hash 0x6bba56a3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33378 dport 53490] != expected 0x71d73f69 # # Exception| cpu 5: rx_hash 0x7035d5f7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33394 dport 53490] != expected 0xdc9cdc85 # # Exception| cpu 5: rx_hash 0x2914de0d [saddr 192.0.3.2 daddr 192.0.3.1 sport 33406 dport 53490] != expected 0x332494ef # # Exception| count: pass=0 nohash=0 fail=40 # # Exception| # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # # cpu 4: rx_hash 0x660cd063 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35182 dport 44713] OK # # # cpu 4: rx_hash 0x1d4c52d5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35248 dport 44713] OK # # # cpu 4: rx_hash 0xf62f4edb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35258 dport 44713] OK # # # cpu 5: rx_hash 0x2c38883a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35164 dport 44713] OK # # # cpu 5: rx_hash 0xba70cac4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35180 dport 44713] OK # # # cpu 5: rx_hash 0xf8de426a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35184 dport 44713] OK # # # cpu 5: rx_hash 0x8b04102b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35200 dport 44713] OK # # # cpu 5: rx_hash 0x908b937f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35216 dport 44713] OK # # # cpu 5: rx_hash 0x839ec0dc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35246 dport 44713] OK # # # cpu 0: rx_hash 0xfeb59e2c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35220 dport 44713] OK # # # cpu 0: rx_hash 0xdabfcb26 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35234 dport 44713] OK # # # cpu 0: rx_hash 0x119bea59 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35266 dport 44713] OK # # # cpu 0: rx_hash 0xd66873aa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35280 dport 44713] OK # # # cpu 4: rx_hash 0xc57d2009 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35310 dport 44713] OK # # # cpu 4: rx_hash 0xdef2a35d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35326 dport 44713] OK # # # cpu 4: rx_hash 0x3a727860 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35338 dport 44713] OK # # # cpu 4: rx_hash 0x93bfecc0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35356 dport 44713] OK # # # cpu 5: rx_hash 0x773f37fd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35304 dport 44713] OK # # # cpu 5: rx_hash 0x21fdfb34 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35354 dport 44713] OK # # # cpu 5: rx_hash 0xb7b5b9ca [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35370 dport 44713] OK # # # cpu 5: rx_hash 0x9b253c37 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35378 dport 44713] OK # # # cpu 5: rx_hash 0x97f284bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35392 dport 44713] OK # # # cpu 5: rx_hash 0x7c9198b5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35402 dport 44713] OK # # # cpu 5: rx_hash 0xbb620146 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35416 dport 44713] OK # # # cpu 0: rx_hash 0x8f497850 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35292 dport 44713] OK # # # cpu 0: rx_hash 0xe2430abc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35412 dport 44713] OK # # # cpu 4: rx_hash 0xb3f8d1b1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35446 dport 44713] OK # # # cpu 4: rx_hash 0x84e7d718 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35454 dport 44713] OK # # # cpu 4: rx_hash 0xc02283f0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35462 dport 44713] OK # # # cpu 4: rx_hash 0xffa755ae [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35488 dport 44713] OK # # # cpu 5: rx_hash 0xa87752e5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35430 dport 44713] OK # # # cpu 5: rx_hash 0x2d2a43b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35432 dport 44713] OK # # # cpu 5: rx_hash 0xb5930df7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35474 dport 44713] OK # # # cpu 5: rx_hash 0xecb2060d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35486 dport 44713] OK # # # cpu 5: rx_hash 0xe428d6fa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35504 dport 44713] OK # # # cpu 0: rx_hash 0x2b419ffe [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35468 dport 44713] OK # # # cpu 0: rx_hash 0x69ef1750 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35472 dport 44713] OK # # # cpu 0: rx_hash 0x6175c7a7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35518 dport 44713] OK # # # cpu 0: rx_hash 0xb1de658c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35534 dport 44713] OK # # # cpu 0: rx_hash 0x1813f12c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35544 dport 44713] 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 46253 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 42140 dport 46253] != expected 0xe3ff6d99 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 42140 dport 46253] != expected 0xe3ff6d99 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 59076 dport 46253] != expected 0x31b0bcb0 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 59076 dport 46253] != expected 0x31b0bcb0 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 46957 dport 46253] != expected 0xc3476f08 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 46957 dport 46253] != expected 0xc3476f08 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 38421 dport 46253] != expected 0xd4ee59ff # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 38421 dport 46253] != expected 0xd4ee59ff # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 56924 dport 46253] != expected 0xd7649d2d # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 56924 dport 46253] != expected 0xd7649d2d # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 35567 dport 46253] != expected 0xe871e476 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 35567 dport 46253] != expected 0xe871e476 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 59270 dport 46253] != expected 0x1a69e512 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 59270 dport 46253] != expected 0x1a69e512 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 44712 dport 46253] != expected 0x50e38e8 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 44712 dport 46253] != expected 0x50e38e8 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 48469 dport 46253] != expected 0xca0e7213 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 48469 dport 46253] != expected 0xca0e7213 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 39435 dport 46253] != expected 0x9bad5556 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 39435 dport 46253] != expected 0x9bad5556 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 60198 dport 46253] != expected 0xfe8ad0d1 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 60198 dport 46253] != expected 0xfe8ad0d1 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 33138 dport 46253] != expected 0xe9717ba4 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 33138 dport 46253] != expected 0xe9717ba4 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 46445 dport 46253] != expected 0xb62d3017 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 46445 dport 46253] != expected 0xb62d3017 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 58009 dport 46253] != expected 0xb61afe8d # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 58009 dport 46253] != expected 0xb61afe8d # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 60565 dport 46253] != expected 0x4b2751b0 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 60565 dport 46253] != expected 0x4b2751b0 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 36326 dport 46253] != expected 0x4353d3ce # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 36326 dport 46253] != expected 0x4353d3ce # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 52175 dport 46253] != expected 0xafabf946 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 52175 dport 46253] != expected 0xafabf946 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 58354 dport 46253] != expected 0x454fafcf # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 58354 dport 46253] != expected 0x454fafcf # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 42692 dport 46253] != expected 0xca1bee48 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 42692 dport 46253] != expected 0xca1bee48 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 47187 dport 46253] != expected 0x451f7376 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 47187 dport 46253] != expected 0x451f7376 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 44586 dport 46253] != expected 0xbaf85bf2 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 44586 dport 46253] != expected 0xbaf85bf2 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 47929 dport 46253] != expected 0x179e43e4 # # Exception| cpu 4: rx_hash 0xebe846db [saddr 192.0.3.2 daddr 192.0.3.1 sport 47929 dport 46253] != expected 0x179e43e4 # # 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 45228 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35354 dport 45228] != expected 0xcb73d88e # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35354 dport 45228] != expected 0xcb73d88e # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44405 dport 45228] != expected 0x3a75a000 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44405 dport 45228] != expected 0x3a75a000 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50758 dport 45228] != expected 0xe421721e # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50758 dport 45228] != expected 0xe421721e # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41522 dport 45228] != expected 0x7111c74a # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41522 dport 45228] != expected 0x7111c74a # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54909 dport 45228] != expected 0x74e99622 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54909 dport 45228] != expected 0x74e99622 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39929 dport 45228] != expected 0xc30151c5 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39929 dport 45228] != expected 0xc30151c5 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54049 dport 45228] != expected 0x75723861 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54049 dport 45228] != expected 0x75723861 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57168 dport 45228] != expected 0xe3788e0e # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57168 dport 45228] != expected 0xe3788e0e # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55020 dport 45228] != expected 0x74efd053 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55020 dport 45228] != expected 0x74efd053 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50576 dport 45228] != expected 0x511a722e # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50576 dport 45228] != expected 0x511a722e # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47034 dport 45228] != expected 0xb5b27832 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47034 dport 45228] != expected 0xb5b27832 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37114 dport 45228] != expected 0xf4d6e504 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37114 dport 45228] != expected 0xf4d6e504 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52008 dport 45228] != expected 0x5b99b02 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52008 dport 45228] != expected 0x5b99b02 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35804 dport 45228] != expected 0xcd1b27f0 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35804 dport 45228] != expected 0xcd1b27f0 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50231 dport 45228] != expected 0x24ae9960 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50231 dport 45228] != expected 0x24ae9960 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45321 dport 45228] != expected 0x18bda759 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45321 dport 45228] != expected 0x18bda759 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37069 dport 45228] != expected 0x68248541 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37069 dport 45228] != expected 0x68248541 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38757 dport 45228] != expected 0xdc87080a # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38757 dport 45228] != expected 0xdc87080a # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47106 dport 45228] != expected 0xb0a9692b # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47106 dport 45228] != expected 0xb0a9692b # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44408 dport 45228] != expected 0xdbac9eb5 # # Exception| cpu 0: rx_hash 0x505f2cbf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44408 dport 45228] != expected 0xdbac9eb5 # # 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__->