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', '48677', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 0: rx_hash 0x93ff4a1d [saddr 192.0.3.2 daddr 192.0.3.1 sport 35990 dport 48677] != expected 0x35ffb8ce\ncpu 0: rx_hash 0x00a2da59 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35996 dport 48677] != expected 0x1387f334\ncpu 0: rx_hash 0x56f0db71 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36026 dport 48677] != expected 0x518454\ncpu 0: rx_hash 0x622512ef [saddr 192.0.3.2 daddr 192.0.3.1 sport 36036 dport 48677] != expected 0x8950ed79\ncpu 0: rx_hash 0x66bea8aa [saddr 192.0.3.2 daddr 192.0.3.1 sport 36136 dport 48677] != expected 0xb82c92cf\ncpu 0: rx_hash 0xd87443ec [saddr 192.0.3.2 daddr 192.0.3.1 sport 36160 dport 48677] != expected 0x5a7182d7\ncpu 4: rx_hash 0x4fb269ed [saddr 192.0.3.2 daddr 192.0.3.1 sport 36006 dport 48677] != expected 0x4d75b69b\ncpu 4: rx_hash 0xf17882ab [saddr 192.0.3.2 daddr 192.0.3.1 sport 36046 dport 48677] != expected 0xaf28a683\ncpu 4: rx_hash 0xa3b139c6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36100 dport 48677] != expected 0x8d82ae55\ncpu 4: rx_hash 0x29ae1b1e [saddr 192.0.3.2 daddr 192.0.3.1 sport 36114 dport 48677] != expected 0xe6ded760\ncpu 4: rx_hash 0x543bcd93 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36134 dport 48677] != expected 0x2264f751\ncpu 4: rx_hash 0x7ffc1a36 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36148 dport 48677] != expected 0xf508a000\ncpu 4: rx_hash 0xeaf126d5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36174 dport 48677] != expected 0xc039e749\ncpu 5: rx_hash 0xb8389db8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35972 dport 48677] != expected 0xe293ef9f\ncpu 5: rx_hash 0x7196559a [saddr 192.0.3.2 daddr 192.0.3.1 sport 35984 dport 48677] != expected 0xf1afca62\ncpu 5: rx_hash 0x3e86e62e [saddr 192.0.3.2 daddr 192.0.3.1 sport 36010 dport 48677] != expected 0xaf5d8fcd\ncpu 5: rx_hash 0x990ebff4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36062 dport 48677] != expected 0x24ad1a\ncpu 5: rx_hash 0x45439c04 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36078 dport 48677] != expected 0x78aea34f\ncpu 5: rx_hash 0xbe68311f [saddr 192.0.3.2 daddr 192.0.3.1 sport 36084 dport 48677] != expected 0xf1dae32c\ncpu 5: rx_hash 0xf5e338ee [saddr 192.0.3.2 daddr 192.0.3.1 sport 36130 dport 48677] != expected 0x9e54d935\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 0xc2480e1d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57494 dport 54071] OK # # cpu 0: rx_hash 0xcee95753 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57518 dport 54071] OK # # cpu 0: rx_hash 0xf69dc783 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57576 dport 54071] OK # # cpu 0: rx_hash 0x3f330fa1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57596 dport 54071] OK # # cpu 4: rx_hash 0xe0b8ad33 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57458 dport 54071] OK # # cpu 4: rx_hash 0x0be6c63f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57474 dport 54071] OK # # cpu 4: rx_hash 0x98bb567b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57480 dport 54071] OK # # cpu 4: rx_hash 0x81f9e4e7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57492 dport 54071] OK # # cpu 4: rx_hash 0xf0cd6b24 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57496 dport 54071] OK # # cpu 4: rx_hash 0xa69f6a0c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57534 dport 54071] OK # # cpu 4: rx_hash 0xa0cfc6ab [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57550 dport 54071] OK # # cpu 4: rx_hash 0xc08318ff [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57610 dport 54071] OK # # cpu 4: rx_hash 0x22ea0778 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57612 dport 54071] OK # # cpu 4: rx_hash 0x4a9c3a27 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57628 dport 54071] OK # # cpu 4: rx_hash 0x463d6369 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57636 dport 54071] OK # # cpu 5: rx_hash 0x12a474a3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57502 dport 54071] OK # # cpu 5: rx_hash 0x6f31a22e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57514 dport 54071] OK # # cpu 5: rx_hash 0xc8b9fbf4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57566 dport 54071] OK # # cpu 5: rx_hash 0xefdf751f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57588 dport 54071] OK # # cpu 5: rx_hash 0x9eebfadc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57592 dport 54071] OK # # count: pass=20 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', '48187', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 0: rx_hash 0x6ad4cd9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 48047 dport 48187] != expected 0x37ba534b\ncpu 0: rx_hash 0x6ad4cd9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 52674 dport 48187] != expected 0x42c0cdd8\ncpu 0: rx_hash 0x6ad4cd9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 52135 dport 48187] != expected 0x69b10d75\ncpu 0: rx_hash 0x6ad4cd9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 53863 dport 48187] != expected 0xdb925a45\ncpu 0: rx_hash 0x6ad4cd9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 33954 dport 48187] != expected 0x2440d15e\ncpu 0: rx_hash 0x6ad4cd9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 35888 dport 48187] != expected 0x9d931f6b\ncpu 0: rx_hash 0x6ad4cd9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 39342 dport 48187] != expected 0x1cd50c83\ncpu 0: rx_hash 0x6ad4cd9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 54299 dport 48187] != expected 0xf1373fd2\ncpu 0: rx_hash 0x6ad4cd9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 53080 dport 48187] != expected 0x132d6c94\ncpu 0: rx_hash 0x6ad4cd9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 45211 dport 48187] != expected 0x9fd6cb88\ncpu 0: rx_hash 0x6ad4cd9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 54036 dport 48187] != expected 0x9a8b7316\ncpu 0: rx_hash 0x6ad4cd9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 48877 dport 48187] != expected 0x4855fdf2\ncpu 0: rx_hash 0x6ad4cd9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 52018 dport 48187] != expected 0x3fac106a\ncpu 0: rx_hash 0x6ad4cd9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 47085 dport 48187] != expected 0x49fb255c\ncpu 0: rx_hash 0x6ad4cd9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 58658 dport 48187] != expected 0x26edd593\ncpu 0: rx_hash 0x6ad4cd9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 50631 dport 48187] != expected 0xd56e423a\ncpu 0: rx_hash 0x6ad4cd9b [saddr 192.0.3.2 daddr 192.0.3.1 sport 55435 dport 48187] != expected 0x86389d01\ncount: pass=0 nohash=0 fail=17\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', '56888', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 4: rx_hash 0x6212fc0f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60824 dport 56888] != expected 0x2add541\ncpu 4: rx_hash 0x6212fc0f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57717 dport 56888] != expected 0x94a3edab\ncpu 4: rx_hash 0x6212fc0f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54161 dport 56888] != expected 0xf5ccb24c\ncpu 4: rx_hash 0x6212fc0f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55268 dport 56888] != expected 0x6886e696\ncpu 4: rx_hash 0x6212fc0f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48696 dport 56888] != expected 0xf2eeb5c8\ncpu 4: rx_hash 0x6212fc0f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40891 dport 56888] != expected 0x3a0115a7\ncpu 4: rx_hash 0x6212fc0f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41657 dport 56888] != expected 0x549ae524\ncpu 4: rx_hash 0x6212fc0f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51258 dport 56888] != expected 0x44bb6681\ncpu 4: rx_hash 0x6212fc0f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42338 dport 56888] != expected 0x2fa4dffc\ncpu 4: rx_hash 0x6212fc0f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53423 dport 56888] != expected 0x96c026ba\ncpu 4: rx_hash 0x6212fc0f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34163 dport 56888] != expected 0xd7050c48\ncpu 4: rx_hash 0x6212fc0f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33712 dport 56888] != expected 0xe22612a4\ncpu 4: rx_hash 0x6212fc0f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56686 dport 56888] != expected 0x3346ece9\ncpu 4: rx_hash 0x6212fc0f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48694 dport 56888] != expected 0xc06bd0f1\ncpu 4: rx_hash 0x6212fc0f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50410 dport 56888] != expected 0xf8af27ad\ncpu 4: rx_hash 0x6212fc0f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45742 dport 56888] != expected 0x768e6434\ncpu 4: rx_hash 0x6212fc0f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47324 dport 56888] != expected 0x16fc7ff9\ncpu 4: rx_hash 0x6212fc0f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59563 dport 56888] != expected 0x5114729e\ncpu 4: rx_hash 0x6212fc0f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59043 dport 56888] != expected 0x19ca8d45\ncpu 4: rx_hash 0x6212fc0f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45914 dport 56888] != expected 0xca8f9990\ncount: pass=0 nohash=0 fail=20\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 /home/virtme/testing/wt-25/tools/testing/selftests/kselftest/runner.sh: line 50: : No such file or directory 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__->