Lines Matching refs:old_prog
792 struct bpf_prog *old_prog = NULL; in __cgroup_bpf_attach() local
846 old_prog = pl->prog; in __cgroup_bpf_attach()
879 if (old_prog) { in __cgroup_bpf_attach()
881 bpf_trampoline_unlink_cgroup_shim(old_prog); in __cgroup_bpf_attach()
882 bpf_prog_put(old_prog); in __cgroup_bpf_attach()
894 if (old_prog) { in __cgroup_bpf_attach()
895 pl->prog = old_prog; in __cgroup_bpf_attach()
899 if (!old_prog) { in __cgroup_bpf_attach()
981 struct bpf_prog *old_prog; in __cgroup_bpf_replace() local
1005 old_prog = xchg(&link->link.prog, new_prog); in __cgroup_bpf_replace()
1007 bpf_prog_put(old_prog); in __cgroup_bpf_replace()
1012 struct bpf_prog *old_prog) in cgroup_bpf_replace() argument
1025 if (old_prog && link->prog != old_prog) { in cgroup_bpf_replace()
1140 struct bpf_prog *old_prog; in __cgroup_bpf_detach() local
1170 old_prog = pl->prog; in __cgroup_bpf_detach()
1176 pl->prog = old_prog; in __cgroup_bpf_detach()
1178 purge_effective_progs(cgrp, old_prog, link, atype); in __cgroup_bpf_detach()
1189 if (old_prog) { in __cgroup_bpf_detach()
1191 bpf_trampoline_unlink_cgroup_shim(old_prog); in __cgroup_bpf_detach()
1192 bpf_prog_put(old_prog); in __cgroup_bpf_detach()