Home
last modified time | relevance | path

Searched refs:srq_table (Results 1 – 15 of 15) sorted by relevance

/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx4/
A Dsrq.c45 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
276 spin_lock_init(&srq_table->lock); in mlx4_init_srq_table()
[all …]
A Dmain.c1600 err = mlx4_init_icm_table(dev, &priv->srq_table.cmpt_table, in mlx4_init_cmpt_table()
1633 mlx4_cleanup_icm_table(dev, &priv->srq_table.cmpt_table); in mlx4_init_cmpt_table()
1774 err = mlx4_init_icm_table(dev, &priv->srq_table.table, in mlx4_init_icm()
1805 mlx4_cleanup_icm_table(dev, &priv->srq_table.table); in mlx4_init_icm()
1834 mlx4_cleanup_icm_table(dev, &priv->srq_table.cmpt_table); in mlx4_init_icm()
1851 mlx4_cleanup_icm_table(dev, &priv->srq_table.table); in mlx4_free_icms()
1862 mlx4_cleanup_icm_table(dev, &priv->srq_table.cmpt_table); in mlx4_free_icms()
A Dmlx4.h898 struct mlx4_srq_table srq_table; member
/linux-6.3-rc2/drivers/infiniband/hw/hns/
A Dhns_roce_srq.c14 struct hns_roce_srq_table *srq_table = &hr_dev->srq_table; in hns_roce_srq_event() local
17 xa_lock(&srq_table->xa); in hns_roce_srq_event()
21 xa_unlock(&srq_table->xa); in hns_roce_srq_event()
81 ida_free(&hr_dev->srq_table.srq_ida.ida, (int)srq->srqn); in free_srqn()
115 struct hns_roce_srq_table *srq_table = &hr_dev->srq_table; in alloc_srqc() local
138 xa_erase(&srq_table->xa, srq->srqn); in alloc_srqc()
147 struct hns_roce_srq_table *srq_table = &hr_dev->srq_table; in free_srqc() local
156 xa_erase(&srq_table->xa, srq->srqn); in free_srqc()
457 struct hns_roce_srq_table *srq_table = &hr_dev->srq_table; in hns_roce_init_srq_table() local
458 struct hns_roce_ida *srq_ida = &srq_table->srq_ida; in hns_roce_init_srq_table()
[all …]
A Dhns_roce_alloc.c180 ida_destroy(&hr_dev->srq_table.srq_ida.ida); in hns_roce_cleanup_bitmap()
A Dhns_roce_main.c736 ret = hns_roce_init_hem_table(hr_dev, &hr_dev->srq_table.table, in hns_roce_init_hem()
813 hns_roce_cleanup_hem_table(hr_dev, &hr_dev->srq_table.table); in hns_roce_init_hem()
A Dhns_roce_device.h928 struct hns_roce_srq_table srq_table; member
A Dhns_roce_hem.c941 &hr_dev->srq_table.table); in hns_roce_cleanup_hem()
/linux-6.3-rc2/drivers/infiniband/hw/mthca/
A Dmthca_srq.c283 spin_lock_irq(&dev->srq_table.lock); in mthca_alloc_srq()
290 spin_unlock_irq(&dev->srq_table.lock); in mthca_alloc_srq()
331 spin_lock_irq(&dev->srq_table.lock); in get_srq_refcount()
333 spin_unlock_irq(&dev->srq_table.lock); in get_srq_refcount()
353 spin_lock_irq(&dev->srq_table.lock); in mthca_free_srq()
354 mthca_array_clear(&dev->srq_table.srq, in mthca_free_srq()
436 spin_lock(&dev->srq_table.lock); in mthca_srq_event()
440 spin_unlock(&dev->srq_table.lock); in mthca_srq_event()
456 spin_lock(&dev->srq_table.lock); in mthca_srq_event()
459 spin_unlock(&dev->srq_table.lock); in mthca_srq_event()
[all …]
A Dmthca_main.c488 mdev->srq_table.table = in mthca_init_icm()
494 if (!mdev->srq_table.table) { in mthca_init_icm()
524 mthca_free_icm_table(mdev, mdev->srq_table.table); in mthca_init_icm()
561 mthca_free_icm_table(mdev, mdev->srq_table.table); in mthca_free_icms()
A Dmthca_dev.h343 struct mthca_srq_table srq_table; member
/linux-6.3-rc2/drivers/infiniband/hw/cxgb4/
A Dresource.c72 err = c4iw_id_table_alloc(&rdev->resource.srq_table, 0, in c4iw_init_resource()
75 err = c4iw_id_table_alloc(&rdev->resource.srq_table, 0, in c4iw_init_resource()
431 idx = c4iw_id_alloc(&rdev->resource.srq_table); in c4iw_alloc_srq_idx()
447 c4iw_id_free(&rdev->resource.srq_table, idx); in c4iw_free_srq_idx()
A Diw_cxgb4.h100 struct c4iw_id_table srq_table; member
/linux-6.3-rc2/drivers/infiniband/hw/mlx5/
A Dsrq_cmd.c83 struct mlx5_srq_table *table = &dev->srq_table; in mlx5_cmd_get_srq()
632 struct mlx5_srq_table *table = &dev->srq_table; in mlx5_cmd_create_srq()
667 struct mlx5_srq_table *table = &dev->srq_table; in mlx5_cmd_destroy_srq()
758 struct mlx5_srq_table *table = &dev->srq_table; in mlx5_init_srq_table()
771 struct mlx5_srq_table *table = &dev->srq_table; in mlx5_cleanup_srq_table()
A Dmlx5_ib.h1125 struct mlx5_srq_table srq_table; member

Completed in 56 milliseconds