Lines Matching refs:replace_prog
592 struct bpf_prog *replace_prog, in find_attach_entry() argument
605 if (prog && pl->prog == prog && prog != replace_prog) in find_attach_entry()
614 if (replace_prog) { in find_attach_entry()
616 if (pl->prog == replace_prog) in find_attach_entry()
641 struct bpf_prog *prog, struct bpf_prog *replace_prog, in __cgroup_bpf_attach() argument
659 if (link && (prog || replace_prog)) in __cgroup_bpf_attach()
662 if (!!replace_prog != !!(flags & BPF_F_REPLACE)) in __cgroup_bpf_attach()
685 pl = find_attach_entry(progs, prog, link, replace_prog, in __cgroup_bpf_attach()
759 struct bpf_prog *prog, struct bpf_prog *replace_prog, in cgroup_bpf_attach() argument
767 ret = __cgroup_bpf_attach(cgrp, prog, replace_prog, link, type, flags); in cgroup_bpf_attach()
1167 struct bpf_prog *replace_prog = NULL; in cgroup_bpf_prog_attach() local
1177 replace_prog = bpf_prog_get_type(attr->replace_bpf_fd, ptype); in cgroup_bpf_prog_attach()
1178 if (IS_ERR(replace_prog)) { in cgroup_bpf_prog_attach()
1180 return PTR_ERR(replace_prog); in cgroup_bpf_prog_attach()
1184 ret = cgroup_bpf_attach(cgrp, prog, replace_prog, NULL, in cgroup_bpf_prog_attach()
1187 if (replace_prog) in cgroup_bpf_prog_attach()
1188 bpf_prog_put(replace_prog); in cgroup_bpf_prog_attach()