Lines Matching refs:old_prog
793 struct bpf_prog *old_prog = NULL; in __cgroup_bpf_attach() local
847 old_prog = pl->prog; in __cgroup_bpf_attach()
880 if (old_prog) { in __cgroup_bpf_attach()
882 bpf_trampoline_unlink_cgroup_shim(old_prog); in __cgroup_bpf_attach()
883 bpf_prog_put(old_prog); in __cgroup_bpf_attach()
895 if (old_prog) { in __cgroup_bpf_attach()
896 pl->prog = old_prog; in __cgroup_bpf_attach()
900 if (!old_prog) { in __cgroup_bpf_attach()
982 struct bpf_prog *old_prog; in __cgroup_bpf_replace() local
1006 old_prog = xchg(&link->link.prog, new_prog); in __cgroup_bpf_replace()
1008 bpf_prog_put(old_prog); in __cgroup_bpf_replace()
1013 struct bpf_prog *old_prog) in cgroup_bpf_replace() argument
1026 if (old_prog && link->prog != old_prog) { in cgroup_bpf_replace()
1141 struct bpf_prog *old_prog; in __cgroup_bpf_detach() local
1171 old_prog = pl->prog; in __cgroup_bpf_detach()
1177 pl->prog = old_prog; in __cgroup_bpf_detach()
1179 purge_effective_progs(cgrp, old_prog, link, atype); in __cgroup_bpf_detach()
1190 if (old_prog) { in __cgroup_bpf_detach()
1192 bpf_trampoline_unlink_cgroup_shim(old_prog); in __cgroup_bpf_detach()
1193 bpf_prog_put(old_prog); in __cgroup_bpf_detach()