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', '37845', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 0: rx_hash 0x5d161d6b [saddr 192.0.3.2 daddr 192.0.3.1 sport 53238 dport 37845] != expected 0xdec7619b\ncpu 0: rx_hash 0xa669d1da [saddr 192.0.3.2 daddr 192.0.3.1 sport 53370 dport 37845] != expected 0x98e63de0\ncpu 0: rx_hash 0x36eceadd [saddr 192.0.3.2 daddr 192.0.3.1 sport 53376 dport 37845] != expected 0x67955fd1\ncpu 4: rx_hash 0x81b1a69f [saddr 192.0.3.2 daddr 192.0.3.1 sport 53272 dport 37845] != expected 0x31933e51\ncpu 4: rx_hash 0xd1eeddb1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53274 dport 37845] != expected 0x4412249a\ncpu 4: rx_hash 0x31170fb4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53324 dport 37845] != expected 0xee4f98bb\ncpu 4: rx_hash 0x4a0ec9a8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53364 dport 37845] != expected 0xac7ecfc\ncpu 4: rx_hash 0x66b391f3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53378 dport 37845] != expected 0x1214451a\ncpu 5: rx_hash 0xd35557eb [saddr 192.0.3.2 daddr 192.0.3.1 sport 53228 dport 37845] != expected 0xd8961ebb\ncpu 5: rx_hash 0x77822aa6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53252 dport 37845] != expected 0xf883d6df\ncpu 5: rx_hash 0xe395f46d [saddr 192.0.3.2 daddr 192.0.3.1 sport 53260 dport 37845] != expected 0xa5e3906d\ncpu 5: rx_hash 0x82d8a63a [saddr 192.0.3.2 daddr 192.0.3.1 sport 53286 dport 37845] != expected 0x1a5addb8\ncpu 5: rx_hash 0x16cf78f1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53294 dport 37845] != expected 0x473a9b0a\ncpu 5: rx_hash 0x5cc49794 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53310 dport 37845] != expected 0x698ab853\ncpu 5: rx_hash 0xbf544534 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53334 dport 37845] != expected 0xe81ee79b\ncpu 5: rx_hash 0x000526cd [saddr 192.0.3.2 daddr 192.0.3.1 sport 53348 dport 37845] != expected 0x2477cfa5\ncpu 5: rx_hash 0xbc3d4591 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53352 dport 37845] != expected 0xc3d70472\ncpu 5: rx_hash 0x7ce705b8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53392 dport 37845] != expected 0x49257c88\ncpu 5: rx_hash 0x0497c301 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53398 dport 37845] != expected 0x8664eb26\ncpu 5: rx_hash 0xeb99dbd6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53414 dport 37845] != expected 0x3f8cd9d3\ncount: pass=0 nohash=0 fail=20\n' # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # cpu 0: rx_hash 0xb2f0c8fb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48624 dport 35928] OK # # cpu 0: rx_hash 0x4c851271 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48650 dport 35928] OK # # cpu 0: rx_hash 0x34f5d4c8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48652 dport 35928] OK # # cpu 0: rx_hash 0x29cac63b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58896 dport 35928] OK # # cpu 0: rx_hash 0x2aa3c69e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58926 dport 35928] OK # # cpu 0: rx_hash 0x60a829fb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58942 dport 35928] OK # # cpu 4: rx_hash 0xc9e90ee7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48584 dport 35928] OK # # cpu 4: rx_hash 0x6f85f9f0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48598 dport 35928] OK # # cpu 4: rx_hash 0xd0d49a09 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48612 dport 35928] OK # # cpu 4: rx_hash 0xed8263de [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58906 dport 35928] OK # # cpu 4: rx_hash 0xeeeb637b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58916 dport 35928] OK # # cpu 4: rx_hash 0x18d8ef42 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58936 dport 35928] OK # # cpu 4: rx_hash 0xb143d287 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58944 dport 35928] OK # # cpu 5: rx_hash 0x88cdb794 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48640 dport 35928] OK # # cpu 5: rx_hash 0x218c9088 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58870 dport 35928] OK # # cpu 5: rx_hash 0x339e5270 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58882 dport 35928] OK # # cpu 5: rx_hash 0x01e57bac [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58900 dport 35928] OK # # cpu 5: rx_hash 0x95f2a567 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58908 dport 35928] OK # # cpu 5: rx_hash 0xc5adde49 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58910 dport 35928] OK # # count: pass=19 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', '51743', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 0: rx_hash 0x68d85568 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52079 dport 51743] != expected 0xe9e5a35a\ncpu 0: rx_hash 0x68d85568 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59619 dport 51743] != expected 0x249ab7d8\ncpu 0: rx_hash 0x68d85568 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46170 dport 51743] != expected 0x3b444e82\ncpu 0: rx_hash 0x68d85568 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42630 dport 51743] != expected 0x7c759b88\ncpu 0: rx_hash 0x68d85568 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36862 dport 51743] != expected 0xc770dd7b\ncpu 0: rx_hash 0x68d85568 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39017 dport 51743] != expected 0x3e5fabf0\ncpu 0: rx_hash 0x68d85568 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50363 dport 51743] != expected 0x3e96223f\ncpu 0: rx_hash 0x68d85568 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41054 dport 51743] != expected 0x8c10b349\ncpu 0: rx_hash 0x68d85568 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34793 dport 51743] != expected 0x9fde3c5c\ncpu 0: rx_hash 0x68d85568 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54183 dport 51743] != expected 0x218c3930\ncpu 0: rx_hash 0x68d85568 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42176 dport 51743] != expected 0xb1ed85ea\ncpu 0: rx_hash 0x68d85568 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47071 dport 51743] != expected 0x94ce7135\ncpu 0: rx_hash 0x68d85568 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45017 dport 51743] != expected 0xa0fc36fe\ncpu 0: rx_hash 0x68d85568 [saddr 192.0.3.2 daddr 192.0.3.1 sport 49838 dport 51743] != expected 0xac2bf802\ncpu 0: rx_hash 0x68d85568 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34795 dport 51743] != expected 0xea5f2697\ncpu 0: rx_hash 0x68d85568 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41692 dport 51743] != expected 0x95322cf3\ncount: pass=0 nohash=0 fail=16\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', '49714', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 5: rx_hash 0x4fce085e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44430 dport 49714] != expected 0x343cfd70\ncpu 5: rx_hash 0x4fce085e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43041 dport 49714] != expected 0x6d29084b\ncpu 5: rx_hash 0x4fce085e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37285 dport 49714] != expected 0x389c6f00\ncpu 5: rx_hash 0x4fce085e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51347 dport 49714] != expected 0xf04e9152\ncpu 5: rx_hash 0x4fce085e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40532 dport 49714] != expected 0xf9a3de50\ncpu 5: rx_hash 0x4fce085e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47286 dport 49714] != expected 0x8de7a1c8\ncpu 5: rx_hash 0x4fce085e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58448 dport 49714] != expected 0x6d75a781\ncpu 5: rx_hash 0x4fce085e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55560 dport 49714] != expected 0x1818e57b\ncpu 5: rx_hash 0x4fce085e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35400 dport 49714] != expected 0x79f2763b\ncpu 5: rx_hash 0x4fce085e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45774 dport 49714] != expected 0xc8b8d4a8\ncpu 5: rx_hash 0x4fce085e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56376 dport 49714] != expected 0x2e9e6ce7\ncpu 5: rx_hash 0x4fce085e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44020 dport 49714] != expected 0x7a80cb5d\ncpu 5: rx_hash 0x4fce085e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51958 dport 49714] != expected 0xd5088989\ncpu 5: rx_hash 0x4fce085e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60440 dport 49714] != expected 0x1d74954d\ncpu 5: rx_hash 0x4fce085e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36128 dport 49714] != expected 0x99ba6aab\ncpu 5: rx_hash 0x4fce085e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42436 dport 49714] != expected 0x1462b492\ncpu 5: rx_hash 0x4fce085e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52710 dport 49714] != expected 0x9cdba8dc\ncpu 5: rx_hash 0x4fce085e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48398 dport 49714] != expected 0x46378b73\ncpu 5: rx_hash 0x4fce085e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33976 dport 49714] != expected 0xacd38fc1\ncount: pass=0 nohash=0 fail=19\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__->