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', '58823', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 0: rx_hash 0x75a1cf95 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54812 dport 58823] != expected 0xf1f4200a\ncpu 0: rx_hash 0x258e0a32 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54832 dport 58823] != expected 0x49f989b\ncpu 0: rx_hash 0x50d9a9ce [saddr 192.0.3.2 daddr 192.0.3.1 sport 54882 dport 58823] != expected 0xfe67a542\ncpu 0: rx_hash 0xacc5ba74 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54922 dport 58823] != expected 0xb988972e\ncpu 4: rx_hash 0xcc11093f [saddr 192.0.3.2 daddr 192.0.3.1 sport 54768 dport 58823] != expected 0x9a9cc011\ncpu 4: rx_hash 0xd5fe44db [saddr 192.0.3.2 daddr 192.0.3.1 sport 54794 dport 58823] != expected 0x1b235129\ncpu 4: rx_hash 0xcb2e2aa5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54820 dport 58823] != expected 0x44b96853\ncpu 4: rx_hash 0x00f66c69 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54862 dport 58823] != expected 0xb0c1dd3\ncpu 4: rx_hash 0xc9299912 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54878 dport 58823] != expected 0x1e522dee\ncpu 4: rx_hash 0xd7f9f76c [saddr 192.0.3.2 daddr 192.0.3.1 sport 54896 dport 58823] != expected 0x41c81494\ncpu 4: rx_hash 0xf6a5a5f9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54930 dport 58823] != expected 0x866ac769\ncpu 4: rx_hash 0x651a4f0f [saddr 192.0.3.2 daddr 192.0.3.1 sport 54938 dport 58823] != expected 0xacd6a713\ncpu 4: rx_hash 0x482a40c9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54954 dport 58823] != expected 0x33278f30\ncpu 5: rx_hash 0x4b31579d [saddr 192.0.3.2 daddr 192.0.3.1 sport 54754 dport 58823] != expected 0x253371c7\ncpu 5: rx_hash 0x78d13625 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54780 dport 58823] != expected 0xe558609e\ncpu 5: rx_hash 0x52de1a79 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54808 dport 58823] != expected 0xa48ce0ff\ncpu 5: rx_hash 0x3b5e644c [saddr 192.0.3.2 daddr 192.0.3.1 sport 54814 dport 58823] != expected 0x5b05a1e1\ncpu 5: rx_hash 0xdfb19ef1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54846 dport 58823] != expected 0xd1aab9ff\ncpu 5: rx_hash 0x6339c876 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54908 dport 58823] != expected 0x3e0cb41b\ncpu 5: rx_hash 0xfcea7fd3 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54950 dport 58823] != expected 0x4ce32fbf\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 0xb896ef23 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34660 dport 42201] OK # # cpu 0: rx_hash 0x42a97be0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34666 dport 42201] OK # # cpu 0: rx_hash 0x8b768e9b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34682 dport 42201] OK # # cpu 0: rx_hash 0xf04ac383 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34688 dport 42201] OK # # cpu 0: rx_hash 0x399536f8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34704 dport 42201] OK # # cpu 0: rx_hash 0x1eeae314 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34708 dport 42201] OK # # cpu 0: rx_hash 0x871ad3c8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34728 dport 42201] OK # # cpu 0: rx_hash 0xec9d1e4a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34772 dport 42201] OK # # cpu 0: rx_hash 0xc1ad118c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34788 dport 42201] OK # # cpu 4: rx_hash 0xe8b92a84 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34632 dport 42201] OK # # cpu 4: rx_hash 0xb2d93509 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34640 dport 42201] OK # # cpu 4: rx_hash 0x2166dfff [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34648 dport 42201] OK # # cpu 4: rx_hash 0x756d2e96 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34792 dport 42201] OK # # cpu 5: rx_hash 0xfc269ed0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34642 dport 42201] OK # # cpu 5: rx_hash 0x95a6e0e5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34644 dport 42201] OK # # cpu 5: rx_hash 0x8d5509e2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34716 dport 42201] OK # # cpu 5: rx_hash 0xfa0519a9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34740 dport 42201] OK # # cpu 5: rx_hash 0x2542eb31 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34756 dport 42201] OK # # cpu 5: rx_hash 0x468d4f2e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34806 dport 42201] 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', '58228', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 4: rx_hash 0xf298a97e [saddr 192.0.3.2 daddr 192.0.3.1 sport 54764 dport 58228] != expected 0x155f2852\ncpu 4: rx_hash 0xf298a97e [saddr 192.0.3.2 daddr 192.0.3.1 sport 46926 dport 58228] != expected 0xcccf7eb5\ncpu 4: rx_hash 0xf298a97e [saddr 192.0.3.2 daddr 192.0.3.1 sport 34588 dport 58228] != expected 0xd1a8b244\ncpu 4: rx_hash 0xf298a97e [saddr 192.0.3.2 daddr 192.0.3.1 sport 56635 dport 58228] != expected 0xc7bdacce\ncpu 4: rx_hash 0xf298a97e [saddr 192.0.3.2 daddr 192.0.3.1 sport 37343 dport 58228] != expected 0xb0acad01\ncpu 4: rx_hash 0xf298a97e [saddr 192.0.3.2 daddr 192.0.3.1 sport 39719 dport 58228] != expected 0x409de2b1\ncpu 4: rx_hash 0xf298a97e [saddr 192.0.3.2 daddr 192.0.3.1 sport 35871 dport 58228] != expected 0xdd6f9e9a\ncpu 4: rx_hash 0xf298a97e [saddr 192.0.3.2 daddr 192.0.3.1 sport 35806 dport 58228] != expected 0x2dabd07\ncpu 4: rx_hash 0xf298a97e [saddr 192.0.3.2 daddr 192.0.3.1 sport 57422 dport 58228] != expected 0x35351d4b\ncpu 4: rx_hash 0xf298a97e [saddr 192.0.3.2 daddr 192.0.3.1 sport 39635 dport 58228] != expected 0x3cbda36c\ncpu 4: rx_hash 0xf298a97e [saddr 192.0.3.2 daddr 192.0.3.1 sport 35216 dport 58228] != expected 0xba12e1ed\ncpu 4: rx_hash 0xf298a97e [saddr 192.0.3.2 daddr 192.0.3.1 sport 60226 dport 58228] != expected 0xb9241326\ncpu 4: rx_hash 0xf298a97e [saddr 192.0.3.2 daddr 192.0.3.1 sport 58733 dport 58228] != expected 0x5881caa\ncpu 4: rx_hash 0xf298a97e [saddr 192.0.3.2 daddr 192.0.3.1 sport 44363 dport 58228] != expected 0x2bc1ae46\ncpu 4: rx_hash 0xf298a97e [saddr 192.0.3.2 daddr 192.0.3.1 sport 58951 dport 58228] != expected 0x7695f7a7\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', '49397', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 0: rx_hash 0x33e386bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40563 dport 49397] != expected 0xd784d8c1\ncpu 0: rx_hash 0x33e386bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60139 dport 49397] != expected 0x532701c4\ncpu 0: rx_hash 0x33e386bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43839 dport 49397] != expected 0x24a4aa08\ncpu 0: rx_hash 0x33e386bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57359 dport 49397] != expected 0xb2266d25\ncpu 0: rx_hash 0x33e386bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57560 dport 49397] != expected 0x4cab228\ncpu 0: rx_hash 0x33e386bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44911 dport 49397] != expected 0xf02bddf8\ncpu 0: rx_hash 0x33e386bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51520 dport 49397] != expected 0xb17bfc4d\ncpu 0: rx_hash 0x33e386bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44198 dport 49397] != expected 0x17f463b1\ncpu 0: rx_hash 0x33e386bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35492 dport 49397] != expected 0x3586a7ec\ncpu 0: rx_hash 0x33e386bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56253 dport 49397] != expected 0x5bbfb88c\ncpu 0: rx_hash 0x33e386bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34399 dport 49397] != expected 0x4bf17d79\ncpu 0: rx_hash 0x33e386bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40238 dport 49397] != expected 0xa7c0b8b0\ncpu 0: rx_hash 0x33e386bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58393 dport 49397] != expected 0xfd5e99be\ncpu 0: rx_hash 0x33e386bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32863 dport 49397] != expected 0x7a98fd07\ncpu 0: rx_hash 0x33e386bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48686 dport 49397] != expected 0x98f757b6\ncpu 0: rx_hash 0x33e386bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34084 dport 49397] != expected 0xb6da9980\ncpu 0: rx_hash 0x33e386bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55331 dport 49397] != expected 0x73b72767\ncpu 0: rx_hash 0x33e386bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50472 dport 49397] != expected 0xace8d167\ncpu 0: rx_hash 0x33e386bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35090 dport 49397] != expected 0x6ade284c\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 /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__->