Lines Matching defs:mr_table
167 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
174 seg = mlx4_buddy_alloc(&mr_table->mtt_buddy, seg_order);
180 if (mlx4_table_get_range(dev, &mr_table->mtt_table, offset,
182 mlx4_buddy_free(&mr_table->mtt_buddy, seg, seg_order);
236 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
241 mlx4_buddy_free(&mr_table->mtt_buddy, first_seg, seg_order);
242 mlx4_table_put_range(dev, &mr_table->mtt_table, offset,
333 return mlx4_bitmap_alloc(&priv->mr_table.mpt_bitmap);
354 mlx4_bitmap_free(&priv->mr_table.mpt_bitmap, index);
375 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
377 return mlx4_table_get(dev, &mr_table->dmpt_table, index);
396 struct mlx4_mr_table *mr_table = &mlx4_priv(dev)->mr_table;
398 mlx4_table_put(dev, &mr_table->dmpt_table, index);
537 mtts = mlx4_table_find(&priv->mr_table.mtt_table, mtt->offset +
654 struct mlx4_mr_table *mr_table = &priv->mr_table;
665 err = mlx4_bitmap_init(&mr_table->mpt_bitmap, dev->caps.num_mpts,
670 err = mlx4_buddy_init(&mr_table->mtt_buddy,
682 mr_table->mtt_buddy.max_order);
691 mlx4_buddy_cleanup(&mr_table->mtt_buddy);
694 mlx4_bitmap_cleanup(&mr_table->mpt_bitmap);
702 struct mlx4_mr_table *mr_table = &priv->mr_table;
709 mlx4_buddy_cleanup(&mr_table->mtt_buddy);
710 mlx4_bitmap_cleanup(&mr_table->mpt_bitmap);
816 fmr->mtts = mlx4_table_find(&priv->mr_table.mtt_table,
842 fmr->mpt = mlx4_table_find(&priv->mr_table.dmpt_table,