/kernel/linux/linux-5.10/include/net/ |
H A D | xdp_sock_drv.h | 10 #include <net/xsk_buff_pool.h> 14 void xsk_tx_completed(struct xsk_buff_pool *pool, u32 nb_entries); 15 bool xsk_tx_peek_desc(struct xsk_buff_pool *pool, struct xdp_desc *desc); 16 void xsk_tx_release(struct xsk_buff_pool *pool); 17 struct xsk_buff_pool *xsk_get_pool_from_qid(struct net_device *dev, 19 void xsk_set_rx_need_wakeup(struct xsk_buff_pool *pool); 20 void xsk_set_tx_need_wakeup(struct xsk_buff_pool *pool); 21 void xsk_clear_rx_need_wakeup(struct xsk_buff_pool *pool); 22 void xsk_clear_tx_need_wakeup(struct xsk_buff_pool *pool); 23 bool xsk_uses_need_wakeup(struct xsk_buff_pool *poo [all...] |
H A D | xsk_buff_pool.h | 12 struct xsk_buff_pool; 25 struct xsk_buff_pool *pool; 41 struct xsk_buff_pool { struct 85 struct xsk_buff_pool *xp_create_and_assign_umem(struct xdp_sock *xs, 87 int xp_assign_dev(struct xsk_buff_pool *pool, struct net_device *dev, 89 int xp_assign_dev_shared(struct xsk_buff_pool *pool, struct xdp_sock *umem_xs, 91 void xp_destroy(struct xsk_buff_pool *pool); 93 void xp_get_pool(struct xsk_buff_pool *pool); 94 bool xp_put_pool(struct xsk_buff_pool *pool); 95 void xp_clear_dev(struct xsk_buff_pool *poo [all...] |
/kernel/linux/linux-6.6/include/net/ |
H A D | xdp_sock_drv.h | 10 #include <net/xsk_buff_pool.h> 17 void xsk_tx_completed(struct xsk_buff_pool *pool, u32 nb_entries); 18 bool xsk_tx_peek_desc(struct xsk_buff_pool *pool, struct xdp_desc *desc); 19 u32 xsk_tx_peek_release_desc_batch(struct xsk_buff_pool *pool, u32 max); 20 void xsk_tx_release(struct xsk_buff_pool *pool); 21 struct xsk_buff_pool *xsk_get_pool_from_qid(struct net_device *dev, 23 void xsk_set_rx_need_wakeup(struct xsk_buff_pool *pool); 24 void xsk_set_tx_need_wakeup(struct xsk_buff_pool *pool); 25 void xsk_clear_rx_need_wakeup(struct xsk_buff_pool *pool); 26 void xsk_clear_tx_need_wakeup(struct xsk_buff_pool *poo [all...] |
H A D | xsk_buff_pool.h | 13 struct xsk_buff_pool; 29 struct xsk_buff_pool *pool; 47 struct xsk_buff_pool { struct 101 struct xsk_buff_pool *xp_create_and_assign_umem(struct xdp_sock *xs, 103 int xp_assign_dev(struct xsk_buff_pool *pool, struct net_device *dev, 105 int xp_assign_dev_shared(struct xsk_buff_pool *pool, struct xdp_sock *umem_xs, 107 int xp_alloc_tx_descs(struct xsk_buff_pool *pool, struct xdp_sock *xs); 108 void xp_destroy(struct xsk_buff_pool *pool); 109 void xp_get_pool(struct xsk_buff_pool *pool); 110 bool xp_put_pool(struct xsk_buff_pool *poo [all...] |
/kernel/linux/linux-5.10/net/xdp/ |
H A D | xsk_buff_pool.c | 3 #include <net/xsk_buff_pool.h> 11 void xp_add_xsk(struct xsk_buff_pool *pool, struct xdp_sock *xs) in xp_add_xsk() 23 void xp_del_xsk(struct xsk_buff_pool *pool, struct xdp_sock *xs) in xp_del_xsk() 35 void xp_destroy(struct xsk_buff_pool *pool) in xp_destroy() 44 struct xsk_buff_pool *xp_create_and_assign_umem(struct xdp_sock *xs, in xp_create_and_assign_umem() 47 struct xsk_buff_pool *pool; in xp_create_and_assign_umem() 94 void xp_set_rxq_info(struct xsk_buff_pool *pool, struct xdp_rxq_info *rxq) in xp_set_rxq_info() 103 static void xp_disable_drv_zc(struct xsk_buff_pool *pool) in xp_disable_drv_zc() 122 static int __xp_assign_dev(struct xsk_buff_pool *pool, in __xp_assign_dev() 195 int xp_assign_dev(struct xsk_buff_pool *poo [all...] |
H A D | xsk_queue.h | 12 #include <net/xsk_buff_pool.h> 126 static inline bool xp_aligned_validate_desc(struct xsk_buff_pool *pool, in xp_aligned_validate_desc() 146 static inline bool xp_unaligned_validate_desc(struct xsk_buff_pool *pool, in xp_unaligned_validate_desc() 167 static inline bool xp_validate_desc(struct xsk_buff_pool *pool, in xp_validate_desc() 176 struct xsk_buff_pool *pool) in xskq_cons_is_valid_desc() 187 struct xsk_buff_pool *pool) in xskq_cons_read_desc() 246 struct xsk_buff_pool *pool) in xskq_cons_peek_desc()
|
/kernel/linux/linux-6.6/net/xdp/ |
H A D | xsk_buff_pool.c | 3 #include <net/xsk_buff_pool.h> 11 void xp_add_xsk(struct xsk_buff_pool *pool, struct xdp_sock *xs) in xp_add_xsk() 23 void xp_del_xsk(struct xsk_buff_pool *pool, struct xdp_sock *xs) in xp_del_xsk() 35 void xp_destroy(struct xsk_buff_pool *pool) in xp_destroy() 45 int xp_alloc_tx_descs(struct xsk_buff_pool *pool, struct xdp_sock *xs) in xp_alloc_tx_descs() 55 struct xsk_buff_pool *xp_create_and_assign_umem(struct xdp_sock *xs, in xp_create_and_assign_umem() 59 struct xsk_buff_pool *pool; in xp_create_and_assign_umem() 117 void xp_set_rxq_info(struct xsk_buff_pool *pool, struct xdp_rxq_info *rxq) in xp_set_rxq_info() 126 static void xp_disable_drv_zc(struct xsk_buff_pool *pool) in xp_disable_drv_zc() 149 int xp_assign_dev(struct xsk_buff_pool *poo [all...] |
H A D | xsk_queue.h | 12 #include <net/xsk_buff_pool.h> 143 static inline bool xp_aligned_validate_desc(struct xsk_buff_pool *pool, in xp_aligned_validate_desc() 162 static inline bool xp_unaligned_validate_desc(struct xsk_buff_pool *pool, in xp_unaligned_validate_desc() 182 static inline bool xp_validate_desc(struct xsk_buff_pool *pool, in xp_validate_desc() 196 struct xsk_buff_pool *pool) in xskq_cons_is_valid_desc() 207 struct xsk_buff_pool *pool) in xskq_cons_read_desc() 226 static inline void parse_desc(struct xsk_queue *q, struct xsk_buff_pool *pool, in parse_desc() 234 u32 xskq_cons_read_desc_batch(struct xsk_queue *q, struct xsk_buff_pool *pool, in xskq_cons_read_desc_batch() 320 struct xsk_buff_pool *pool) in xskq_cons_peek_desc()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/ |
H A D | pool.c | 10 struct xsk_buff_pool *pool) in mlx5e_xsk_map_pool() 18 struct xsk_buff_pool *pool) in mlx5e_xsk_unmap_pool() 46 static int mlx5e_xsk_add_pool(struct mlx5e_xsk *xsk, struct xsk_buff_pool *pool, u16 ix) in mlx5e_xsk_add_pool() 65 static bool mlx5e_xsk_is_pool_sane(struct xsk_buff_pool *pool) in mlx5e_xsk_is_pool_sane() 71 void mlx5e_build_xsk_param(struct xsk_buff_pool *pool, struct mlx5e_xsk_param *xsk) in mlx5e_build_xsk_param() 78 struct xsk_buff_pool *pool, u16 ix) in mlx5e_xsk_enable_locked() 157 struct xsk_buff_pool *pool = mlx5e_xsk_get_pool(&priv->channels.params, in mlx5e_xsk_disable_locked() 183 static int mlx5e_xsk_enable_pool(struct mlx5e_priv *priv, struct xsk_buff_pool *pool, in mlx5e_xsk_enable_pool() 206 int mlx5e_xsk_setup_pool(struct net_device *dev, struct xsk_buff_pool *pool, u16 qid) in mlx5e_xsk_setup_pool()
|
H A D | pool.h | 9 static inline struct xsk_buff_pool *mlx5e_xsk_get_pool(struct mlx5e_params *params, in mlx5e_xsk_get_pool() 22 void mlx5e_build_xsk_param(struct xsk_buff_pool *pool, struct mlx5e_xsk_param *xsk); 25 int mlx5e_xsk_setup_pool(struct net_device *dev, struct xsk_buff_pool *pool, u16 qid);
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/ |
H A D | pool.c | 10 struct xsk_buff_pool *pool) in mlx5e_xsk_map_pool() 18 struct xsk_buff_pool *pool) in mlx5e_xsk_unmap_pool() 46 static int mlx5e_xsk_add_pool(struct mlx5e_xsk *xsk, struct xsk_buff_pool *pool, u16 ix) in mlx5e_xsk_add_pool() 65 static bool mlx5e_xsk_is_pool_sane(struct xsk_buff_pool *pool) in mlx5e_xsk_is_pool_sane() 71 void mlx5e_build_xsk_param(struct xsk_buff_pool *pool, struct mlx5e_xsk_param *xsk) in mlx5e_build_xsk_param() 79 struct xsk_buff_pool *pool, u16 ix) in mlx5e_xsk_enable_locked() 165 struct xsk_buff_pool *pool = mlx5e_xsk_get_pool(&priv->channels.params, in mlx5e_xsk_disable_locked() 197 static int mlx5e_xsk_enable_pool(struct mlx5e_priv *priv, struct xsk_buff_pool *pool, in mlx5e_xsk_enable_pool() 220 int mlx5e_xsk_setup_pool(struct net_device *dev, struct xsk_buff_pool *pool, u16 qid) in mlx5e_xsk_setup_pool()
|
H A D | pool.h | 9 static inline struct xsk_buff_pool *mlx5e_xsk_get_pool(struct mlx5e_params *params, in mlx5e_xsk_get_pool() 22 void mlx5e_build_xsk_param(struct xsk_buff_pool *pool, struct mlx5e_xsk_param *xsk); 25 int mlx5e_xsk_setup_pool(struct net_device *dev, struct xsk_buff_pool *pool, u16 qid);
|
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/ |
H A D | nfp_net_xsk.c | 60 struct xsk_buff_pool *pool = r_vec->xsk_pool; in nfp_net_xsk_rx_ring_fill_freelist() 100 struct xsk_buff_pool *pool) in nfp_net_xsk_pool_unmap() 105 static int nfp_net_xsk_pool_map(struct device *dev, struct xsk_buff_pool *pool) in nfp_net_xsk_pool_map() 111 struct xsk_buff_pool *pool, u16 queue_id) in nfp_net_xsk_setup_pool() 115 struct xsk_buff_pool *prev_pool; in nfp_net_xsk_setup_pool()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/engleder/ |
H A D | tsnep_xdp.c | 22 struct xsk_buff_pool *pool, u16 queue_id) in tsnep_xdp_enable_pool() 60 struct xsk_buff_pool *pool; in tsnep_xdp_disable_pool() 81 struct xsk_buff_pool *pool, u16 queue_id) in tsnep_xdp_setup_pool()
|
H A D | tsnep.h | 93 struct xsk_buff_pool *xsk_pool; 131 struct xsk_buff_pool *xsk_pool; 228 struct xsk_buff_pool *pool, u16 queue_id); 257 int tsnep_enable_xsk(struct tsnep_queue *queue, struct xsk_buff_pool *pool);
|
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_xsk.h | 8 struct xsk_buff_pool; 13 int i40e_xsk_pool_setup(struct i40e_vsi *vsi, struct xsk_buff_pool *pool,
|
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_xsk.h | 24 struct xsk_buff_pool; 28 int i40e_xsk_pool_setup(struct i40e_vsi *vsi, struct xsk_buff_pool *pool,
|
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/igc/ |
H A D | igc_xdp.c | 44 struct xsk_buff_pool *pool, u16 queue_id) in igc_xdp_enable_pool() 108 struct xsk_buff_pool *pool; in igc_xdp_disable_pool() 146 int igc_xdp_setup_pool(struct igc_adapter *adapter, struct xsk_buff_pool *pool, in igc_xdp_setup_pool()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_xdp.c | 10 struct xsk_buff_pool *pool, u16 queue) in stmmac_xdp_enable_pool() 61 struct xsk_buff_pool *pool; in stmmac_xdp_disable_pool() 95 int stmmac_xdp_setup_pool(struct stmmac_priv *priv, struct xsk_buff_pool *pool, in stmmac_xdp_setup_pool()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_xsk.c | 11 struct xsk_buff_pool *ixgbe_xsk_pool(struct ixgbe_adapter *adapter, in ixgbe_xsk_pool() 24 struct xsk_buff_pool *pool, in ixgbe_xsk_pool_enable() 67 struct xsk_buff_pool *pool; in ixgbe_xsk_pool_disable() 90 struct xsk_buff_pool *pool, in ixgbe_xsk_pool_setup() 385 struct xsk_buff_pool *pool = xdp_ring->xsk_pool; in ixgbe_xmit_zc() 453 struct xsk_buff_pool *pool = tx_ring->xsk_pool; in ixgbe_clean_xdp_tx_irq() 540 struct xsk_buff_pool *pool = tx_ring->xsk_pool; in ixgbe_xsk_clean_tx_ring()
|
H A D | ixgbe_txrx_common.h | 31 struct xsk_buff_pool *ixgbe_xsk_pool(struct ixgbe_adapter *adapter, 34 struct xsk_buff_pool *pool,
|
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_xsk.c | 11 struct xsk_buff_pool *ixgbe_xsk_pool(struct ixgbe_adapter *adapter, in ixgbe_xsk_pool() 24 struct xsk_buff_pool *pool, in ixgbe_xsk_pool_enable() 67 struct xsk_buff_pool *pool; in ixgbe_xsk_pool_disable() 90 struct xsk_buff_pool *pool, in ixgbe_xsk_pool_setup() 398 struct xsk_buff_pool *pool = xdp_ring->xsk_pool; in ixgbe_xmit_zc() 466 struct xsk_buff_pool *pool = tx_ring->xsk_pool; in ixgbe_clean_xdp_tx_irq() 553 struct xsk_buff_pool *pool = tx_ring->xsk_pool; in ixgbe_xsk_clean_tx_ring()
|
H A D | ixgbe_txrx_common.h | 33 struct xsk_buff_pool *ixgbe_xsk_pool(struct ixgbe_adapter *adapter, 36 struct xsk_buff_pool *pool,
|
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/ |
H A D | ice_xsk.h | 12 int ice_xsk_pool_setup(struct ice_vsi *vsi, struct xsk_buff_pool *pool, 24 struct xsk_buff_pool __always_unused *pool, in ice_xsk_pool_setup()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/ |
H A D | ice_xsk.h | 21 int ice_xsk_pool_setup(struct ice_vsi *vsi, struct xsk_buff_pool *pool, 39 struct xsk_buff_pool __always_unused *pool, in ice_xsk_pool_setup()
|