Lines Matching refs:ix

46 static int mlx5e_xsk_add_pool(struct mlx5e_xsk *xsk, struct xsk_buff_pool *pool, u16 ix)  in mlx5e_xsk_add_pool()  argument
54 xsk->pools[ix] = pool; in mlx5e_xsk_add_pool()
58 static void mlx5e_xsk_remove_pool(struct mlx5e_xsk *xsk, u16 ix) in mlx5e_xsk_remove_pool() argument
60 xsk->pools[ix] = NULL; in mlx5e_xsk_remove_pool()
79 struct xsk_buff_pool *pool, u16 ix) in mlx5e_xsk_enable_locked() argument
86 if (unlikely(mlx5e_xsk_get_pool(&priv->channels.params, &priv->xsk, ix))) in mlx5e_xsk_enable_locked()
96 err = mlx5e_xsk_add_pool(&priv->xsk, pool, ix); in mlx5e_xsk_enable_locked()
123 c = priv->channels.c[ix]; in mlx5e_xsk_enable_locked()
136 mlx5e_rx_res_xsk_update(priv->rx_res, &priv->channels, ix, true); in mlx5e_xsk_enable_locked()
144 mlx5e_xsk_remove_pool(&priv->xsk, ix); in mlx5e_xsk_enable_locked()
163 static int mlx5e_xsk_disable_locked(struct mlx5e_priv *priv, u16 ix) in mlx5e_xsk_disable_locked() argument
166 &priv->xsk, ix); in mlx5e_xsk_disable_locked()
179 c = priv->channels.c[ix]; in mlx5e_xsk_disable_locked()
185 mlx5e_rx_res_xsk_update(priv->rx_res, &priv->channels, ix, false); in mlx5e_xsk_disable_locked()
191 mlx5e_xsk_remove_pool(&priv->xsk, ix); in mlx5e_xsk_disable_locked()
198 u16 ix) in mlx5e_xsk_enable_pool() argument
203 err = mlx5e_xsk_enable_locked(priv, pool, ix); in mlx5e_xsk_enable_pool()
209 static int mlx5e_xsk_disable_pool(struct mlx5e_priv *priv, u16 ix) in mlx5e_xsk_disable_pool() argument
214 err = mlx5e_xsk_disable_locked(priv, ix); in mlx5e_xsk_disable_pool()