Searched refs:srq_table (Results 1 – 10 of 10) sorted by relevance
| /freebsd-14.2/sys/dev/mlx4/mlx4_core/ |
| H A D | mlx4_srq.c | 45 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; in mlx4_srq_event() local 95 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; in __mlx4_srq_alloc_icm() local 140 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; in __mlx4_srq_free_icm() local 165 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; in mlx4_srq_alloc() local 175 spin_lock_irq(&srq_table->lock); in mlx4_srq_alloc() 212 spin_lock_irq(&srq_table->lock); in mlx4_srq_alloc() 224 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; in mlx4_srq_free() local 231 spin_lock_irq(&srq_table->lock); in mlx4_srq_free() 274 struct mlx4_srq_table *srq_table = &mlx4_priv(dev)->srq_table; in mlx4_init_srq_table() local 277 spin_lock_init(&srq_table->lock); in mlx4_init_srq_table() [all …]
|
| H A D | mlx4_main.c | 1521 err = mlx4_init_icm_table(dev, &priv->srq_table.cmpt_table, in mlx4_init_cmpt_table() 1554 mlx4_cleanup_icm_table(dev, &priv->srq_table.cmpt_table); in mlx4_init_cmpt_table() 1695 err = mlx4_init_icm_table(dev, &priv->srq_table.table, in mlx4_init_icm() 1726 mlx4_cleanup_icm_table(dev, &priv->srq_table.table); in mlx4_init_icm() 1755 mlx4_cleanup_icm_table(dev, &priv->srq_table.cmpt_table); in mlx4_init_icm() 1772 mlx4_cleanup_icm_table(dev, &priv->srq_table.table); in mlx4_free_icms() 1783 mlx4_cleanup_icm_table(dev, &priv->srq_table.cmpt_table); in mlx4_free_icms()
|
| H A D | mlx4.h | 881 struct mlx4_srq_table srq_table; member
|
| /freebsd-14.2/sys/dev/mthca/ |
| H A D | mthca_srq.c | 277 spin_lock_irq(&dev->srq_table.lock); in mthca_alloc_srq() 284 spin_unlock_irq(&dev->srq_table.lock); in mthca_alloc_srq() 325 spin_lock_irq(&dev->srq_table.lock); in get_srq_refcount() 327 spin_unlock_irq(&dev->srq_table.lock); in get_srq_refcount() 347 spin_lock_irq(&dev->srq_table.lock); in mthca_free_srq() 348 mthca_array_clear(&dev->srq_table.srq, in mthca_free_srq() 430 spin_lock(&dev->srq_table.lock); in mthca_srq_event() 434 spin_unlock(&dev->srq_table.lock); in mthca_srq_event() 450 spin_lock(&dev->srq_table.lock); in mthca_srq_event() 453 spin_unlock(&dev->srq_table.lock); in mthca_srq_event() [all …]
|
| H A D | mthca_main.c | 489 mdev->srq_table.table = in mthca_init_icm() 495 if (!mdev->srq_table.table) { in mthca_init_icm() 525 mthca_free_icm_table(mdev, mdev->srq_table.table); in mthca_init_icm() 562 mthca_free_icm_table(mdev, mdev->srq_table.table); in mthca_free_icms()
|
| H A D | mthca_dev.h | 346 struct mthca_srq_table srq_table; member
|
| /freebsd-14.2/contrib/ofed/libmlx5/ |
| H A D | srq.c | 213 if (ctx->srq_table[tind].refcnt) in mlx5_find_srq() 214 return ctx->srq_table[tind].table[srqn & MLX5_SRQ_TABLE_MASK]; in mlx5_find_srq() 224 if (!ctx->srq_table[tind].refcnt) { in mlx5_store_srq() 225 ctx->srq_table[tind].table = calloc(MLX5_QP_TABLE_MASK + 1, in mlx5_store_srq() 227 if (!ctx->srq_table[tind].table) in mlx5_store_srq() 231 ++ctx->srq_table[tind].refcnt; in mlx5_store_srq() 232 ctx->srq_table[tind].table[srqn & MLX5_QP_TABLE_MASK] = srq; in mlx5_store_srq() 240 if (!--ctx->srq_table[tind].refcnt) in mlx5_clear_srq() 241 free(ctx->srq_table[tind].table); in mlx5_clear_srq() 243 ctx->srq_table[tind].table[srqn & MLX5_SRQ_TABLE_MASK] = NULL; in mlx5_clear_srq()
|
| H A D | mlx5.h | 229 } srq_table[MLX5_SRQ_TABLE_SIZE]; member
|
| /freebsd-14.2/sys/dev/mlx5/mlx5_core/ |
| H A D | mlx5_srq.c | 39 struct mlx5_srq_table *table = &dev->priv.srq_table; in mlx5_srq_event() 115 struct mlx5_srq_table *table = &dev->priv.srq_table; in mlx5_core_get_srq() 394 struct mlx5_srq_table *table = &dev->priv.srq_table; in mlx5_core_create_srq() 427 struct mlx5_srq_table *table = &dev->priv.srq_table; in mlx5_core_destroy_srq() 481 struct mlx5_srq_table *table = &dev->priv.srq_table; in mlx5_init_srq_table()
|
| /freebsd-14.2/sys/dev/mlx5/ |
| H A D | driver.h | 602 struct mlx5_srq_table srq_table; member
|