Lines Matching full:offload

523         args = "hw-tc-offload %s" % ("on" if enable else "off")
633 start_test("Test multi-attachment XDP - %s + offload..." %
635 sim.set_xdp(obj, "offload")
646 "Offload program not reported after other activated")
651 "Offload ID changed after loading other program")
654 ret, _, err = sim.set_xdp(obj, "offload", fail=False, include_stderr=True)
664 sim.unset_xdp("offload")
672 "Offload program not reported after other activated")
675 fail(offloaded != "0", "Offload ID reported with only other program left")
678 sim.set_xdp(obj, "offload")
682 "Other program not reported after offload activated")
779 check_extack(err, "TC offload is disabled on net device.", args)
785 start_test("Test TC offload by default...")
795 start_test("Test TC cBPF bytcode tries offload by default...")
806 start_test("Test TC cBPF unbound bytecode doesn't offload...")
809 fail(ret == 0, "TC bytecode loaded for offload")
814 start_test("Test non-0 chain offload...")
819 check_extack(err, "Driver supports only offload of chain 0.", args)
852 test_spurios_extack(sim, obj, False, "TC offload is disabled")
853 test_spurios_extack(sim, obj, True, "TC offload is disabled")
872 start_test("Test TC offload basics...")
884 start_test("Test TC offload is device-bound...")
917 sim.set_xdp(obj, "offload")
969 start_test("Test non-offload XDP attaching to HW...")
972 ret, _, err = sim.set_xdp(nooffload, "offload",
978 start_test("Test offload XDP attaching to drv...")
979 bpftool_prog_load("sample_ret0.bpf.o", "/sys/fs/bpf/offload",
981 offload = bpf_pinned("/sys/fs/bpf/offload") variable
982 ret, _, err = sim.set_xdp(offload, "drv", fail=False, include_stderr=True)
985 rm("/sys/fs/bpf/offload")
1000 ret, _, err = bpftool_prog_load("sample_ret0.bpf.o", "/sys/fs/bpf/offload",
1007 start_test("Test XDP offload...")
1008 _, _, err = sim.set_xdp(obj, "offload", verbose=True, include_stderr=True)
1015 start_test("Test XDP offload is device bound...")
1026 sim.unset_xdp("offload")
1027 sim.unset_xdp("offload")
1037 sim2.set_xdp(obj, "offload")
1040 ret, _, err = sim.set_xdp(pinned, "offload",
1045 ret, _, err = sim.set_xdp(pinned, "offload",
1058 sim.set_xdp(obj, "offload")
1062 check_extack_nsim(err, "driver and netdev offload states mismatch.", args)
1063 sim.unset_xdp("offload")
1067 ret, _, err = sim.set_xdp(obj, "offload", fail=False, include_stderr=True)
1078 sim.set_xdp(obj, "offload")
1081 sim.set_xdp(pinned, "offload", force=True)
1082 sim.unset_xdp("offload")
1083 sim.set_xdp(pinned, "offload", force=True)
1084 sim.unset_xdp("offload")
1086 start_test("Test offload of wrong type fails...")
1090 start_test("Test asking for TC offload of two filters...")
1094 fail(ret == 0, "Managed to offload two TC filters at the same time")
1095 check_extack_nsim(err, "driver and netdev offload states mismatch.", args)
1128 sim.set_xdp(map_obj, "offload", JSON=False) # map fixup msg breaks JSON
1160 sim.set_xdp(map_obj, "offload", JSON=False) # map fixup msg breaks JSON
1236 sim.unset_xdp("offload")
1242 sim.set_xdp(map_obj, "offload", JSON=False) # map fixup msg breaks JSON
1250 ret, _ = sim.set_xdp(map_obj, "offload", JSON=False, fail=False)
1252 "netdevsim didn't refuse to create a map with offload disabled")
1271 simA.set_xdp(progA, "offload", JSON=False)
1273 d.set_xdp(progB, "offload", JSON=False)
1276 ret, _ = simA.set_xdp(progB, "offload", force=True, JSON=False, fail=False)
1279 ret, _ = d.set_xdp(progA, "offload", force=True, JSON=False, fail=False)
1284 d.unset_xdp("offload")
1286 ret, _, err = simA.set_xdp(progB, "offload", force=True, JSON=False,
1291 ret, _, err = d.set_xdp(progA, "offload", force=True, JSON=False,
1313 fail(err.count("offload device mismatch between prog and map") == 0,
1321 fail(err.count("offload device mismatch between prog and map") == 0,