Lines Matching defs:old_prog
9403 struct bpf_prog *old_prog, u32 flags)
9416 if (link && (new_prog || old_prog))
9434 /* old_prog != NULL implies XDP_FLAGS_REPLACE is set */
9435 if (old_prog && !(flags & XDP_FLAGS_REPLACE)) {
9461 if ((flags & XDP_FLAGS_REPLACE) && cur_prog != old_prog) {
9610 struct bpf_prog *old_prog)
9625 if (old_prog && link->prog != old_prog) {
9629 old_prog = link->prog;
9630 if (old_prog->type != new_prog->type ||
9631 old_prog->expected_attach_type != new_prog->expected_attach_type) {
9636 if (old_prog == new_prog) {
9649 old_prog = xchg(&link->prog, new_prog);
9650 bpf_prog_put(old_prog);
9735 struct bpf_prog *new_prog = NULL, *old_prog = NULL;
9748 old_prog = bpf_prog_get_type_dev(expected_fd, BPF_PROG_TYPE_XDP,
9750 if (IS_ERR(old_prog)) {
9751 err = PTR_ERR(old_prog);
9752 old_prog = NULL;
9757 err = dev_xdp_attach(dev, extack, NULL, new_prog, old_prog, flags);
9762 if (old_prog)
9763 bpf_prog_put(old_prog);