Lines Matching refs:rss_map

1123 	struct mlx4_en_rss_map *rss_map = &priv->rss_map;  in mlx4_en_config_rss_steer()  local
1140 &rss_map->base_qpn, flags, in mlx4_en_config_rss_steer()
1148 qpn = rss_map->base_qpn + i; in mlx4_en_config_rss_steer()
1150 &rss_map->state[i], in mlx4_en_config_rss_steer()
1151 &rss_map->qps[i]); in mlx4_en_config_rss_steer()
1159 rss_map->indir_qp = &rss_map->qps[0]; in mlx4_en_config_rss_steer()
1160 priv->base_qpn = rss_map->indir_qp->qpn; in mlx4_en_config_rss_steer()
1165 rss_map->indir_qp = kzalloc(sizeof(*rss_map->indir_qp), GFP_KERNEL); in mlx4_en_config_rss_steer()
1166 if (!rss_map->indir_qp) { in mlx4_en_config_rss_steer()
1172 err = mlx4_qp_alloc(mdev->dev, priv->base_qpn, rss_map->indir_qp); in mlx4_en_config_rss_steer()
1178 rss_map->indir_qp->event = mlx4_en_sqp_event; in mlx4_en_config_rss_steer()
1191 (rss_map->base_qpn)); in mlx4_en_config_rss_steer()
1192 rss_context->default_qpn = cpu_to_be32(rss_map->base_qpn); in mlx4_en_config_rss_steer()
1218 rss_map->indir_qp, &rss_map->indir_state); in mlx4_en_config_rss_steer()
1225 mlx4_qp_modify(mdev->dev, NULL, rss_map->indir_state, in mlx4_en_config_rss_steer()
1226 MLX4_QP_STATE_RST, NULL, 0, 0, rss_map->indir_qp); in mlx4_en_config_rss_steer()
1227 mlx4_qp_remove(mdev->dev, rss_map->indir_qp); in mlx4_en_config_rss_steer()
1228 mlx4_qp_free(mdev->dev, rss_map->indir_qp); in mlx4_en_config_rss_steer()
1229 kfree(rss_map->indir_qp); in mlx4_en_config_rss_steer()
1230 rss_map->indir_qp = NULL; in mlx4_en_config_rss_steer()
1233 mlx4_qp_modify(mdev->dev, NULL, rss_map->state[i], in mlx4_en_config_rss_steer()
1234 MLX4_QP_STATE_RST, NULL, 0, 0, &rss_map->qps[i]); in mlx4_en_config_rss_steer()
1235 mlx4_qp_remove(mdev->dev, &rss_map->qps[i]); in mlx4_en_config_rss_steer()
1236 mlx4_qp_free(mdev->dev, &rss_map->qps[i]); in mlx4_en_config_rss_steer()
1238 mlx4_qp_release_range(mdev->dev, rss_map->base_qpn, priv->rx_ring_num); in mlx4_en_config_rss_steer()
1245 struct mlx4_en_rss_map *rss_map = &priv->rss_map; in mlx4_en_release_rss_steer() local
1249 mlx4_qp_modify(mdev->dev, NULL, rss_map->indir_state, in mlx4_en_release_rss_steer()
1251 rss_map->indir_qp); in mlx4_en_release_rss_steer()
1252 mlx4_qp_remove(mdev->dev, rss_map->indir_qp); in mlx4_en_release_rss_steer()
1253 mlx4_qp_free(mdev->dev, rss_map->indir_qp); in mlx4_en_release_rss_steer()
1254 kfree(rss_map->indir_qp); in mlx4_en_release_rss_steer()
1255 rss_map->indir_qp = NULL; in mlx4_en_release_rss_steer()
1259 mlx4_qp_modify(mdev->dev, NULL, rss_map->state[i], in mlx4_en_release_rss_steer()
1260 MLX4_QP_STATE_RST, NULL, 0, 0, &rss_map->qps[i]); in mlx4_en_release_rss_steer()
1261 mlx4_qp_remove(mdev->dev, &rss_map->qps[i]); in mlx4_en_release_rss_steer()
1262 mlx4_qp_free(mdev->dev, &rss_map->qps[i]); in mlx4_en_release_rss_steer()
1264 mlx4_qp_release_range(mdev->dev, rss_map->base_qpn, priv->rx_ring_num); in mlx4_en_release_rss_steer()