Home
last modified time | relevance | path

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

12

/OK3568_Linux_fs/kernel/include/net/
H A Dxdp_sock_drv.h14 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 *pool);
25 static inline u32 xsk_pool_get_headroom(struct xsk_buff_pool *pool) in xsk_pool_get_headroom()
[all …]
H A Dxsk_buff_pool.h12 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, argument
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 *pool);
[all …]
H A Dxdp_sock.h50 struct xsk_buff_pool *pool;
/OK3568_Linux_fs/kernel/net/xdp/
H 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()
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 *pool, struct net_device *dev, in xp_assign_dev()
201 int xp_assign_dev_shared(struct xsk_buff_pool *pool, struct xdp_sock *umem_xs, in xp_assign_dev_shared()
[all …]
H A Dxsk_queue.h126 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()
166 static inline bool xp_validate_desc(struct xsk_buff_pool *pool, in xp_validate_desc()
175 struct xsk_buff_pool *pool) in xskq_cons_is_valid_desc()
186 struct xsk_buff_pool *pool) in xskq_cons_read_desc()
245 struct xsk_buff_pool *pool) in xskq_cons_peek_desc()
H A Dxsk.c36 void xsk_set_rx_need_wakeup(struct xsk_buff_pool *pool) in xsk_set_rx_need_wakeup()
46 void xsk_set_tx_need_wakeup(struct xsk_buff_pool *pool) in xsk_set_tx_need_wakeup()
63 void xsk_clear_rx_need_wakeup(struct xsk_buff_pool *pool) in xsk_clear_rx_need_wakeup()
73 void xsk_clear_tx_need_wakeup(struct xsk_buff_pool *pool) in xsk_clear_tx_need_wakeup()
90 bool xsk_uses_need_wakeup(struct xsk_buff_pool *pool) in xsk_uses_need_wakeup()
96 struct xsk_buff_pool *xsk_get_pool_from_qid(struct net_device *dev, in xsk_get_pool_from_qid()
120 int xsk_reg_pool_at_qid(struct net_device *dev, struct xsk_buff_pool *pool, in xsk_reg_pool_at_qid()
294 void xsk_tx_completed(struct xsk_buff_pool *pool, u32 nb_entries) in xsk_tx_completed()
300 void xsk_tx_release(struct xsk_buff_pool *pool) in xsk_tx_release()
314 bool xsk_tx_peek_desc(struct xsk_buff_pool *pool, struct xdp_desc *desc) in xsk_tx_peek_desc()
[all …]
H A DMakefile3 obj-$(CONFIG_XDP_SOCKETS) += xsk_buff_pool.o
H A Dxsk.h47 int xsk_reg_pool_at_qid(struct net_device *dev, struct xsk_buff_pool *pool,
H A Dxsk_diag.c49 struct xsk_buff_pool *pool = xs->pool; in xsk_diag_put_umem()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
H 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()
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 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);
H A Dsetup.h15 struct mlx5e_xsk_param *xsk, struct xsk_buff_pool *pool,
H A Dtx.c69 struct xsk_buff_pool *pool = sq->xsk_pool; in mlx5e_xsk_tx()
H A Dsetup.c48 struct mlx5e_xsk_param *xsk, struct xsk_buff_pool *pool, in mlx5e_open_xsk()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/i40e/
H A Di40e_xsk.h8 struct xsk_buff_pool;
13 int i40e_xsk_pool_setup(struct i40e_vsi *vsi, struct xsk_buff_pool *pool,
H A Di40e_xsk.c85 struct xsk_buff_pool *pool, in i40e_xsk_pool_enable()
143 struct xsk_buff_pool *pool; in i40e_xsk_pool_disable()
185 int i40e_xsk_pool_setup(struct i40e_vsi *vsi, struct xsk_buff_pool *pool, in i40e_xsk_pool_setup()
528 struct xsk_buff_pool *bp = tx_ring->xsk_pool; in i40e_clean_xdp_tx_irq()
645 struct xsk_buff_pool *bp = tx_ring->xsk_pool; in i40e_xsk_clean_tx_ring()
H A Di40e_txrx.h391 struct xsk_buff_pool *xsk_pool;
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/ixgbe/
H 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()
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 Dixgbe_txrx_common.h31 struct xsk_buff_pool *ixgbe_xsk_pool(struct ixgbe_adapter *adapter,
34 struct xsk_buff_pool *pool,
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/ice/
H A Dice_xsk.h12 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()
H A Dice.h329 struct xsk_buff_pool **xsk_pools;
516 static inline struct xsk_buff_pool *ice_xsk_pool(struct ice_ring *ring) in ice_xsk_pool()
518 struct xsk_buff_pool **pools = ring->vsi->xsk_pools; in ice_xsk_pool()
H A Dice_txrx.h298 struct xsk_buff_pool *xsk_pool;
H A Dice_xsk.c331 ice_xsk_pool_enable(struct ice_vsi *vsi, struct xsk_buff_pool *pool, u16 qid) in ice_xsk_pool_enable()
369 int ice_xsk_pool_setup(struct ice_vsi *vsi, struct xsk_buff_pool *pool, u16 qid) in ice_xsk_pool_setup()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/mellanox/mlx5/core/
H A Den.h460 struct xsk_buff_pool *xsk_pool;
624 struct xsk_buff_pool *xsk_pool;
754 struct xsk_buff_pool **pools;
913 struct xsk_buff_pool *xsk_pool, struct mlx5e_rq *rq);
920 struct mlx5e_sq_param *param, struct xsk_buff_pool *xsk_pool,
H A Den_main.c396 struct xsk_buff_pool *xsk_pool, in mlx5e_alloc_rq()
864 struct xsk_buff_pool *xsk_pool, struct mlx5e_rq *rq) in mlx5e_open_rq()
980 struct xsk_buff_pool *xsk_pool, in mlx5e_alloc_xdpsq()
1484 struct mlx5e_sq_param *param, struct xsk_buff_pool *xsk_pool, in mlx5e_open_xdpsq()
1977 struct xsk_buff_pool *xsk_pool, in mlx5e_open_channel()
2383 struct xsk_buff_pool *xsk_pool = NULL; in mlx5e_open_channels()
4038 struct xsk_buff_pool *xsk_pool = in mlx5e_xsk_validate_mtu()

12