< 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 200, 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 129, 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 46322 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 0: rx_hash 0x3a77e9ef [saddr 192.0.3.2 daddr 192.0.3.1 sport 56584 dport 46322] != expected 0xa208e82f # # Exception| cpu 0: rx_hash 0xad38bc83 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56618 dport 46322] != expected 0x405130c9 # # Exception| cpu 0: rx_hash 0x06d57a53 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56662 dport 46322] != expected 0xdd46ba7d # # Exception| cpu 0: rx_hash 0xe69f1635 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56686 dport 46322] != expected 0xb17ddcba # # Exception| cpu 4: rx_hash 0xa12bc1c0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56600 dport 46322] != expected 0x51741c76 # # Exception| cpu 4: rx_hash 0xf6f04c60 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56614 dport 46322] != expected 0x6b5b091e # # Exception| cpu 4: rx_hash 0x2a18b3ba [saddr 192.0.3.2 daddr 192.0.3.1 sport 56640 dport 46322] != expected 0x782e3d8b # # Exception| cpu 4: rx_hash 0x260bcef9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56690 dport 46322] != expected 0x690b1134 # # Exception| cpu 5: rx_hash 0x4161ada6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56608 dport 46322] != expected 0x3d4f7ab1 # # Exception| cpu 5: rx_hash 0x6dac644f [saddr 192.0.3.2 daddr 192.0.3.1 sport 56630 dport 46322] != expected 0x9827fd47 # # Exception| cpu 5: rx_hash 0x9d89527c [saddr 192.0.3.2 daddr 192.0.3.1 sport 56646 dport 46322] != expected 0x2e3a4e24 # # Exception| cpu 5: rx_hash 0xbd57e6d6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56674 dport 46322] != expected 0x9a77e56d # # Exception| cpu 0: rx_hash 0x7dc33e1a [saddr 192.0.3.2 daddr 192.0.3.1 sport 56702 dport 46322] != expected 0x420128e3 # # Exception| cpu 0: rx_hash 0x1e8d8d2c [saddr 192.0.3.2 daddr 192.0.3.1 sport 56718 dport 46322] != expected 0xea73050b # # Exception| cpu 0: rx_hash 0xc87fb114 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56766 dport 46322] != expected 0x60b18b7e # # Exception| cpu 0: rx_hash 0xe2bbc65c [saddr 192.0.3.2 daddr 192.0.3.1 sport 56780 dport 46322] != expected 0x4d4b9ad7 # # Exception| cpu 4: rx_hash 0xbf7a881e [saddr 192.0.3.2 daddr 192.0.3.1 sport 56740 dport 46322] != expected 0xeed3355f # # Exception| cpu 4: rx_hash 0xc26572f6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56808 dport 46322] != expected 0xf906319e # # Exception| cpu 4: rx_hash 0x6f810a87 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56816 dport 46322] != expected 0xec832d75 # # Exception| cpu 4: rx_hash 0x83d81ba2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56826 dport 46322] != expected 0x919d670d # # Exception| cpu 4: rx_hash 0x21a09a72 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56832 dport 46322] != expected 0x4c5d287a # # Exception| cpu 5: rx_hash 0xe8a105be [saddr 192.0.3.2 daddr 192.0.3.1 sport 56730 dport 46322] != expected 0xd4fc2037 # # Exception| cpu 5: rx_hash 0x89c2d840 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56748 dport 46322] != expected 0x82added # # Exception| cpu 5: rx_hash 0xa50f11a9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56762 dport 46322] != expected 0xad425a1b # # Exception| cpu 5: rx_hash 0x79e7ee73 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56796 dport 46322] != expected 0xbe376e8e # # Exception| cpu 5: rx_hash 0x59395ad9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56824 dport 46322] != expected 0xa7ac5c7 # # Exception| cpu 0: rx_hash 0x1718ca2c [saddr 192.0.3.2 daddr 192.0.3.1 sport 56840 dport 46322] != expected 0xaaa4c0c8 # # Exception| cpu 0: rx_hash 0x0d6d539b [saddr 192.0.3.2 daddr 192.0.3.1 sport 56854 dport 46322] != expected 0xe935af8c # # Exception| cpu 0: rx_hash 0x6c0e8e65 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56864 dport 46322] != expected 0x35e35256 # # Exception| cpu 0: rx_hash 0x40c3478c [saddr 192.0.3.2 daddr 192.0.3.1 sport 56886 dport 46322] != expected 0x908bd5a0 # # Exception| cpu 0: rx_hash 0xeb2e815c [saddr 192.0.3.2 daddr 192.0.3.1 sport 56906 dport 46322] != expected 0xd9c5f14 # # Exception| cpu 4: rx_hash 0x56a5a378 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56858 dport 46322] != expected 0xc23f965b # # Exception| cpu 4: rx_hash 0x31cfc027 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56904 dport 46322] != expected 0x967bfdde # # Exception| cpu 4: rx_hash 0xa680954b [saddr 192.0.3.2 daddr 192.0.3.1 sport 56938 dport 46322] != expected 0x74222538 # # Exception| cpu 4: rx_hash 0x66144d87 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56950 dport 46322] != expected 0xac54e8b6 # # Exception| cpu 4: rx_hash 0x682a5e0c [saddr 192.0.3.2 daddr 192.0.3.1 sport 56962 dport 46322] != expected 0xc9d5143b # # Exception| cpu 5: rx_hash 0x80579f40 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56874 dport 46322] != expected 0x48fd182e # # Exception| cpu 5: rx_hash 0x07779079 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56896 dport 46322] != expected 0x7082156c # # Exception| cpu 5: rx_hash 0x7072a973 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56922 dport 46322] != expected 0xfee0ab4d # # Exception| cpu 5: rx_hash 0xc7e348b5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56924 dport 46322] != expected 0xa8f4d8e2 # # 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 0x41ae6ff5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35792 dport 35943] OK # # # cpu 4: rx_hash 0xc68e60cc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35770 dport 35943] OK # # # cpu 4: rx_hash 0x36ab56ff [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35786 dport 35943] OK # # # cpu 4: rx_hash 0x5bdbf642 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35790 dport 35943] OK # # # cpu 4: rx_hash 0xeaaddacc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35842 dport 35943] OK # # # cpu 4: rx_hash 0xf0d8437b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35868 dport 35943] OK # # # cpu 5: rx_hash 0x9b4f2e8e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35794 dport 35943] OK # # # cpu 5: rx_hash 0x7b0542e8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35818 dport 35943] OK # # # cpu 0: rx_hash 0x4dbd12b6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35810 dport 35943] OK # # # cpu 0: rx_hash 0x3ab82bbc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35832 dport 35943] OK # # # cpu 0: rx_hash 0x06f4cbe9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35848 dport 35943] OK # # # cpu 0: rx_hash 0xab10b398 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35856 dport 35943] OK # # # cpu 0: rx_hash 0x71f1f2e3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35858 dport 35943] OK # # # cpu 0: rx_hash 0x8bce0732 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35892 dport 35943] OK # # # cpu 0: rx_hash 0x4d53615f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35916 dport 35943] OK # # # cpu 4: rx_hash 0x2a390200 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35870 dport 35943] OK # # # cpu 4: rx_hash 0xca736e66 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35878 dport 35943] OK # # # cpu 4: rx_hash 0x8dc7b993 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35920 dport 35943] OK # # # cpu 4: rx_hash 0x77f84c42 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35958 dport 35943] OK # # # cpu 5: rx_hash 0xcc7ad0c7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35906 dport 35943] OK # # # cpu 5: rx_hash 0xd60f4970 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35932 dport 35943] OK # # # cpu 5: rx_hash 0xeca4646d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35942 dport 35943] OK # # # cpu 5: rx_hash 0xa3271eb2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35968 dport 35943] OK # # # cpu 5: rx_hash 0x8fead75b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35990 dport 35943] OK # # # cpu 0: rx_hash 0x959f4eec [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35976 dport 35943] OK # # # cpu 0: rx_hash 0xe29a77e6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35986 dport 35943] OK # # # cpu 0: rx_hash 0x5f1155c2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36034 dport 35943] OK # # # cpu 0: rx_hash 0xa93ddd50 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36054 dport 35943] OK # # # cpu 4: rx_hash 0x63b3c67e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35996 dport 35943] OK # # # cpu 4: rx_hash 0x5918eb63 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36006 dport 35943] OK # # # cpu 4: rx_hash 0x75d5228a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36016 dport 35943] OK # # # cpu 4: rx_hash 0xde38e45a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36044 dport 35943] OK # # # cpu 4: rx_hash 0x3e72883c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36084 dport 35943] OK # # # cpu 4: rx_hash 0x2318184e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36098 dport 35943] OK # # # cpu 4: rx_hash 0x4e68b8f3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36102 dport 35943] OK # # # cpu 5: rx_hash 0x18a58237 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36020 dport 35943] OK # # # cpu 0: rx_hash 0x9f858d0e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36062 dport 35943] OK # # # cpu 0: rx_hash 0x9396f04d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36076 dport 35943] OK # # # cpu 0: rx_hash 0x62a5711a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36112 dport 35943] OK # # # cpu 0: rx_hash 0x541d2144 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36120 dport 35943] OK # # # cpu 0: rx_hash 0xdf2e533e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36160 dport 35943] 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 200, 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 129, 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 55702 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 44 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 40703 dport 55702] != expected 0x1955d588 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 40703 dport 55702] != expected 0x1955d588 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 57363 dport 55702] != expected 0x5457c5c6 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 57363 dport 55702] != expected 0x5457c5c6 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 37165 dport 55702] != expected 0x99f90258 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 37165 dport 55702] != expected 0x99f90258 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 57912 dport 55702] != expected 0x60a357a5 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 57912 dport 55702] != expected 0x60a357a5 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 53052 dport 55702] != expected 0xf035fdc6 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 53052 dport 55702] != expected 0xf035fdc6 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 33186 dport 55702] != expected 0x20473eaf # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 33186 dport 55702] != expected 0x20473eaf # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 56062 dport 55702] != expected 0xe56bbcf1 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 56062 dport 55702] != expected 0xe56bbcf1 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 48965 dport 55702] != expected 0x6fa8fe31 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 48965 dport 55702] != expected 0x6fa8fe31 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 54352 dport 55702] != expected 0xf7e72ed0 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 54352 dport 55702] != expected 0xf7e72ed0 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 48592 dport 55702] != expected 0x7f1ce7b1 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 48592 dport 55702] != expected 0x7f1ce7b1 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 43932 dport 55702] != expected 0xcc6c8bf7 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 43932 dport 55702] != expected 0xcc6c8bf7 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 50009 dport 55702] != expected 0x8d432435 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 50009 dport 55702] != expected 0x8d432435 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 53731 dport 55702] != expected 0x4398e5e5 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 53731 dport 55702] != expected 0x4398e5e5 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 52301 dport 55702] != expected 0x794b23d7 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 52301 dport 55702] != expected 0x794b23d7 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 43762 dport 55702] != expected 0x36d79895 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 43762 dport 55702] != expected 0x36d79895 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 36997 dport 55702] != expected 0x17e6c108 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 36997 dport 55702] != expected 0x17e6c108 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 51646 dport 55702] != expected 0xf1ebd5f4 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 51646 dport 55702] != expected 0xf1ebd5f4 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 53053 dport 55702] != expected 0xc7fab853 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 53053 dport 55702] != expected 0xc7fab853 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 57796 dport 55702] != expected 0xeb776b7d # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 57796 dport 55702] != expected 0xeb776b7d # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 53310 dport 55702] != expected 0x81a60126 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 53310 dport 55702] != expected 0x81a60126 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 47015 dport 55702] != expected 0xeea77ca2 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 47015 dport 55702] != expected 0xeea77ca2 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 57204 dport 55702] != expected 0xae05496 # # Exception| cpu 5: rx_hash 0xc55b2cbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 57204 dport 55702] != expected 0xae05496 # # 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 200, 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 129, 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 35092 -i enp1s0 -T 4000 -s -v # # Exception| EXIT: 40 # # Exception| STDERR: RSS indirection table size: 256 # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48802 dport 35092] != expected 0xa5f832ed # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48802 dport 35092] != expected 0xa5f832ed # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32873 dport 35092] != expected 0x5488f5bd # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32873 dport 35092] != expected 0x5488f5bd # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35517 dport 35092] != expected 0x4af4ab30 # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35517 dport 35092] != expected 0x4af4ab30 # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45078 dport 35092] != expected 0xa29002dc # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45078 dport 35092] != expected 0xa29002dc # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35361 dport 35092] != expected 0x190bf6f9 # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35361 dport 35092] != expected 0x190bf6f9 # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34716 dport 35092] != expected 0xb07637a3 # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34716 dport 35092] != expected 0xb07637a3 # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56277 dport 35092] != expected 0xf53dacd2 # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56277 dport 35092] != expected 0xf53dacd2 # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42005 dport 35092] != expected 0x6345edd9 # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42005 dport 35092] != expected 0x6345edd9 # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32877 dport 35092] != expected 0x39f85500 # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32877 dport 35092] != expected 0x39f85500 # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39332 dport 35092] != expected 0xa3262e5c # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39332 dport 35092] != expected 0xa3262e5c # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57346 dport 35092] != expected 0x7f01016c # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57346 dport 35092] != expected 0x7f01016c # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39985 dport 35092] != expected 0xc87b131f # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39985 dport 35092] != expected 0xc87b131f # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48471 dport 35092] != expected 0x336b8053 # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48471 dport 35092] != expected 0x336b8053 # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43436 dport 35092] != expected 0xa7488c3e # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43436 dport 35092] != expected 0xa7488c3e # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51845 dport 35092] != expected 0x5d98105c # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51845 dport 35092] != expected 0x5d98105c # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43771 dport 35092] != expected 0x35ffeee9 # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43771 dport 35092] != expected 0x35ffeee9 # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48282 dport 35092] != expected 0xa168bfca # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48282 dport 35092] != expected 0xa168bfca # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37761 dport 35092] != expected 0x6bd64111 # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37761 dport 35092] != expected 0x6bd64111 # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40145 dport 35092] != expected 0x30698806 # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40145 dport 35092] != expected 0x30698806 # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47327 dport 35092] != expected 0x2d60e72a # # Exception| cpu 5: rx_hash 0xdedd1004 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47327 dport 35092] != expected 0x2d60e72a # # 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__->