Lines Matching refs:rss_map
1189 struct mlx4_en_rss_map *rss_map = &priv->rss_map; in mlx4_en_config_rss_steer() local
1203 &rss_map->base_qpn, 0); in mlx4_en_config_rss_steer()
1210 qpn = rss_map->base_qpn + i; in mlx4_en_config_rss_steer()
1212 &rss_map->state[i], in mlx4_en_config_rss_steer()
1213 &rss_map->qps[i]); in mlx4_en_config_rss_steer()
1221 err = mlx4_qp_alloc(mdev->dev, priv->base_qpn, &rss_map->indir_qp, GFP_KERNEL); in mlx4_en_config_rss_steer()
1226 rss_map->indir_qp.event = mlx4_en_sqp_event; in mlx4_en_config_rss_steer()
1239 (rss_map->base_qpn)); in mlx4_en_config_rss_steer()
1240 rss_context->default_qpn = cpu_to_be32(rss_map->base_qpn); in mlx4_en_config_rss_steer()
1265 &rss_map->indir_qp, &rss_map->indir_state); in mlx4_en_config_rss_steer()
1272 mlx4_qp_modify(mdev->dev, NULL, rss_map->indir_state, in mlx4_en_config_rss_steer()
1273 MLX4_QP_STATE_RST, NULL, 0, 0, &rss_map->indir_qp); in mlx4_en_config_rss_steer()
1274 mlx4_qp_remove(mdev->dev, &rss_map->indir_qp); in mlx4_en_config_rss_steer()
1275 mlx4_qp_free(mdev->dev, &rss_map->indir_qp); in mlx4_en_config_rss_steer()
1278 mlx4_qp_modify(mdev->dev, NULL, rss_map->state[i], in mlx4_en_config_rss_steer()
1279 MLX4_QP_STATE_RST, NULL, 0, 0, &rss_map->qps[i]); in mlx4_en_config_rss_steer()
1280 mlx4_qp_remove(mdev->dev, &rss_map->qps[i]); in mlx4_en_config_rss_steer()
1281 mlx4_qp_free(mdev->dev, &rss_map->qps[i]); in mlx4_en_config_rss_steer()
1283 mlx4_qp_release_range(mdev->dev, rss_map->base_qpn, priv->rx_ring_num); in mlx4_en_config_rss_steer()
1290 struct mlx4_en_rss_map *rss_map = &priv->rss_map; in mlx4_en_release_rss_steer() local
1293 mlx4_qp_modify(mdev->dev, NULL, rss_map->indir_state, in mlx4_en_release_rss_steer()
1294 MLX4_QP_STATE_RST, NULL, 0, 0, &rss_map->indir_qp); in mlx4_en_release_rss_steer()
1295 mlx4_qp_remove(mdev->dev, &rss_map->indir_qp); in mlx4_en_release_rss_steer()
1296 mlx4_qp_free(mdev->dev, &rss_map->indir_qp); in mlx4_en_release_rss_steer()
1299 mlx4_qp_modify(mdev->dev, NULL, rss_map->state[i], in mlx4_en_release_rss_steer()
1300 MLX4_QP_STATE_RST, NULL, 0, 0, &rss_map->qps[i]); in mlx4_en_release_rss_steer()
1301 mlx4_qp_remove(mdev->dev, &rss_map->qps[i]); in mlx4_en_release_rss_steer()
1302 mlx4_qp_free(mdev->dev, &rss_map->qps[i]); in mlx4_en_release_rss_steer()
1304 mlx4_qp_release_range(mdev->dev, rss_map->base_qpn, priv->rx_ring_num); in mlx4_en_release_rss_steer()