Lines Matching full:offload

521         args = "hw-tc-offload %s" % ("on" if enable else "off")
631 start_test("Test multi-attachment XDP - %s + offload..." %
633 sim.set_xdp(obj, "offload")
644 "Offload program not reported after other activated")
649 "Offload ID changed after loading other program")
652 ret, _, err = sim.set_xdp(obj, "offload", fail=False, include_stderr=True)
662 sim.unset_xdp("offload")
670 "Offload program not reported after other activated")
673 fail(offloaded != "0", "Offload ID reported with only other program left")
676 sim.set_xdp(obj, "offload")
680 "Other program not reported after offload activated")
776 check_extack(err, "TC offload is disabled on net device.", args)
782 start_test("Test TC offload by default...")
792 start_test("Test TC cBPF bytcode tries offload by default...")
803 start_test("Test TC cBPF unbound bytecode doesn't offload...")
806 fail(ret == 0, "TC bytecode loaded for offload")
811 start_test("Test non-0 chain offload...")
816 check_extack(err, "Driver supports only offload of chain 0.", args)
849 test_spurios_extack(sim, obj, False, "TC offload is disabled")
850 test_spurios_extack(sim, obj, True, "TC offload is disabled")
869 start_test("Test TC offload basics...")
881 start_test("Test TC offload is device-bound...")
914 sim.set_xdp(obj, "offload")
966 start_test("Test non-offload XDP attaching to HW...")
969 ret, _, err = sim.set_xdp(nooffload, "offload",
975 start_test("Test offload XDP attaching to drv...")
976 bpftool_prog_load("sample_ret0.bpf.o", "/sys/fs/bpf/offload",
978 offload = bpf_pinned("/sys/fs/bpf/offload") variable
979 ret, _, err = sim.set_xdp(offload, "drv", fail=False, include_stderr=True)
982 rm("/sys/fs/bpf/offload")
997 ret, _, err = bpftool_prog_load("sample_ret0.bpf.o", "/sys/fs/bpf/offload",
1004 start_test("Test XDP offload...")
1005 _, _, err = sim.set_xdp(obj, "offload", verbose=True, include_stderr=True)
1012 start_test("Test XDP offload is device bound...")
1023 sim.unset_xdp("offload")
1024 sim.unset_xdp("offload")
1034 sim2.set_xdp(obj, "offload")
1037 ret, _, err = sim.set_xdp(pinned, "offload",
1042 ret, _, err = sim.set_xdp(pinned, "offload",
1055 sim.set_xdp(obj, "offload")
1059 check_extack_nsim(err, "driver and netdev offload states mismatch.", args)
1060 sim.unset_xdp("offload")
1064 ret, _, err = sim.set_xdp(obj, "offload", fail=False, include_stderr=True)
1075 sim.set_xdp(obj, "offload")
1078 sim.set_xdp(pinned, "offload", force=True)
1079 sim.unset_xdp("offload")
1080 sim.set_xdp(pinned, "offload", force=True)
1081 sim.unset_xdp("offload")
1083 start_test("Test offload of wrong type fails...")
1087 start_test("Test asking for TC offload of two filters...")
1091 fail(ret == 0, "Managed to offload two TC filters at the same time")
1092 check_extack_nsim(err, "driver and netdev offload states mismatch.", args)
1125 sim.set_xdp(map_obj, "offload", JSON=False) # map fixup msg breaks JSON
1157 sim.set_xdp(map_obj, "offload", JSON=False) # map fixup msg breaks JSON
1233 sim.unset_xdp("offload")
1239 sim.set_xdp(map_obj, "offload", JSON=False) # map fixup msg breaks JSON
1247 ret, _ = sim.set_xdp(map_obj, "offload", JSON=False, fail=False)
1249 "netdevsim didn't refuse to create a map with offload disabled")
1268 simA.set_xdp(progA, "offload", JSON=False)
1270 d.set_xdp(progB, "offload", JSON=False)
1273 ret, _ = simA.set_xdp(progB, "offload", force=True, JSON=False, fail=False)
1276 ret, _ = d.set_xdp(progA, "offload", force=True, JSON=False, fail=False)
1281 d.unset_xdp("offload")
1283 ret, _, err = simA.set_xdp(progB, "offload", force=True, JSON=False,
1288 ret, _, err = d.set_xdp(progA, "offload", force=True, JSON=False,
1310 fail(err.count("offload device mismatch between prog and map") == 0,
1318 fail(err.count("offload device mismatch between prog and map") == 0,