make -C tools/testing/selftests TARGETS="drivers/net/hw" TEST_PROGS=toepliitz.py TEST_GEN_PROGS="" run_tests make: Entering directory '/home/virtme/testing/wt-25/tools/testing/selftests' make[1]: Entering directory '/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw' make[1]: Entering directory '/home/virtme/testing/wt-25/tools/testing/selftests/net/lib' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/virtme/testing/wt-25/tools/testing/selftests/net/lib' make[1]: Entering directory '/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw' TAP version 13 1..1 # overriding timeout to 360 # selftests: drivers/net/hw: toeplitz.py # TAP version 13 # 1..12 # # Exception| Traceback (most recent call last): # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/net/lib/py/ksft.py", line 319, in ksft_run # # Exception| func(*args) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 191, in test # # Exception| _send_traffic(cfg, proto_flag, ipver, port) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/net/lib/py/utils.py", line 141, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/net/lib/py/utils.py", line 99, in process # # Exception| raise CmdExitFailure("Command failed: %s\nSTDOUT: %s\nSTDERR: %s" % # # Exception| net.lib.py.utils.CmdExitFailure: Command failed: ['/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/toeplitz', '-4', '-t', '-d', '42708', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 0: rx_hash 0x367053b3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33084 dport 42708] != expected 0xe74eb4db\ncpu 0: rx_hash 0x0643f01a [saddr 192.0.3.2 daddr 192.0.3.1 sport 33202 dport 42708] != expected 0xb0c71a27\ncpu 4: rx_hash 0x586abc48 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33050 dport 42708] != expected 0x87bde780\ncpu 4: rx_hash 0x8b7a9554 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33062 dport 42708] != expected 0x15e36b34\ncpu 4: rx_hash 0x20cf8d03 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33072 dport 42708] != expected 0x5a56111e\ncpu 4: rx_hash 0x2d5ac76c [saddr 192.0.3.2 daddr 192.0.3.1 sport 33080 dport 42708] != expected 0x315e725d\ncpu 4: rx_hash 0x0ce86e21 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33144 dport 42708] != expected 0xbc3f7e35\ncpu 4: rx_hash 0xf5b92e09 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33152 dport 42708] != expected 0x33a0be5b\ncpu 4: rx_hash 0xd553d906 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33166 dport 42708] != expected 0x22999693\ncpu 4: rx_hash 0x4526a281 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33170 dport 42708] != expected 0xaa0502f7\ncpu 4: rx_hash 0x8d1c1f42 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33194 dport 42708] != expected 0xee4b48c5\ncpu 5: rx_hash 0xc58a8da0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33038 dport 42708] != expected 0x642910a7\ncpu 5: rx_hash 0x6e3f95f7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33048 dport 42708] != expected 0x2b9c6a8d\ncpu 5: rx_hash 0xe9ad6e82 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33094 dport 42708] != expected 0x82407f8c\ncpu 5: rx_hash 0x6f67cbb5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33110 dport 42708] != expected 0xb7c44e2d\ncpu 5: rx_hash 0x9c9d15a6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33124 dport 42708] != expected 0x34a3ea51\ncpu 5: rx_hash 0x37280df1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33138 dport 42708] != expected 0x7b16907b\ncpu 5: rx_hash 0x48b3e8ee [saddr 192.0.3.2 daddr 192.0.3.1 sport 33178 dport 42708] != expected 0xc10d61b4\ncount: pass=0 nohash=0 fail=18\n' # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # cpu 0: rx_hash 0xf5515453 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56898 dport 45877] OK # # cpu 0: rx_hash 0xd2857708 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56974 dport 45877] OK # # cpu 0: rx_hash 0x79306f5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56984 dport 45877] OK # # cpu 0: rx_hash 0x2ceae374 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57012 dport 45877] OK # # cpu 0: rx_hash 0x1abfcacb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57014 dport 45877] OK # # cpu 0: rx_hash 0x172a80a4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57022 dport 45877] OK # # cpu 0: rx_hash 0x55178c7d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57040 dport 45877] OK # # cpu 4: rx_hash 0xf8c41e3c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56906 dport 45877] OK # # cpu 4: rx_hash 0x9b4bbba8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56932 dport 45877] OK # # cpu 4: rx_hash 0x101454f0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56956 dport 45877] OK # # cpu 4: rx_hash 0xe4d05eb7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56972 dport 45877] OK # # cpu 4: rx_hash 0x9c756ffc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56998 dport 45877] OK # # cpu 4: rx_hash 0x217fa91b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57020 dport 45877] OK # # cpu 5: rx_hash 0x98ca6394 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48970 dport 45877] OK # # cpu 5: rx_hash 0x25c0a573 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48976 dport 45877] OK # # cpu 5: rx_hash 0x68b165bb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56918 dport 45877] OK # # cpu 5: rx_hash 0x96def1c7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56940 dport 45877] OK # # cpu 5: rx_hash 0xde486325 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57032 dport 45877] OK # # count: pass=18 nohash=0 fail=0 # ok 2 toeplitz.test.tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/net/lib/py/ksft.py", line 319, in ksft_run # # Exception| func(*args) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 191, in test # # Exception| _send_traffic(cfg, proto_flag, ipver, port) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/net/lib/py/utils.py", line 141, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/net/lib/py/utils.py", line 99, in process # # Exception| raise CmdExitFailure("Command failed: %s\nSTDOUT: %s\nSTDERR: %s" % # # Exception| net.lib.py.utils.CmdExitFailure: Command failed: ['/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/toeplitz', '-4', '-u', '-d', '39264', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 0: rx_hash 0x8ea43a9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 54674 dport 39264] != expected 0x71b3f06e\ncpu 0: rx_hash 0x8ea43a9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 55317 dport 39264] != expected 0xda947c75\ncpu 0: rx_hash 0x8ea43a9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 33544 dport 39264] != expected 0xda6c7dc3\ncpu 0: rx_hash 0x8ea43a9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 41926 dport 39264] != expected 0x299e1d4f\ncpu 0: rx_hash 0x8ea43a9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 54677 dport 39264] != expected 0x53c1a1fe\ncpu 0: rx_hash 0x8ea43a9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 37836 dport 39264] != expected 0x9598b528\ncpu 0: rx_hash 0x8ea43a9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 44902 dport 39264] != expected 0x99519b0e\ncpu 0: rx_hash 0x8ea43a9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 57540 dport 39264] != expected 0xa3c693d9\ncpu 0: rx_hash 0x8ea43a9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 37917 dport 39264] != expected 0xc9ac669f\ncpu 0: rx_hash 0x8ea43a9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 40285 dport 39264] != expected 0xc3fe218e\ncpu 0: rx_hash 0x8ea43a9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 44645 dport 39264] != expected 0x4e6b4f02\ncpu 0: rx_hash 0x8ea43a9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 51205 dport 39264] != expected 0xbd25c9e5\ncpu 0: rx_hash 0x8ea43a9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 51666 dport 39264] != expected 0x425a6092\ncpu 0: rx_hash 0x8ea43a9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 35900 dport 39264] != expected 0x7d73e806\ncpu 0: rx_hash 0x8ea43a9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 34961 dport 39264] != expected 0x8c8cd9fa\ncount: pass=0 nohash=0 fail=15\n' # not ok 3 toeplitz.test.udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/net/lib/py/ksft.py", line 319, in ksft_run # # Exception| func(*args) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 191, in test # # Exception| _send_traffic(cfg, proto_flag, ipver, port) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/net/lib/py/utils.py", line 141, in __exit__ # # Exception| return self.process(terminate=terminate, fail=self.check_fail) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/net/lib/py/utils.py", line 99, in process # # Exception| raise CmdExitFailure("Command failed: %s\nSTDOUT: %s\nSTDERR: %s" % # # Exception| net.lib.py.utils.CmdExitFailure: Command failed: ['/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/toeplitz', '-6', '-u', '-d', '34266', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 5: rx_hash 0xc8f5ee49 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44611 dport 34266] != expected 0x4a545e7e\ncpu 5: rx_hash 0xc8f5ee49 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39236 dport 34266] != expected 0x5505ca79\ncpu 5: rx_hash 0xc8f5ee49 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42605 dport 34266] != expected 0xe8d66ea0\ncpu 5: rx_hash 0xc8f5ee49 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45964 dport 34266] != expected 0x1c83d8cc\ncpu 5: rx_hash 0xc8f5ee49 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42875 dport 34266] != expected 0x4b0fdca4\ncpu 5: rx_hash 0xc8f5ee49 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50504 dport 34266] != expected 0xb80bd31b\ncpu 5: rx_hash 0xc8f5ee49 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38914 dport 34266] != expected 0x51a47407\ncpu 5: rx_hash 0xc8f5ee49 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47833 dport 34266] != expected 0x51a2c0e\ncpu 5: rx_hash 0xc8f5ee49 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40175 dport 34266] != expected 0xdba47c2d\ncpu 5: rx_hash 0xc8f5ee49 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56122 dport 34266] != expected 0x4de58417\ncpu 5: rx_hash 0xc8f5ee49 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42268 dport 34266] != expected 0x6c3b9c45\ncpu 5: rx_hash 0xc8f5ee49 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39182 dport 34266] != expected 0x4f7700e4\ncpu 5: rx_hash 0xc8f5ee49 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54292 dport 34266] != expected 0x61266127\ncpu 5: rx_hash 0xc8f5ee49 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40949 dport 34266] != expected 0x6af445b0\ncpu 5: rx_hash 0xc8f5ee49 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54135 dport 34266] != expected 0xd74f35de\ncpu 5: rx_hash 0xc8f5ee49 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50085 dport 34266] != expected 0x363d8e18\ncpu 5: rx_hash 0xc8f5ee49 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59990 dport 34266] != expected 0xe124a4d5\ncount: pass=0 nohash=0 fail=17\n' # not ok 4 toeplitz.test.udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/net/lib/py/ksft.py", line 319, in ksft_run # # Exception| func(*args) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 177, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 65, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 45, 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 # not ok 5 toeplitz.test.rss_tcp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/net/lib/py/ksft.py", line 319, in ksft_run # # Exception| func(*args) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 177, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 65, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 45, 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 # not ok 6 toeplitz.test.rss_tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/net/lib/py/ksft.py", line 319, in ksft_run # # Exception| func(*args) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 177, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 65, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 45, 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 # not ok 7 toeplitz.test.rss_udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/net/lib/py/ksft.py", line 319, in ksft_run # # Exception| func(*args) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 177, in test # # Exception| irq_cpus = ",".join([str(x) for x in _get_irq_cpus(cfg)]) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 65, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 45, 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 # not ok 8 toeplitz.test.rss_udp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/net/lib/py/ksft.py", line 319, in ksft_run # # Exception| func(*args) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 182, in test # # Exception| rps_cpus = _get_unused_cpus(cfg, count=2) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 77, in _get_unused_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 65, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 45, 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 # not ok 9 toeplitz.test.rps_tcp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/net/lib/py/ksft.py", line 319, in ksft_run # # Exception| func(*args) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 182, in test # # Exception| rps_cpus = _get_unused_cpus(cfg, count=2) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 77, in _get_unused_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 65, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 45, 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 # not ok 10 toeplitz.test.rps_tcp_ipv6 # # Exception| Traceback (most recent call last): # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/net/lib/py/ksft.py", line 319, in ksft_run # # Exception| func(*args) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 182, in test # # Exception| rps_cpus = _get_unused_cpus(cfg, count=2) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 77, in _get_unused_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 65, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 45, 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 # not ok 11 toeplitz.test.rps_udp_ipv4 # # Exception| Traceback (most recent call last): # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/net/lib/py/ksft.py", line 319, in ksft_run # # Exception| func(*args) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 182, in test # # Exception| rps_cpus = _get_unused_cpus(cfg, count=2) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 77, in _get_unused_cpus # # Exception| rx_cpus = set(_get_irq_cpus(cfg)) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 65, in _get_irq_cpus # # Exception| cpus.append(_get_cpu_for_irq(napis[queues[name]["napi-id"]]["irq"])) # # Exception| File "/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw/./toeplitz.py", line 45, 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 # 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 '/home/virtme/testing/wt-25/tools/testing/selftests/drivers/net/hw' make: Leaving directory '/home/virtme/testing/wt-25/tools/testing/selftests' xx__-> echo $? 0 xx__-> echo scan > /sys/kernel/debug/kmemleak xx__-> echo scan > /sys/kernel/debug/kmemleak && cat /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__->