Home
last modified time | relevance | path

Searched refs:xsk_buff_pool (Results 1 – 25 of 43) sorted by relevance

12

/linux-6.3-rc2/include/net/
A Dxdp_sock_drv.h17 void xsk_tx_completed(struct xsk_buff_pool *pool, u32 nb_entries);
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 *pool);
27 bool xsk_uses_need_wakeup(struct xsk_buff_pool *pool);
65 static inline int xsk_pool_dma_map(struct xsk_buff_pool *pool, in xsk_pool_dma_map()
162 static inline void xsk_tx_release(struct xsk_buff_pool *pool) in xsk_tx_release()
[all …]
A Dxsk_buff_pool.h13 struct xsk_buff_pool;
29 struct xsk_buff_pool *pool;
46 struct xsk_buff_pool { struct
106 void xp_destroy(struct xsk_buff_pool *pool);
107 void xp_get_pool(struct xsk_buff_pool *pool);
108 bool xp_put_pool(struct xsk_buff_pool *pool);
109 void xp_clear_dev(struct xsk_buff_pool *pool);
133 int xp_dma_map(struct xsk_buff_pool *pool, struct device *dev,
136 struct xdp_buff *xp_alloc(struct xsk_buff_pool *pool);
138 bool xp_can_alloc(struct xsk_buff_pool *pool, u32 count);
[all …]
A Dxdp_sock.h51 struct xsk_buff_pool *pool;
/linux-6.3-rc2/net/xdp/
A Dxsk_buff_pool.c11 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()
59 struct xsk_buff_pool *pool; in xp_create_and_assign_umem()
124 static void xp_disable_drv_zc(struct xsk_buff_pool *pool) in xp_disable_drv_zc()
147 int xp_assign_dev(struct xsk_buff_pool *pool, in xp_assign_dev()
235 void xp_clear_dev(struct xsk_buff_pool *pool) in xp_clear_dev()
248 struct xsk_buff_pool *pool = container_of(work, struct xsk_buff_pool, in xp_release_deferred()
269 void xp_get_pool(struct xsk_buff_pool *pool) in xp_get_pool()
274 bool xp_put_pool(struct xsk_buff_pool *pool) in xp_put_pool()
[all …]
A Dxsk_queue.h133 static inline bool xp_aligned_validate_desc(struct xsk_buff_pool *pool, in xp_aligned_validate_desc()
153 static inline bool xp_unaligned_validate_desc(struct xsk_buff_pool *pool, in xp_unaligned_validate_desc()
173 static inline bool xp_validate_desc(struct xsk_buff_pool *pool, in xp_validate_desc()
182 struct xsk_buff_pool *pool) in xskq_cons_is_valid_desc()
193 struct xsk_buff_pool *pool) in xskq_cons_read_desc()
214 static inline u32 xskq_cons_read_desc_batch(struct xsk_queue *q, struct xsk_buff_pool *pool, in xskq_cons_read_desc_batch()
286 struct xsk_buff_pool *pool) in xskq_cons_peek_desc()
A Dxsk.c38 void xsk_set_rx_need_wakeup(struct xsk_buff_pool *pool) in xsk_set_rx_need_wakeup()
48 void xsk_set_tx_need_wakeup(struct xsk_buff_pool *pool) in xsk_set_tx_need_wakeup()
65 void xsk_clear_rx_need_wakeup(struct xsk_buff_pool *pool) in xsk_clear_rx_need_wakeup()
75 void xsk_clear_tx_need_wakeup(struct xsk_buff_pool *pool) in xsk_clear_tx_need_wakeup()
92 bool xsk_uses_need_wakeup(struct xsk_buff_pool *pool) in xsk_uses_need_wakeup()
98 struct xsk_buff_pool *xsk_get_pool_from_qid(struct net_device *dev, in xsk_get_pool_from_qid()
297 void xsk_tx_completed(struct xsk_buff_pool *pool, u32 nb_entries) in xsk_tx_completed()
303 void xsk_tx_release(struct xsk_buff_pool *pool) in xsk_tx_release()
427 struct xsk_buff_pool *pool = xs->pool; in xsk_build_skb_zerocopy()
637 struct xsk_buff_pool *pool; in __xsk_sendmsg()
[all …]
A DMakefile3 obj-$(CONFIG_XDP_SOCKETS) += xsk_buff_pool.o
A Dxsk.h45 int xsk_reg_pool_at_qid(struct net_device *dev, struct xsk_buff_pool *pool,
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
A Dpool.c10 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()
A Dpool.h9 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);
A Dsetup.c61 struct xsk_buff_pool *pool, in mlx5e_init_xsk_rq()
93 struct mlx5e_rq_param *rq_params, struct xsk_buff_pool *pool, in mlx5e_open_xsk_rq()
106 struct mlx5e_xsk_param *xsk, struct xsk_buff_pool *pool, in mlx5e_open_xsk()
A Dsetup.h15 struct mlx5e_xsk_param *xsk, struct xsk_buff_pool *pool,
/linux-6.3-rc2/drivers/net/ethernet/netronome/nfp/
A Dnfp_net_xsk.c60 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()
A Dnfp_net_xsk.h32 int nfp_net_xsk_setup_pool(struct net_device *netdev, struct xsk_buff_pool *pool,
/linux-6.3-rc2/drivers/net/ethernet/intel/i40e/
A Di40e_xsk.h24 struct xsk_buff_pool;
28 int i40e_xsk_pool_setup(struct i40e_vsi *vsi, struct xsk_buff_pool *pool,
A Di40e_xsk.c86 struct xsk_buff_pool *pool, in i40e_xsk_pool_enable()
144 struct xsk_buff_pool *pool; in i40e_xsk_pool_disable()
186 int i40e_xsk_pool_setup(struct i40e_vsi *vsi, struct xsk_buff_pool *pool, in i40e_xsk_pool_setup()
589 struct xsk_buff_pool *bp = tx_ring->xsk_pool; in i40e_clean_xdp_tx_irq()
704 struct xsk_buff_pool *bp = tx_ring->xsk_pool; in i40e_xsk_clean_tx_ring()
/linux-6.3-rc2/drivers/net/ethernet/stmicro/stmmac/
A Dstmmac_xdp.c10 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()
A Dstmmac_xdp.h10 int stmmac_xdp_setup_pool(struct stmmac_priv *priv, struct xsk_buff_pool *pool,
/linux-6.3-rc2/drivers/net/ethernet/intel/igc/
A Digc_xdp.c44 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()
A Digc_xdp.h9 int igc_xdp_setup_pool(struct igc_adapter *adapter, struct xsk_buff_pool *pool,
/linux-6.3-rc2/drivers/net/ethernet/intel/ixgbe/
A Dixgbe_txrx_common.h33 struct xsk_buff_pool *ixgbe_xsk_pool(struct ixgbe_adapter *adapter,
36 struct xsk_buff_pool *pool,
A Dixgbe_xsk.c11 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()
/linux-6.3-rc2/drivers/net/ethernet/intel/ice/
A Dice_xsk.h21 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()
A Dice_txrx.h338 struct xsk_buff_pool *xsk_pool;
363 struct xsk_buff_pool *xsk_pool;
/linux-6.3-rc2/drivers/net/ethernet/freescale/dpaa2/
A Ddpaa2-xsk.c175 struct xsk_buff_pool *pool = xsk_get_pool_from_qid(dev, qid); in dpaa2_xsk_disable_pool()
221 struct xsk_buff_pool *pool, in dpaa2_xsk_enable_pool()
303 int dpaa2_xsk_setup_pool(struct net_device *dev, struct xsk_buff_pool *pool, u16 qid) in dpaa2_xsk_setup_pool()

Completed in 30 milliseconds

12