Lines Matching refs:xsk

63 #include "en/xsk/pool.h"
64 #include "en/xsk/setup.h"
65 #include "en/xsk/rx.h"
66 #include "en/xsk/tx.h"
798 struct mlx5e_xsk_param *xsk,
818 rq->buff.headroom = mlx5e_get_rq_headroom(mdev, params, xsk);
838 rq->mpwqe.page_shift = mlx5e_mpwrq_page_shift(mdev, xsk);
839 rq->mpwqe.umr_mode = mlx5e_mpwrq_umr_mode(mdev, xsk);
851 mlx5e_mpwqe_get_log_rq_size(mdev, params, xsk);
853 if (!mlx5e_rx_mpwqe_is_linear_skb(mdev, params, xsk) && params->xdp_prog)
856 rq->mpwqe.log_stride_sz = mlx5e_mpwqe_get_log_stride_size(mdev, params, xsk);
858 BIT(mlx5e_mpwqe_get_log_num_strides(mdev, params, xsk));
894 if (xsk) {
1271 struct mlx5e_xsk_param *xsk, int node, u16 q_counter,
1280 err = mlx5e_alloc_rq(params, xsk, param, node, rq);
2637 struct mlx5e_xsk_param xsk;
2684 mlx5e_build_xsk_param(xsk_pool, &xsk);
2685 err = mlx5e_open_xsk(priv, params, &xsk, xsk_pool, c);
2777 xsk_pool = mlx5e_xsk_get_pool(&chs->params, chs->params.xsk, i);
4357 if (priv->xsk.refcnt) {
4360 priv->xsk.refcnt);
4365 priv->xsk.refcnt);
4402 mlx5e_xsk_get_pool(&chs->params, chs->params.xsk, ix);
4403 struct mlx5e_xsk_param xsk;
4409 mlx5e_build_xsk_param(xsk_pool, &xsk);
4410 max_xdp_mtu = mlx5e_xdp_max_mtu(new_params, &xsk);
4413 if (!mlx5e_validate_xsk_param(new_params, &xsk, mdev) ||
4415 u32 hr = mlx5e_get_linear_rq_headroom(new_params, &xsk);
4422 max_mtu_frame = MLX5E_HW2SW_MTU(new_params, xsk.chunk_size - hr);
4492 if (priv->xsk.refcnt &&
4515 if (!is_linear_old && !is_linear_new && !priv->xsk.refcnt &&
5050 return mlx5e_xsk_setup_pool(dev, xdp->xsk.pool,
5051 xdp->xsk.queue_id);
5160 void mlx5e_build_nic_params(struct mlx5e_priv *priv, struct mlx5e_xsk *xsk, u16 mtu)
5212 params->xsk = xsk;
5473 mlx5e_build_nic_params(priv, &priv->xsk, netdev->mtu);