Lines Matching defs:xsk

61 #include "en/xsk/pool.h"
62 #include "en/xsk/setup.h"
63 #include "en/xsk/rx.h"
64 #include "en/xsk/tx.h"
796 struct mlx5e_xsk_param *xsk,
816 rq->buff.headroom = mlx5e_get_rq_headroom(mdev, params, xsk);
836 rq->mpwqe.page_shift = mlx5e_mpwrq_page_shift(mdev, xsk);
837 rq->mpwqe.umr_mode = mlx5e_mpwrq_umr_mode(mdev, xsk);
849 mlx5e_mpwqe_get_log_rq_size(mdev, params, xsk);
851 if (!mlx5e_rx_mpwqe_is_linear_skb(mdev, params, xsk) && params->xdp_prog)
854 rq->mpwqe.log_stride_sz = mlx5e_mpwqe_get_log_stride_size(mdev, params, xsk);
856 BIT(mlx5e_mpwqe_get_log_num_strides(mdev, params, xsk));
892 if (xsk) {
1279 struct mlx5e_xsk_param *xsk, int node, u16 q_counter,
1288 err = mlx5e_alloc_rq(params, xsk, param, node, rq);
2536 struct mlx5e_xsk_param xsk;
2583 mlx5e_build_xsk_param(xsk_pool, &xsk);
2584 err = mlx5e_open_xsk(priv, params, &xsk, xsk_pool, c);
2676 xsk_pool = mlx5e_xsk_get_pool(&chs->params, chs->params.xsk, i);
4220 if (priv->xsk.refcnt) {
4223 priv->xsk.refcnt);
4228 priv->xsk.refcnt);
4265 mlx5e_xsk_get_pool(&chs->params, chs->params.xsk, ix);
4266 struct mlx5e_xsk_param xsk;
4272 mlx5e_build_xsk_param(xsk_pool, &xsk);
4273 max_xdp_mtu = mlx5e_xdp_max_mtu(new_params, &xsk);
4276 if (!mlx5e_validate_xsk_param(new_params, &xsk, mdev) ||
4278 u32 hr = mlx5e_get_linear_rq_headroom(new_params, &xsk);
4285 max_mtu_frame = MLX5E_HW2SW_MTU(new_params, xsk.chunk_size - hr);
4355 if (priv->xsk.refcnt &&
4378 if (!is_linear_old && !is_linear_new && !priv->xsk.refcnt &&
4913 return mlx5e_xsk_setup_pool(dev, xdp->xsk.pool,
4914 xdp->xsk.queue_id);
5026 void mlx5e_build_nic_params(struct mlx5e_priv *priv, struct mlx5e_xsk *xsk, u16 mtu)
5076 params->xsk = xsk;
5337 mlx5e_build_nic_params(priv, &priv->xsk, netdev->mtu);