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', '42724', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 0: rx_hash 0x1c08d3d4 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34548 dport 42724] != expected 0x415f2e90\ncpu 0: rx_hash 0x2e6ea11a [saddr 192.0.3.2 daddr 192.0.3.1 sport 34564 dport 42724] != expected 0x67e8c9fd\ncpu 0: rx_hash 0x506100ef [saddr 192.0.3.2 daddr 192.0.3.1 sport 34588 dport 42724] != expected 0xe5cddc3f\ncpu 0: rx_hash 0x3f4dd571 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34606 dport 42724] != expected 0xd438ccd2\ncpu 0: rx_hash 0xed76320b [saddr 192.0.3.2 daddr 192.0.3.1 sport 34616 dport 42724] != expected 0xa2b06899\ncpu 0: rx_hash 0x1548b5dd [saddr 192.0.3.2 daddr 192.0.3.1 sport 34622 dport 42724] != expected 0xaa243f93\ncpu 0: rx_hash 0x65e7883e [saddr 192.0.3.2 daddr 192.0.3.1 sport 34668 dport 42724] != expected 0x7b586a0e\ncpu 0: rx_hash 0xe7f76a20 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34680 dport 42724] != expected 0xfd375449\ncpu 0: rx_hash 0x4fe2e892 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34684 dport 42724] != expected 0x544994f\ncpu 4: rx_hash 0x62077221 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34540 dport 42724] != expected 0xc37a3b52\ncpu 4: rx_hash 0x2a4f6527 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34574 dport 42724] != expected 0x6b36b572\ncpu 4: rx_hash 0xa2dedf12 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34650 dport 42724] != expected 0xb2deb7e5\ncpu 4: rx_hash 0x35cc8d5a [saddr 192.0.3.2 daddr 192.0.3.1 sport 34670 dport 42724] != expected 0x8bbff002\ncpu 5: rx_hash 0x9e1831ca [saddr 192.0.3.2 daddr 192.0.3.1 sport 34528 dport 42724] != expected 0xc73010d7\ncpu 5: rx_hash 0x004a058b [saddr 192.0.3.2 daddr 192.0.3.1 sport 34590 dport 42724] != expected 0x152a4633\ncpu 5: rx_hash 0x74c4fc55 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34630 dport 42724] != expected 0xc8886f21\ncpu 5: rx_hash 0x88dbbfbe [saddr 192.0.3.2 daddr 192.0.3.1 sport 34634 dport 42724] != expected 0xccc244a4\ncpu 5: rx_hash 0x0eea999d [saddr 192.0.3.2 daddr 192.0.3.1 sport 34644 dport 42724] != expected 0x4673066c\ncpu 5: rx_hash 0x31ed4967 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34660 dport 42724] != expected 0x87618c8d\ncpu 5: rx_hash 0x9dd90fe8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34666 dport 42724] != expected 0x73cc3d04\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 0x416f5ce3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37294 dport 53892] OK # # cpu 0: rx_hash 0x20e3156b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37334 dport 53892] OK # # cpu 0: rx_hash 0xe7da4247 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37344 dport 53892] OK # # cpu 0: rx_hash 0x82f638cb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37388 dport 53892] OK # # cpu 0: rx_hash 0xe9fb2968 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37428 dport 53892] OK # # cpu 0: rx_hash 0xdc7da1b9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37444 dport 53892] OK # # cpu 4: rx_hash 0xc75e7ac0 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37296 dport 53892] OK # # cpu 4: rx_hash 0x6f4bf872 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37300 dport 53892] OK # # cpu 4: rx_hash 0xa2f3f775 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37314 dport 53892] OK # # cpu 4: rx_hash 0xa6d23348 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37320 dport 53892] OK # # cpu 4: rx_hash 0x70c8100f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37332 dport 53892] OK # # cpu 4: rx_hash 0x31c06100 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37372 dport 53892] OK # # cpu 5: rx_hash 0x7e688c19 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37278 dport 53892] OK # # cpu 5: rx_hash 0x3f60fd16 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37302 dport 53892] OK # # cpu 5: rx_hash 0x1bc501ac [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37356 dport 53892] OK # # cpu 5: rx_hash 0x99d5e3b2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37368 dport 53892] OK # # cpu 5: rx_hash 0x2ae3ba79 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37384 dport 53892] OK # # cpu 5: rx_hash 0xa8f35867 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37404 dport 53892] OK # # cpu 5: rx_hash 0xc3fe49c4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37412 dport 53892] 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', '57133', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 0: rx_hash 0xbd674abc [saddr 192.0.3.2 daddr 192.0.3.1 sport 43757 dport 57133] != expected 0x5a48f923\ncpu 0: rx_hash 0xbd674abc [saddr 192.0.3.2 daddr 192.0.3.1 sport 35869 dport 57133] != expected 0xb9a94b54\ncpu 0: rx_hash 0xbd674abc [saddr 192.0.3.2 daddr 192.0.3.1 sport 47586 dport 57133] != expected 0xea4548ee\ncpu 0: rx_hash 0xbd674abc [saddr 192.0.3.2 daddr 192.0.3.1 sport 57882 dport 57133] != expected 0xcee60cb3\ncpu 0: rx_hash 0xbd674abc [saddr 192.0.3.2 daddr 192.0.3.1 sport 47702 dport 57133] != expected 0xa0f6b9cf\ncpu 0: rx_hash 0xbd674abc [saddr 192.0.3.2 daddr 192.0.3.1 sport 41959 dport 57133] != expected 0x338b737e\ncpu 0: rx_hash 0xbd674abc [saddr 192.0.3.2 daddr 192.0.3.1 sport 36917 dport 57133] != expected 0x14e482af\ncpu 0: rx_hash 0xbd674abc [saddr 192.0.3.2 daddr 192.0.3.1 sport 52980 dport 57133] != expected 0x9eba2270\ncpu 0: rx_hash 0xbd674abc [saddr 192.0.3.2 daddr 192.0.3.1 sport 53263 dport 57133] != expected 0xe777f3fd\ncpu 0: rx_hash 0xbd674abc [saddr 192.0.3.2 daddr 192.0.3.1 sport 34565 dport 57133] != expected 0x95614fde\ncpu 0: rx_hash 0xbd674abc [saddr 192.0.3.2 daddr 192.0.3.1 sport 35377 dport 57133] != expected 0x2ce58d26\ncpu 0: rx_hash 0xbd674abc [saddr 192.0.3.2 daddr 192.0.3.1 sport 33087 dport 57133] != expected 0x76a52de7\ncpu 0: rx_hash 0xbd674abc [saddr 192.0.3.2 daddr 192.0.3.1 sport 50775 dport 57133] != expected 0xeda3524b\ncpu 0: rx_hash 0xbd674abc [saddr 192.0.3.2 daddr 192.0.3.1 sport 40752 dport 57133] != expected 0x464d1935\ncpu 0: rx_hash 0xbd674abc [saddr 192.0.3.2 daddr 192.0.3.1 sport 57116 dport 57133] != expected 0xc356cc2c\ncpu 0: rx_hash 0xbd674abc [saddr 192.0.3.2 daddr 192.0.3.1 sport 38610 dport 57133] != expected 0x1cfdaef3\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', '38726', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 4: rx_hash 0x6ca05157 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 42764 dport 38726] != expected 0xeb4bd986\ncpu 4: rx_hash 0x6ca05157 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57953 dport 38726] != expected 0x6e83ba08\ncpu 4: rx_hash 0x6ca05157 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33267 dport 38726] != expected 0x1e028d32\ncpu 4: rx_hash 0x6ca05157 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43724 dport 38726] != expected 0x86d664f1\ncpu 4: rx_hash 0x6ca05157 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36190 dport 38726] != expected 0x32f5c711\ncpu 4: rx_hash 0x6ca05157 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48708 dport 38726] != expected 0x871e195f\ncpu 4: rx_hash 0x6ca05157 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33638 dport 38726] != expected 0xb854e2f4\ncpu 4: rx_hash 0x6ca05157 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33422 dport 38726] != expected 0xf43d31cf\ncpu 4: rx_hash 0x6ca05157 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50653 dport 38726] != expected 0x6396ef31\ncpu 4: rx_hash 0x6ca05157 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34736 dport 38726] != expected 0x2506e432\ncpu 4: rx_hash 0x6ca05157 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48967 dport 38726] != expected 0x75c340f9\ncpu 4: rx_hash 0x6ca05157 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41591 dport 38726] != expected 0x38b2dc2a\ncpu 4: rx_hash 0x6ca05157 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47285 dport 38726] != expected 0xd67609d4\ncpu 4: rx_hash 0x6ca05157 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38234 dport 38726] != expected 0xaa9e4a02\ncpu 4: rx_hash 0x6ca05157 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41180 dport 38726] != expected 0xdd72599\ncpu 4: rx_hash 0x6ca05157 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43347 dport 38726] != expected 0x26019900\ncpu 4: rx_hash 0x6ca05157 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34900 dport 38726] != expected 0x74dc40a4\ncpu 4: rx_hash 0x6ca05157 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35086 dport 38726] != expected 0x52d9ea14\ncpu 4: rx_hash 0x6ca05157 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 54818 dport 38726] != expected 0xcce8ffdd\ncount: pass=0 nohash=0 fail=19\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__->