Lines Matching defs:pskb
5523 netif_skb_check_for_xdp(struct sk_buff **pskb, const struct bpf_prog *prog)
5525 struct sk_buff *skb = *pskb;
5529 err = skb_cow_data_for_xdp(this_cpu_read(system_page_pool.pool), pskb, prog);
5548 static u32 netif_receive_generic_xdp(struct sk_buff **pskb,
5552 struct sk_buff *skb = *pskb;
5570 if (netif_skb_check_for_xdp(pskb, xdp_prog))
5574 __skb_pull(*pskb, mac_len);
5576 act = bpf_prog_run_generic_xdp(*pskb, xdp, xdp_prog);
5583 bpf_warn_invalid_xdp_action((*pskb)->dev, xdp_prog, act);
5586 trace_xdp_exception((*pskb)->dev, xdp_prog, act);
5590 kfree_skb(*pskb);
5628 int do_xdp_generic(const struct bpf_prog *xdp_prog, struct sk_buff **pskb)
5638 act = netif_receive_generic_xdp(pskb, &xdp, xdp_prog);
5642 err = xdp_do_generic_redirect((*pskb)->dev, *pskb,
5648 generic_xdp_tx(*pskb, xdp_prog);
5659 kfree_skb_reason(*pskb, SKB_DROP_REASON_XDP);
5951 static int __netif_receive_skb_core(struct sk_buff **pskb, bool pfmemalloc,
5957 struct sk_buff *skb = *pskb;
6169 *pskb = skb;