make -C tools/testing/selftests TARGETS=net TEST_PROGS=bpf_offload.py TESTT_GEN_PROGS="" run_tests make: Entering directory '/home/virtme/testing-1/tools/testing/selftests' make[1]: Entering directory '/home/virtme/testing-1/tools/testing/selftests/net' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/virtme/testing-1/tools/testing/selftests/net' make[1]: Entering directory '/home/virtme/testing-1/tools/testing/selftests/net' TAP version 13 1..1 # timeout set to 3600 # selftests: net: bpf_offload.py # Test destruction of generic XDP... # Test TC non-offloaded... # Test TC non-offloaded isn't getting bound... # Test TC offloads are off by default... # Test TC offload by default... # Test TC cBPF bytcode tries offload by default... # Test TC cBPF unbound bytecode doesn't offload... # Test non-0 chain offload... # Test TC replace... # Test TC replace bad flags... # Test spurious extack from the driver... # Test TC offloads failure... # Test TC offloads work... # Test TC offload basics... # Test TC offload is device-bound... # Test disabling TC offloads is rejected while filters installed... # Test qdisc removal frees things... # Test disabling TC offloads is OK without filters... # Test destroying device gets rid of TC filters... # Test destroying device gets rid of XDP... # Test XDP prog reporting... # Test XDP prog replace without force... # Test XDP prog replace with force... # Test XDP prog replace with bad flags... # Test MTU restrictions... # Test non-offload XDP attaching to HW... # Test offload XDP attaching to drv... # Test XDP load failure... # Test XDP offload... # Test XDP offload is device bound... # Test removing XDP program many times... # Test attempt to use a program for a wrong device... # Test multi-attachment XDP - default + offload... # Test multi-attachment XDP - replace... # Test multi-attachment XDP - remove without mode... # Test multi-attachment XDP - reattach... # Test multi-attachment XDP - device remove... # Test multi-attachment XDP - drv + offload... # Test multi-attachment XDP - replace... # Test multi-attachment XDP - remove without mode... # Test multi-attachment XDP - reattach... # Test multi-attachment XDP - device remove... # Test multi-attachment XDP - generic + offload... # Test multi-attachment XDP - replace... # Test multi-attachment XDP - remove without mode... # Test multi-attachment XDP - reattach... # Test multi-attachment XDP - device remove... # Test mixing of TC and XDP... # Test binding TC from pinned... # Test binding XDP from pinned... # Test offload of wrong type fails... # Test asking for TC offload of two filters... # Test if netdev removal waits for translation... # Test loading program with maps... # Traceback (most recent call last): # File "/home/virtme/testing-1/tools/testing/selftests/net/./bpf_offload.py", line 1112, in # sim.set_xdp(map_obj, "offload", JSON=False) # map fixup msg breaks JSON # File "/home/virtme/testing-1/tools/testing/selftests/net/./bpf_offload.py", line 419, in set_xdp # return ip("link set dev %s xdp%s %s" % (self.dev["ifname"], mode, bpf), # File "/home/virtme/testing-1/tools/testing/selftests/net/./bpf_offload.py", line 235, in ip # return tool("ip", args, {"json":"-j"}, JSON=JSON, ns=ns, # File "/home/virtme/testing-1/tools/testing/selftests/net/./bpf_offload.py", line 160, in tool # ret, stdout = cmd(ns + name + " " + params + args, # File "/home/virtme/testing-1/tools/testing/selftests/net/./bpf_offload.py", line 112, in cmd # return cmd_result(proc, include_stderr=include_stderr, fail=fail) # File "/home/virtme/testing-1/tools/testing/selftests/net/./bpf_offload.py", line 134, in cmd_result # raise Exception("Command failed: %s\n%s" % (proc.args, stderr)) # Exception: Command failed: ip link set dev eth0 xdpoffload obj /home/virtme/testing-1/tools/testing/selftests/net/sample_map_ret0.bpf.o sec xdp # # # Prog section 'xdp' rejected: Permission denied (13)! # - Type: 6 # - Instructions: 21 (0 over limit) # - License: # # Verifier analysis: # # Error fetching program/map! not ok 1 selftests: net: bpf_offload.py # exit=1 make[1]: Leaving directory '/home/virtme/testing-1/tools/testing/selftests/net' make: Leaving directory '/home/virtme/testing-1/tools/testing/selftests' xx__-> echo $? 0 xx__->