Lines Matching refs:xdp_prog
67 struct bpf_prog *xdp_prog; member
230 if (dev->xdp_prog) in dev_map_free()
231 bpf_prog_put(dev->xdp_prog); in dev_map_free()
246 if (dev->xdp_prog) in dev_map_free()
247 bpf_prog_put(dev->xdp_prog); in dev_map_free()
469 struct bpf_prog *xdp_prog) in dev_map_run_prog() argument
477 act = bpf_prog_run_xdp(xdp_prog, xdp); in dev_map_run_prog()
487 trace_xdp_exception(dev, xdp_prog, act); in dev_map_run_prog()
506 if (dst->xdp_prog) { in dev_map_enqueue()
507 xdp = dev_map_run_prog(dev, xdp, dst->xdp_prog); in dev_map_enqueue()
515 struct bpf_prog *xdp_prog) in dev_map_generic_redirect() argument
523 generic_xdp_tx(skb, xdp_prog); in dev_map_generic_redirect()
547 if (dev->xdp_prog) in __dev_map_entry_free()
548 bpf_prog_put(dev->xdp_prog); in __dev_map_entry_free()
626 dev->xdp_prog = prog; in __dev_map_alloc_node()
629 dev->xdp_prog = NULL; in __dev_map_alloc_node()