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', '55065', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 0: rx_hash 0x4b727608 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50988 dport 55065] != expected 0xd4c54ade\ncpu 0: rx_hash 0x2cc801ce [saddr 192.0.3.2 daddr 192.0.3.1 sport 51012 dport 55065] != expected 0x2d798404\ncpu 0: rx_hash 0x7b0d03f5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51090 dport 55065] != expected 0xc2805dcb\ncpu 0: rx_hash 0xd061d5a1 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51104 dport 55065] != expected 0x22de7edc\ncpu 0: rx_hash 0xb4655dfb [saddr 192.0.3.2 daddr 192.0.3.1 sport 54570 dport 55065] != expected 0xdffc89f2\ncpu 4: rx_hash 0x47c21354 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51024 dport 55065] != expected 0x2023b4fd\ncpu 4: rx_hash 0x91d63660 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51034 dport 55065] != expected 0x3a97d50e\ncpu 4: rx_hash 0xe3bcee42 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51056 dport 55065] != expected 0xde0019b1\ncpu 4: rx_hash 0x57e8c000 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51076 dport 55065] != expected 0x2de0b9f1\ncpu 5: rx_hash 0xc3e948eb [saddr 192.0.3.2 daddr 192.0.3.1 sport 50970 dport 55065] != expected 0xc58603a8\ncpu 5: rx_hash 0x2f6a4fd0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50986 dport 55065] != expected 0xc7e2f47c\ncpu 5: rx_hash 0x0c9da767 [saddr 192.0.3.2 daddr 192.0.3.1 sport 50990 dport 55065] != expected 0x36ff9e1d\ncpu 5: rx_hash 0x038f8c25 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51004 dport 55065] != expected 0x28821046\ncpu 5: rx_hash 0xf5ce0fb8 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51036 dport 55065] != expected 0x29b06bac\ncpu 5: rx_hash 0x7d55315b [saddr 192.0.3.2 daddr 192.0.3.1 sport 51050 dport 55065] != expected 0x38f322da\ncpu 5: rx_hash 0x72471a19 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51064 dport 55065] != expected 0x268eac81\ncpu 5: rx_hash 0x9792b54c [saddr 192.0.3.2 daddr 192.0.3.1 sport 54574 dport 55065] != expected 0x2ee1e393\ncount: pass=0 nohash=0 fail=17\n' # not ok 1 toeplitz.test.tcp_ipv4 # # Receiver output: # # # # RSS indirection table size: 256 # # cpu 0: rx_hash 0x5a6253c5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32768 dport 41589] OK # # cpu 0: rx_hash 0x1d8d82aa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32770 dport 41589] OK # # cpu 0: rx_hash 0x0bff6350 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32814 dport 41589] OK # # cpu 0: rx_hash 0x63573fd4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32852 dport 41589] OK # # cpu 0: rx_hash 0x8fd438ef [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32868 dport 41589] OK # # cpu 4: rx_hash 0x76879030 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32790 dport 41589] OK # # cpu 4: rx_hash 0x04ed4812 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32828 dport 41589] OK # # cpu 4: rx_hash 0x085d2d4e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32832 dport 41589] OK # # cpu 4: rx_hash 0x99a6d915 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32840 dport 41589] OK # # cpu 4: rx_hash 0x96b4f257 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32858 dport 41589] OK # # cpu 4: rx_hash 0x1e2fccb4 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32876 dport 41589] OK # # cpu 4: rx_hash 0x59c01ddb [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32878 dport 41589] OK # # cpu 5: rx_hash 0x8c7676f1 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32778 dport 41589] OK # # cpu 5: rx_hash 0x129fa9e8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32784 dport 41589] OK # # cpu 5: rx_hash 0xfe1caed3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32800 dport 41589] OK # # cpu 5: rx_hash 0xddeb4664 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32804 dport 41589] OK # # cpu 5: rx_hash 0x6fe75a88 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32808 dport 41589] OK # # count: pass=17 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', '49362', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 5: rx_hash 0xb698323a [saddr 192.0.3.2 daddr 192.0.3.1 sport 39530 dport 49362] != expected 0xd9f1dcd0\ncpu 5: rx_hash 0xb698323a [saddr 192.0.3.2 daddr 192.0.3.1 sport 41513 dport 49362] != expected 0x7b559d70\ncpu 5: rx_hash 0xb698323a [saddr 192.0.3.2 daddr 192.0.3.1 sport 60144 dport 49362] != expected 0x7d7779c9\ncpu 5: rx_hash 0xb698323a [saddr 192.0.3.2 daddr 192.0.3.1 sport 49532 dport 49362] != expected 0x974cafae\ncpu 5: rx_hash 0xb698323a [saddr 192.0.3.2 daddr 192.0.3.1 sport 54409 dport 49362] != expected 0x671089f0\ncpu 5: rx_hash 0xb698323a [saddr 192.0.3.2 daddr 192.0.3.1 sport 48150 dport 49362] != expected 0x9efa26e0\ncpu 5: rx_hash 0xb698323a [saddr 192.0.3.2 daddr 192.0.3.1 sport 34127 dport 49362] != expected 0xa5692982\ncpu 5: rx_hash 0xb698323a [saddr 192.0.3.2 daddr 192.0.3.1 sport 48979 dport 49362] != expected 0x14a57cdd\ncpu 5: rx_hash 0xb698323a [saddr 192.0.3.2 daddr 192.0.3.1 sport 58847 dport 49362] != expected 0x3ca7aa32\ncpu 5: rx_hash 0xb698323a [saddr 192.0.3.2 daddr 192.0.3.1 sport 40814 dport 49362] != expected 0xc8d9de72\ncpu 5: rx_hash 0xb698323a [saddr 192.0.3.2 daddr 192.0.3.1 sport 56795 dport 49362] != expected 0xb6402a11\ncpu 5: rx_hash 0xb698323a [saddr 192.0.3.2 daddr 192.0.3.1 sport 37872 dport 49362] != expected 0xf0b6f7f4\ncpu 5: rx_hash 0xb698323a [saddr 192.0.3.2 daddr 192.0.3.1 sport 53544 dport 49362] != expected 0x42fb0eab\ncpu 5: rx_hash 0xb698323a [saddr 192.0.3.2 daddr 192.0.3.1 sport 40099 dport 49362] != expected 0x4580da2c\ncpu 5: rx_hash 0xb698323a [saddr 192.0.3.2 daddr 192.0.3.1 sport 59487 dport 49362] != expected 0x6ce2a717\ncpu 5: rx_hash 0xb698323a [saddr 192.0.3.2 daddr 192.0.3.1 sport 38252 dport 49362] != expected 0x5af9bed0\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', '33209', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 4: rx_hash 0x65012df3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48757 dport 33209] != expected 0x2f431461\ncpu 4: rx_hash 0x65012df3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 32876 dport 33209] != expected 0x8d83d803\ncpu 4: rx_hash 0x65012df3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 52483 dport 33209] != expected 0x7691d803\ncpu 4: rx_hash 0x65012df3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56405 dport 33209] != expected 0xd8c4725\ncpu 4: rx_hash 0x65012df3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 39926 dport 33209] != expected 0x97648e22\ncpu 4: rx_hash 0x65012df3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 34463 dport 33209] != expected 0x1d74757e\ncpu 4: rx_hash 0x65012df3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37762 dport 33209] != expected 0x28bee4d1\ncpu 4: rx_hash 0x65012df3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 48694 dport 33209] != expected 0xb54c195b\ncpu 4: rx_hash 0x65012df3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55724 dport 33209] != expected 0xd5a7ff1f\ncpu 4: rx_hash 0x65012df3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 43792 dport 33209] != expected 0x35ce0825\ncpu 4: rx_hash 0x65012df3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44721 dport 33209] != expected 0x66dcc0e2\ncpu 4: rx_hash 0x65012df3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47424 dport 33209] != expected 0xb4039ea8\ncpu 4: rx_hash 0x65012df3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58241 dport 33209] != expected 0xfd302b19\ncpu 4: rx_hash 0x65012df3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41770 dport 33209] != expected 0x2dc8d1de\ncpu 4: rx_hash 0x65012df3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60468 dport 33209] != expected 0x6dfee561\ncpu 4: rx_hash 0x65012df3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56655 dport 33209] != expected 0x87ea479e\ncpu 4: rx_hash 0x65012df3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 38509 dport 33209] != expected 0xdc709f1e\ncpu 4: rx_hash 0x65012df3 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 40016 dport 33209] != expected 0xa5f63232\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__->