drivers/net/ethernet/engleder/tsnep.h
131
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/engleder/tsnep.h
232
struct xsk_buff_pool *pool, u16 queue_id);
drivers/net/ethernet/engleder/tsnep.h
261
int tsnep_enable_xsk(struct tsnep_queue *queue, struct xsk_buff_pool *pool);
drivers/net/ethernet/engleder/tsnep.h
93
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/engleder/tsnep_main.c
2096
int tsnep_enable_xsk(struct tsnep_queue *queue, struct xsk_buff_pool *pool)
drivers/net/ethernet/engleder/tsnep_xdp.c
22
struct xsk_buff_pool *pool, u16 queue_id)
drivers/net/ethernet/engleder/tsnep_xdp.c
60
struct xsk_buff_pool *pool;
drivers/net/ethernet/engleder/tsnep_xdp.c
81
struct xsk_buff_pool *pool, u16 queue_id)
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
507
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h
847
int dpaa2_xsk_setup_pool(struct net_device *dev, struct xsk_buff_pool *pool, u16 qid);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
175
struct xsk_buff_pool *pool = xsk_get_pool_from_qid(dev, qid);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
221
struct xsk_buff_pool *pool,
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
303
int dpaa2_xsk_setup_pool(struct net_device *dev, struct xsk_buff_pool *pool, u16 qid)
drivers/net/ethernet/freescale/fec.h
545
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/freescale/fec.h
564
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/freescale/fec_main.c
1483
struct xsk_buff_pool *pool,
drivers/net/ethernet/freescale/fec_main.c
1720
struct xsk_buff_pool *pool = txq->xsk_pool;
drivers/net/ethernet/freescale/fec_main.c
4421
struct xsk_buff_pool *pool)
drivers/net/ethernet/freescale/fec_main.c
4523
struct xsk_buff_pool *pool,
drivers/net/ethernet/freescale/fec_main.c
4562
struct xsk_buff_pool *pool,
drivers/net/ethernet/freescale/fec_main.c
4596
struct xsk_buff_pool *old_pool = txq->xsk_pool;
drivers/net/ethernet/freescale/fec_main.c
4619
struct xsk_buff_pool *pool,
drivers/net/ethernet/google/gve/gve.h
344
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/google/gve/gve.h
660
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/google/gve/gve_main.c
1228
struct xsk_buff_pool *pool, u16 qid)
drivers/net/ethernet/google/gve/gve_main.c
1267
static struct xsk_buff_pool *gve_get_xsk_pool(struct gve_priv *priv, int qid)
drivers/net/ethernet/google/gve/gve_main.c
1286
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/google/gve/gve_main.c
1630
struct xsk_buff_pool *pool,
drivers/net/ethernet/google/gve/gve_main.c
1685
struct xsk_buff_pool *pool;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1087
struct xsk_buff_pool *pool = tx->xsk_pool;
drivers/net/ethernet/intel/i40e/i40e_main.c
3424
static struct xsk_buff_pool *i40e_xsk_pool(struct i40e_ring *ring)
drivers/net/ethernet/intel/i40e/i40e_txrx.h
402
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/intel/i40e/i40e_xsk.c
141
struct xsk_buff_pool *pool;
drivers/net/ethernet/intel/i40e/i40e_xsk.c
183
int i40e_xsk_pool_setup(struct i40e_vsi *vsi, struct xsk_buff_pool *pool,
drivers/net/ethernet/intel/i40e/i40e_xsk.c
632
struct xsk_buff_pool *bp = tx_ring->xsk_pool;
drivers/net/ethernet/intel/i40e/i40e_xsk.c
749
struct xsk_buff_pool *bp = tx_ring->xsk_pool;
drivers/net/ethernet/intel/i40e/i40e_xsk.c
83
struct xsk_buff_pool *pool,
drivers/net/ethernet/intel/i40e/i40e_xsk.h
20
struct xsk_buff_pool;
drivers/net/ethernet/intel/i40e/i40e_xsk.h
24
int i40e_xsk_pool_setup(struct i40e_vsi *vsi, struct xsk_buff_pool *pool,
drivers/net/ethernet/intel/ice/ice.h
795
static inline struct xsk_buff_pool *ice_get_xp_from_qid(struct ice_vsi *vsi,
drivers/net/ethernet/intel/ice/ice.h
798
struct xsk_buff_pool *pool = xsk_get_pool_from_qid(vsi->netdev, qid);
drivers/net/ethernet/intel/ice/ice_txrx.c
1281
struct xsk_buff_pool *xsk_pool = READ_ONCE(tx_ring->xsk_pool);
drivers/net/ethernet/intel/ice/ice_txrx.c
1311
struct xsk_buff_pool *xsk_pool = READ_ONCE(rx_ring->xsk_pool);
drivers/net/ethernet/intel/ice/ice_txrx.h
305
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/intel/ice/ice_txrx.h
365
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/intel/ice/ice_xsk.c
126
struct xsk_buff_pool *pool = xsk_get_pool_from_qid(vsi->netdev, qid);
drivers/net/ethernet/intel/ice/ice_xsk.c
145
ice_xsk_pool_enable(struct ice_vsi *vsi, struct xsk_buff_pool *pool, u16 qid)
drivers/net/ethernet/intel/ice/ice_xsk.c
197
int ice_xsk_pool_setup(struct ice_vsi *vsi, struct xsk_buff_pool *pool, u16 qid)
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
293
struct xsk_buff_pool *xsk_pool, u16 count)
drivers/net/ethernet/intel/ice/ice_xsk.c
343
struct xsk_buff_pool *xsk_pool, u16 count)
drivers/net/ethernet/intel/ice/ice_xsk.c
363
struct xsk_buff_pool *xsk_pool)
drivers/net/ethernet/intel/ice/ice_xsk.c
434
struct xsk_buff_pool *xsk_pool)
drivers/net/ethernet/intel/ice/ice_xsk.c
517
struct xsk_buff_pool *xsk_pool)
drivers/net/ethernet/intel/ice/ice_xsk.c
568
struct xsk_buff_pool *xsk_pool,
drivers/net/ethernet/intel/ice/ice_xsk.c
710
struct xsk_buff_pool *xsk_pool, struct xdp_desc *desc,
drivers/net/ethernet/intel/ice/ice_xsk.c
735
struct xsk_buff_pool *xsk_pool,
drivers/net/ethernet/intel/ice/ice_xsk.c
770
struct xsk_buff_pool *xsk_pool,
drivers/net/ethernet/intel/ice/ice_xsk.c
791
bool ice_xmit_zc(struct ice_tx_ring *xdp_ring, struct xsk_buff_pool *xsk_pool)
drivers/net/ethernet/intel/ice/ice_xsk.h
13
int ice_xsk_pool_setup(struct ice_vsi *vsi, struct xsk_buff_pool *pool,
drivers/net/ethernet/intel/ice/ice_xsk.h
16
struct xsk_buff_pool *xsk_pool,
drivers/net/ethernet/intel/ice/ice_xsk.h
20
struct xsk_buff_pool *xsk_pool, u16 count);
drivers/net/ethernet/intel/ice/ice_xsk.h
24
bool ice_xmit_zc(struct ice_tx_ring *xdp_ring, struct xsk_buff_pool *xsk_pool);
drivers/net/ethernet/intel/ice/ice_xsk.h
35
struct xsk_buff_pool __always_unused *xsk_pool)
drivers/net/ethernet/intel/ice/ice_xsk.h
42
struct xsk_buff_pool __always_unused *pool,
drivers/net/ethernet/intel/ice/ice_xsk.h
50
struct xsk_buff_pool __always_unused *xsk_pool,
drivers/net/ethernet/intel/ice/ice_xsk.h
58
struct xsk_buff_pool __always_unused *xsk_pool,
drivers/net/ethernet/intel/idpf/idpf_txrx.h
564
struct xsk_buff_pool *pool;
drivers/net/ethernet/intel/idpf/idpf_txrx.h
660
struct xsk_buff_pool *pool;
drivers/net/ethernet/intel/idpf/idpf_txrx.h
765
struct xsk_buff_pool *pool;
drivers/net/ethernet/intel/idpf/xsk.c
15
struct xsk_buff_pool *pool;
drivers/net/ethernet/intel/idpf/xsk.c
30
struct xsk_buff_pool *pool;
drivers/net/ethernet/intel/idpf/xsk.c
556
struct xsk_buff_pool *pool = bpf->xsk.pool;
drivers/net/ethernet/intel/idpf/xsk.c
57
struct xsk_buff_pool *pool;
drivers/net/ethernet/intel/idpf/xsk.c
82
const struct xsk_buff_pool *pool;
drivers/net/ethernet/intel/igb/igb.h
365
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/intel/igb/igb.h
859
struct xsk_buff_pool *igb_xsk_pool(struct igb_adapter *adapter,
drivers/net/ethernet/intel/igb/igb.h
862
struct xsk_buff_pool *pool,
drivers/net/ethernet/intel/igb/igb.h
865
struct xsk_buff_pool *xsk_pool, u16 count);
drivers/net/ethernet/intel/igb/igb.h
868
struct xsk_buff_pool *xsk_pool, const int budget);
drivers/net/ethernet/intel/igb/igb.h
869
bool igb_xmit_zc(struct igb_ring *tx_ring, struct xsk_buff_pool *xsk_pool);
drivers/net/ethernet/intel/igb/igb_main.c
8283
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/intel/igb/igb_main.c
8336
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/intel/igb/igb_xsk.c
141
struct xsk_buff_pool *pool;
drivers/net/ethernet/intel/igb/igb_xsk.c
169
struct xsk_buff_pool *pool,
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
201
struct xsk_buff_pool *xsk_pool, u16 count)
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
342
struct xsk_buff_pool *xsk_pool, const int budget)
drivers/net/ethernet/intel/igb/igb_xsk.c
465
bool igb_xmit_zc(struct igb_ring *tx_ring, struct xsk_buff_pool *xsk_pool)
drivers/net/ethernet/intel/igb/igb_xsk.c
83
struct xsk_buff_pool *igb_xsk_pool(struct igb_adapter *adapter,
drivers/net/ethernet/intel/igb/igb_xsk.c
87
struct xsk_buff_pool *pool;
drivers/net/ethernet/intel/igb/igb_xsk.c
98
struct xsk_buff_pool *pool,
drivers/net/ethernet/intel/igc/igc.h
204
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/intel/igc/igc_main.c
3039
struct xsk_buff_pool *pool = ring->xsk_pool;
drivers/net/ethernet/intel/igc/igc_main.c
615
static struct xsk_buff_pool *igc_get_xsk_pool(struct igc_adapter *adapter,
drivers/net/ethernet/intel/igc/igc_ptp.c
783
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/intel/igc/igc_xdp.c
121
struct xsk_buff_pool *pool;
drivers/net/ethernet/intel/igc/igc_xdp.c
159
int igc_xdp_setup_pool(struct igc_adapter *adapter, struct xsk_buff_pool *pool,
drivers/net/ethernet/intel/igc/igc_xdp.c
57
struct xsk_buff_pool *pool, u16 queue_id)
drivers/net/ethernet/intel/igc/igc_xdp.h
9
int igc_xdp_setup_pool(struct igc_adapter *adapter, struct xsk_buff_pool *pool,
drivers/net/ethernet/intel/ixgbe/ixgbe.h
404
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h
33
struct xsk_buff_pool *ixgbe_xsk_pool(struct ixgbe_adapter *adapter,
drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h
36
struct xsk_buff_pool *pool,
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
11
struct xsk_buff_pool *ixgbe_xsk_pool(struct ixgbe_adapter *adapter,
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
24
struct xsk_buff_pool *pool,
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
393
struct xsk_buff_pool *pool = xdp_ring->xsk_pool;
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
463
struct xsk_buff_pool *pool = tx_ring->xsk_pool;
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
545
struct xsk_buff_pool *pool = tx_ring->xsk_pool;
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
67
struct xsk_buff_pool *pool;
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
90
struct xsk_buff_pool *pool,
drivers/net/ethernet/intel/libeth/xsk.c
258
struct xsk_buff_pool *pool;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c
1464
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
452
static void otx2_zc_submit_pkts(struct otx2_nic *pfvf, struct xsk_buff_pool *xsk_pool,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h
110
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h
134
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.c
119
int otx2_xsk_pool_enable(struct otx2_nic *pf, struct xsk_buff_pool *pool, u16 qidx)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.c
143
struct xsk_buff_pool *pool;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.c
161
int otx2_xsk_pool_setup(struct otx2_nic *pf, struct xsk_buff_pool *pool, u16 qidx)
drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.c
228
void otx2_zc_napi_handler(struct otx2_nic *pfvf, struct xsk_buff_pool *pool,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.h
12
struct xsk_buff_pool;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.h
14
int otx2_xsk_pool_setup(struct otx2_nic *pf, struct xsk_buff_pool *pool, u16 qid);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.h
15
int otx2_xsk_pool_enable(struct otx2_nic *pf, struct xsk_buff_pool *pool, u16 qid);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.h
20
void otx2_zc_napi_handler(struct otx2_nic *pfvf, struct xsk_buff_pool *pool,
drivers/net/ethernet/mellanox/mlx5/core/en.h
1103
struct mlx5e_sq_param *param, struct xsk_buff_pool *xsk_pool,
drivers/net/ethernet/mellanox/mlx5/core/en.h
504
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/mellanox/mlx5/core/en.h
743
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/mellanox/mlx5/core/en.h
888
struct xsk_buff_pool **pools;
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
10
struct xsk_buff_pool *pool)
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
179
struct xsk_buff_pool *pool = mlx5e_xsk_get_pool(&priv->channels.params,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
18
struct xsk_buff_pool *pool)
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
211
static int mlx5e_xsk_enable_pool(struct mlx5e_priv *priv, struct xsk_buff_pool *pool,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
234
int mlx5e_xsk_setup_pool(struct net_device *dev, struct xsk_buff_pool *pool, u16 qid)
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
45
static int mlx5e_xsk_add_pool(struct mlx5e_xsk *xsk, struct xsk_buff_pool *pool, u16 ix)
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
64
static bool mlx5e_xsk_is_pool_sane(struct xsk_buff_pool *pool)
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
70
void mlx5e_build_xsk_param(struct xsk_buff_pool *pool, struct mlx5e_xsk_param *xsk)
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.c
78
struct xsk_buff_pool *pool, u16 ix)
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.h
22
void mlx5e_build_xsk_param(struct xsk_buff_pool *pool, struct mlx5e_xsk_param *xsk);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.h
25
int mlx5e_xsk_setup_pool(struct net_device *dev, struct xsk_buff_pool *pool, u16 qid);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/pool.h
9
static inline struct xsk_buff_pool *mlx5e_xsk_get_pool(struct mlx5e_params *params,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
115
struct xsk_buff_pool *pool,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
58
struct xsk_buff_pool *pool,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
92
struct xsk_buff_pool *pool)
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.h
17
struct xsk_buff_pool *pool,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c
68
struct xsk_buff_pool *pool = sq->xsk_pool;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
1540
struct xsk_buff_pool *xsk_pool,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2108
struct mlx5e_sq_param *param, struct xsk_buff_pool *xsk_pool,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2829
struct xsk_buff_pool *xsk_pool,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2982
struct xsk_buff_pool *xsk_pool = NULL;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4649
struct xsk_buff_pool *xsk_pool =
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
21
struct xsk_buff_pool *pool = r_vec->xsk_pool;
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
337
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/netronome/nfp/nfp_net.h
109
struct xsk_buff_pool;
drivers/net/ethernet/netronome/nfp/nfp_net.h
420
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/netronome/nfp/nfp_net.h
543
struct xsk_buff_pool **xsk_pools;
drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c
100
struct xsk_buff_pool *pool)
drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c
105
static int nfp_net_xsk_pool_map(struct device *dev, struct xsk_buff_pool *pool)
drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c
111
struct xsk_buff_pool *pool, u16 queue_id)
drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c
115
struct xsk_buff_pool *prev_pool;
drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c
60
struct xsk_buff_pool *pool = r_vec->xsk_pool;
drivers/net/ethernet/netronome/nfp/nfp_net_xsk.h
32
int nfp_net_xsk_setup_pool(struct net_device *netdev, struct xsk_buff_pool *pool,
drivers/net/ethernet/stmicro/stmmac/stmmac.h
122
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/stmicro/stmmac/stmmac.h
77
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1846
static struct xsk_buff_pool *stmmac_get_xsk_pool(struct stmmac_priv *priv, u32 queue)
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2683
struct xsk_buff_pool *pool = tx_q->xsk_pool;
drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c
10
struct xsk_buff_pool *pool, u16 queue)
drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c
61
struct xsk_buff_pool *pool;
drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c
95
int stmmac_xdp_setup_pool(struct stmmac_priv *priv, struct xsk_buff_pool *pool,
drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.h
9
int stmmac_xdp_setup_pool(struct stmmac_priv *priv, struct xsk_buff_pool *pool,
drivers/net/ethernet/ti/icssg/icssg_common.c
100
struct xsk_buff_pool *pool = tx_chn->xsk_pool;
drivers/net/ethernet/ti/icssg/icssg_common.c
1383
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1468
struct xsk_buff_pool *pool, u16 queue_id)
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1522
struct xsk_buff_pool *pool;
drivers/net/ethernet/ti/icssg/icssg_prueth.h
131
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/ti/icssg/icssg_prueth.h
145
struct xsk_buff_pool *xsk_pool;
drivers/net/virtio_net.c
1323
struct xsk_buff_pool *pool, gfp_t gfp)
drivers/net/virtio_net.c
1385
struct xsk_buff_pool *pool,
drivers/net/virtio_net.c
1406
struct xsk_buff_pool *pool,
drivers/net/virtio_net.c
1437
static bool virtnet_xsk_xmit(struct send_queue *sq, struct xsk_buff_pool *pool,
drivers/net/virtio_net.c
314
struct xsk_buff_pool *xsk_pool;
drivers/net/virtio_net.c
368
struct xsk_buff_pool *xsk_pool;
drivers/net/virtio_net.c
5821
struct xsk_buff_pool *pool)
drivers/net/virtio_net.c
5863
struct xsk_buff_pool *pool)
drivers/net/virtio_net.c
5886
struct xsk_buff_pool *pool,
drivers/net/virtio_net.c
5972
struct xsk_buff_pool *pool;
include/linux/netdevice.h
1025
struct xsk_buff_pool *pool;
include/linux/netdevice.h
700
struct xsk_buff_pool *pool;
include/net/libeth/xdp.h
421
struct xsk_buff_pool *pool;
include/net/libeth/xsk.h
285
libeth_xsk_xmit_do_bulk(struct xsk_buff_pool *pool, void *xdpsq, u32 budget,
include/net/libeth/xsk.h
605
struct xsk_buff_pool *pool;
include/net/netdev_rx_queue.h
29
struct xsk_buff_pool *pool;
include/net/xdp_sock.h
55
struct xsk_buff_pool *pool;
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
136
static inline bool xsk_buff_can_alloc(struct xsk_buff_pool *pool, u32 count)
include/net/xdp_sock_drv.h
228
static inline dma_addr_t xsk_buff_raw_get_dma(struct xsk_buff_pool *pool,
include/net/xdp_sock_drv.h
234
static inline void *xsk_buff_raw_get_data(struct xsk_buff_pool *pool, u64 addr)
include/net/xdp_sock_drv.h
251
xsk_buff_raw_get_ctx(const struct xsk_buff_pool *pool, u64 addr)
include/net/xdp_sock_drv.h
269
__xsk_buff_get_metadata(const struct xsk_buff_pool *pool, void *data)
include/net/xdp_sock_drv.h
27
void xsk_tx_completed(struct xsk_buff_pool *pool, u32 nb_entries);
include/net/xdp_sock_drv.h
28
bool xsk_tx_peek_desc(struct xsk_buff_pool *pool, struct xdp_desc *desc);
include/net/xdp_sock_drv.h
284
xsk_buff_get_metadata(struct xsk_buff_pool *pool, u64 addr)
include/net/xdp_sock_drv.h
29
u32 xsk_tx_peek_release_desc_batch(struct xsk_buff_pool *pool, u32 max);
include/net/xdp_sock_drv.h
296
static inline void xsk_buff_raw_dma_sync_for_device(struct xsk_buff_pool *pool,
include/net/xdp_sock_drv.h
30
void xsk_tx_release(struct xsk_buff_pool *pool);
include/net/xdp_sock_drv.h
305
static inline void xsk_tx_completed(struct xsk_buff_pool *pool, u32 nb_entries)
include/net/xdp_sock_drv.h
309
static inline bool xsk_tx_peek_desc(struct xsk_buff_pool *pool,
include/net/xdp_sock_drv.h
31
struct xsk_buff_pool *xsk_get_pool_from_qid(struct net_device *dev,
include/net/xdp_sock_drv.h
315
static inline u32 xsk_tx_peek_release_desc_batch(struct xsk_buff_pool *pool, u32 max)
include/net/xdp_sock_drv.h
320
static inline void xsk_tx_release(struct xsk_buff_pool *pool)
include/net/xdp_sock_drv.h
324
static inline struct xsk_buff_pool *
include/net/xdp_sock_drv.h
33
void xsk_set_rx_need_wakeup(struct xsk_buff_pool *pool);
include/net/xdp_sock_drv.h
330
static inline void xsk_set_rx_need_wakeup(struct xsk_buff_pool *pool)
include/net/xdp_sock_drv.h
334
static inline void xsk_set_tx_need_wakeup(struct xsk_buff_pool *pool)
include/net/xdp_sock_drv.h
338
static inline void xsk_clear_rx_need_wakeup(struct xsk_buff_pool *pool)
include/net/xdp_sock_drv.h
34
void xsk_set_tx_need_wakeup(struct xsk_buff_pool *pool);
include/net/xdp_sock_drv.h
342
static inline void xsk_clear_tx_need_wakeup(struct xsk_buff_pool *pool)
include/net/xdp_sock_drv.h
346
static inline bool xsk_uses_need_wakeup(struct xsk_buff_pool *pool)
include/net/xdp_sock_drv.h
35
void xsk_clear_rx_need_wakeup(struct xsk_buff_pool *pool);
include/net/xdp_sock_drv.h
351
static inline u32 xsk_pool_get_headroom(struct xsk_buff_pool *pool)
include/net/xdp_sock_drv.h
356
static inline u32 xsk_pool_get_chunk_size(struct xsk_buff_pool *pool)
include/net/xdp_sock_drv.h
36
void xsk_clear_tx_need_wakeup(struct xsk_buff_pool *pool);
include/net/xdp_sock_drv.h
361
static inline u32 xsk_pool_get_rx_frame_size(struct xsk_buff_pool *pool)
include/net/xdp_sock_drv.h
366
static inline u32 xsk_pool_get_rx_frag_step(struct xsk_buff_pool *pool)
include/net/xdp_sock_drv.h
37
bool xsk_uses_need_wakeup(struct xsk_buff_pool *pool);
include/net/xdp_sock_drv.h
371
static inline void xsk_pool_set_rxq_info(struct xsk_buff_pool *pool,
include/net/xdp_sock_drv.h
376
static inline void xsk_pool_fill_cb(struct xsk_buff_pool *pool,
include/net/xdp_sock_drv.h
381
static inline void xsk_pool_dma_unmap(struct xsk_buff_pool *pool,
include/net/xdp_sock_drv.h
386
static inline int xsk_pool_dma_map(struct xsk_buff_pool *pool,
include/net/xdp_sock_drv.h
39
static inline u32 xsk_pool_get_headroom(struct xsk_buff_pool *pool)
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
417
static inline bool xsk_buff_can_alloc(struct xsk_buff_pool *pool, u32 count)
include/net/xdp_sock_drv.h
455
static inline dma_addr_t xsk_buff_raw_get_dma(struct xsk_buff_pool *pool,
include/net/xdp_sock_drv.h
461
static inline void *xsk_buff_raw_get_data(struct xsk_buff_pool *pool, u64 addr)
include/net/xdp_sock_drv.h
467
xsk_buff_raw_get_ctx(const struct xsk_buff_pool *pool, u64 addr)
include/net/xdp_sock_drv.h
478
__xsk_buff_get_metadata(const struct xsk_buff_pool *pool, void *data)
include/net/xdp_sock_drv.h
484
xsk_buff_get_metadata(struct xsk_buff_pool *pool, u64 addr)
include/net/xdp_sock_drv.h
49
static inline u32 xsk_pool_get_chunk_size(struct xsk_buff_pool *pool)
include/net/xdp_sock_drv.h
493
static inline void xsk_buff_raw_dma_sync_for_device(struct xsk_buff_pool *pool,
include/net/xdp_sock_drv.h
54
static inline u32 __xsk_pool_get_rx_frame_size(struct xsk_buff_pool *pool)
include/net/xdp_sock_drv.h
59
static inline u32 xsk_pool_get_rx_frame_size(struct xsk_buff_pool *pool)
include/net/xdp_sock_drv.h
75
static inline u32 xsk_pool_get_rx_frag_step(struct xsk_buff_pool *pool)
include/net/xdp_sock_drv.h
80
static inline void xsk_pool_set_rxq_info(struct xsk_buff_pool *pool,
include/net/xdp_sock_drv.h
86
static inline void xsk_pool_fill_cb(struct xsk_buff_pool *pool,
include/net/xdp_sock_drv.h
92
static inline void xsk_pool_dma_unmap(struct xsk_buff_pool *pool,
include/net/xdp_sock_drv.h
98
static inline int xsk_pool_dma_map(struct xsk_buff_pool *pool,
include/net/xsk_buff_pool.h
107
struct xsk_buff_pool *xp_create_and_assign_umem(struct xdp_sock *xs,
include/net/xsk_buff_pool.h
110
int xp_assign_dev(struct xsk_buff_pool *pool, struct net_device *dev,
include/net/xsk_buff_pool.h
112
int xp_assign_dev_shared(struct xsk_buff_pool *pool, struct xdp_sock *umem_xs,
include/net/xsk_buff_pool.h
114
int xp_alloc_tx_descs(struct xsk_buff_pool *pool, struct xdp_sock *xs,
include/net/xsk_buff_pool.h
116
void xp_destroy(struct xsk_buff_pool *pool);
include/net/xsk_buff_pool.h
117
void xp_get_pool(struct xsk_buff_pool *pool);
include/net/xsk_buff_pool.h
118
bool xp_put_pool(struct xsk_buff_pool *pool);
include/net/xsk_buff_pool.h
119
void xp_clear_dev(struct xsk_buff_pool *pool);
include/net/xsk_buff_pool.h
120
void xp_add_xsk(struct xsk_buff_pool *pool, struct xdp_sock *xs);
include/net/xsk_buff_pool.h
121
void xp_del_xsk(struct xsk_buff_pool *pool, struct xdp_sock *xs);
include/net/xsk_buff_pool.h
126
static inline void xp_init_xskb_addr(struct xdp_buff_xsk *xskb, struct xsk_buff_pool *pool,
include/net/xsk_buff_pool.h
13
struct xsk_buff_pool;
include/net/xsk_buff_pool.h
132
static inline void xp_init_xskb_dma(struct xdp_buff_xsk *xskb, struct xsk_buff_pool *pool,
include/net/xsk_buff_pool.h
141
void xp_set_rxq_info(struct xsk_buff_pool *pool, struct xdp_rxq_info *rxq);
include/net/xsk_buff_pool.h
142
void xp_fill_cb(struct xsk_buff_pool *pool, struct xsk_cb_desc *desc);
include/net/xsk_buff_pool.h
143
int xp_dma_map(struct xsk_buff_pool *pool, struct device *dev,
include/net/xsk_buff_pool.h
145
void xp_dma_unmap(struct xsk_buff_pool *pool, unsigned long attrs);
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
148
bool xp_can_alloc(struct xsk_buff_pool *pool, u32 count);
include/net/xsk_buff_pool.h
149
void *xp_raw_get_data(struct xsk_buff_pool *pool, u64 addr);
include/net/xsk_buff_pool.h
150
dma_addr_t xp_raw_get_dma(struct xsk_buff_pool *pool, u64 addr);
include/net/xsk_buff_pool.h
157
struct xdp_desc_ctx xp_raw_get_ctx(const struct xsk_buff_pool *pool, u64 addr);
include/net/xsk_buff_pool.h
176
static inline void xp_dma_sync_for_device(struct xsk_buff_pool *pool,
include/net/xsk_buff_pool.h
182
static inline bool xp_desc_crosses_non_contig_pg(struct xsk_buff_pool *pool,
include/net/xsk_buff_pool.h
199
static inline u64 xp_aligned_extract_addr(struct xsk_buff_pool *pool, u64 addr)
include/net/xsk_buff_pool.h
220
static inline u32 xp_aligned_extract_idx(struct xsk_buff_pool *pool, u64 addr)
include/net/xsk_buff_pool.h
232
struct xsk_buff_pool *pool)
include/net/xsk_buff_pool.h
246
static inline bool xp_tx_metadata_enabled(const struct xsk_buff_pool *pool)
include/net/xsk_buff_pool.h
30
struct xsk_buff_pool *pool;
net/xdp/xsk.c
1009
struct xsk_buff_pool *pool = xs->pool;
net/xdp/xsk.c
105
bool xsk_uses_need_wakeup(struct xsk_buff_pool *pool)
net/xdp/xsk.c
111
struct xsk_buff_pool *xsk_get_pool_from_qid(struct net_device *dev,
net/xdp/xsk.c
1342
struct xsk_buff_pool *pool;
net/xdp/xsk.c
1422
struct xsk_buff_pool *pool;
net/xdp/xsk.c
148
struct xsk_buff_pool *pool, u16 queue_id)
net/xdp/xsk.c
165
int xsk_reg_pool_at_qid(struct net_device *dev, struct xsk_buff_pool *pool,
net/xdp/xsk.c
500
void xsk_tx_completed(struct xsk_buff_pool *pool, u32 nb_entries)
net/xdp/xsk.c
51
void xsk_set_rx_need_wakeup(struct xsk_buff_pool *pool)
net/xdp/xsk.c
523
void xsk_tx_release(struct xsk_buff_pool *pool)
net/xdp/xsk.c
534
bool xsk_tx_peek_desc(struct xsk_buff_pool *pool, struct xdp_desc *desc)
net/xdp/xsk.c
582
static u32 xsk_tx_peek_release_fallback(struct xsk_buff_pool *pool, u32 max_entries)
net/xdp/xsk.c
594
static void xsk_tx_commit_batch(struct xsk_buff_pool *pool,
net/xdp/xsk.c
61
void xsk_set_tx_need_wakeup(struct xsk_buff_pool *pool)
net/xdp/xsk.c
624
__xsk_tx_peek_release_desc_batch(struct xsk_buff_pool *pool, struct xdp_sock *xs,
net/xdp/xsk.c
645
xsk_tx_peek_release_shared_desc_batch(struct xsk_buff_pool *pool, u32 max_descs)
net/xdp/xsk.c
720
u32 xsk_tx_peek_release_desc_batch(struct xsk_buff_pool *pool, u32 nb_pkts)
net/xdp/xsk.c
776
static int xsk_cq_reserve_locked(struct xsk_buff_pool *pool)
net/xdp/xsk.c
78
void xsk_clear_rx_need_wakeup(struct xsk_buff_pool *pool)
net/xdp/xsk.c
857
static void xsk_cq_submit_addr_locked(struct xsk_buff_pool *pool,
net/xdp/xsk.c
88
void xsk_clear_tx_need_wakeup(struct xsk_buff_pool *pool)
net/xdp/xsk.c
887
static void xsk_cq_submit_addr_single_locked(struct xsk_buff_pool *pool,
net/xdp/xsk.c
900
static void xsk_cq_cancel_locked(struct xsk_buff_pool *pool, u32 n)
net/xdp/xsk.c
965
struct xdp_desc *desc, struct xsk_buff_pool *pool,
net/xdp/xsk.h
38
int xsk_reg_pool_at_qid(struct net_device *dev, struct xsk_buff_pool *pool,
net/xdp/xsk_buff_pool.c
124
void xp_set_rxq_info(struct xsk_buff_pool *pool, struct xdp_rxq_info *rxq)
net/xdp/xsk_buff_pool.c
133
void xp_fill_cb(struct xsk_buff_pool *pool, struct xsk_cb_desc *desc)
net/xdp/xsk_buff_pool.c
145
static void xp_disable_drv_zc(struct xsk_buff_pool *pool)
net/xdp/xsk_buff_pool.c
15
void xp_add_xsk(struct xsk_buff_pool *pool, struct xdp_sock *xs)
net/xdp/xsk_buff_pool.c
164
int xp_assign_dev(struct xsk_buff_pool *pool,
net/xdp/xsk_buff_pool.c
25
void xp_del_xsk(struct xsk_buff_pool *pool, struct xdp_sock *xs)
net/xdp/xsk_buff_pool.c
273
int xp_assign_dev_shared(struct xsk_buff_pool *pool, struct xdp_sock *umem_xs,
net/xdp/xsk_buff_pool.c
290
void xp_clear_dev(struct xsk_buff_pool *pool)
net/xdp/xsk_buff_pool.c
307
struct xsk_buff_pool *pool = container_of(work, struct xsk_buff_pool,
net/xdp/xsk_buff_pool.c
328
void xp_get_pool(struct xsk_buff_pool *pool)
net/xdp/xsk_buff_pool.c
333
bool xp_put_pool(struct xsk_buff_pool *pool)
net/xdp/xsk_buff_pool.c
347
static struct xsk_dma_map *xp_find_dma_map(struct xsk_buff_pool *pool)
net/xdp/xsk_buff_pool.c
35
void xp_destroy(struct xsk_buff_pool *pool)
net/xdp/xsk_buff_pool.c
407
void xp_dma_unmap(struct xsk_buff_pool *pool, unsigned long attrs)
net/xdp/xsk_buff_pool.c
442
static int xp_init_dma_info(struct xsk_buff_pool *pool, struct xsk_dma_map *dma_map)
net/xdp/xsk_buff_pool.c
45
int xp_alloc_tx_descs(struct xsk_buff_pool *pool, struct xdp_sock *xs,
net/xdp/xsk_buff_pool.c
469
int xp_dma_map(struct xsk_buff_pool *pool, struct device *dev,
net/xdp/xsk_buff_pool.c
514
static bool xp_addr_crosses_non_contig_pg(struct xsk_buff_pool *pool,
net/xdp/xsk_buff_pool.c
520
static bool xp_check_unaligned(struct xsk_buff_pool *pool, u64 *addr)
net/xdp/xsk_buff_pool.c
530
static bool xp_check_aligned(struct xsk_buff_pool *pool, u64 *addr)
net/xdp/xsk_buff_pool.c
536
static struct xdp_buff_xsk *xp_get_xskb(struct xsk_buff_pool *pool, u64 addr)
net/xdp/xsk_buff_pool.c
552
static struct xdp_buff_xsk *__xp_alloc(struct xsk_buff_pool *pool)
net/xdp/xsk_buff_pool.c
58
struct xsk_buff_pool *xp_create_and_assign_umem(struct xdp_sock *xs,
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
63
struct xsk_buff_pool *pool;
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
683
u32 xp_alloc_batch(struct xsk_buff_pool *pool, struct xdp_buff **xdp, u32 max)
net/xdp/xsk_buff_pool.c
707
bool xp_can_alloc(struct xsk_buff_pool *pool, u32 count)
net/xdp/xsk_buff_pool.c
733
static u64 __xp_raw_get_addr(const struct xsk_buff_pool *pool, u64 addr)
net/xdp/xsk_buff_pool.c
738
static void *__xp_raw_get_data(const struct xsk_buff_pool *pool, u64 addr)
net/xdp/xsk_buff_pool.c
743
void *xp_raw_get_data(struct xsk_buff_pool *pool, u64 addr)
net/xdp/xsk_buff_pool.c
749
static dma_addr_t __xp_raw_get_dma(const struct xsk_buff_pool *pool, u64 addr)
net/xdp/xsk_buff_pool.c
756
dma_addr_t xp_raw_get_dma(struct xsk_buff_pool *pool, u64 addr)
net/xdp/xsk_buff_pool.c
774
struct xdp_desc_ctx xp_raw_get_ctx(const struct xsk_buff_pool *pool, u64 addr)
net/xdp/xsk_diag.c
49
struct xsk_buff_pool *pool = xs->pool;
net/xdp/xsk_queue.h
159
static inline bool xp_aligned_validate_desc(struct xsk_buff_pool *pool,
net/xdp/xsk_queue.h
191
static inline bool xp_unaligned_validate_desc(struct xsk_buff_pool *pool,
net/xdp/xsk_queue.h
226
static inline bool xp_validate_desc(struct xsk_buff_pool *pool,
net/xdp/xsk_queue.h
240
struct xsk_buff_pool *pool)
net/xdp/xsk_queue.h
251
struct xsk_buff_pool *pool)
net/xdp/xsk_queue.h
270
static inline void parse_desc(struct xsk_queue *q, struct xsk_buff_pool *pool,
net/xdp/xsk_queue.h
278
xskq_cons_read_desc_batch(struct xdp_sock *xs, struct xsk_buff_pool *pool,
net/xdp/xsk_queue.h
377
struct xsk_buff_pool *pool)