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', '35966', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 0: rx_hash 0x47b1934a [saddr 192.0.3.2 daddr 192.0.3.1 sport 35202 dport 35966] != expected 0x21c58e33\ncpu 0: rx_hash 0x947f150e [saddr 192.0.3.2 daddr 192.0.3.1 sport 35212 dport 35966] != expected 0x91fc73d3\ncpu 0: rx_hash 0xd6211ea1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35234 dport 35966] != expected 0x431cf1fb\ncpu 0: rx_hash 0xf5000577 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35250 dport 35966] != expected 0x86ae0e6b\ncpu 0: rx_hash 0x79846a2f [saddr 192.0.3.2 daddr 192.0.3.1 sport 35254 dport 35966] != expected 0x9065f02b\ncpu 0: rx_hash 0x9e90d4bc [saddr 192.0.3.2 daddr 192.0.3.1 sport 41884 dport 35966] != expected 0x3c8aa73f\ncpu 0: rx_hash 0xaa336083 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41926 dport 35966] != expected 0xeea6e4eb\ncpu 0: rx_hash 0x5adcfd11 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41944 dport 35966] != expected 0x9b2de69b\ncpu 0: rx_hash 0xe86d6b2c [saddr 192.0.3.2 daddr 192.0.3.1 sport 41960 dport 35966] != expected 0x3c4666c3\ncpu 0: rx_hash 0x940699e6 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41970 dport 35966] != expected 0x5f069af3\ncpu 4: rx_hash 0xb75e0ed8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35228 dport 35966] != expected 0x544e8c43\ncpu 4: rx_hash 0x16710b0f [saddr 192.0.3.2 daddr 192.0.3.1 sport 35264 dport 35966] != expected 0xbd3ecd57\ncpu 4: rx_hash 0x2c214281 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41900 dport 35966] != expected 0x9be12767\ncpu 4: rx_hash 0x504ab04b [saddr 192.0.3.2 daddr 192.0.3.1 sport 41910 dport 35966] != expected 0xf8a1db57\ncpu 4: rx_hash 0x8384360f [saddr 192.0.3.2 daddr 192.0.3.1 sport 41912 dport 35966] != expected 0x489826b7\ncpu 4: rx_hash 0xf579899f [saddr 192.0.3.2 daddr 192.0.3.1 sport 41932 dport 35966] != expected 0x4854e74b\ncpu 4: rx_hash 0x22ab33d8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41956 dport 35966] != expected 0xa1e867a3\ncpu 4: rx_hash 0xf165b59c [saddr 192.0.3.2 daddr 192.0.3.1 sport 41962 dport 35966] != expected 0x11d19a43\ncpu 5: rx_hash 0x8c20d110 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35188 dport 35966] != expected 0xd428ecbd\ncpu 5: rx_hash 0x35299c31 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41902 dport 35966] != expected 0xb676dbe7\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 0x64549826 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59098 dport 41416] OK # # cpu 0: rx_hash 0x1c2356ef [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59110 dport 41416] OK # # cpu 0: rx_hash 0xeccccb7d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59128 dport 41416] OK # # cpu 0: rx_hash 0x2a257186 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59140 dport 41416] OK # # cpu 0: rx_hash 0x09046a50 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59156 dport 41416] OK # # cpu 0: rx_hash 0xc3c232a4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59160 dport 41416] OK # # cpu 0: rx_hash 0xa2bd22dd [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59174 dport 41416] OK # # cpu 0: rx_hash 0x819c390b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59190 dport 41416] OK # # cpu 0: rx_hash 0xf761869b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59202 dport 41416] OK # # cpu 4: rx_hash 0xd2f93218 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59084 dport 41416] OK # # cpu 4: rx_hash 0x2216af8a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59090 dport 41416] OK # # cpu 4: rx_hash 0xd6e50e1b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59114 dport 41416] OK # # cpu 4: rx_hash 0x6c67462a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59148 dport 41416] OK # # cpu 5: rx_hash 0x6ec2d57c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59060 dport 41416] OK # # cpu 5: rx_hash 0xa4048d88 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59064 dport 41416] OK # # cpu 5: rx_hash 0x5e7d5d40 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59080 dport 41416] OK # # cpu 5: rx_hash 0xb3862261 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59122 dport 41416] OK # # cpu 5: rx_hash 0x6048a425 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59132 dport 41416] OK # # cpu 5: rx_hash 0x5252bf4f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59192 dport 41416] OK # # cpu 5: rx_hash 0xa902c346 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51538 dport 41416] 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', '32860', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 4: rx_hash 0x3cfaf0ae [saddr 192.0.3.2 daddr 192.0.3.1 sport 35817 dport 32860] != expected 0x14c9851f\ncpu 4: rx_hash 0x3cfaf0ae [saddr 192.0.3.2 daddr 192.0.3.1 sport 52741 dport 32860] != expected 0xfc989319\ncpu 4: rx_hash 0x3cfaf0ae [saddr 192.0.3.2 daddr 192.0.3.1 sport 51245 dport 32860] != expected 0xb81f4ff3\ncpu 4: rx_hash 0x3cfaf0ae [saddr 192.0.3.2 daddr 192.0.3.1 sport 33226 dport 32860] != expected 0x7b0e0d55\ncpu 4: rx_hash 0x3cfaf0ae [saddr 192.0.3.2 daddr 192.0.3.1 sport 43897 dport 32860] != expected 0x1aaffc02\ncpu 4: rx_hash 0x3cfaf0ae [saddr 192.0.3.2 daddr 192.0.3.1 sport 48542 dport 32860] != expected 0xfa2176e0\ncpu 4: rx_hash 0x3cfaf0ae [saddr 192.0.3.2 daddr 192.0.3.1 sport 45360 dport 32860] != expected 0x26ea053b\ncpu 4: rx_hash 0x3cfaf0ae [saddr 192.0.3.2 daddr 192.0.3.1 sport 54740 dport 32860] != expected 0x3ae71a9b\ncpu 4: rx_hash 0x3cfaf0ae [saddr 192.0.3.2 daddr 192.0.3.1 sport 35763 dport 32860] != expected 0xc6e5c6cb\ncpu 4: rx_hash 0x3cfaf0ae [saddr 192.0.3.2 daddr 192.0.3.1 sport 37776 dport 32860] != expected 0xb9ca6b82\ncpu 4: rx_hash 0x3cfaf0ae [saddr 192.0.3.2 daddr 192.0.3.1 sport 43030 dport 32860] != expected 0x787a80ca\ncpu 4: rx_hash 0x3cfaf0ae [saddr 192.0.3.2 daddr 192.0.3.1 sport 59209 dport 32860] != expected 0xe2e8bee4\ncpu 4: rx_hash 0x3cfaf0ae [saddr 192.0.3.2 daddr 192.0.3.1 sport 33256 dport 32860] != expected 0x34408e1d\ncpu 4: rx_hash 0x3cfaf0ae [saddr 192.0.3.2 daddr 192.0.3.1 sport 53574 dport 32860] != expected 0x91628d87\ncpu 4: rx_hash 0x3cfaf0ae [saddr 192.0.3.2 daddr 192.0.3.1 sport 56402 dport 32860] != expected 0xf8dd0daf\ncpu 4: rx_hash 0x3cfaf0ae [saddr 192.0.3.2 daddr 192.0.3.1 sport 57824 dport 32860] != expected 0x25f6c4fd\ncpu 4: rx_hash 0x3cfaf0ae [saddr 192.0.3.2 daddr 192.0.3.1 sport 34147 dport 32860] != expected 0x8a3de0b0\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', '51346', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 4: rx_hash 0xcb4b36a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55202 dport 51346] != expected 0x4a915fea\ncpu 4: rx_hash 0xcb4b36a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56816 dport 51346] != expected 0x3b2f9690\ncpu 4: rx_hash 0xcb4b36a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59133 dport 51346] != expected 0xed2799c7\ncpu 4: rx_hash 0xcb4b36a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51867 dport 51346] != expected 0x75a8b5e4\ncpu 4: rx_hash 0xcb4b36a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49660 dport 51346] != expected 0x5a002927\ncpu 4: rx_hash 0xcb4b36a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34237 dport 51346] != expected 0xe11d9e9a\ncpu 4: rx_hash 0xcb4b36a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43138 dport 51346] != expected 0x341a74ea\ncpu 4: rx_hash 0xcb4b36a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 51034 dport 51346] != expected 0x7edbaef\ncpu 4: rx_hash 0xcb4b36a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36304 dport 51346] != expected 0x6ad4f226\ncpu 4: rx_hash 0xcb4b36a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34486 dport 51346] != expected 0x776dd384\ncpu 4: rx_hash 0xcb4b36a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43070 dport 51346] != expected 0xe8099959\ncpu 4: rx_hash 0xcb4b36a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59641 dport 51346] != expected 0x36703819\ncpu 4: rx_hash 0xcb4b36a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41946 dport 51346] != expected 0x48dc4531\ncpu 4: rx_hash 0xcb4b36a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50277 dport 51346] != expected 0xafa80e94\ncpu 4: rx_hash 0xcb4b36a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40296 dport 51346] != expected 0x6f6051d6\ncpu 4: rx_hash 0xcb4b36a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35262 dport 51346] != expected 0x34ce3b13\ncpu 4: rx_hash 0xcb4b36a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36699 dport 51346] != expected 0xaf28dff\ncpu 4: rx_hash 0xcb4b36a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57897 dport 51346] != expected 0xfaa20ca9\ncpu 4: rx_hash 0xcb4b36a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44930 dport 51346] != expected 0x9bbde9e6\ncpu 4: rx_hash 0xcb4b36a8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34660 dport 51346] != expected 0xf3da62d0\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__->