Lines Matching refs:old_prog
646 struct bpf_prog *old_prog = NULL; in __cgroup_bpf_attach() local
695 old_prog = pl->prog; in __cgroup_bpf_attach()
731 if (old_prog) { in __cgroup_bpf_attach()
733 bpf_trampoline_unlink_cgroup_shim(old_prog); in __cgroup_bpf_attach()
734 bpf_prog_put(old_prog); in __cgroup_bpf_attach()
746 if (old_prog) { in __cgroup_bpf_attach()
747 pl->prog = old_prog; in __cgroup_bpf_attach()
751 if (!old_prog) { in __cgroup_bpf_attach()
832 struct bpf_prog *old_prog; in __cgroup_bpf_replace() local
855 old_prog = xchg(&link->link.prog, new_prog); in __cgroup_bpf_replace()
857 bpf_prog_put(old_prog); in __cgroup_bpf_replace()
862 struct bpf_prog *old_prog) in cgroup_bpf_replace() argument
875 if (old_prog && link->prog != old_prog) { in cgroup_bpf_replace()
988 struct bpf_prog *old_prog; in __cgroup_bpf_detach() local
1015 old_prog = pl->prog; in __cgroup_bpf_detach()
1021 pl->prog = old_prog; in __cgroup_bpf_detach()
1023 purge_effective_progs(cgrp, old_prog, link, atype); in __cgroup_bpf_detach()
1033 if (old_prog) { in __cgroup_bpf_detach()
1035 bpf_trampoline_unlink_cgroup_shim(old_prog); in __cgroup_bpf_detach()
1036 bpf_prog_put(old_prog); in __cgroup_bpf_detach()