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
659
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/google/gve/gve_main.c
1190
struct xsk_buff_pool *pool, u16 qid)
drivers/net/ethernet/google/gve/gve_main.c
1229
static struct xsk_buff_pool *gve_get_xsk_pool(struct gve_priv *priv, int qid)
drivers/net/ethernet/google/gve/gve_main.c
1248
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/google/gve/gve_main.c
1589
struct xsk_buff_pool *pool,
drivers/net/ethernet/google/gve/gve_main.c
1644
struct xsk_buff_pool *pool;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1074
struct xsk_buff_pool *pool = tx->xsk_pool;
drivers/net/ethernet/intel/i40e/i40e_main.c
3421
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
792
static inline struct xsk_buff_pool *ice_get_xp_from_qid(struct ice_vsi *vsi,
drivers/net/ethernet/intel/ice/ice.h
795
struct xsk_buff_pool *pool = xsk_get_pool_from_qid(vsi->netdev, qid);
drivers/net/ethernet/intel/ice/ice_txrx.c
1280
struct xsk_buff_pool *xsk_pool = READ_ONCE(tx_ring->xsk_pool);
drivers/net/ethernet/intel/ice/ice_txrx.c
1310
struct xsk_buff_pool *xsk_pool = READ_ONCE(rx_ring->xsk_pool);
drivers/net/ethernet/intel/ice/ice_txrx.h
297
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/intel/ice/ice_txrx.h
361
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
8284
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/intel/igb/igb_main.c
8337
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
403
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
1079
struct mlx5e_sq_param *param, struct xsk_buff_pool *xsk_pool,
drivers/net/ethernet/mellanox/mlx5/core/en.h
500
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/mellanox/mlx5/core/en.h
734
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/mellanox/mlx5/core/en.h
879
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
164
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
196
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
219
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
114
struct mlx5e_xsk_param *xsk, struct xsk_buff_pool *pool,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
62
struct xsk_buff_pool *pool,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c
94
struct mlx5e_rq_param *rq_params, struct xsk_buff_pool *pool,
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.h
15
struct mlx5e_xsk_param *xsk, 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
1482
struct xsk_buff_pool *xsk_pool,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2050
struct mlx5e_sq_param *param, struct xsk_buff_pool *xsk_pool,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2767
struct xsk_buff_pool *xsk_pool,
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
2919
struct xsk_buff_pool *xsk_pool = NULL;
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4587
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
123
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
1813
static struct xsk_buff_pool *stmmac_get_xsk_pool(struct stmmac_priv *priv, u32 queue)
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2652
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
1360
struct xsk_buff_pool *xsk_pool;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1245
struct xsk_buff_pool *pool, u16 queue_id)
drivers/net/ethernet/ti/icssg/icssg_prueth.c
1299
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
1444
struct xsk_buff_pool *pool, gfp_t gfp)
drivers/net/virtio_net.c
1495
struct xsk_buff_pool *pool,
drivers/net/virtio_net.c
1516
struct xsk_buff_pool *pool,
drivers/net/virtio_net.c
1547
static bool virtnet_xsk_xmit(struct send_queue *sq, struct xsk_buff_pool *pool,
drivers/net/virtio_net.c
321
struct xsk_buff_pool *xsk_pool;
drivers/net/virtio_net.c
376
struct xsk_buff_pool *xsk_pool;
drivers/net/virtio_net.c
5782
struct xsk_buff_pool *pool)
drivers/net/virtio_net.c
5824
struct xsk_buff_pool *pool)
drivers/net/virtio_net.c
5847
struct xsk_buff_pool *pool,
drivers/net/virtio_net.c
5933
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
28
struct xsk_buff_pool *pool;
include/net/xdp_sock.h
55
struct xsk_buff_pool *pool;
include/net/xdp_sock_drv.h
110
static inline u32 xsk_buff_alloc_batch(struct xsk_buff_pool *pool, struct xdp_buff **xdp, u32 max)
include/net/xdp_sock_drv.h
115
static inline bool xsk_buff_can_alloc(struct xsk_buff_pool *pool, u32 count)
include/net/xdp_sock_drv.h
207
static inline dma_addr_t xsk_buff_raw_get_dma(struct xsk_buff_pool *pool,
include/net/xdp_sock_drv.h
213
static inline void *xsk_buff_raw_get_data(struct xsk_buff_pool *pool, u64 addr)
include/net/xdp_sock_drv.h
230
xsk_buff_raw_get_ctx(const struct xsk_buff_pool *pool, u64 addr)
include/net/xdp_sock_drv.h
248
__xsk_buff_get_metadata(const struct xsk_buff_pool *pool, void *data)
include/net/xdp_sock_drv.h
263
xsk_buff_get_metadata(struct xsk_buff_pool *pool, u64 addr)
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
275
static inline void xsk_buff_raw_dma_sync_for_device(struct xsk_buff_pool *pool,
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
static inline void xsk_tx_completed(struct xsk_buff_pool *pool, u32 nb_entries)
include/net/xdp_sock_drv.h
288
static inline bool xsk_tx_peek_desc(struct xsk_buff_pool *pool,
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
294
static inline u32 xsk_tx_peek_release_desc_batch(struct xsk_buff_pool *pool, u32 max)
include/net/xdp_sock_drv.h
299
static inline void xsk_tx_release(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
303
static inline struct xsk_buff_pool *
include/net/xdp_sock_drv.h
309
static inline void xsk_set_rx_need_wakeup(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
313
static inline void xsk_set_tx_need_wakeup(struct xsk_buff_pool *pool)
include/net/xdp_sock_drv.h
317
static inline void xsk_clear_rx_need_wakeup(struct xsk_buff_pool *pool)
include/net/xdp_sock_drv.h
321
static inline void xsk_clear_tx_need_wakeup(struct xsk_buff_pool *pool)
include/net/xdp_sock_drv.h
325
static inline bool xsk_uses_need_wakeup(struct xsk_buff_pool *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 u32 xsk_pool_get_headroom(struct xsk_buff_pool *pool)
include/net/xdp_sock_drv.h
335
static inline u32 xsk_pool_get_chunk_size(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
340
static inline u32 xsk_pool_get_rx_frame_size(struct xsk_buff_pool *pool)
include/net/xdp_sock_drv.h
345
static inline u32 xsk_pool_get_rx_frag_step(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
350
static inline void xsk_pool_set_rxq_info(struct xsk_buff_pool *pool,
include/net/xdp_sock_drv.h
355
static inline void xsk_pool_fill_cb(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
360
static inline void xsk_pool_dma_unmap(struct xsk_buff_pool *pool,
include/net/xdp_sock_drv.h
365
static inline int xsk_pool_dma_map(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
381
static inline struct xdp_buff *xsk_buff_alloc(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
391
static inline u32 xsk_buff_alloc_batch(struct xsk_buff_pool *pool, struct xdp_buff **xdp, u32 max)
include/net/xdp_sock_drv.h
396
static inline bool xsk_buff_can_alloc(struct xsk_buff_pool *pool, u32 count)
include/net/xdp_sock_drv.h
434
static inline dma_addr_t xsk_buff_raw_get_dma(struct xsk_buff_pool *pool,
include/net/xdp_sock_drv.h
44
static inline u32 xsk_pool_get_chunk_size(struct xsk_buff_pool *pool)
include/net/xdp_sock_drv.h
440
static inline void *xsk_buff_raw_get_data(struct xsk_buff_pool *pool, u64 addr)
include/net/xdp_sock_drv.h
446
xsk_buff_raw_get_ctx(const struct xsk_buff_pool *pool, u64 addr)
include/net/xdp_sock_drv.h
457
__xsk_buff_get_metadata(const struct xsk_buff_pool *pool, void *data)
include/net/xdp_sock_drv.h
463
xsk_buff_get_metadata(struct xsk_buff_pool *pool, u64 addr)
include/net/xdp_sock_drv.h
472
static inline void xsk_buff_raw_dma_sync_for_device(struct xsk_buff_pool *pool,
include/net/xdp_sock_drv.h
49
static inline u32 xsk_pool_get_rx_frame_size(struct xsk_buff_pool *pool)
include/net/xdp_sock_drv.h
54
static inline u32 xsk_pool_get_rx_frag_step(struct xsk_buff_pool *pool)
include/net/xdp_sock_drv.h
59
static inline void xsk_pool_set_rxq_info(struct xsk_buff_pool *pool,
include/net/xdp_sock_drv.h
65
static inline void xsk_pool_fill_cb(struct xsk_buff_pool *pool,
include/net/xdp_sock_drv.h
71
static inline void xsk_pool_dma_unmap(struct xsk_buff_pool *pool,
include/net/xdp_sock_drv.h
77
static inline int xsk_pool_dma_map(struct xsk_buff_pool *pool,
include/net/xdp_sock_drv.h
99
static inline struct xdp_buff *xsk_buff_alloc(struct xsk_buff_pool *pool)
include/net/xsk_buff_pool.h
104
struct xsk_buff_pool *xp_create_and_assign_umem(struct xdp_sock *xs,
include/net/xsk_buff_pool.h
106
int xp_assign_dev(struct xsk_buff_pool *pool, struct net_device *dev,
include/net/xsk_buff_pool.h
108
int xp_assign_dev_shared(struct xsk_buff_pool *pool, struct xdp_sock *umem_xs,
include/net/xsk_buff_pool.h
110
int xp_alloc_tx_descs(struct xsk_buff_pool *pool, struct xdp_sock *xs);
include/net/xsk_buff_pool.h
111
void xp_destroy(struct xsk_buff_pool *pool);
include/net/xsk_buff_pool.h
112
void xp_get_pool(struct xsk_buff_pool *pool);
include/net/xsk_buff_pool.h
113
bool xp_put_pool(struct xsk_buff_pool *pool);
include/net/xsk_buff_pool.h
114
void xp_clear_dev(struct xsk_buff_pool *pool);
include/net/xsk_buff_pool.h
115
void xp_add_xsk(struct xsk_buff_pool *pool, struct xdp_sock *xs);
include/net/xsk_buff_pool.h
116
void xp_del_xsk(struct xsk_buff_pool *pool, struct xdp_sock *xs);
include/net/xsk_buff_pool.h
121
static inline void xp_init_xskb_addr(struct xdp_buff_xsk *xskb, struct xsk_buff_pool *pool,
include/net/xsk_buff_pool.h
127
static inline void xp_init_xskb_dma(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
136
void xp_set_rxq_info(struct xsk_buff_pool *pool, struct xdp_rxq_info *rxq);
include/net/xsk_buff_pool.h
137
void xp_fill_cb(struct xsk_buff_pool *pool, struct xsk_cb_desc *desc);
include/net/xsk_buff_pool.h
138
int xp_dma_map(struct xsk_buff_pool *pool, struct device *dev,
include/net/xsk_buff_pool.h
140
void xp_dma_unmap(struct xsk_buff_pool *pool, unsigned long attrs);
include/net/xsk_buff_pool.h
141
struct xdp_buff *xp_alloc(struct xsk_buff_pool *pool);
include/net/xsk_buff_pool.h
142
u32 xp_alloc_batch(struct xsk_buff_pool *pool, struct xdp_buff **xdp, u32 max);
include/net/xsk_buff_pool.h
143
bool xp_can_alloc(struct xsk_buff_pool *pool, u32 count);
include/net/xsk_buff_pool.h
144
void *xp_raw_get_data(struct xsk_buff_pool *pool, u64 addr);
include/net/xsk_buff_pool.h
145
dma_addr_t xp_raw_get_dma(struct xsk_buff_pool *pool, u64 addr);
include/net/xsk_buff_pool.h
152
struct xdp_desc_ctx xp_raw_get_ctx(const struct xsk_buff_pool *pool, u64 addr);
include/net/xsk_buff_pool.h
171
static inline void xp_dma_sync_for_device(struct xsk_buff_pool *pool,
include/net/xsk_buff_pool.h
184
static inline bool xp_desc_crosses_non_contig_pg(struct xsk_buff_pool *pool,
include/net/xsk_buff_pool.h
201
static inline u64 xp_aligned_extract_addr(struct xsk_buff_pool *pool, u64 addr)
include/net/xsk_buff_pool.h
222
static inline u32 xp_aligned_extract_idx(struct xsk_buff_pool *pool, u64 addr)
include/net/xsk_buff_pool.h
234
struct xsk_buff_pool *pool)
include/net/xsk_buff_pool.h
248
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
100
bool xsk_uses_need_wakeup(struct xsk_buff_pool *pool)
net/xdp/xsk.c
1036
struct xsk_buff_pool *pool;
net/xdp/xsk.c
106
struct xsk_buff_pool *xsk_get_pool_from_qid(struct net_device *dev,
net/xdp/xsk.c
1116
struct xsk_buff_pool *pool;
net/xdp/xsk.c
130
int xsk_reg_pool_at_qid(struct net_device *dev, struct xsk_buff_pool *pool,
net/xdp/xsk.c
419
void xsk_tx_completed(struct xsk_buff_pool *pool, u32 nb_entries)
net/xdp/xsk.c
425
void xsk_tx_release(struct xsk_buff_pool *pool)
net/xdp/xsk.c
436
bool xsk_tx_peek_desc(struct xsk_buff_pool *pool, struct xdp_desc *desc)
net/xdp/xsk.c
46
void xsk_set_rx_need_wakeup(struct xsk_buff_pool *pool)
net/xdp/xsk.c
484
static u32 xsk_tx_peek_release_fallback(struct xsk_buff_pool *pool, u32 max_entries)
net/xdp/xsk.c
496
u32 xsk_tx_peek_release_desc_batch(struct xsk_buff_pool *pool, u32 nb_pkts)
net/xdp/xsk.c
548
static int xsk_cq_reserve_locked(struct xsk_buff_pool *pool)
net/xdp/xsk.c
56
void xsk_set_tx_need_wakeup(struct xsk_buff_pool *pool)
net/xdp/xsk.c
596
static void xsk_cq_submit_addr_locked(struct xsk_buff_pool *pool,
net/xdp/xsk.c
626
static void xsk_cq_cancel_locked(struct xsk_buff_pool *pool, u32 n)
net/xdp/xsk.c
682
struct xdp_desc *desc, struct xsk_buff_pool *pool,
net/xdp/xsk.c
723
struct xsk_buff_pool *pool = xs->pool;
net/xdp/xsk.c
73
void xsk_clear_rx_need_wakeup(struct xsk_buff_pool *pool)
net/xdp/xsk.c
83
void xsk_clear_tx_need_wakeup(struct xsk_buff_pool *pool)
net/xdp/xsk.h
45
int xsk_reg_pool_at_qid(struct net_device *dev, struct xsk_buff_pool *pool,
net/xdp/xsk_buff_pool.c
117
void xp_set_rxq_info(struct xsk_buff_pool *pool, struct xdp_rxq_info *rxq)
net/xdp/xsk_buff_pool.c
126
void xp_fill_cb(struct xsk_buff_pool *pool, struct xsk_cb_desc *desc)
net/xdp/xsk_buff_pool.c
13
void xp_add_xsk(struct xsk_buff_pool *pool, struct xdp_sock *xs)
net/xdp/xsk_buff_pool.c
138
static void xp_disable_drv_zc(struct xsk_buff_pool *pool)
net/xdp/xsk_buff_pool.c
157
int xp_assign_dev(struct xsk_buff_pool *pool,
net/xdp/xsk_buff_pool.c
23
void xp_del_xsk(struct xsk_buff_pool *pool, struct xdp_sock *xs)
net/xdp/xsk_buff_pool.c
243
int xp_assign_dev_shared(struct xsk_buff_pool *pool, struct xdp_sock *umem_xs,
net/xdp/xsk_buff_pool.c
256
void xp_clear_dev(struct xsk_buff_pool *pool)
net/xdp/xsk_buff_pool.c
273
struct xsk_buff_pool *pool = container_of(work, struct xsk_buff_pool,
net/xdp/xsk_buff_pool.c
294
void xp_get_pool(struct xsk_buff_pool *pool)
net/xdp/xsk_buff_pool.c
299
bool xp_put_pool(struct xsk_buff_pool *pool)
net/xdp/xsk_buff_pool.c
313
static struct xsk_dma_map *xp_find_dma_map(struct xsk_buff_pool *pool)
net/xdp/xsk_buff_pool.c
33
void xp_destroy(struct xsk_buff_pool *pool)
net/xdp/xsk_buff_pool.c
373
void xp_dma_unmap(struct xsk_buff_pool *pool, unsigned long attrs)
net/xdp/xsk_buff_pool.c
408
static int xp_init_dma_info(struct xsk_buff_pool *pool, struct xsk_dma_map *dma_map)
net/xdp/xsk_buff_pool.c
43
int xp_alloc_tx_descs(struct xsk_buff_pool *pool, struct xdp_sock *xs)
net/xdp/xsk_buff_pool.c
435
int xp_dma_map(struct xsk_buff_pool *pool, struct device *dev,
net/xdp/xsk_buff_pool.c
480
static bool xp_addr_crosses_non_contig_pg(struct xsk_buff_pool *pool,
net/xdp/xsk_buff_pool.c
486
static bool xp_check_unaligned(struct xsk_buff_pool *pool, u64 *addr)
net/xdp/xsk_buff_pool.c
496
static bool xp_check_aligned(struct xsk_buff_pool *pool, u64 *addr)
net/xdp/xsk_buff_pool.c
502
static struct xdp_buff_xsk *xp_get_xskb(struct xsk_buff_pool *pool, u64 addr)
net/xdp/xsk_buff_pool.c
518
static struct xdp_buff_xsk *__xp_alloc(struct xsk_buff_pool *pool)
net/xdp/xsk_buff_pool.c
52
struct xsk_buff_pool *xp_create_and_assign_umem(struct xdp_sock *xs,
net/xdp/xsk_buff_pool.c
549
struct xdp_buff *xp_alloc(struct xsk_buff_pool *pool)
net/xdp/xsk_buff_pool.c
56
struct xsk_buff_pool *pool;
net/xdp/xsk_buff_pool.c
575
static u32 xp_alloc_new_from_fq(struct xsk_buff_pool *pool, struct xdp_buff **xdp, u32 max)
net/xdp/xsk_buff_pool.c
611
static u32 xp_alloc_reused(struct xsk_buff_pool *pool, struct xdp_buff **xdp, u32 nb_entries)
net/xdp/xsk_buff_pool.c
631
static u32 xp_alloc_slow(struct xsk_buff_pool *pool, struct xdp_buff **xdp,
net/xdp/xsk_buff_pool.c
649
u32 xp_alloc_batch(struct xsk_buff_pool *pool, struct xdp_buff **xdp, u32 max)
net/xdp/xsk_buff_pool.c
673
bool xp_can_alloc(struct xsk_buff_pool *pool, u32 count)
net/xdp/xsk_buff_pool.c
699
static u64 __xp_raw_get_addr(const struct xsk_buff_pool *pool, u64 addr)
net/xdp/xsk_buff_pool.c
704
static void *__xp_raw_get_data(const struct xsk_buff_pool *pool, u64 addr)
net/xdp/xsk_buff_pool.c
709
void *xp_raw_get_data(struct xsk_buff_pool *pool, u64 addr)
net/xdp/xsk_buff_pool.c
715
static dma_addr_t __xp_raw_get_dma(const struct xsk_buff_pool *pool, u64 addr)
net/xdp/xsk_buff_pool.c
722
dma_addr_t xp_raw_get_dma(struct xsk_buff_pool *pool, u64 addr)
net/xdp/xsk_buff_pool.c
740
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
148
static inline bool xp_aligned_validate_desc(struct xsk_buff_pool *pool,
net/xdp/xsk_queue.h
180
static inline bool xp_unaligned_validate_desc(struct xsk_buff_pool *pool,
net/xdp/xsk_queue.h
215
static inline bool xp_validate_desc(struct xsk_buff_pool *pool,
net/xdp/xsk_queue.h
229
struct xsk_buff_pool *pool)
net/xdp/xsk_queue.h
240
struct xsk_buff_pool *pool)
net/xdp/xsk_queue.h
259
static inline void parse_desc(struct xsk_queue *q, struct xsk_buff_pool *pool,
net/xdp/xsk_queue.h
267
u32 xskq_cons_read_desc_batch(struct xsk_queue *q, struct xsk_buff_pool *pool,
net/xdp/xsk_queue.h
348
struct xsk_buff_pool *pool)