Lines Matching refs:prog
5124 struct bpf_prog *new = xdp->prog; in generic_xdp_install()
8430 struct bpf_prog *prog) in dev_xdp_install() argument
8441 xdp.prog = prog; in dev_xdp_install()
8488 struct bpf_prog *prog = NULL; in dev_change_xdp_fd() local
8522 prog = bpf_prog_get_type_dev(fd, BPF_PROG_TYPE_XDP, in dev_change_xdp_fd()
8524 if (IS_ERR(prog)) in dev_change_xdp_fd()
8525 return PTR_ERR(prog); in dev_change_xdp_fd()
8527 if (!offload && bpf_prog_is_dev_bound(prog->aux)) { in dev_change_xdp_fd()
8529 bpf_prog_put(prog); in dev_change_xdp_fd()
8534 if (prog->aux->id && prog->aux->id == prog_id) { in dev_change_xdp_fd()
8535 bpf_prog_put(prog); in dev_change_xdp_fd()
8543 err = dev_xdp_install(dev, bpf_op, extack, flags, prog); in dev_change_xdp_fd()
8544 if (err < 0 && prog) in dev_change_xdp_fd()
8545 bpf_prog_put(prog); in dev_change_xdp_fd()