Lines Matching defs:prog
70 struct bpf_prog *prog;
148 act = bpf_prog_run_generic_xdp(skb, &xdp, rcpu->prog);
155 rcpu->prog);
164 bpf_warn_invalid_xdp_action(NULL, rcpu->prog, act);
167 trace_xdp_exception(skb->dev, rcpu->prog, act);
200 act = bpf_prog_run_xdp(rcpu->prog, &xdp);
214 rcpu->prog);
223 bpf_warn_invalid_xdp_action(NULL, rcpu->prog, act);
245 if (!rcpu->prog)
330 /* Support running another XDP prog on this CPU */
372 struct bpf_prog *prog;
374 prog = bpf_prog_get_type(fd, BPF_PROG_TYPE_XDP);
375 if (IS_ERR(prog))
376 return PTR_ERR(prog);
378 if (prog->expected_attach_type != BPF_XDP_CPUMAP ||
379 !bpf_prog_map_compatible(map, prog)) {
380 bpf_prog_put(prog);
384 rcpu->value.bpf_prog.id = prog->aux->id;
385 rcpu->prog = prog;
455 if (rcpu->prog)
456 bpf_prog_put(rcpu->prog);
485 if (rcpu->prog)
486 bpf_prog_put(rcpu->prog);