Lines Matching full:offload

581         args = "hw-tc-offload %s" % ("on" if enable else "off")
692 start_test("Test multi-attachment XDP - %s + offload..." %
694 sim.set_xdp(obj, "offload")
705 "Offload program not reported after other activated")
710 "Offload ID changed after loading other program")
713 ret, _, err = sim.set_xdp(obj, "offload", fail=False, include_stderr=True)
723 sim.unset_xdp("offload")
731 "Offload program not reported after other activated")
734 fail(offloaded != "0", "Offload ID reported with only other program left")
737 sim.set_xdp(obj, "offload")
741 "Other program not reported after offload activated")
837 check_extack(err, "TC offload is disabled on net device.", args)
843 start_test("Test TC offload by default...")
853 start_test("Test TC cBPF bytcode tries offload by default...")
864 start_test("Test TC cBPF unbound bytecode doesn't offload...")
867 fail(ret == 0, "TC bytecode loaded for offload")
872 start_test("Test non-0 chain offload...")
877 check_extack(err, "Driver supports only offload of chain 0.", args)
910 test_spurios_extack(sim, obj, False, "TC offload is disabled")
911 test_spurios_extack(sim, obj, True, "TC offload is disabled")
930 start_test("Test TC offload basics...")
942 start_test("Test TC offload is device-bound...")
975 sim.set_xdp(obj, "offload")
1027 start_test("Test non-offload XDP attaching to HW...")
1030 ret, _, err = sim.set_xdp(nooffload, "offload",
1036 start_test("Test offload XDP attaching to drv...")
1037 bpftool_prog_load("sample_ret0.bpf.o", "/sys/fs/bpf/offload",
1039 offload = bpf_pinned("/sys/fs/bpf/offload") variable
1040 ret, _, err = sim.set_xdp(offload, "drv", fail=False, include_stderr=True)
1043 rm("/sys/fs/bpf/offload")
1048 ret, _, err = bpftool_prog_load("sample_ret0.bpf.o", "/sys/fs/bpf/offload",
1055 start_test("Test XDP offload...")
1056 _, _, err = sim.set_xdp(obj, "offload", verbose=True, include_stderr=True)
1063 start_test("Test XDP offload is device bound...")
1074 sim.unset_xdp("offload")
1075 sim.unset_xdp("offload")
1085 sim2.set_xdp(obj, "offload")
1088 ret, _, err = sim.set_xdp(pinned, "offload",
1093 ret, _, err = sim.set_xdp(pinned, "offload",
1106 sim.set_xdp(obj, "offload")
1110 check_extack_nsim(err, "driver and netdev offload states mismatch.", args)
1111 sim.unset_xdp("offload")
1115 ret, _, err = sim.set_xdp(obj, "offload", fail=False, include_stderr=True)
1126 sim.set_xdp(obj, "offload")
1129 sim.set_xdp(pinned, "offload", force=True)
1130 sim.unset_xdp("offload")
1131 sim.set_xdp(pinned, "offload", force=True)
1132 sim.unset_xdp("offload")
1134 start_test("Test offload of wrong type fails...")
1138 start_test("Test asking for TC offload of two filters...")
1142 fail(ret == 0, "Managed to offload two TC filters at the same time")
1143 check_extack_nsim(err, "driver and netdev offload states mismatch.", args)
1176 sim.set_xdp(map_obj, "offload", JSON=False) # map fixup msg breaks JSON
1208 sim.set_xdp(map_obj, "offload", JSON=False) # map fixup msg breaks JSON
1284 sim.unset_xdp("offload")
1290 sim.set_xdp(map_obj, "offload", JSON=False) # map fixup msg breaks JSON
1298 ret, _ = sim.set_xdp(map_obj, "offload", JSON=False, fail=False)
1300 "netdevsim didn't refuse to create a map with offload disabled")
1319 simA.set_xdp(progA, "offload", JSON=False)
1321 d.set_xdp(progB, "offload", JSON=False)
1324 ret, _ = simA.set_xdp(progB, "offload", force=True, JSON=False, fail=False)
1327 ret, _ = d.set_xdp(progA, "offload", force=True, JSON=False, fail=False)
1332 d.unset_xdp("offload")
1334 ret, _, err = simA.set_xdp(progB, "offload", force=True, JSON=False,
1339 ret, _, err = d.set_xdp(progA, "offload", force=True, JSON=False,
1361 fail(err.count("offload device mismatch between prog and map") == 0,
1369 fail(err.count("offload device mismatch between prog and map") == 0,