Searched refs:srq_table (Results 1 - 10 of 10) sorted by path

/freebsd-11-stable/contrib/ofed/libmlx5/
H A Dmlx5.h229 } srq_table[MLX5_SRQ_TABLE_SIZE]; member in struct:mlx5_context
H A Dsrq.c213 if (ctx->srq_table[tind].refcnt)
214 return ctx->srq_table[tind].table[srqn & MLX5_SRQ_TABLE_MASK];
224 if (!ctx->srq_table[tind].refcnt) {
225 ctx->srq_table[tind].table = calloc(MLX5_QP_TABLE_MASK + 1,
227 if (!ctx->srq_table[tind].table)
231 ++ctx->srq_table[tind].refcnt;
232 ctx->srq_table[tind].table[srqn & MLX5_QP_TABLE_MASK] = srq;
240 if (!--ctx->srq_table[tind].refcnt)
241 free(ctx->srq_table[tind].table);
243 ctx->srq_table[tin
[all...]
/freebsd-11-stable/sys/dev/mlx4/mlx4_core/
H A Dmlx4_srq.c45 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; local
49 srq = radix_tree_lookup(&srq_table->tree, srqn & (dev->caps.num_srqs - 1));
95 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; local
99 *srqn = mlx4_bitmap_alloc(&srq_table->bitmap);
103 err = mlx4_table_get(dev, &srq_table->table, *srqn, GFP_KERNEL);
107 err = mlx4_table_get(dev, &srq_table->cmpt_table, *srqn, GFP_KERNEL);
113 mlx4_table_put(dev, &srq_table->table, *srqn);
116 mlx4_bitmap_free(&srq_table
140 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; local
165 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; local
224 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; local
274 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; local
299 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; local
[all...]
H A Dmlx4.h881 struct mlx4_srq_table srq_table; member in struct:mlx4_priv
H A Dmlx4_main.c1520 err = mlx4_init_icm_table(dev, &priv->srq_table.cmpt_table,
1553 mlx4_cleanup_icm_table(dev, &priv->srq_table.cmpt_table);
1694 err = mlx4_init_icm_table(dev, &priv->srq_table.table,
1725 mlx4_cleanup_icm_table(dev, &priv->srq_table.table);
1754 mlx4_cleanup_icm_table(dev, &priv->srq_table.cmpt_table);
1771 mlx4_cleanup_icm_table(dev, &priv->srq_table.table);
1782 mlx4_cleanup_icm_table(dev, &priv->srq_table.cmpt_table);
/freebsd-11-stable/sys/dev/mlx5/mlx5_core/
H A Dmlx5_srq.c38 struct mlx5_srq_table *table = &dev->priv.srq_table;
114 struct mlx5_srq_table *table = &dev->priv.srq_table;
393 struct mlx5_srq_table *table = &dev->priv.srq_table;
426 struct mlx5_srq_table *table = &dev->priv.srq_table;
480 struct mlx5_srq_table *table = &dev->priv.srq_table;
/freebsd-11-stable/sys/dev/mthca/
H A Dmthca_dev.h346 struct mthca_srq_table srq_table; member in struct:mthca_dev
H A Dmthca_srq.c229 srq->srqn = mthca_alloc(&dev->srq_table.alloc);
234 err = mthca_table_get(dev, dev->srq_table.table, srq->srqn);
275 spin_lock_irq(&dev->srq_table.lock);
276 if (mthca_array_set(&dev->srq_table.srq,
279 spin_unlock_irq(&dev->srq_table.lock);
282 spin_unlock_irq(&dev->srq_table.lock);
311 mthca_table_put(dev, dev->srq_table.table, srq->srqn);
314 mthca_free(&dev->srq_table.alloc, srq->srqn);
323 spin_lock_irq(&dev->srq_table.lock);
325 spin_unlock_irq(&dev->srq_table
[all...]
H A Dmthca_main.c489 mdev->srq_table.table =
495 if (!mdev->srq_table.table) {
525 mthca_free_icm_table(mdev, mdev->srq_table.table);
562 mthca_free_icm_table(mdev, mdev->srq_table.table);
/freebsd-11-stable/sys/dev/mlx5/
H A Ddriver.h576 struct mlx5_srq_table srq_table; member in struct:mlx5_priv

Completed in 159 milliseconds