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', '54170', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 0: rx_hash 0xe1293632 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55238 dport 54170] != expected 0xe56d5d55\ncpu 0: rx_hash 0xb82403f2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55268 dport 54170] != expected 0x1481d731\ncpu 0: rx_hash 0x5b739114 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55292 dport 54170] != expected 0x34c34d43\ncpu 0: rx_hash 0xa26eb989 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55308 dport 54170] != expected 0x45a8c2d3\ncpu 0: rx_hash 0x54053498 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55310 dport 54170] != expected 0x445b73a0\ncpu 4: rx_hash 0xdf3f01e7 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38578 dport 54170] != expected 0xb9c1bda1\ncpu 4: rx_hash 0x498fca81 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55252 dport 54170] != expected 0x4a09a08\ncpu 4: rx_hash 0xbfe44790 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55254 dport 54170] != expected 0x5532b7b\ncpu 4: rx_hash 0x9ddcb4d8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55280 dport 54170] != expected 0x744679a6\ncpu 4: rx_hash 0x2046579c [saddr 192.0.3.2 daddr 192.0.3.1 sport 55288 dport 54170] != expected 0xb43a95fa\ncpu 4: rx_hash 0x92aa1154 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55298 dport 54170] != expected 0x4de4745\ncpu 4: rx_hash 0x6301d827 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55346 dport 54170] != expected 0x14ff0a7c\ncpu 4: rx_hash 0x28f0b672 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55352 dport 54170] != expected 0xd5705753\ncpu 4: rx_hash 0xde9b3b63 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55354 dport 54170] != expected 0xd483e620\ncpu 4: rx_hash 0x3e2c8bb4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55366 dport 54170] != expected 0xfc280277\ncpu 5: rx_hash 0x0cac3bdc [saddr 192.0.3.2 daddr 192.0.3.1 sport 38564 dport 54170] != expected 0xd8f5a245\ncpu 5: rx_hash 0x1990242b [saddr 192.0.3.2 daddr 192.0.3.1 sport 38590 dport 54170] != expected 0xf9448944\ncpu 5: rx_hash 0x71fd83b2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55322 dport 54170] != expected 0x249cdd37\ncpu 5: rx_hash 0x3dcca985 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55330 dport 54170] != expected 0xf4c17c52\ncpu 5: rx_hash 0x968a7707 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55380 dport 54170] != expected 0x1de5c52a\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 0x6fea7e35 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39622 dport 56753] OK # # cpu 0: rx_hash 0xd2709d71 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39630 dport 56753] OK # # cpu 0: rx_hash 0xc74c8286 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39636 dport 56753] OK # # cpu 0: rx_hash 0x36e74bf5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39652 dport 56753] OK # # cpu 0: rx_hash 0xfb762f6e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48292 dport 56753] OK # # cpu 0: rx_hash 0xde8e9844 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48304 dport 56753] OK # # cpu 0: rx_hash 0xf8960d5f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48320 dport 56753] OK # # cpu 0: rx_hash 0x1bc19fb9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48344 dport 56753] OK # # cpu 4: rx_hash 0x793643f3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39608 dport 56753] OK # # cpu 4: rx_hash 0x9981f324 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39620 dport 56753] OK # # cpu 4: rx_hash 0x8b7da8b1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39660 dport 56753] OK # # cpu 4: rx_hash 0xeb3210ea [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39680 dport 56753] OK # # cpu 4: rx_hash 0x450cee1b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48328 dport 56753] OK # # cpu 5: rx_hash 0x32c72da6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39602 dport 56753] OK # # cpu 5: rx_hash 0xf468086a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39614 dport 56753] OK # # cpu 5: rx_hash 0xf7882a5b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39642 dport 56753] OK # # cpu 5: rx_hash 0x8cbdecd3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39646 dport 56753] OK # # cpu 5: rx_hash 0x131ffcdf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39664 dport 56753] OK # # cpu 5: rx_hash 0xc852a582 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48334 dport 56753] 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', '34956', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 0: rx_hash 0x1e49cc92 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58526 dport 34956] != expected 0xd702c360\ncpu 0: rx_hash 0x1e49cc92 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52159 dport 34956] != expected 0x5548144d\ncpu 0: rx_hash 0x1e49cc92 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44918 dport 34956] != expected 0xbd320c7\ncpu 0: rx_hash 0x1e49cc92 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37111 dport 34956] != expected 0xec613c4e\ncpu 0: rx_hash 0x1e49cc92 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53455 dport 34956] != expected 0x164492b6\ncpu 0: rx_hash 0x1e49cc92 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34448 dport 34956] != expected 0xa7fda5e1\ncpu 0: rx_hash 0x1e49cc92 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41061 dport 34956] != expected 0xccbb149b\ncpu 0: rx_hash 0x1e49cc92 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47436 dport 34956] != expected 0x9b1c04ce\ncpu 0: rx_hash 0x1e49cc92 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54686 dport 34956] != expected 0xb411054f\ncpu 0: rx_hash 0x1e49cc92 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55117 dport 34956] != expected 0x5d32000b\ncpu 0: rx_hash 0x1e49cc92 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58879 dport 34956] != expected 0xc2f6e078\ncpu 0: rx_hash 0x1e49cc92 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45681 dport 34956] != expected 0x4a9d77cb\ncpu 0: rx_hash 0x1e49cc92 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57558 dport 34956] != expected 0xc8f14b6f\ncpu 0: rx_hash 0x1e49cc92 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57796 dport 34956] != expected 0xb73f6b50\ncpu 0: rx_hash 0x1e49cc92 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40702 dport 34956] != expected 0x94bbc471\ncpu 0: rx_hash 0x1e49cc92 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57465 dport 34956] != expected 0x467859cd\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', '35023', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 4: rx_hash 0x20782709 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56655 dport 35023] != expected 0x20ffdcaf\ncpu 4: rx_hash 0x20782709 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55725 dport 35023] != expected 0xa8e32ef5\ncpu 4: rx_hash 0x20782709 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58067 dport 35023] != expected 0x91699e8e\ncpu 4: rx_hash 0x20782709 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32845 dport 35023] != expected 0x353757ac\ncpu 4: rx_hash 0x20782709 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56442 dport 35023] != expected 0xf35a1e6d\ncpu 4: rx_hash 0x20782709 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44804 dport 35023] != expected 0xaaba87a9\ncpu 4: rx_hash 0x20782709 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42843 dport 35023] != expected 0x496a827e\ncpu 4: rx_hash 0x20782709 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46624 dport 35023] != expected 0x26e67978\ncpu 4: rx_hash 0x20782709 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42488 dport 35023] != expected 0x4d9f6824\ncpu 4: rx_hash 0x20782709 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60464 dport 35023] != expected 0x99e98799\ncpu 4: rx_hash 0x20782709 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48655 dport 35023] != expected 0xe32ee9b4\ncpu 4: rx_hash 0x20782709 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56647 dport 35023] != expected 0x9d653feb\ncpu 4: rx_hash 0x20782709 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35685 dport 35023] != expected 0xfe6c2a4d\ncpu 4: rx_hash 0x20782709 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43154 dport 35023] != expected 0x10919af7\ncpu 4: rx_hash 0x20782709 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40099 dport 35023] != expected 0x9667d7a8\ncpu 4: rx_hash 0x20782709 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44461 dport 35023] != expected 0xe5be03a6\ncpu 4: rx_hash 0x20782709 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50891 dport 35023] != expected 0xb2ea5f16\ncpu 4: rx_hash 0x20782709 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44330 dport 35023] != expected 0xefeefc28\ncpu 4: rx_hash 0x20782709 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37681 dport 35023] != expected 0xe1c4969d\ncpu 4: rx_hash 0x20782709 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49843 dport 35023] != expected 0x44131c8f\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__->