Lines Matching refs:xdp_prog
4275 struct bpf_prog *xdp_prog) in netif_receive_generic_xdp() argument
4324 act = bpf_prog_run_xdp(xdp_prog, xdp); in netif_receive_generic_xdp()
4357 trace_xdp_exception(skb->dev, xdp_prog, act); in netif_receive_generic_xdp()
4371 void generic_xdp_tx(struct sk_buff *skb, struct bpf_prog *xdp_prog) in generic_xdp_tx() argument
4388 trace_xdp_exception(dev, xdp_prog, XDP_TX); in generic_xdp_tx()
4396 int do_xdp_generic(struct bpf_prog *xdp_prog, struct sk_buff *skb) in do_xdp_generic() argument
4398 if (xdp_prog) { in do_xdp_generic()
4403 act = netif_receive_generic_xdp(skb, &xdp, xdp_prog); in do_xdp_generic()
4408 &xdp, xdp_prog); in do_xdp_generic()
4413 generic_xdp_tx(skb, xdp_prog); in do_xdp_generic()
4439 ret = do_xdp_generic(rcu_dereference(skb->dev->xdp_prog), skb); in netif_rx_internal()
5060 struct bpf_prog *old = rtnl_dereference(dev->xdp_prog); in generic_xdp_install()
5066 rcu_assign_pointer(dev->xdp_prog, new); in generic_xdp_install()
5105 ret = do_xdp_generic(rcu_dereference(skb->dev->xdp_prog), skb); in netif_receive_skb_internal()
5133 struct bpf_prog *xdp_prog = NULL; in netif_receive_skb_list_internal() local
5150 xdp_prog = rcu_dereference(skb->dev->xdp_prog); in netif_receive_skb_list_internal()
5152 if (do_xdp_generic(xdp_prog, skb) == XDP_PASS) in netif_receive_skb_list_internal()