Lines Matching refs:mr_table
152 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
159 seg = mlx4_buddy_alloc(&mr_table->mtt_buddy, seg_order);
165 if (mlx4_table_get_range(dev, &mr_table->mtt_table, offset,
167 mlx4_buddy_free(&mr_table->mtt_buddy, seg, seg_order);
221 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
226 mlx4_buddy_free(&mr_table->mtt_buddy, first_seg, seg_order);
227 mlx4_table_put_range(dev, &mr_table->mtt_table, offset,
314 &mlx4_priv(dev)->mr_table.dmpt_table,
443 return mlx4_bitmap_alloc(&priv->mr_table.mpt_bitmap);
464 mlx4_bitmap_free(&priv->mr_table.mpt_bitmap, index, MLX4_NO_RR);
485 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
487 return mlx4_table_get(dev, &mr_table->dmpt_table, index);
506 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
508 mlx4_table_put(dev, &mr_table->dmpt_table, index);
700 mtts = mlx4_table_find(&priv->mr_table.mtt_table, mtt->offset +
910 struct mlx4_mr_table *mr_table = &priv->mr_table;
921 err = mlx4_bitmap_init(&mr_table->mpt_bitmap, dev->caps.num_mpts,
926 err = mlx4_buddy_init(&mr_table->mtt_buddy,
938 mr_table->mtt_buddy.max_order);
947 mlx4_buddy_cleanup(&mr_table->mtt_buddy);
950 mlx4_bitmap_cleanup(&mr_table->mpt_bitmap);
958 struct mlx4_mr_table *mr_table = &priv->mr_table;
965 mlx4_buddy_cleanup(&mr_table->mtt_buddy);
966 mlx4_bitmap_cleanup(&mr_table->mpt_bitmap);