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', '36832', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 0: rx_hash 0x88f8b9d1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54634 dport 36832] != expected 0x9b8fded8\ncpu 4: rx_hash 0xf54ecd69 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54514 dport 36832] != expected 0xf4ec74a4\ncpu 4: rx_hash 0x6cd50433 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54524 dport 36832] != expected 0x65cdf6da\ncpu 4: rx_hash 0xcdac084b [saddr 192.0.3.2 daddr 192.0.3.1 sport 54526 dport 36832] != expected 0xc9fa4324\ncpu 4: rx_hash 0x86c00899 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54618 dport 36832] != expected 0x14ca5338\ncpu 4: rx_hash 0x58443fed [saddr 192.0.3.2 daddr 192.0.3.1 sport 54638 dport 36832] != expected 0x4d940427\ncpu 4: rx_hash 0x593f465a [saddr 192.0.3.2 daddr 192.0.3.1 sport 54658 dport 36832] != expected 0xe9902b80\ncpu 4: rx_hash 0xc0a48f00 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54668 dport 36832] != expected 0x78b1a9fe\ncpu 4: rx_hash 0x61dd8378 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54670 dport 36832] != expected 0xd4861c00\ncpu 5: rx_hash 0xdf586749 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54542 dport 36832] != expected 0x8a36c2d7\ncpu 5: rx_hash 0x625009a0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54548 dport 36832] != expected 0x388a6ce9\ncpu 5: rx_hash 0x1dad32ac [saddr 192.0.3.2 daddr 192.0.3.1 sport 54562 dport 36832] != expected 0xcde38e08\ncpu 5: rx_hash 0x48fb1f5b [saddr 192.0.3.2 daddr 192.0.3.1 sport 54576 dport 36832] != expected 0x9452cd49\ncpu 5: rx_hash 0x98479967 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54580 dport 36832] != expected 0x424917b6\ncpu 5: rx_hash 0x3bc86670 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54592 dport 36832] != expected 0xa676fd06\ncpu 5: rx_hash 0x032aa352 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54604 dport 36832] != expected 0x9b60ca86\ncpu 5: rx_hash 0xe54c5104 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54644 dport 36832] != expected 0xff28aa19\ncpu 5: rx_hash 0xf8464a22 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54656 dport 36832] != expected 0x45a79e7e\ncount: pass=0 nohash=0 fail=18\n' # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # cpu 0: rx_hash 0x1d5e1c68 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58864 dport 56567] OK # # cpu 0: rx_hash 0xda5bb1ad [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52992 dport 56567] OK # # cpu 0: rx_hash 0xc8126274 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53032 dport 56567] OK # # cpu 0: rx_hash 0x77ecfff2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53060 dport 56567] OK # # cpu 0: rx_hash 0x83c3de7d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53076 dport 56567] OK # # cpu 0: rx_hash 0xd8ad42c2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53110 dport 56567] OK # # cpu 0: rx_hash 0x404df22f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53140 dport 56567] OK # # cpu 4: rx_hash 0xe9713de7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58848 dport 56567] OK # # cpu 4: rx_hash 0x16965500 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53020 dport 56567] OK # # cpu 4: rx_hash 0xcae4911b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53086 dport 56567] OK # # cpu 4: rx_hash 0xc5a759e4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53122 dport 56567] OK # # cpu 4: rx_hash 0xe134fe57 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53142 dport 56567] OK # # cpu 5: rx_hash 0xc8afdeaf [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52976 dport 56567] OK # # cpu 5: rx_hash 0x2e749022 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53008 dport 56567] OK # # cpu 5: rx_hash 0x751a0c9d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53042 dport 56567] OK # # cpu 5: rx_hash 0xec81c5c7 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53052 dport 56567] OK # # cpu 5: rx_hash 0x65a52c2b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53100 dport 56567] OK # # cpu 5: rx_hash 0x90f17413 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 53136 dport 56567] 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', '39035', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 5: rx_hash 0xabc67ab8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 47933 dport 39035] != expected 0x739a9942\ncpu 5: rx_hash 0xabc67ab8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40515 dport 39035] != expected 0x8d6b9cb9\ncpu 5: rx_hash 0xabc67ab8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 56921 dport 39035] != expected 0x636a533a\ncpu 5: rx_hash 0xabc67ab8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46421 dport 39035] != expected 0xe6a4934f\ncpu 5: rx_hash 0xabc67ab8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59444 dport 39035] != expected 0x5644a054\ncpu 5: rx_hash 0xabc67ab8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46125 dport 39035] != expected 0x10d52114\ncpu 5: rx_hash 0xabc67ab8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 53343 dport 39035] != expected 0xa0d71db9\ncpu 5: rx_hash 0xabc67ab8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48127 dport 39035] != expected 0x3c7c4fc4\ncpu 5: rx_hash 0xabc67ab8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48549 dport 39035] != expected 0x6fdb703a\ncpu 5: rx_hash 0xabc67ab8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36594 dport 39035] != expected 0x76042284\ncpu 5: rx_hash 0xabc67ab8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51598 dport 39035] != expected 0x56a907f2\ncpu 5: rx_hash 0xabc67ab8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39035 dport 39035] != expected 0xb559d049\ncpu 5: rx_hash 0xabc67ab8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 54027 dport 39035] != expected 0x86dfd488\ncpu 5: rx_hash 0xabc67ab8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40372 dport 39035] != expected 0x7b482e02\ncpu 5: rx_hash 0xabc67ab8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 45910 dport 39035] != expected 0x4e866122\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', '55372', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 5: rx_hash 0x82251091 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45800 dport 55372] != expected 0x8afc2f42\ncpu 5: rx_hash 0x82251091 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45260 dport 55372] != expected 0x4ff640b5\ncpu 5: rx_hash 0x82251091 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41710 dport 55372] != expected 0xc6cd8a27\ncpu 5: rx_hash 0x82251091 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38321 dport 55372] != expected 0xf0bdbd42\ncpu 5: rx_hash 0x82251091 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43029 dport 55372] != expected 0x94e767e4\ncpu 5: rx_hash 0x82251091 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41031 dport 55372] != expected 0xc752dc33\ncpu 5: rx_hash 0x82251091 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42374 dport 55372] != expected 0x6ebca60f\ncpu 5: rx_hash 0x82251091 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58855 dport 55372] != expected 0x642fed93\ncpu 5: rx_hash 0x82251091 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47242 dport 55372] != expected 0x38d05cd1\ncpu 5: rx_hash 0x82251091 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40037 dport 55372] != expected 0xb30a9af8\ncpu 5: rx_hash 0x82251091 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58801 dport 55372] != expected 0x9cce8e3b\ncpu 5: rx_hash 0x82251091 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55825 dport 55372] != expected 0xc789abad\ncpu 5: rx_hash 0x82251091 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35229 dport 55372] != expected 0x83842543\ncpu 5: rx_hash 0x82251091 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43807 dport 55372] != expected 0xed23a396\ncpu 5: rx_hash 0x82251091 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34636 dport 55372] != expected 0x954eaba7\ncpu 5: rx_hash 0x82251091 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43830 dport 55372] != expected 0xbd9868bf\ncpu 5: rx_hash 0x82251091 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42630 dport 55372] != expected 0x5e5f2d1b\ncount: pass=0 nohash=0 fail=17\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__->