• Home
  • Raw
  • Download

Lines Matching full:offload

502         args = "hw-tc-offload %s" % ("on" if enable else "off")
682 check_extack(err, "TC offload is disabled on net device.", args)
688 start_test("Test TC offload by default...")
698 start_test("Test TC cBPF bytcode tries offload by default...")
709 start_test("Test TC cBPF unbound bytecode doesn't offload...")
712 fail(ret == 0, "TC bytecode loaded for offload")
717 start_test("Test non-0 chain offload...")
722 check_extack(err, "Driver supports only offload of chain 0.", args)
755 test_spurios_extack(sim, obj, False, "TC offload is disabled")
756 test_spurios_extack(sim, obj, True, "TC offload is disabled")
768 start_test("Test TC offload basics...")
780 start_test("Test TC offload is device-bound...")
811 sim.set_xdp(obj, "offload")
870 start_test("Test non-offload XDP attaching to HW...")
873 ret, _, err = sim.set_xdp(nooffload, "offload",
879 start_test("Test offload XDP attaching to drv...")
880 bpftool_prog_load("sample_ret0.o", "/sys/fs/bpf/offload",
882 offload = bpf_pinned("/sys/fs/bpf/offload") variable
883 ret, _, err = sim.set_xdp(offload, "drv", fail=False, include_stderr=True)
886 rm("/sys/fs/bpf/offload")
889 start_test("Test XDP offload...")
890 _, _, err = sim.set_xdp(obj, "offload", verbose=True, include_stderr=True)
898 start_test("Test XDP offload is device bound...")
909 sim.unset_xdp("offload")
910 sim.unset_xdp("offload")
919 sim2.set_xdp(obj, "offload")
922 ret, _, err = sim.set_xdp(pinned, "offload",
927 ret, _, err = sim.set_xdp(pinned, "offload",
935 sim.set_xdp(obj, "offload")
949 "Offload program not reported after driver activated")
956 "offload ID changed after loading driver program")
959 ret, _, err = sim.set_xdp(obj, "offload", fail=False, include_stderr=True)
968 sim.unset_xdp("offload")
976 "Offload program not reported after driver activated")
979 fail(offloaded != "0", "offload ID reported with only driver program left")
982 sim.set_xdp(obj, "offload")
990 sim.set_xdp(obj, "offload")
994 check_extack_nsim(err, "driver and netdev offload states mismatch.", args)
995 sim.unset_xdp("offload")
999 ret, _, err = sim.set_xdp(obj, "offload", fail=False, include_stderr=True)
1010 sim.set_xdp(obj, "offload")
1013 sim.set_xdp(pinned, "offload", force=True)
1014 sim.unset_xdp("offload")
1015 sim.set_xdp(pinned, "offload", force=True)
1016 sim.unset_xdp("offload")
1018 start_test("Test offload of wrong type fails...")
1022 start_test("Test asking for TC offload of two filters...")
1026 fail(ret == 0, "Managed to offload two TC filters at the same time")
1027 check_extack_nsim(err, "driver and netdev offload states mismatch.", args)
1059 sim.set_xdp(map_obj, "offload", JSON=False) # map fixup msg breaks JSON
1090 sim.set_xdp(map_obj, "offload", JSON=False) # map fixup msg breaks JSON
1166 sim.unset_xdp("offload")
1171 sim.set_xdp(map_obj, "offload", JSON=False) # map fixup msg breaks JSON
1178 ret, _ = sim.set_xdp(map_obj, "offload", JSON=False, fail=False)
1180 "netdevsim didn't refuse to create a map with offload disabled")
1199 simA.set_xdp(progA, "offload", JSON=False)
1201 d.set_xdp(progB, "offload", JSON=False)
1204 ret, _ = simA.set_xdp(progB, "offload", force=True, JSON=False, fail=False)
1207 ret, _ = d.set_xdp(progA, "offload", force=True, JSON=False, fail=False)
1212 d.unset_xdp("offload")
1214 ret, _, err = simA.set_xdp(progB, "offload", force=True, JSON=False,
1219 ret, _, err = d.set_xdp(progA, "offload", force=True, JSON=False,
1241 fail(err.count("offload device mismatch between prog and map") == 0,
1249 fail(err.count("offload device mismatch between prog and map") == 0,