Lines Matching defs:prog
17 struct bpf_prog *prog;
44 * redirect_info between BPF prog and skb_do_redirect().
49 ret = bpf_prog_run_save_cb(lwt->prog, skb);
58 pr_warn_once("Illegal redirect return code in prog %s\n",
122 if (bpf->in.prog) {
145 if (bpf->out.prog) {
152 pr_warn_once("orig_output not set on dst for prog %s\n",
273 if (bpf->xmit.prog) {
309 static void bpf_lwt_prog_destroy(struct bpf_lwt_prog *prog)
311 if (prog->prog)
312 bpf_prog_put(prog->prog);
314 kfree(prog->name);
332 static int bpf_parse_prog(struct nlattr *attr, struct bpf_lwt_prog *prog,
348 prog->name = nla_memdup(tb[LWT_BPF_PROG_NAME], GFP_ATOMIC);
349 if (!prog->name)
357 prog->prog = p;
444 struct bpf_lwt_prog *prog)
448 if (!prog->prog)
455 if (prog->name &&
456 nla_put_string(skb, LWT_BPF_PROG_NAME, prog->name))