Lines Matching defs:mr_table
184 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
187 seg = mlx4_buddy_alloc(&mr_table->mtt_buddy, order);
191 if (mlx4_table_get_range(dev, &mr_table->mtt_table, seg,
193 mlx4_buddy_free(&mr_table->mtt_buddy, seg, order);
225 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
230 mlx4_buddy_free(&mr_table->mtt_buddy, mtt->first_seg, mtt->order);
231 mlx4_table_put_range(dev, &mr_table->mtt_table, mtt->first_seg,
273 index = mlx4_bitmap_alloc(&priv->mr_table.mpt_bitmap);
286 mlx4_bitmap_free(&priv->mr_table.mpt_bitmap, index);
306 mlx4_bitmap_free(&priv->mr_table.mpt_bitmap, key_to_hw_index(mr->key));
312 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
317 err = mlx4_table_get(dev, &mr_table->dmpt_table, key_to_hw_index(mr->key));
375 mlx4_table_put(dev, &mr_table->dmpt_table, key_to_hw_index(mr->key));
397 mtts = mlx4_table_find(&priv->mr_table.mtt_table, mtt->first_seg +
464 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
467 err = mlx4_bitmap_init(&mr_table->mpt_bitmap, dev->caps.num_mpts,
472 err = mlx4_buddy_init(&mr_table->mtt_buddy,
480 mr_table->mtt_buddy.max_order);
489 mlx4_buddy_cleanup(&mr_table->mtt_buddy);
492 mlx4_bitmap_cleanup(&mr_table->mpt_bitmap);
499 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
501 mlx4_buddy_cleanup(&mr_table->mtt_buddy);
502 mlx4_bitmap_cleanup(&mr_table->mpt_bitmap);
605 fmr->mtts = mlx4_table_find(&priv->mr_table.mtt_table,
630 fmr->mpt = mlx4_table_find(&priv->mr_table.dmpt_table,