Searched refs:mcg_table (Results 1 - 8 of 8) sorted by relevance

/freebsd-10.0-release/sys/ofed/drivers/infiniband/hw/mthca/
H A Dmthca_mcg.c144 mutex_lock(&dev->mcg_table.mutex);
156 index = mthca_alloc(&dev->mcg_table.alloc);
226 mthca_free(&dev->mcg_table.alloc, index);
228 mutex_unlock(&dev->mcg_table.mutex);
250 mutex_lock(&dev->mcg_table.mutex);
317 mthca_free(&dev->mcg_table.alloc, amgm_index_to_free);
342 mthca_free(&dev->mcg_table.alloc, index);
346 mutex_unlock(&dev->mcg_table.mutex);
357 err = mthca_alloc_init(&dev->mcg_table.alloc,
364 mutex_init(&dev->mcg_table
[all...]
H A Dmthca_main.c557 mdev->mcg_table.table = mthca_alloc_icm_table(mdev, init_hca->mc_base,
564 if (!mdev->mcg_table.table) {
610 mthca_free_icm_table(mdev, mdev->mcg_table.table);
H A Dmthca_dev.h347 struct mthca_mcg_table mcg_table; member in struct:mthca_dev
/freebsd-10.0-release/sys/ofed/drivers/net/mlx4/
H A Dmcg.c394 mutex_lock(&priv->mcg_table.mutex);
474 mutex_unlock(&priv->mcg_table.mutex);
484 mutex_unlock(&priv->mcg_table.mutex);
505 mutex_lock(&priv->mcg_table.mutex);
589 mutex_unlock(&priv->mcg_table.mutex);
930 mutex_lock(&priv->mcg_table.mutex);
944 index = mlx4_bitmap_alloc(&priv->mcg_table.bitmap);
1008 mlx4_bitmap_free(&priv->mcg_table.bitmap,
1011 mutex_unlock(&priv->mcg_table.mutex);
1035 mutex_lock(&priv->mcg_table
[all...]
H A Dmain.c1228 err = mlx4_init_icm_table(dev, &priv->mcg_table.table,
1287 mlx4_cleanup_icm_table(dev, &priv->mcg_table.table);
H A Dmlx4.h853 struct mlx4_mcg_table mcg_table; member in struct:mlx4_priv
/freebsd-10.0-release/sys/ofed/drivers/infiniband/hw/mlx4/
H A Dmcg.c159 struct rb_node *node = ctx->mcg_table.rb_node;
180 struct rb_node **link = &ctx->mcg_table.rb_node;
199 rb_insert_color(&group->node, &ctx->mcg_table);
453 rb_erase(&group->node, &ctx->mcg_table);
1048 ctx->mcg_table = RB_ROOT;
1064 rb_erase(&group->node, &group->demux->mcg_table);
1083 for (p = rb_first(&ctx->mcg_table); p; p = rb_next(p))
1097 while ((p = rb_first(&ctx->mcg_table)) != NULL) {
1228 for (p = rb_first(&ctx->mcg_table); p; p = rb_next(p)) {
H A Dmlx4_ib.h450 /* the following lock protects both mcg_table and mcg_mgid0_list */
452 struct rb_root mcg_table; member in struct:mlx4_ib_demux_ctx

Completed in 185 milliseconds