Lines Matching defs:replace_prog
625 struct bpf_prog *replace_prog,
638 if (prog && pl->prog == prog && prog != replace_prog)
647 if (replace_prog) {
649 if (pl->prog == replace_prog)
776 * @replace_prog: Previously attached program to replace if BPF_F_REPLACE is set
786 struct bpf_prog *prog, struct bpf_prog *replace_prog,
808 if (link && (prog || replace_prog))
809 /* only either link or prog/replace_prog can be specified */
811 if (!!replace_prog != !!(flags & BPF_F_REPLACE))
812 /* replace_prog implies BPF_F_REPLACE, and vice versa */
836 pl = find_attach_entry(progs, prog, link, replace_prog,
907 struct bpf_prog *prog, struct bpf_prog *replace_prog,
915 ret = __cgroup_bpf_attach(cgrp, prog, replace_prog, link, type, flags,
1328 struct bpf_prog *replace_prog = NULL;
1338 replace_prog = bpf_prog_get_type(attr->replace_bpf_fd, ptype);
1339 if (IS_ERR(replace_prog)) {
1341 return PTR_ERR(replace_prog);
1345 ret = cgroup_bpf_attach(cgrp, prog, replace_prog, NULL,
1349 if (replace_prog)
1350 bpf_prog_put(replace_prog);