Lines Matching refs:xsk
12 struct mlx5e_xsk_param *xsk)
14 if (!mlx5e_rx_is_linear_skb(mdev, params, xsk)) {
28 struct mlx5e_xsk_param *xsk,
32 * and xsk->chunk_size is limited to 65535 bytes.
34 if ((size_t)xsk->chunk_size > PAGE_SIZE || xsk->chunk_size < MLX5E_MIN_XSK_CHUNK_SIZE) {
35 mlx5_core_err(mdev, "XSK chunk size %u out of bounds [%u, %lu]\n", xsk->chunk_size,
45 return !mlx5e_mpwrq_validate_xsk(mdev, params, xsk);
47 return !mlx5e_legacy_rq_validate_xsk(mdev, params, xsk);
53 struct mlx5e_xsk_param *xsk,
56 mlx5e_build_rq_param(mdev, params, xsk, &cparam->rq);
57 mlx5e_build_xdpsq_param(mdev, params, xsk, &cparam->xdp_sq);
63 struct mlx5e_xsk_param *xsk,
86 err = mlx5e_rq_set_handlers(rq, params, xsk);
95 struct mlx5e_xsk_param *xsk)
101 err = mlx5e_init_xsk_rq(c, params, pool, xsk, xskrq);
105 err = mlx5e_open_rq(params, rq_params, xsk, cpu_to_node(c->cpu), q_counter, xskrq);
114 struct mlx5e_xsk_param *xsk, struct xsk_buff_pool *pool,
123 if (!mlx5e_validate_xsk_param(params, xsk, priv->mdev))
130 mlx5e_build_xsk_cparam(priv->mdev, params, xsk, cparam);
137 err = mlx5e_open_xsk_rq(c, params, &cparam->rq, pool, xsk);