Lines Matching refs:mr_table

155 	struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;  in __mlx4_alloc_mtt_range()  local
162 seg = mlx4_buddy_alloc(&mr_table->mtt_buddy, seg_order); in __mlx4_alloc_mtt_range()
168 if (mlx4_table_get_range(dev, &mr_table->mtt_table, offset, in __mlx4_alloc_mtt_range()
170 mlx4_buddy_free(&mr_table->mtt_buddy, seg, seg_order); in __mlx4_alloc_mtt_range()
224 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table; in __mlx4_free_mtt_range() local
229 mlx4_buddy_free(&mr_table->mtt_buddy, first_seg, seg_order); in __mlx4_free_mtt_range()
230 mlx4_table_put_range(dev, &mr_table->mtt_table, offset, in __mlx4_free_mtt_range()
317 &mlx4_priv(dev)->mr_table.dmpt_table, in mlx4_mr_hw_get_mpt()
445 return mlx4_bitmap_alloc(&priv->mr_table.mpt_bitmap); in __mlx4_mpt_reserve()
466 mlx4_bitmap_free(&priv->mr_table.mpt_bitmap, index, MLX4_NO_RR); in __mlx4_mpt_release()
487 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table; in __mlx4_mpt_alloc_icm() local
489 return mlx4_table_get(dev, &mr_table->dmpt_table, index, gfp); in __mlx4_mpt_alloc_icm()
508 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table; in __mlx4_mpt_free_icm() local
510 mlx4_table_put(dev, &mr_table->dmpt_table, index); in __mlx4_mpt_free_icm()
702 mtts = mlx4_table_find(&priv->mr_table.mtt_table, mtt->offset + in mlx4_write_mtt_chunk()
913 struct mlx4_mr_table *mr_table = &priv->mr_table; in mlx4_init_mr_table() local
924 err = mlx4_bitmap_init(&mr_table->mpt_bitmap, dev->caps.num_mpts, in mlx4_init_mr_table()
929 err = mlx4_buddy_init(&mr_table->mtt_buddy, in mlx4_init_mr_table()
941 mr_table->mtt_buddy.max_order); in mlx4_init_mr_table()
950 mlx4_buddy_cleanup(&mr_table->mtt_buddy); in mlx4_init_mr_table()
953 mlx4_bitmap_cleanup(&mr_table->mpt_bitmap); in mlx4_init_mr_table()
961 struct mlx4_mr_table *mr_table = &priv->mr_table; in mlx4_cleanup_mr_table() local
968 mlx4_buddy_cleanup(&mr_table->mtt_buddy); in mlx4_cleanup_mr_table()
969 mlx4_bitmap_cleanup(&mr_table->mpt_bitmap); in mlx4_cleanup_mr_table()
1072 fmr->mtts = mlx4_table_find(&priv->mr_table.mtt_table, in mlx4_fmr_alloc()
1098 fmr->mpt = mlx4_table_find(&priv->mr_table.dmpt_table, in mlx4_fmr_enable()