Lines Matching refs:old_prog
440 struct bpf_prog *old_prog = NULL; in __cgroup_bpf_attach() local
480 old_prog = pl->prog; in __cgroup_bpf_attach()
499 if (old_prog) in __cgroup_bpf_attach()
500 bpf_prog_put(old_prog); in __cgroup_bpf_attach()
507 if (old_prog) { in __cgroup_bpf_attach()
508 pl->prog = old_prog; in __cgroup_bpf_attach()
512 if (!old_prog) { in __cgroup_bpf_attach()
578 struct bpf_prog *old_prog; in __cgroup_bpf_replace() local
594 old_prog = xchg(&link->link.prog, new_prog); in __cgroup_bpf_replace()
596 bpf_prog_put(old_prog); in __cgroup_bpf_replace()
601 struct bpf_prog *old_prog) in cgroup_bpf_replace() argument
614 if (old_prog && link->prog != old_prog) { in cgroup_bpf_replace()
673 struct bpf_prog *old_prog; in __cgroup_bpf_detach() local
685 old_prog = pl->prog; in __cgroup_bpf_detach()
699 if (old_prog) in __cgroup_bpf_detach()
700 bpf_prog_put(old_prog); in __cgroup_bpf_detach()
706 pl->prog = old_prog; in __cgroup_bpf_detach()