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', '44058', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 0: rx_hash 0xf01d56f5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34082 dport 44058] != expected 0x1bd20b38\ncpu 0: rx_hash 0x8a87e029 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34110 dport 44058] != expected 0x2753cce7\ncpu 0: rx_hash 0x168b4641 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47600 dport 44058] != expected 0xc00ec1bc\ncpu 0: rx_hash 0xe3be2bf8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47614 dport 44058] != expected 0xb90d4e02\ncpu 4: rx_hash 0x5c1113ed [saddr 192.0.3.2 daddr 192.0.3.1 sport 34100 dport 44058] != expected 0xa33cf126\ncpu 4: rx_hash 0xee6342ae [saddr 192.0.3.2 daddr 192.0.3.1 sport 34104 dport 44058] != expected 0x20e61a66\ncpu 4: rx_hash 0xe1142027 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34112 dport 44058] != expected 0x117032ae\ncpu 4: rx_hash 0xc2b7be5a [saddr 192.0.3.2 daddr 192.0.3.1 sport 34116 dport 44058] != expected 0xec1c80d1\ncpu 4: rx_hash 0xc2276f12 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34146 dport 44058] != expected 0xb404c01f\ncpu 4: rx_hash 0xde63a1de [saddr 192.0.3.2 daddr 192.0.3.1 sport 47584 dport 44058] != expected 0x7f55ed23\ncpu 4: rx_hash 0x3528d83c [saddr 192.0.3.2 daddr 192.0.3.1 sport 47604 dport 44058] != expected 0x3d6273c3\ncpu 4: rx_hash 0x0a28f17e [saddr 192.0.3.2 daddr 192.0.3.1 sport 47624 dport 44058] != expected 0x387ce74a\ncpu 5: rx_hash 0x38656022 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34068 dport 44058] != expected 0xfc916769\ncpu 5: rx_hash 0x8a173161 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34072 dport 44058] != expected 0x7f4b8c29\ncpu 5: rx_hash 0xd3bec888 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34086 dport 44058] != expected 0xe6beb947\ncpu 5: rx_hash 0x29fcc7b8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34128 dport 44058] != expected 0xae2b1e31\ncpu 5: rx_hash 0xdcc9aa01 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34142 dport 44058] != expected 0xd728918f\ncpu 5: rx_hash 0x6c11f09d [saddr 192.0.3.2 daddr 192.0.3.1 sport 47596 dport 44058] != expected 0xfc8f0663\ncpu 5: rx_hash 0x5311d9df [saddr 192.0.3.2 daddr 192.0.3.1 sport 47632 dport 44058] != expected 0xf99192ea\ncount: pass=0 nohash=0 fail=19\n' # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # cpu 0: rx_hash 0x962b2fc8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57892 dport 55417] OK # # cpu 0: rx_hash 0x8722591a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57926 dport 55417] OK # # cpu 0: rx_hash 0x2b2e1c02 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57936 dport 55417] OK # # cpu 0: rx_hash 0x995c4d41 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57948 dport 55417] OK # # cpu 0: rx_hash 0x474e05ec [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58002 dport 55417] OK # # cpu 0: rx_hash 0xebd291bc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58018 dport 55417] OK # # cpu 0: rx_hash 0xfadbe76e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58048 dport 55417] OK # # cpu 0: rx_hash 0x75743c0b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58066 dport 55417] OK # # cpu 4: rx_hash 0x1663476c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57960 dport 55417] OK # # cpu 4: rx_hash 0xde8ba0f3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57976 dport 55417] OK # # cpu 4: rx_hash 0xa3e2cfcf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58072 dport 55417] OK # # cpu 5: rx_hash 0x3a276ad0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57906 dport 55417] OK # # cpu 5: rx_hash 0xe3c6fb9d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57920 dport 55417] OK # # cpu 5: rx_hash 0xeb4240f4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57988 dport 55417] OK # # cpu 5: rx_hash 0xc8710fc1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58022 dport 55417] OK # # cpu 5: rx_hash 0x0099e85e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58038 dport 55417] OK # # cpu 5: rx_hash 0xd9787913 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58052 dport 55417] OK # # cpu 5: rx_hash 0xbd0c0adc [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58084 dport 55417] OK # # count: pass=18 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', '45145', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 4: rx_hash 0x23ff9563 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44267 dport 45145] != expected 0x46ddcd2e\ncpu 4: rx_hash 0x23ff9563 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58970 dport 45145] != expected 0xe3596267\ncpu 4: rx_hash 0x23ff9563 [saddr 192.0.3.2 daddr 192.0.3.1 sport 32936 dport 45145] != expected 0xbebcdc76\ncpu 4: rx_hash 0x23ff9563 [saddr 192.0.3.2 daddr 192.0.3.1 sport 42088 dport 45145] != expected 0xe323b3e6\ncpu 4: rx_hash 0x23ff9563 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37616 dport 45145] != expected 0x9bc2e0b9\ncpu 4: rx_hash 0x23ff9563 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47487 dport 45145] != expected 0x7cb6b30a\ncpu 4: rx_hash 0x23ff9563 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43681 dport 45145] != expected 0x62638e1e\ncpu 4: rx_hash 0x23ff9563 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52765 dport 45145] != expected 0x1ca9adf2\ncpu 4: rx_hash 0x23ff9563 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46889 dport 45145] != expected 0x19f781bc\ncpu 4: rx_hash 0x23ff9563 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57286 dport 45145] != expected 0xff583201\ncpu 4: rx_hash 0x23ff9563 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52757 dport 45145] != expected 0x621ff4cd\ncpu 4: rx_hash 0x23ff9563 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56099 dport 45145] != expected 0x2aeb1dcb\ncpu 4: rx_hash 0x23ff9563 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34835 dport 45145] != expected 0x85024151\ncpu 4: rx_hash 0x23ff9563 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56210 dport 45145] != expected 0xe8440b74\ncpu 4: rx_hash 0x23ff9563 [saddr 192.0.3.2 daddr 192.0.3.1 sport 52657 dport 45145] != expected 0x93adec3\ncpu 4: rx_hash 0x23ff9563 [saddr 192.0.3.2 daddr 192.0.3.1 sport 33127 dport 45145] != expected 0xa1c58649\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', '38142', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 4: rx_hash 0x0284d51b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55146 dport 38142] != expected 0x91cd826c\ncpu 4: rx_hash 0x0284d51b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53391 dport 38142] != expected 0x7a5959e5\ncpu 4: rx_hash 0x0284d51b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60703 dport 38142] != expected 0xe53cc235\ncpu 4: rx_hash 0x0284d51b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40504 dport 38142] != expected 0xc1750561\ncpu 4: rx_hash 0x0284d51b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36275 dport 38142] != expected 0xa71b200\ncpu 4: rx_hash 0x0284d51b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37294 dport 38142] != expected 0x7c1fe79e\ncpu 4: rx_hash 0x0284d51b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46394 dport 38142] != expected 0x4d0e5562\ncpu 4: rx_hash 0x0284d51b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45438 dport 38142] != expected 0x5fb45166\ncpu 4: rx_hash 0x0284d51b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42172 dport 38142] != expected 0xbcb18d88\ncpu 4: rx_hash 0x0284d51b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38254 dport 38142] != expected 0x541b6114\ncpu 4: rx_hash 0x0284d51b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46614 dport 38142] != expected 0x91c1beab\ncpu 4: rx_hash 0x0284d51b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60968 dport 38142] != expected 0xa9034453\ncpu 4: rx_hash 0x0284d51b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43596 dport 38142] != expected 0x3fff09a1\ncpu 4: rx_hash 0x0284d51b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35558 dport 38142] != expected 0x5464e12a\ncpu 4: rx_hash 0x0284d51b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54610 dport 38142] != expected 0xaac79e3e\ncpu 4: rx_hash 0x0284d51b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47005 dport 38142] != expected 0xdc4aa611\ncpu 4: rx_hash 0x0284d51b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43897 dport 38142] != expected 0x32c0f401\ncpu 4: rx_hash 0x0284d51b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49901 dport 38142] != expected 0xeddf80ec\ncount: pass=0 nohash=0 fail=18\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__->