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', '59471', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 0: rx_hash 0xc0d9f211 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40574 dport 59471] != expected 0x83c488cb\ncpu 0: rx_hash 0xc25eca11 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40626 dport 59471] != expected 0x58b4ea04\ncpu 0: rx_hash 0xf59e0389 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40700 dport 59471] != expected 0xb0d8c835\ncpu 0: rx_hash 0x074e680e [saddr 192.0.3.2 daddr 192.0.3.1 sport 40704 dport 59471] != expected 0x5c437104\ncpu 4: rx_hash 0xcfb02a69 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40542 dport 59471] != expected 0x90b8bc17\ncpu 4: rx_hash 0xfd7e93f0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40566 dport 59471] != expected 0xce345bb9\ncpu 4: rx_hash 0xbb9731d2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40570 dport 59471] != expected 0x18252e2f\ncpu 4: rx_hash 0x54504ea5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40642 dport 59471] != expected 0x648ead0f\ncpu 4: rx_hash 0x12b9ec87 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40654 dport 59471] != expected 0xb29fd899\ncpu 4: rx_hash 0x31cd3d96 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40662 dport 59471] != expected 0xd9976252\ncpu 4: rx_hash 0x77249fb4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40666 dport 59471] != expected 0xf8617c4\ncpu 4: rx_hash 0x1dd034ff [saddr 192.0.3.2 daddr 192.0.3.1 sport 40686 dport 59471] != expected 0xa1e3ec45\ncpu 4: rx_hash 0x8a9d2c4b [saddr 192.0.3.2 daddr 192.0.3.1 sport 40710 dport 59471] != expected 0xf0619a29\ncpu 5: rx_hash 0xf2174b88 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40534 dport 59471] != expected 0xdd486f65\ncpu 5: rx_hash 0xa5448122 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40554 dport 59471] != expected 0x3edd4796\ncpu 5: rx_hash 0x950d00bb [saddr 192.0.3.2 daddr 192.0.3.1 sport 40590 dport 59471] != expected 0xbb21c2f7\ncpu 5: rx_hash 0xf0907388 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40602 dport 59471] != expected 0x6380daa\ncpu 5: rx_hash 0xa7c3b922 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40614 dport 59471] != expected 0xe5ad2559\ncpu 5: rx_hash 0xada4115b [saddr 192.0.3.2 daddr 192.0.3.1 sport 40672 dport 59471] != expected 0x4031d41a\ncpu 5: rx_hash 0x944e9cbb [saddr 192.0.3.2 daddr 192.0.3.1 sport 40726 dport 59471] != expected 0xd699f390\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 0x7e2256b0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43186 dport 32838] OK # # cpu 0: rx_hash 0xf996ba8c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43250 dport 32838] OK # # cpu 0: rx_hash 0x159561fb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43294 dport 32838] OK # # cpu 0: rx_hash 0xcf15ef14 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43300 dport 32838] OK # # cpu 0: rx_hash 0x7f61cab0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43306 dport 32838] OK # # cpu 0: rx_hash 0x275bd862 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43318 dport 32838] OK # # cpu 4: rx_hash 0x7b2c26b1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43220 dport 32838] OK # # cpu 4: rx_hash 0xcb580315 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43226 dport 32838] OK # # cpu 4: rx_hash 0x57312fd8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43244 dport 32838] OK # # cpu 4: rx_hash 0xc07c376c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43268 dport 32838] OK # # cpu 4: rx_hash 0x750662c9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43372 dport 32838] OK # # cpu 5: rx_hash 0xe82cd204 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43202 dport 32838] OK # # cpu 5: rx_hash 0xd58bb3e5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43210 dport 32838] OK # # cpu 5: rx_hash 0xb016c0d6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43230 dport 32838] OK # # cpu 5: rx_hash 0x32ac5ceb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43256 dport 32838] OK # # cpu 5: rx_hash 0x537cc3d9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43282 dport 32838] OK # # cpu 5: rx_hash 0x042f0973 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43310 dport 32838] OK # # cpu 5: rx_hash 0xb1555cd6 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43334 dport 32838] OK # # cpu 5: rx_hash 0x8cf23d37 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43342 dport 32838] OK # # cpu 5: rx_hash 0x92218dc7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43358 dport 32838] 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', '46782', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 0: rx_hash 0x8379e9a1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45098 dport 46782] != expected 0x4374363d\ncpu 0: rx_hash 0x8379e9a1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 43458 dport 46782] != expected 0x329d48eb\ncpu 0: rx_hash 0x8379e9a1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56800 dport 46782] != expected 0xbe85ea1f\ncpu 0: rx_hash 0x8379e9a1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36036 dport 46782] != expected 0x6c58b8cf\ncpu 0: rx_hash 0x8379e9a1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54300 dport 46782] != expected 0x9253a3fd\ncpu 0: rx_hash 0x8379e9a1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39049 dport 46782] != expected 0xbccc556a\ncpu 0: rx_hash 0x8379e9a1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46991 dport 46782] != expected 0x237396d0\ncpu 0: rx_hash 0x8379e9a1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51268 dport 46782] != expected 0x5015ea44\ncpu 0: rx_hash 0x8379e9a1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53919 dport 46782] != expected 0x4f655a7a\ncpu 0: rx_hash 0x8379e9a1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 57245 dport 46782] != expected 0x3a1f805d\ncpu 0: rx_hash 0x8379e9a1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 35216 dport 46782] != expected 0x5a0b0ac1\ncpu 0: rx_hash 0x8379e9a1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58091 dport 46782] != expected 0x788b3fc8\ncpu 0: rx_hash 0x8379e9a1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56465 dport 46782] != expected 0xef56b01d\ncpu 0: rx_hash 0x8379e9a1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 37448 dport 46782] != expected 0x1f51ea3f\ncpu 0: rx_hash 0x8379e9a1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40276 dport 46782] != expected 0xac36a2b3\ncpu 0: rx_hash 0x8379e9a1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 41288 dport 46782] != expected 0x8c3c2bb4\ncpu 0: rx_hash 0x8379e9a1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47586 dport 46782] != expected 0xc1c7845e\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', '35001', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 0: rx_hash 0xca218ea7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54748 dport 35001] != expected 0xe6d5b019\ncpu 0: rx_hash 0xca218ea7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48168 dport 35001] != expected 0xe117c02a\ncpu 0: rx_hash 0xca218ea7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47000 dport 35001] != expected 0x3e51df55\ncpu 0: rx_hash 0xca218ea7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48204 dport 35001] != expected 0x128437ad\ncpu 0: rx_hash 0xca218ea7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36355 dport 35001] != expected 0x1198d6d6\ncpu 0: rx_hash 0xca218ea7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52638 dport 35001] != expected 0xc5dfaf72\ncpu 0: rx_hash 0xca218ea7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37109 dport 35001] != expected 0xd331c7ac\ncpu 0: rx_hash 0xca218ea7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39125 dport 35001] != expected 0x4065b8b5\ncpu 0: rx_hash 0xca218ea7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55069 dport 35001] != expected 0x3f76b8b0\ncpu 0: rx_hash 0xca218ea7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55767 dport 35001] != expected 0x6492b0d0\ncpu 0: rx_hash 0xca218ea7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41682 dport 35001] != expected 0x65577372\ncpu 0: rx_hash 0xca218ea7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52619 dport 35001] != expected 0x4d79d34d\ncpu 0: rx_hash 0xca218ea7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53908 dport 35001] != expected 0xf5a6d58f\ncpu 0: rx_hash 0xca218ea7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35951 dport 35001] != expected 0xaf5add37\ncpu 0: rx_hash 0xca218ea7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60309 dport 35001] != expected 0xcc5cfc85\ncpu 0: rx_hash 0xca218ea7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40089 dport 35001] != expected 0xb943b868\ncpu 0: rx_hash 0xca218ea7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 49505 dport 35001] != expected 0x69029ed2\ncpu 0: rx_hash 0xca218ea7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59194 dport 35001] != expected 0xf9e691e9\ncpu 0: rx_hash 0xca218ea7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34809 dport 35001] != expected 0xf2a65e75\ncpu 0: rx_hash 0xca218ea7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35517 dport 35001] != expected 0x4bf7a327\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__->