Lines Matching refs:mr_table
158 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
165 seg = mlx4_buddy_alloc(&mr_table->mtt_buddy, seg_order);
171 if (mlx4_table_get_range(dev, &mr_table->mtt_table, offset,
173 mlx4_buddy_free(&mr_table->mtt_buddy, seg, seg_order);
227 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
232 mlx4_buddy_free(&mr_table->mtt_buddy, first_seg, seg_order);
233 mlx4_table_put_range(dev, &mr_table->mtt_table, offset,
320 &mlx4_priv(dev)->mr_table.dmpt_table,
448 return mlx4_bitmap_alloc(&priv->mr_table.mpt_bitmap);
469 mlx4_bitmap_free(&priv->mr_table.mpt_bitmap, index, MLX4_NO_RR);
490 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
492 return mlx4_table_get(dev, &mr_table->dmpt_table, index, gfp);
511 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
513 mlx4_table_put(dev, &mr_table->dmpt_table, index);
705 mtts = mlx4_table_find(&priv->mr_table.mtt_table, mtt->offset +
916 struct mlx4_mr_table *mr_table = &priv->mr_table;
927 err = mlx4_bitmap_init(&mr_table->mpt_bitmap, dev->caps.num_mpts,
932 err = mlx4_buddy_init(&mr_table->mtt_buddy,
944 mr_table->mtt_buddy.max_order);
953 mlx4_buddy_cleanup(&mr_table->mtt_buddy);
956 mlx4_bitmap_cleanup(&mr_table->mpt_bitmap);
964 struct mlx4_mr_table *mr_table = &priv->mr_table;
971 mlx4_buddy_cleanup(&mr_table->mtt_buddy);
972 mlx4_bitmap_cleanup(&mr_table->mpt_bitmap);
1075 fmr->mtts = mlx4_table_find(&priv->mr_table.mtt_table,
1101 fmr->mpt = mlx4_table_find(&priv->mr_table.dmpt_table,