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', '56433', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 0: rx_hash 0x897a50e9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48246 dport 56433] != expected 0x3a5f198e\ncpu 0: rx_hash 0x77835ebc [saddr 192.0.3.2 daddr 192.0.3.1 sport 48260 dport 56433] != expected 0x82d16c2a\ncpu 0: rx_hash 0x10146d32 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48268 dport 56433] != expected 0xfea86d72\ncpu 0: rx_hash 0xecf193e9 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48280 dport 56433] != expected 0x3866ef6e\ncpu 0: rx_hash 0x652d76f5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48326 dport 56433] != expected 0x3cba4961\ncpu 0: rx_hash 0x1e718af5 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48368 dport 56433] != expected 0x948e8e4b\ncpu 0: rx_hash 0x49b4594d [saddr 192.0.3.2 daddr 192.0.3.1 sport 48408 dport 56433] != expected 0xcc42b771\ncpu 4: rx_hash 0x21c3047b [saddr 192.0.3.2 daddr 192.0.3.1 sport 48250 dport 56433] != expected 0xbed41a66\ncpu 4: rx_hash 0x7a7fc08a [saddr 192.0.3.2 daddr 192.0.3.1 sport 48392 dport 56433] != expected 0xf27e37dd\ncpu 4: rx_hash 0x639a0c69 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48424 dport 56433] != expected 0x6d60778b\ncpu 4: rx_hash 0xacb46b75 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48428 dport 56433] != expected 0x9592753b\ncpu 5: rx_hash 0xd808f9cd [saddr 192.0.3.2 daddr 192.0.3.1 sport 48240 dport 56433] != expected 0x33491e5e\ncpu 5: rx_hash 0xeeed6367 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48254 dport 56433] != expected 0x462618d6\ncpu 5: rx_hash 0xc6dfc6cd [saddr 192.0.3.2 daddr 192.0.3.1 sport 48296 dport 56433] != expected 0x99442f94\ncpu 5: rx_hash 0xc3f1c5a0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48310 dport 56433] != expected 0xd217a9b0\ncpu 5: rx_hash 0x07944616 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48336 dport 56433] != expected 0xb90ce1d\ncpu 5: rx_hash 0xfe5fbba0 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48346 dport 56433] != expected 0x860dca25\ncpu 5: rx_hash 0xe294742e [saddr 192.0.3.2 daddr 192.0.3.1 sport 48356 dport 56433] != expected 0x52400c57\ncpu 5: rx_hash 0xe7ba7743 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48378 dport 56433] != expected 0x19138a73\ncpu 5: rx_hash 0xe4230eb2 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48394 dport 56433] != expected 0x39a32bd\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 0x5279155c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47072 dport 52254] OK # # cpu 0: rx_hash 0xf941dec8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47106 dport 52254] OK # # cpu 0: rx_hash 0x3341bab9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47128 dport 52254] OK # # cpu 0: rx_hash 0x481d46b9 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47150 dport 52254] OK # # cpu 0: rx_hash 0xc36a6047 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44224 dport 52254] OK # # cpu 0: rx_hash 0xeadd4c92 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44288 dport 52254] OK # # cpu 0: rx_hash 0x748182aa [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44290 dport 52254] OK # # cpu 4: rx_hash 0x35ee26d2 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47080 dport 52254] OK # # cpu 4: rx_hash 0xae9ceb87 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47092 dport 52254] OK # # cpu 4: rx_hash 0x008a237e [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47112 dport 52254] OK # # cpu 4: rx_hash 0xca8a470f [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47122 dport 52254] OK # # cpu 4: rx_hash 0x873321a5 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47146 dport 52254] OK # # cpu 4: rx_hash 0x0221e09c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44216 dport 52254] OK # # cpu 4: rx_hash 0xf58ffaed [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44238 dport 52254] OK # # cpu 4: rx_hash 0x096a0436 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44250 dport 52254] OK # # cpu 4: rx_hash 0x44d3629c [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44258 dport 52254] OK # # cpu 4: rx_hash 0xbd189f2a [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44264 dport 52254] OK # # cpu 5: rx_hash 0x6233139d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 47134 dport 52254] OK # # cpu 5: rx_hash 0x535349b8 [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44222 dport 52254] OK # # cpu 5: rx_hash 0x7718fb5b [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 44274 dport 52254] 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', '59127', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 5: rx_hash 0xb7eda022 [saddr 192.0.3.2 daddr 192.0.3.1 sport 55975 dport 59127] != expected 0x3d3bd3b1\ncpu 5: rx_hash 0xb7eda022 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46788 dport 59127] != expected 0xa6d2a60f\ncpu 5: rx_hash 0xb7eda022 [saddr 192.0.3.2 daddr 192.0.3.1 sport 36696 dport 59127] != expected 0xcd9c2695\ncpu 5: rx_hash 0xb7eda022 [saddr 192.0.3.2 daddr 192.0.3.1 sport 38399 dport 59127] != expected 0x29285a42\ncpu 5: rx_hash 0xb7eda022 [saddr 192.0.3.2 daddr 192.0.3.1 sport 46934 dport 59127] != expected 0x9d2e7bdc\ncpu 5: rx_hash 0xb7eda022 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44079 dport 59127] != expected 0x8962f91b\ncpu 5: rx_hash 0xb7eda022 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48023 dport 59127] != expected 0xa82a4a21\ncpu 5: rx_hash 0xb7eda022 [saddr 192.0.3.2 daddr 192.0.3.1 sport 39275 dport 59127] != expected 0x76a5c348\ncpu 5: rx_hash 0xb7eda022 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58781 dport 59127] != expected 0x1ab392bf\ncpu 5: rx_hash 0xb7eda022 [saddr 192.0.3.2 daddr 192.0.3.1 sport 58321 dport 59127] != expected 0xacbea77b\ncpu 5: rx_hash 0xb7eda022 [saddr 192.0.3.2 daddr 192.0.3.1 sport 48830 dport 59127] != expected 0x2f9e3be7\ncpu 5: rx_hash 0xb7eda022 [saddr 192.0.3.2 daddr 192.0.3.1 sport 40481 dport 59127] != expected 0x9a5d3956\ncpu 5: rx_hash 0xb7eda022 [saddr 192.0.3.2 daddr 192.0.3.1 sport 34718 dport 59127] != expected 0xc6bee87a\ncpu 5: rx_hash 0xb7eda022 [saddr 192.0.3.2 daddr 192.0.3.1 sport 51984 dport 59127] != expected 0xf7dd7ac4\ncpu 5: rx_hash 0xb7eda022 [saddr 192.0.3.2 daddr 192.0.3.1 sport 60994 dport 59127] != expected 0x4a0efb6b\ncpu 5: rx_hash 0xb7eda022 [saddr 192.0.3.2 daddr 192.0.3.1 sport 59471 dport 59127] != expected 0x5044e444\ncpu 5: rx_hash 0xb7eda022 [saddr 192.0.3.2 daddr 192.0.3.1 sport 44437 dport 59127] != expected 0x51f965c6\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', '51772', '-i', 'enp1s0', '-T', '4000', '-s', '-v'] # # Exception| STDOUT: b'' # # Exception| STDERR: b'RSS indirection table size: 256\ncpu 5: rx_hash 0x913a3d0d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55622 dport 51772] != expected 0xbf467894\ncpu 5: rx_hash 0x913a3d0d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 58334 dport 51772] != expected 0xddb0444d\ncpu 5: rx_hash 0x913a3d0d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 55797 dport 51772] != expected 0xf1f40cc0\ncpu 5: rx_hash 0x913a3d0d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 36238 dport 51772] != expected 0x712ac94b\ncpu 5: rx_hash 0x913a3d0d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45378 dport 51772] != expected 0xa9a9f91\ncpu 5: rx_hash 0x913a3d0d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37935 dport 51772] != expected 0xab670fd6\ncpu 5: rx_hash 0x913a3d0d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 35338 dport 51772] != expected 0x7210165a\ncpu 5: rx_hash 0x913a3d0d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57257 dport 51772] != expected 0x8f25554d\ncpu 5: rx_hash 0x913a3d0d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46428 dport 51772] != expected 0xd77bb29b\ncpu 5: rx_hash 0x913a3d0d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 33859 dport 51772] != expected 0xa0faba4f\ncpu 5: rx_hash 0x913a3d0d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 57141 dport 51772] != expected 0xd22eeb20\ncpu 5: rx_hash 0x913a3d0d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 41300 dport 51772] != expected 0x5e1064eb\ncpu 5: rx_hash 0x913a3d0d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 50039 dport 51772] != expected 0x421bb1a4\ncpu 5: rx_hash 0x913a3d0d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59953 dport 51772] != expected 0x8bd93592\ncpu 5: rx_hash 0x913a3d0d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 60423 dport 51772] != expected 0x99d4bb3b\ncpu 5: rx_hash 0x913a3d0d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 46182 dport 51772] != expected 0x67a2a395\ncpu 5: rx_hash 0x913a3d0d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 45982 dport 51772] != expected 0x6afd9b43\ncpu 5: rx_hash 0x913a3d0d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 37041 dport 51772] != expected 0xb0ff51e4\ncpu 5: rx_hash 0x913a3d0d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 59743 dport 51772] != expected 0xfa8960f8\ncpu 5: rx_hash 0x913a3d0d [saddr 2001:db8:1::2 daddr 2001:db8:1::1 sport 56624 dport 51772] != expected 0x90274c82\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__->