drivers/net/bonding/bond_main.c
4305
static u32 bond_xmit_hash_xdp(struct bonding *bond, struct xdp_buff *xdp)
drivers/net/bonding/bond_main.c
5005
struct xdp_buff *xdp)
drivers/net/bonding/bond_main.c
5254
struct xdp_buff *xdp)
drivers/net/bonding/bond_main.c
5618
bond_xdp_get_xmit_slave(struct net_device *bond_dev, struct xdp_buff *xdp)
drivers/net/bonding/bond_main.c
5663
struct xdp_buff xdp;
drivers/net/ethernet/amazon/ena/ena_netdev.c
1160
static int ena_xdp_handle_buff(struct ena_ring *rx_ring, struct xdp_buff *xdp, u16 num_descs)
drivers/net/ethernet/amazon/ena/ena_netdev.c
1208
struct xdp_buff xdp;
drivers/net/ethernet/amazon/ena/ena_xdp.h
82
static inline int ena_xdp_execute(struct ena_ring *rx_ring, struct xdp_buff *xdp)
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
24
struct xdp_buff *xdp)
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
410
static struct sk_buff *aq_xdp_build_skb(struct xdp_buff *xdp,
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
430
struct xdp_buff *xdp,
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
511
struct xdp_buff *xdp)
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
749
struct xdp_buff xdp;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1287
struct xdp_buff *xdp)
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1394
struct xdp_buff *xdp, u16 idx,
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1460
struct xdp_buff *xdp,
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
184
struct xdp_buff *xdp)
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
204
struct xdp_buff *xdp)
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
225
struct xdp_buff *xdp, struct page *page, u8 **data_ptr,
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
29
struct xdp_buff *xdp)
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
462
struct bnxt_rx_ring_info *rxr, struct xdp_buff *xdp)
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
97
struct xdp_buff *xdp)
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h
16
struct xdp_buff xdp;
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h
25
struct xdp_buff *xdp);
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h
28
struct xdp_buff *xdp, struct page *page, u8 **data_ptr,
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h
38
struct xdp_buff *xdp);
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h
40
struct xdp_buff *xdp);
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h
43
struct xdp_buff *xdp);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
533
struct xdp_buff xdp;
drivers/net/ethernet/engleder/tsnep.h
109
struct xdp_buff *xdp;
drivers/net/ethernet/engleder/tsnep.h
132
struct xdp_buff **xdp_batch;
drivers/net/ethernet/engleder/tsnep_main.c
1209
struct xdp_buff *xdp)
drivers/net/ethernet/engleder/tsnep_main.c
1287
struct xdp_buff *xdp, int *status,
drivers/net/ethernet/engleder/tsnep_main.c
1331
struct xdp_buff *xdp, int *status,
drivers/net/ethernet/engleder/tsnep_main.c
1442
struct xdp_buff xdp;
drivers/net/ethernet/engleder/tsnep_main.c
731
struct xdp_buff *xdp,
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
2596
struct xdp_buff xdp;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1678
struct xdp_buff *xdp_buffs[DPAA2_ETH_BUFS_PER_CMD];
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
1727
swa->xsk.xdp_buff = xdp_buffs[i];
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
286
struct xdp_buff *xdp_buff;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
300
xdp_buff = swa->xsk.xdp_buff;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
301
xsk_buff_free(xdp_buff);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
432
struct xdp_buff xdp;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
163
struct xdp_buff *xdp_buff;
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
39
struct xdp_buff *xdp_buff;
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
50
xdp_buff = swa->xsk.xdp_buff;
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
52
xdp_buff->data_hard_start = vaddr;
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
53
xdp_buff->data = vaddr + dpaa2_fd_get_offset(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
54
xdp_buff->data_end = xdp_buff->data + dpaa2_fd_get_len(fd);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
55
xdp_set_data_meta_invalid(xdp_buff);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
56
xdp_buff->rxq = &ch->xdp_rxq;
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
58
xsk_buff_dma_sync_for_cpu(xdp_buff);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
59
xdp_act = bpf_prog_run_xdp(xdp_prog, xdp_buff);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
62
dpaa2_fd_set_offset(fd, xdp_buff->data - vaddr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
63
dpaa2_fd_set_len(fd, xdp_buff->data_end - xdp_buff->data);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
66
err = xdp_do_redirect(priv->net_dev, xdp_buff, xdp_prog);
drivers/net/ethernet/freescale/enetc/enetc.c
1838
struct xdp_buff *xdp_buff, u16 size)
drivers/net/ethernet/freescale/enetc/enetc.c
1846
xdp_prepare_buff(xdp_buff, hard_start - rx_ring->buffer_offset,
drivers/net/ethernet/freescale/enetc/enetc.c
1851
u16 size, struct xdp_buff *xdp_buff)
drivers/net/ethernet/freescale/enetc/enetc.c
1853
struct skb_shared_info *shinfo = xdp_get_shared_info_from_buff(xdp_buff);
drivers/net/ethernet/freescale/enetc/enetc.c
1860
if (!xdp_buff_has_frags(xdp_buff)) {
drivers/net/ethernet/freescale/enetc/enetc.c
1861
xdp_buff_set_frags_flag(xdp_buff);
drivers/net/ethernet/freescale/enetc/enetc.c
1869
xdp_buff_set_frag_pfmemalloc(xdp_buff);
drivers/net/ethernet/freescale/enetc/enetc.c
1880
int *cleaned_cnt, struct xdp_buff *xdp_buff)
drivers/net/ethernet/freescale/enetc/enetc.c
1884
xdp_init_buff(xdp_buff, ENETC_RXB_TRUESIZE, &rx_ring->xdp.rxq);
drivers/net/ethernet/freescale/enetc/enetc.c
1886
enetc_map_rx_buff_to_xdp(rx_ring, *i, xdp_buff, size);
drivers/net/ethernet/freescale/enetc/enetc.c
1900
enetc_add_rx_buff_to_xdp(rx_ring, *i, size, xdp_buff);
drivers/net/ethernet/freescale/enetc/enetc.c
1977
struct xdp_buff xdp_buff;
drivers/net/ethernet/freescale/enetc/enetc.c
1998
&cleaned_cnt, &xdp_buff);
drivers/net/ethernet/freescale/enetc/enetc.c
2006
rx_byte_cnt += xdp_get_buff_len(&xdp_buff);
drivers/net/ethernet/freescale/enetc/enetc.c
2008
xdp_act = bpf_prog_run_xdp(prog, &xdp_buff);
drivers/net/ethernet/freescale/enetc/enetc.c
2022
skb = xdp_build_skb_from_buff(&xdp_buff);
drivers/net/ethernet/freescale/enetc/enetc.c
2076
err = xdp_do_redirect(rx_ring->ndev, &xdp_buff, prog);
drivers/net/ethernet/freescale/fec.h
558
struct xdp_buff *xdp;
drivers/net/ethernet/freescale/fec_main.c
1771
struct xdp_buff *new_xdp;
drivers/net/ethernet/freescale/fec_main.c
2002
struct xdp_buff *xdp, u32 sync)
drivers/net/ethernet/freescale/fec_main.c
2030
struct xdp_buff xdp;
drivers/net/ethernet/freescale/fec_main.c
2184
static struct sk_buff *fec_build_skb_zc(struct xdp_buff *xsk,
drivers/net/ethernet/freescale/fec_main.c
2203
struct xdp_buff *xsk, int cpu,
drivers/net/ethernet/freescale/fec_main.c
2279
struct xdp_buff *xsk;
drivers/net/ethernet/freescale/fec_main.c
4710
struct xdp_buff *xdpb = frame;
drivers/net/ethernet/freescale/fec_main.c
4763
int cpu, struct xdp_buff *xdp,
drivers/net/ethernet/freescale/fec_main.c
82
int cpu, struct xdp_buff *xdp,
drivers/net/ethernet/fungible/funeth/funeth_rx.c
146
struct xdp_buff xdp;
drivers/net/ethernet/google/gve/gve.h
194
struct xdp_buff *xsk_buff;
drivers/net/ethernet/google/gve/gve.h
210
struct xdp_buff xdp;
drivers/net/ethernet/google/gve/gve_rx.c
699
struct xdp_buff *xdp;
drivers/net/ethernet/google/gve/gve_rx.c
720
struct xdp_buff *orig, struct bpf_prog *xdp_prog)
drivers/net/ethernet/google/gve/gve_rx.c
724
struct xdp_buff new;
drivers/net/ethernet/google/gve/gve_rx.c
753
struct xdp_buff *xdp, struct bpf_prog *xprog,
drivers/net/ethernet/google/gve/gve_rx.c
808
struct xdp_buff xdp;
drivers/net/ethernet/google/gve/gve_rx_dqo.c
645
struct xdp_buff *xdp)
drivers/net/ethernet/google/gve/gve_rx_dqo.c
669
struct xdp_buff *xdp, struct bpf_prog *xprog,
drivers/net/ethernet/google/gve/gve_rx_dqo.c
704
struct xdp_buff *xdp, struct bpf_prog *xprog,
drivers/net/ethernet/google/gve/gve_rx_dqo.c
749
struct xdp_buff *xdp = buf_state->xsk_buff;
drivers/net/ethernet/intel/i40e/i40e_trace.h
165
struct xdp_buff *xdp),
drivers/net/ethernet/intel/i40e/i40e_trace.h
193
struct xdp_buff *xdp),
drivers/net/ethernet/intel/i40e/i40e_trace.h
201
struct xdp_buff *xdp),
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2042
struct xdp_buff *xdp)
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2081
struct xdp_buff *xdp)
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2176
struct xdp_buff *xdp)
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2247
int i40e_xmit_xdp_tx_ring(struct xdp_buff *xdp, struct i40e_ring *xdp_ring)
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2263
static int i40e_run_xdp(struct i40e_ring *rx_ring, struct xdp_buff *xdp, struct bpf_prog *xdp_prog)
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2382
static int i40e_add_xdp_frag(struct xdp_buff *xdp, u32 *nr_frags,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2415
struct xdp_buff *xdp,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2444
struct xdp_buff *xdp = &rx_ring->xdp;
drivers/net/ethernet/intel/i40e/i40e_txrx.h
336
struct xdp_buff **rx_bi_zc;
drivers/net/ethernet/intel/i40e/i40e_txrx.h
348
struct xdp_buff xdp;
drivers/net/ethernet/intel/i40e/i40e_txrx_common.h
9
int i40e_xmit_xdp_tx_ring(struct xdp_buff *xdp, struct i40e_ring *xdp_ring);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
16
static struct xdp_buff **i40e_rx_bi(struct i40e_ring *rx_ring, u32 idx)
drivers/net/ethernet/intel/i40e/i40e_xsk.c
198
static int i40e_run_xdp_zc(struct i40e_ring *rx_ring, struct xdp_buff *xdp,
drivers/net/ethernet/intel/i40e/i40e_xsk.c
245
struct xdp_buff **xdp;
drivers/net/ethernet/intel/i40e/i40e_xsk.c
290
struct xdp_buff *xdp)
drivers/net/ethernet/intel/i40e/i40e_xsk.c
345
struct xdp_buff *xdp_buff,
drivers/net/ethernet/intel/i40e/i40e_xsk.c
355
*rx_bytes = xdp_get_buff_len(xdp_buff);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
366
xsk_buff_free(xdp_buff);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
375
skb = i40e_construct_skb_zc(rx_ring, xdp_buff);
drivers/net/ethernet/intel/i40e/i40e_xsk.c
412
struct xdp_buff *first = NULL;
drivers/net/ethernet/intel/i40e/i40e_xsk.c
430
struct xdp_buff *bi;
drivers/net/ethernet/intel/i40e/i40e_xsk.c
733
struct xdp_buff *rx_bi = *i40e_rx_bi(rx_ring, ntc);
drivers/net/ethernet/intel/ice/ice_txrx.c
706
struct xdp_buff xdp;
drivers/net/ethernet/intel/ice/ice_txrx.h
106
struct xdp_buff *xdp; /* used for XDP_TX ZC */
drivers/net/ethernet/intel/ice/ice_txrx.h
287
struct xdp_buff **xdp_buf;
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
368
int __ice_xmit_xdp_ring(struct xdp_buff *xdp, struct ice_tx_ring *xdp_ring,
drivers/net/ethernet/intel/ice/ice_txrx_lib.h
128
int __ice_xmit_xdp_ring(struct xdp_buff *xdp, struct ice_tx_ring *xdp_ring,
drivers/net/ethernet/intel/ice/ice_xsk.c
17
static struct xdp_buff **ice_xdp_buf(struct ice_rx_ring *rx_ring, u32 idx)
drivers/net/ethernet/intel/ice/ice_xsk.c
260
static u16 ice_fill_rx_descs(struct xsk_buff_pool *pool, struct xdp_buff **xdp,
drivers/net/ethernet/intel/ice/ice_xsk.c
299
struct xdp_buff **xdp;
drivers/net/ethernet/intel/ice/ice_xsk.c
432
static int ice_xmit_xdp_tx_zc(struct xdp_buff *xdp,
drivers/net/ethernet/intel/ice/ice_xsk.c
441
struct xdp_buff *head;
drivers/net/ethernet/intel/ice/ice_xsk.c
515
ice_run_xdp_zc(struct ice_rx_ring *rx_ring, struct xdp_buff *xdp,
drivers/net/ethernet/intel/ice/ice_xsk.c
571
struct xdp_buff *first = (struct xdp_buff *)rx_ring->xsk;
drivers/net/ethernet/intel/ice/ice_xsk.c
591
struct xdp_buff *xdp;
drivers/net/ethernet/intel/ice/ice_xsk.c
906
struct xdp_buff *xdp = *ice_xdp_buf(rx_ring, ntc);
drivers/net/ethernet/intel/igb/igb.h
327
struct xdp_buff **rx_buffer_info_zc;
drivers/net/ethernet/intel/igb/igb.h
755
int igb_xdp_xmit_back(struct igb_adapter *adapter, struct xdp_buff *xdp);
drivers/net/ethernet/intel/igb/igb_main.c
2956
int igb_xdp_xmit_back(struct igb_adapter *adapter, struct xdp_buff *xdp)
drivers/net/ethernet/intel/igb/igb_main.c
8614
struct xdp_buff *xdp,
drivers/net/ethernet/intel/igb/igb_main.c
8666
struct xdp_buff *xdp,
drivers/net/ethernet/intel/igb/igb_main.c
8708
struct xdp_buff *xdp)
drivers/net/ethernet/intel/igb/igb_main.c
9024
struct xdp_buff xdp;
drivers/net/ethernet/intel/igb/igb_xsk.c
176
static u16 igb_fill_rx_descs(struct xsk_buff_pool *pool, struct xdp_buff **xdp,
drivers/net/ethernet/intel/igb/igb_xsk.c
207
struct xdp_buff **xdp;
drivers/net/ethernet/intel/igb/igb_xsk.c
256
struct xdp_buff *xdp = rx_ring->rx_buffer_info_zc[ntc];
drivers/net/ethernet/intel/igb/igb_xsk.c
266
struct xdp_buff *xdp,
drivers/net/ethernet/intel/igb/igb_xsk.c
295
struct xdp_buff *xdp, struct xsk_buff_pool *xsk_pool,
drivers/net/ethernet/intel/igb/igb_xsk.c
360
struct xdp_buff *xdp;
drivers/net/ethernet/intel/igc/igc.h
591
struct xdp_buff *xdp;
drivers/net/ethernet/intel/igc/igc.h
597
struct xdp_buff xdp;
drivers/net/ethernet/intel/igc/igc_main.c
1970
struct xdp_buff *xdp)
drivers/net/ethernet/intel/igc/igc_main.c
1999
struct xdp_buff *xdp = &ctx->xdp;
drivers/net/ethernet/intel/igc/igc_main.c
2491
static int igc_xdp_xmit_back(struct igc_adapter *adapter, struct xdp_buff *xdp)
drivers/net/ethernet/intel/igc/igc_main.c
2516
struct xdp_buff *xdp)
drivers/net/ethernet/intel/igc/igc_main.c
2544
static int igc_xdp_run_prog(struct igc_adapter *adapter, struct xdp_buff *xdp)
drivers/net/ethernet/intel/igc/igc_main.c
2744
struct xdp_buff *xdp = &ctx->xdp;
drivers/net/ethernet/intel/igc/igc_main.c
2792
static struct igc_xdp_buff *xsk_buff_to_igc_ctx(struct xdp_buff *xdp)
drivers/net/ethernet/intel/ixgbe/ixgbe.h
285
struct xdp_buff *xdp;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2296
struct xdp_buff *xdp,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2355
struct xdp_buff *xdp,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2402
struct xdp_buff *xdp)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
2509
struct xdp_buff xdp;
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
214
const struct xdp_buff *xdp)
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
99
struct xdp_buff *xdp)
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1073
struct xdp_buff *xdp)
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1148
struct xdp_buff xdp;
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
874
struct xdp_buff *xdp,
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
949
struct xdp_buff *xdp,
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
995
struct xdp_buff *xdp)
drivers/net/ethernet/marvell/mvneta.c
2073
struct xdp_buff *xdp, int sync_len)
drivers/net/ethernet/marvell/mvneta.c
2174
mvneta_xdp_xmit_back(struct mvneta_port *pp, struct xdp_buff *xdp)
drivers/net/ethernet/marvell/mvneta.c
2258
struct bpf_prog *prog, struct xdp_buff *xdp,
drivers/net/ethernet/marvell/mvneta.c
2317
struct xdp_buff *xdp, int *size,
drivers/net/ethernet/marvell/mvneta.c
2352
struct xdp_buff *xdp, int *size,
drivers/net/ethernet/marvell/mvneta.c
2396
struct xdp_buff *xdp, u32 desc_status)
drivers/net/ethernet/marvell/mvneta.c
2436
struct xdp_buff xdp_buf;
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3731
mvpp2_xdp_xmit_back(struct mvpp2_port *port, struct xdp_buff *xdp)
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3811
struct xdp_buff *xdp, struct page_pool *pp,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3902
struct xdp_buff xdp;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
1534
numptrs, sizeof(struct xdp_buff *), GFP_KERNEL);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1494
struct xdp_buff xdp, *xsk_buff = NULL;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h
135
struct xdp_buff **xdp;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.c
20
struct xdp_buff *xdp;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2138
struct xdp_buff *xdp, struct net_device *dev)
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2267
struct xdp_buff xdp;
drivers/net/ethernet/mellanox/mlx4/en_rx.c
636
struct xdp_buff xdp;
drivers/net/ethernet/mellanox/mlx5/core/en.h
529
struct xdp_buff xdp;
drivers/net/ethernet/mellanox/mlx5/core/en.h
582
struct xdp_buff **xskp;
drivers/net/ethernet/mellanox/mlx5/core/en.h
591
DECLARE_FLEX_ARRAY(struct xdp_buff *, xsk_buffs);
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
321
struct xdp_buff *xdp = &mxbuf->xdp;
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
63
struct xdp_buff *xdp)
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c
11
static struct mlx5e_xdp_buff *xsk_buff_to_mxbuf(struct xdp_buff *xdp)
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c
166
struct xdp_buff **buffs;
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c
228
static struct sk_buff *mlx5e_xsk_construct_skb(struct mlx5e_rq *rq, struct xdp_buff *xdp)
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c
25
struct xdp_buff **xsk_buffs;
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c
35
xsk_buffs = (struct xdp_buff **)wi->alloc_units.xsk_buffs;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
527
struct xdp_buff *xdp, struct mlx5e_frag_page *frag_page,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
603
struct xdp_buff **xsk_buffs = wi->alloc_units.xsk_buffs;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.h
72
struct xdp_buff buff;
drivers/net/ethernet/microchip/lan966x/lan966x_xdp.c
79
struct xdp_buff xdp;
drivers/net/ethernet/microsoft/mana/mana_bpf.c
81
struct xdp_buff *xdp, void *buf_va, uint pkt_len)
drivers/net/ethernet/microsoft/mana/mana_en.c
1994
uint pkt_len, struct xdp_buff *xdp)
drivers/net/ethernet/microsoft/mana/mana_en.c
2026
struct xdp_buff xdp = {};
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
916
struct xdp_buff xdp;
drivers/net/ethernet/netronome/nfp/nfd3/nfd3.h
72
struct xdp_buff *xdp;
drivers/net/ethernet/netronome/nfp/nfd3/rings.c
208
struct xdp_buff *xdp;
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
1037
struct xdp_buff xdp;
drivers/net/ethernet/netronome/nfp/nfp_net.h
297
struct xdp_buff *xdp;
drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c
18
struct xdp_buff *xdp)
drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c
62
struct xdp_buff *xdp;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
478
struct xdp_buff xdp_buf;
drivers/net/ethernet/qlogic/qede/qede_fp.c
1093
struct xdp_buff xdp;
drivers/net/ethernet/sfc/rx.c
256
struct xdp_buff xdp;
drivers/net/ethernet/sfc/siena/rx.c
258
struct xdp_buff xdp;
drivers/net/ethernet/socionext/netsec.c
882
static u32 netsec_xdp_xmit_back(struct netsec_priv *priv, struct xdp_buff *xdp)
drivers/net/ethernet/socionext/netsec.c
899
struct xdp_buff *xdp)
drivers/net/ethernet/socionext/netsec.c
958
struct xdp_buff xdp;
drivers/net/ethernet/stmicro/stmmac/stmmac.h
92
struct xdp_buff *xdp;
drivers/net/ethernet/stmicro/stmmac/stmmac.h
99
struct xdp_buff xdp;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5247
struct xdp_buff *xdp)
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5286
struct xdp_buff *xdp)
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5320
struct xdp_buff *xdp)
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5352
struct xdp_buff *xdp)
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5373
struct xdp_buff *xdp)
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
5468
static struct stmmac_xdp_buff *xsk_buff_to_stmmac_ctx(struct xdp_buff *xdp)
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1168
struct xdp_buff *xdp, int *len)
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1282
struct xdp_buff xdp;
drivers/net/ethernet/ti/cpsw.c
377
struct xdp_buff xdp;
drivers/net/ethernet/ti/cpsw_new.c
313
struct xdp_buff xdp;
drivers/net/ethernet/ti/cpsw_priv.c
1336
int cpsw_run_xdp(struct cpsw_priv *priv, int ch, struct xdp_buff *xdp,
drivers/net/ethernet/ti/cpsw_priv.h
451
int cpsw_run_xdp(struct cpsw_priv *priv, int ch, struct xdp_buff *xdp,
drivers/net/ethernet/ti/icssg/icssg_common.c
1048
struct xdp_buff xdp;
drivers/net/ethernet/ti/icssg/icssg_common.c
1159
struct xdp_buff *xdp;
drivers/net/ethernet/ti/icssg/icssg_common.c
804
static u32 emac_run_xdp(struct prueth_emac *emac, struct xdp_buff *xdp, u32 *len)
drivers/net/ethernet/ti/icssg/icssg_common.c
863
struct xdp_buff *xdp)
drivers/net/ethernet/ti/icssg/icssg_common.c
896
struct xdp_buff *xdp;
drivers/net/ethernet/ti/icssg/icssg_common.c
915
static void emac_dispatch_skb_zc(struct prueth_emac *emac, struct xdp_buff *xdp, u32 *psdata)
drivers/net/ethernet/ti/icssg/icssg_common.c
956
struct xdp_buff *xdp;
drivers/net/ethernet/ti/icssg/icssg_prueth.h
170
struct xdp_buff *xdp;
drivers/net/hyperv/hyperv_net.h
244
struct xdp_buff *xdp);
drivers/net/hyperv/netvsc_bpf.c
25
struct xdp_buff *xdp)
drivers/net/hyperv/netvsc_drv.c
754
struct xdp_buff *xdp)
drivers/net/hyperv/netvsc_drv.c
850
struct xdp_buff xdp;
drivers/net/tap.c
1045
static int tap_get_user_xdp(struct tap_queue *q, struct xdp_buff *xdp)
drivers/net/tap.c
1117
struct xdp_buff *xdp;
drivers/net/tap.c
1123
xdp = &((struct xdp_buff *)ctl->ptr)[i];
drivers/net/tun.c
1253
static int tun_xdp_tx(struct net_device *dev, struct xdp_buff *xdp)
drivers/net/tun.c
1561
struct xdp_buff *xdp, u32 act)
drivers/net/tun.c
1649
struct xdp_buff xdp;
drivers/net/tun.c
2381
struct xdp_buff *xdp, int *flush,
drivers/net/tun.c
2521
struct xdp_buff *xdp;
drivers/net/tun.c
2540
xdp = &((struct xdp_buff *)ctl->ptr)[i];
drivers/net/veth.c
124
struct xdp_buff xdp;
drivers/net/veth.c
622
static int veth_xdp_tx(struct veth_rq *rq, struct xdp_buff *xdp,
drivers/net/veth.c
650
struct xdp_buff *xdp = &vxbuf.xdp;
drivers/net/veth.c
738
static void veth_xdp_get(struct xdp_buff *xdp)
drivers/net/veth.c
752
struct xdp_buff *xdp,
drivers/net/veth.c
798
struct xdp_buff *xdp = &vxbuf.xdp;
drivers/net/virtio_net.c
1044
static struct xdp_buff *buf_to_xdp(struct virtnet_info *vi,
drivers/net/virtio_net.c
1048
struct xdp_buff *xdp;
drivers/net/virtio_net.c
1051
xdp = (struct xdp_buff *)buf;
drivers/net/virtio_net.c
1089
struct xdp_buff *xdp)
drivers/net/virtio_net.c
1118
struct receive_queue *rq, struct xdp_buff *xdp,
drivers/net/virtio_net.c
1153
struct xdp_buff *xdp;
drivers/net/virtio_net.c
1177
struct xdp_buff *xdp;
drivers/net/virtio_net.c
1231
struct receive_queue *rq, struct xdp_buff *xdp,
drivers/net/virtio_net.c
1293
struct xdp_buff *xdp;
drivers/net/virtio_net.c
1325
struct xdp_buff **xsk_buffs;
drivers/net/virtio_net.c
1670
static void put_xdp_frags(struct receive_queue *rq, struct xdp_buff *xdp)
drivers/net/virtio_net.c
1685
static int virtnet_xdp_handler(struct bpf_prog *xdp_prog, struct xdp_buff *xdp,
drivers/net/virtio_net.c
1865
struct xdp_buff xdp;
drivers/net/virtio_net.c
2061
struct xdp_buff *xdp,
drivers/net/virtio_net.c
2104
struct xdp_buff *xdp,
drivers/net/virtio_net.c
2281
struct xdp_buff xdp;
drivers/net/virtio_net.c
373
struct xdp_buff **xsk_buffs;
drivers/net/virtio_net.c
508
static int virtnet_xdp_handler(struct bpf_prog *xdp_prog, struct xdp_buff *xdp,
drivers/net/virtio_net.c
6717
const struct xdp_buff *xdp = (void *)_ctx;
drivers/net/virtio_net.c
946
xsk_buff_free((struct xdp_buff *)buf);
drivers/net/vmxnet3/vmxnet3_xdp.c
261
vmxnet3_run_xdp(struct vmxnet3_rx_queue *rq, struct xdp_buff *xdp,
drivers/net/vmxnet3/vmxnet3_xdp.c
314
const struct xdp_buff *xdp)
drivers/net/vmxnet3/vmxnet3_xdp.c
341
struct xdp_buff xdp;
drivers/net/vmxnet3/vmxnet3_xdp.c
387
struct xdp_buff xdp;
drivers/net/xen-netfront.c
1034
struct xdp_buff xdp;
drivers/net/xen-netfront.c
969
struct xdp_buff *xdp, bool *need_xdp_flush)
drivers/vhost/net.c
133
struct xdp_buff *xdp;
drivers/vhost/net.c
1335
struct xdp_buff *xdp;
drivers/vhost/net.c
696
struct xdp_buff *xdp = &nvq->xdp[nvq->batched_xdp];
include/linux/bpf_types.h
12
struct xdp_md, struct xdp_buff)
include/linux/filter.h
1038
u32 xdp_master_redirect(struct xdp_buff *xdp);
include/linux/filter.h
1280
struct xdp_buff *xdp, const struct bpf_prog *prog);
include/linux/filter.h
1282
struct xdp_buff *xdp,
include/linux/filter.h
1285
struct xdp_buff *xdp,
include/linux/filter.h
1861
int __bpf_xdp_load_bytes(struct xdp_buff *xdp, u32 offset, void *buf, u32 len);
include/linux/filter.h
1862
int __bpf_xdp_store_bytes(struct xdp_buff *xdp, u32 offset, void *buf, u32 len);
include/linux/filter.h
1863
void *bpf_xdp_pointer(struct xdp_buff *xdp, u32 offset, u32 len);
include/linux/filter.h
1864
void bpf_xdp_copy_buf(struct xdp_buff *xdp, unsigned long off,
include/linux/filter.h
1882
static inline int __bpf_xdp_load_bytes(struct xdp_buff *xdp, u32 offset,
include/linux/filter.h
1888
static inline int __bpf_xdp_store_bytes(struct xdp_buff *xdp, u32 offset,
include/linux/filter.h
1894
static inline void *bpf_xdp_pointer(struct xdp_buff *xdp, u32 offset, u32 len)
include/linux/filter.h
1899
static inline void bpf_xdp_copy_buf(struct xdp_buff *xdp, unsigned long off, void *buf,
include/linux/filter.h
37
struct xdp_buff;
include/linux/netdevice.h
1681
struct xdp_buff *xdp);
include/linux/netdevice.h
4301
u32 bpf_prog_run_generic_xdp(struct sk_buff *skb, struct xdp_buff *xdp,
include/linux/netdevice.h
80
struct xdp_buff;
include/net/libeth/xdp.h
49
struct xdp_buff base;
include/net/libeth/xdp.h
601
const struct xdp_buff *base = &xdp->base;
include/net/libeth/xsk.h
649
struct xdp_buff **xskb;
include/net/mana/mana.h
619
struct xdp_buff *xdp, void *buf_va, uint pkt_len);
include/net/xdp.h
109
static __always_inline bool xdp_buff_has_frags(const struct xdp_buff *xdp)
include/net/xdp.h
114
static __always_inline void xdp_buff_set_frags_flag(struct xdp_buff *xdp)
include/net/xdp.h
119
static __always_inline void xdp_buff_clear_frags_flag(struct xdp_buff *xdp)
include/net/xdp.h
124
static __always_inline void xdp_buff_set_frag_pfmemalloc(struct xdp_buff *xdp)
include/net/xdp.h
129
static __always_inline void xdp_buff_set_frag_unreadable(struct xdp_buff *xdp)
include/net/xdp.h
134
static __always_inline u32 xdp_buff_get_skb_flags(const struct xdp_buff *xdp)
include/net/xdp.h
139
static __always_inline void xdp_buff_clear_frag_pfmemalloc(struct xdp_buff *xdp)
include/net/xdp.h
145
xdp_init_buff(struct xdp_buff *xdp, u32 frame_sz, struct xdp_rxq_info *rxq)
include/net/xdp.h
163
xdp_prepare_buff(struct xdp_buff *xdp, unsigned char *hard_start,
include/net/xdp.h
185
xdp_get_shared_info_from_buff(const struct xdp_buff *xdp)
include/net/xdp.h
191
xdp_get_buff_len(const struct xdp_buff *xdp)
include/net/xdp.h
205
void xdp_return_frag(netmem_ref netmem, const struct xdp_buff *xdp);
include/net/xdp.h
226
static inline bool __xdp_buff_add_frag(struct xdp_buff *xdp, netmem_ref netmem,
include/net/xdp.h
280
static inline bool xdp_buff_add_frag(struct xdp_buff *xdp, netmem_ref netmem,
include/net/xdp.h
377
struct sk_buff *xdp_build_skb_from_buff(const struct xdp_buff *xdp);
include/net/xdp.h
378
struct sk_buff *xdp_build_skb_from_zc(struct xdp_buff *xdp);
include/net/xdp.h
379
struct xdp_frame *xdp_convert_zc_to_xdp_frame(struct xdp_buff *xdp);
include/net/xdp.h
389
struct xdp_buff *xdp)
include/net/xdp.h
400
int xdp_update_frame_from_buff(const struct xdp_buff *xdp,
include/net/xdp.h
430
struct xdp_frame *xdp_convert_buff_to_frame(struct xdp_buff *xdp)
include/net/xdp.h
449
bool napi_direct, struct xdp_buff *xdp);
include/net/xdp.h
452
void xdp_return_buff(struct xdp_buff *xdp);
include/net/xdp.h
537
xdp_set_data_meta_invalid(struct xdp_buff *xdp)
include/net/xdp.h
543
xdp_data_meta_unsupported(const struct xdp_buff *xdp)
include/net/xdp.h
690
struct xdp_buff *xdp)
include/net/xdp_sock.h
126
int xsk_generic_rcv(struct xdp_sock *xs, struct xdp_buff *xdp);
include/net/xdp_sock.h
127
int __xsk_map_redirect(struct xdp_sock *xs, struct xdp_buff *xdp);
include/net/xdp_sock.h
209
static inline int xsk_generic_rcv(struct xdp_sock *xs, struct xdp_buff *xdp)
include/net/xdp_sock.h
21
struct xdp_buff;
include/net/xdp_sock.h
214
static inline int __xsk_map_redirect(struct xdp_sock *xs, struct xdp_buff *xdp)
include/net/xdp_sock_drv.h
106
static inline dma_addr_t xsk_buff_xdp_get_dma(struct xdp_buff *xdp)
include/net/xdp_sock_drv.h
113
static inline dma_addr_t xsk_buff_xdp_get_frame_dma(struct xdp_buff *xdp)
include/net/xdp_sock_drv.h
120
static inline struct xdp_buff *xsk_buff_alloc(struct xsk_buff_pool *pool)
include/net/xdp_sock_drv.h
131
static inline u32 xsk_buff_alloc_batch(struct xsk_buff_pool *pool, struct xdp_buff **xdp, u32 max)
include/net/xdp_sock_drv.h
141
static inline void xsk_buff_free(struct xdp_buff *xdp)
include/net/xdp_sock_drv.h
160
static inline bool xsk_buff_add_frag(struct xdp_buff *head,
include/net/xdp_sock_drv.h
161
struct xdp_buff *xdp)
include/net/xdp_sock_drv.h
177
static inline struct xdp_buff *xsk_buff_get_frag(const struct xdp_buff *first)
include/net/xdp_sock_drv.h
180
struct xdp_buff *ret = NULL;
include/net/xdp_sock_drv.h
193
static inline void xsk_buff_del_frag(struct xdp_buff *xdp)
include/net/xdp_sock_drv.h
200
static inline struct xdp_buff *xsk_buff_get_head(struct xdp_buff *first)
include/net/xdp_sock_drv.h
210
static inline struct xdp_buff *xsk_buff_get_tail(struct xdp_buff *first)
include/net/xdp_sock_drv.h
220
static inline void xsk_buff_set_size(struct xdp_buff *xdp, u32 size)
include/net/xdp_sock_drv.h
289
static inline void xsk_buff_dma_sync_for_cpu(struct xdp_buff *xdp)
include/net/xdp_sock_drv.h
392
static inline dma_addr_t xsk_buff_xdp_get_dma(struct xdp_buff *xdp)
include/net/xdp_sock_drv.h
397
static inline dma_addr_t xsk_buff_xdp_get_frame_dma(struct xdp_buff *xdp)
include/net/xdp_sock_drv.h
402
static inline struct xdp_buff *xsk_buff_alloc(struct xsk_buff_pool *pool)
include/net/xdp_sock_drv.h
412
static inline u32 xsk_buff_alloc_batch(struct xsk_buff_pool *pool, struct xdp_buff **xdp, u32 max)
include/net/xdp_sock_drv.h
422
static inline void xsk_buff_free(struct xdp_buff *xdp)
include/net/xdp_sock_drv.h
426
static inline bool xsk_buff_add_frag(struct xdp_buff *head,
include/net/xdp_sock_drv.h
427
struct xdp_buff *xdp)
include/net/xdp_sock_drv.h
432
static inline struct xdp_buff *xsk_buff_get_frag(const struct xdp_buff *first)
include/net/xdp_sock_drv.h
437
static inline void xsk_buff_del_frag(struct xdp_buff *xdp)
include/net/xdp_sock_drv.h
441
static inline struct xdp_buff *xsk_buff_get_head(struct xdp_buff *first)
include/net/xdp_sock_drv.h
446
static inline struct xdp_buff *xsk_buff_get_tail(struct xdp_buff *first)
include/net/xdp_sock_drv.h
451
static inline void xsk_buff_set_size(struct xdp_buff *xdp, u32 size)
include/net/xdp_sock_drv.h
489
static inline void xsk_buff_dma_sync_for_cpu(struct xdp_buff *xdp)
include/net/xsk_buff_pool.h
146
struct xdp_buff *xp_alloc(struct xsk_buff_pool *pool);
include/net/xsk_buff_pool.h
147
u32 xp_alloc_batch(struct xsk_buff_pool *pool, struct xdp_buff **xdp, u32 max);
include/net/xsk_buff_pool.h
26
struct xdp_buff xdp;
kernel/bpf/cpumap.c
143
struct xdp_buff xdp;
kernel/bpf/cpumap.c
188
struct xdp_buff xdp;
kernel/bpf/devmap.c
343
struct xdp_buff xdp;
kernel/bpf/devmap.c
518
struct xdp_buff xdp;
net/bpf/test_run.c
101
struct xdp_buff *orig_ctx;
net/bpf/test_run.c
123
struct xdp_buff *new_ctx, *orig_ctx;
net/bpf/test_run.c
1274
static int xdp_convert_md_to_buff(struct xdp_md *xdp_md, struct xdp_buff *xdp)
net/bpf/test_run.c
1320
static void xdp_convert_buff_to_md(struct xdp_buff *xdp, struct xdp_md *xdp_md)
net/bpf/test_run.c
1344
struct xdp_buff xdp = {};
net/bpf/test_run.c
150
static int xdp_test_run_setup(struct xdp_test_data *xdp, struct xdp_buff *orig_ctx)
net/bpf/test_run.c
283
struct xdp_buff *ctx;
net/bpf/test_run.c
360
static int bpf_test_run_xdp_live(struct bpf_prog *prog, struct xdp_buff *ctx,
net/bpf/test_run.c
91
struct xdp_buff orig_ctx;
net/bpf/test_run.c
92
struct xdp_buff ctx;
net/core/dev.c
5458
u32 bpf_prog_run_generic_xdp(struct sk_buff *skb, struct xdp_buff *xdp,
net/core/dev.c
5587
struct xdp_buff *xdp,
net/core/dev.c
5671
struct xdp_buff xdp;
net/core/filter.c
10453
*insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct xdp_buff, data),
net/core/filter.c
10455
offsetof(struct xdp_buff, data));
net/core/filter.c
10458
*insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct xdp_buff, data_meta),
net/core/filter.c
10460
offsetof(struct xdp_buff, data_meta));
net/core/filter.c
10463
*insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct xdp_buff, data_end),
net/core/filter.c
10465
offsetof(struct xdp_buff, data_end));
net/core/filter.c
10468
*insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct xdp_buff, rxq),
net/core/filter.c
10470
offsetof(struct xdp_buff, rxq));
net/core/filter.c
10478
*insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct xdp_buff, rxq),
net/core/filter.c
10480
offsetof(struct xdp_buff, rxq));
net/core/filter.c
10486
*insn++ = BPF_LDX_MEM(BPF_FIELD_SIZEOF(struct xdp_buff, txq),
net/core/filter.c
10488
offsetof(struct xdp_buff, txq));
net/core/filter.c
12313
struct xdp_buff *xdp = (struct xdp_buff *)x;
net/core/filter.c
12495
struct xdp_buff *xdp = (struct xdp_buff *)x;
net/core/filter.c
4039
BPF_CALL_1(bpf_xdp_get_buff_len, struct xdp_buff*, xdp)
net/core/filter.c
4051
BTF_ID_LIST_SINGLE(bpf_xdp_get_buff_len_bpf_ids, struct, xdp_buff)
net/core/filter.c
4060
static unsigned long xdp_get_metalen(const struct xdp_buff *xdp)
net/core/filter.c
4066
BPF_CALL_2(bpf_xdp_adjust_head, struct xdp_buff *, xdp, int, offset)
net/core/filter.c
4094
void bpf_xdp_copy_buf(struct xdp_buff *xdp, unsigned long off,
net/core/filter.c
4141
void *bpf_xdp_pointer(struct xdp_buff *xdp, u32 offset, u32 len)
net/core/filter.c
4173
BPF_CALL_4(bpf_xdp_load_bytes, struct xdp_buff *, xdp, u32, offset,
net/core/filter.c
4200
int __bpf_xdp_load_bytes(struct xdp_buff *xdp, u32 offset, void *buf, u32 len)
net/core/filter.c
4205
BPF_CALL_4(bpf_xdp_store_bytes, struct xdp_buff *, xdp, u32, offset,
net/core/filter.c
4232
int __bpf_xdp_store_bytes(struct xdp_buff *xdp, u32 offset, void *buf, u32 len)
net/core/filter.c
4237
static int bpf_xdp_frags_increase_tail(struct xdp_buff *xdp, int offset)
net/core/filter.c
4262
static struct xdp_buff *bpf_xdp_shrink_data_zc(struct xdp_buff *xdp, int shrink,
net/core/filter.c
4265
struct xdp_buff *zc_frag = tail ? xsk_buff_get_tail(xdp) :
net/core/filter.c
4280
static bool bpf_xdp_shrink_data(struct xdp_buff *xdp, skb_frag_t *frag,
net/core/filter.c
4286
struct xdp_buff *zc_frag = NULL;
net/core/filter.c
4304
static int bpf_xdp_frags_shrink_tail(struct xdp_buff *xdp, int offset)
net/core/filter.c
4333
BPF_CALL_2(bpf_xdp_adjust_tail, struct xdp_buff *, xdp, int, offset)
net/core/filter.c
4369
BPF_CALL_2(bpf_xdp_adjust_meta, struct xdp_buff *, xdp, int, offset)
net/core/filter.c
4474
u32 xdp_master_redirect(struct xdp_buff *xdp)
net/core/filter.c
4500
struct xdp_buff *xdp,
net/core/filter.c
4593
int xdp_do_redirect(struct net_device *dev, struct xdp_buff *xdp,
net/core/filter.c
4607
int xdp_do_redirect_frame(struct net_device *dev, struct xdp_buff *xdp,
net/core/filter.c
4623
struct xdp_buff *xdp,
net/core/filter.c
4680
struct xdp_buff *xdp,
net/core/filter.c
5177
struct xdp_buff *xdp = (struct xdp_buff *)ctx;
net/core/filter.c
5183
BPF_CALL_5(bpf_xdp_event_output, struct xdp_buff *, xdp, struct bpf_map *, map,
net/core/filter.c
5209
BTF_ID_LIST_SINGLE(bpf_xdp_output_btf_ids, struct, xdp_buff)
net/core/filter.c
6502
BPF_CALL_4(bpf_xdp_fib_lookup, struct xdp_buff *, ctx,
net/core/filter.c
6651
BPF_CALL_5(bpf_xdp_check_mtu, struct xdp_buff *, xdp,
net/core/filter.c
7300
BPF_CALL_5(bpf_xdp_sk_lookup_udp, struct xdp_buff *, ctx,
net/core/filter.c
7324
BPF_CALL_5(bpf_xdp_skc_lookup_tcp, struct xdp_buff *, ctx,
net/core/filter.c
7348
BPF_CALL_5(bpf_xdp_sk_lookup_tcp, struct xdp_buff *, ctx,
net/core/xdp.c
434
bool napi_direct, struct xdp_buff *xdp)
net/core/xdp.c
543
void xdp_return_frag(netmem_ref netmem, const struct xdp_buff *xdp)
net/core/xdp.c
549
void xdp_return_buff(struct xdp_buff *xdp)
net/core/xdp.c
576
struct xdp_frame *xdp_convert_zc_to_xdp_frame(struct xdp_buff *xdp)
net/core/xdp.c
633
struct sk_buff *xdp_build_skb_from_buff(const struct xdp_buff *xdp)
net/core/xdp.c
688
const struct xdp_buff *xdp,
net/core/xdp.c
739
struct sk_buff *xdp_build_skb_from_zc(struct xdp_buff *xdp)
net/netfilter/nf_conntrack_bpf.c
304
struct xdp_buff *ctx = (struct xdp_buff *)xdp_ctx;
net/netfilter/nf_conntrack_bpf.c
332
struct xdp_buff *ctx = (struct xdp_buff *)xdp_ctx;
net/netfilter/nf_flow_table_bpf.c
62
struct xdp_buff *xdp = (struct xdp_buff *)ctx;
net/xdp/xsk.c
219
static int xsk_rcv_zc(struct xdp_sock *xs, struct xdp_buff *xdp, u32 len)
net/xdp/xsk.c
260
static void *xsk_copy_xdp_start(struct xdp_buff *from)
net/xdp/xsk.c
296
static int __xsk_rcv(struct xdp_sock *xs, struct xdp_buff *xdp, u32 len)
net/xdp/xsk.c
302
struct xdp_buff *xsk_xdp;
net/xdp/xsk.c
415
static int xsk_rcv_check(struct xdp_sock *xs, struct xdp_buff *xdp, u32 len)
net/xdp/xsk.c
437
int xsk_generic_rcv(struct xdp_sock *xs, struct xdp_buff *xdp)
net/xdp/xsk.c
453
static int xsk_rcv(struct xdp_sock *xs, struct xdp_buff *xdp)
net/xdp/xsk.c
473
int __xsk_map_redirect(struct xdp_sock *xs, struct xdp_buff *xdp)
net/xdp/xsk_buff_pool.c
583
struct xdp_buff *xp_alloc(struct xsk_buff_pool *pool)
net/xdp/xsk_buff_pool.c
609
static u32 xp_alloc_new_from_fq(struct xsk_buff_pool *pool, struct xdp_buff **xdp, u32 max)
net/xdp/xsk_buff_pool.c
645
static u32 xp_alloc_reused(struct xsk_buff_pool *pool, struct xdp_buff **xdp, u32 nb_entries)
net/xdp/xsk_buff_pool.c
665
static u32 xp_alloc_slow(struct xsk_buff_pool *pool, struct xdp_buff **xdp,
net/xdp/xsk_buff_pool.c
671
struct xdp_buff *buff;
net/xdp/xsk_buff_pool.c
683
u32 xp_alloc_batch(struct xsk_buff_pool *pool, struct xdp_buff **xdp, u32 max)
net/xfrm/xfrm_state_bpf.c
67
struct xdp_buff *xdp = (struct xdp_buff *)ctx;
tools/testing/selftests/bpf/progs/test_xdp_bpf2bpf.c
45
int BPF_PROG(trace_on_entry, struct xdp_buff *xdp)
tools/testing/selftests/bpf/progs/test_xdp_bpf2bpf.c
62
int BPF_PROG(trace_on_exit, struct xdp_buff *xdp, int ret)
tools/testing/selftests/bpf/progs/type_cast.c
26
struct xdp_buff *kctx = bpf_cast_to_kern_ctx(ctx);