/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx4/ |
A D | srq.c | 100 if (*srqn == -1) in __mlx4_srq_alloc_icm() 131 *srqn = get_param_l(&out_param); in mlx4_srq_alloc_icm() 135 return __mlx4_srq_alloc_icm(dev, srqn); in mlx4_srq_alloc_icm() 152 set_param_l(&in_param, srqn); in mlx4_srq_free_icm() 159 __mlx4_srq_free_icm(dev, srqn); in mlx4_srq_free_icm() 171 err = mlx4_srq_alloc_icm(dev, &srq->srqn); in mlx4_srq_alloc() 189 srq->srqn); in mlx4_srq_alloc() 217 mlx4_srq_free_icm(dev, srq->srqn); in mlx4_srq_alloc() 227 err = mlx4_HW2SW_SRQ(dev, NULL, srq->srqn); in mlx4_srq_free() 239 mlx4_srq_free_icm(dev, srq->srqn); in mlx4_srq_free() [all …]
|
A D | resource_tracker.c | 1973 int srqn; in srq_alloc_res() local 1995 set_param_l(out_param, srqn); in srq_alloc_res() 2489 int srqn; in srq_free_res() local 2494 srqn = get_param_l(&in_param); in srq_free_res() 3617 int srqn = vhcr->in_modifier; in mlx4_SW2HW_SRQ_wrapper() local 3662 int srqn = vhcr->in_modifier; in mlx4_HW2SW_SRQ_wrapper() local 3691 int srqn = vhcr->in_modifier; in mlx4_QUERY_SRQ_wrapper() local 3714 int srqn = vhcr->in_modifier; in mlx4_ARM_SRQ_wrapper() local 4743 int srqn; in rem_slave_srqs() local 4755 srqn = srq->com.res_id; in rem_slave_srqs() [all …]
|
A D | en_resources.c | 90 context->srqn = cpu_to_be32(7 << 28); /* this fills bits 30:28 */ in mlx4_en_fill_qp_context()
|
A D | eq.c | 559 __func__, be32_to_cpu(eqe->event.srq.srqn), in mlx4_eq_int() 567 be32_to_cpu(eqe->event.srq.srqn) in mlx4_eq_int() 580 be32_to_cpu(eqe->event.srq.srqn), in mlx4_eq_int() 593 mlx4_srq_event(dev, be32_to_cpu(eqe->event.srq.srqn) & in mlx4_eq_int()
|
A D | mlx4.h | 978 int __mlx4_srq_alloc_icm(struct mlx4_dev *dev, int *srqn); 979 void __mlx4_srq_free_icm(struct mlx4_dev *dev, int srqn); 1227 void mlx4_srq_event(struct mlx4_dev *dev, u32 srqn, int event_type);
|
/linux-6.3-rc2/drivers/infiniband/hw/hns/ |
A D | hns_roce_srq.c | 54 event_type, srq->srqn); in hns_roce_ib_srq_event() 74 srq->srqn = id; in alloc_srqn() 81 ida_free(&hr_dev->srq_table.srq_ida.ida, (int)srq->srqn); in free_srqn() 104 srq->srqn); in hns_roce_create_srqc() 138 xa_erase(&srq_table->xa, srq->srqn); in alloc_srqc() 140 hns_roce_table_put(hr_dev, &srq_table->table, srq->srqn); in alloc_srqc() 151 srq->srqn); in free_srqc() 154 ret, srq->srqn); in free_srqc() 156 xa_erase(&srq_table->xa, srq->srqn); in free_srqc() 162 hns_roce_table_put(hr_dev, &srq_table->table, srq->srqn); in free_srqc() [all …]
|
A D | hns_roce_device.h | 436 unsigned long srqn; member 1208 void hns_roce_srq_event(struct hns_roce_dev *hr_dev, u32 srqn, int event_type);
|
/linux-6.3-rc2/drivers/infiniband/hw/mthca/ |
A D | mthca_srq.c | 237 srq->srqn = mthca_alloc(&dev->srq_table.alloc); in mthca_alloc_srq() 238 if (srq->srqn == -1) in mthca_alloc_srq() 248 srq->srqn, &srq->db); in mthca_alloc_srq() 276 err = mthca_SW2HW_SRQ(dev, mailbox, srq->srqn); in mthca_alloc_srq() 285 srq->srqn & (dev->limits.num_srqs - 1), in mthca_alloc_srq() 303 err = mthca_HW2SW_SRQ(dev, mailbox, srq->srqn); in mthca_alloc_srq() 322 mthca_free(&dev->srq_table.alloc, srq->srqn); in mthca_alloc_srq() 349 err = mthca_HW2SW_SRQ(dev, mailbox, srq->srqn); in mthca_free_srq() 355 srq->srqn & (dev->limits.num_srqs - 1)); in mthca_free_srq() 368 mthca_free(&dev->srq_table.alloc, srq->srqn); in mthca_free_srq() [all …]
|
A D | mthca_provider.h | 208 int srqn; member
|
A D | mthca_eq.c | 146 __be32 srqn; member 302 mthca_srq_event(dev, be32_to_cpu(eqe->event.srq.srqn) & 0xffffff, in mthca_eq_int()
|
/linux-6.3-rc2/drivers/infiniband/hw/mlx5/ |
A D | srq_cmd.c | 87 srq = xa_load(&table->array, srqn); in mlx5_cmd_get_srq() 157 srq->srqn = MLX5_GET(create_srq_out, create_out, srqn); in create_srq_cmd() 169 MLX5_SET(destroy_srq_in, in, srqn, srq->srqn); in destroy_srq_cmd() 182 MLX5_SET(arm_rq_in, in, srq_number, srq->srqn); in arm_srq_cmd() 202 MLX5_SET(query_srq_in, in, srqn, srq->srqn); in query_srq_cmd() 391 MLX5_SET(destroy_rmp_in, in, rmpn, srq->srqn); in destroy_rmp_cmd() 540 MLX5_SET(destroy_xrq_in, in, xrqn, srq->srqn); in destroy_xrq_cmd() 575 MLX5_SET(query_xrq_in, in, xrqn, srq->srqn); in query_xrq_cmd() 686 xa_erase_irq(&table->array, srq->srqn); in mlx5_cmd_destroy_srq() 729 u32 srqn; in srq_event_notifier() local [all …]
|
A D | srq.h | 22 u32 srqn; member 43 u32 srqn; member 65 struct mlx5_core_srq *mlx5_cmd_get_srq(struct mlx5_ib_dev *dev, u32 srqn);
|
A D | srq.c | 35 type, srq->srqn); in mlx5_ib_srq_event() 287 mlx5_ib_dbg(dev, "create SRQ with srqn 0x%x\n", srq->msrq.srqn); in mlx5_ib_create_srq() 290 srq->ibsrq.ext.xrc.srq_num = srq->msrq.srqn; in mlx5_ib_create_srq() 294 .srqn = srq->msrq.srqn, in mlx5_ib_create_srq()
|
/linux-6.3-rc2/drivers/infiniband/hw/vmw_pvrdma/ |
A D | pvrdma_srq.c | 191 srq->srq_handle = resp->srqn; in pvrdma_create_srq() 192 srq_resp.srqn = resp->srqn; in pvrdma_create_srq()
|
A D | pvrdma_dev_api.h | 524 u32 srqn; member
|
A D | pvrdma_main.c | 336 static void pvrdma_srq_event(struct pvrdma_dev *dev, u32 srqn, int type) in pvrdma_srq_event() argument 343 srq = dev->srq_tbl[srqn % dev->dsr->caps.max_srq]; in pvrdma_srq_event()
|
/linux-6.3-rc2/include/linux/mlx4/ |
A D | srq.h | 42 struct mlx4_srq *mlx4_srq_lookup(struct mlx4_dev *dev, u32 srqn);
|
A D | qp.h | 218 __be32 srqn; member
|
/linux-6.3-rc2/include/uapi/rdma/ |
A D | mthca-abi.h | 100 __u32 srqn; member
|
A D | hns-abi.h | 62 __u32 srqn; member
|
A D | mlx4-abi.h | 99 __u32 srqn; member
|
A D | vmw_pvrdma-abi.h | 177 __u32 srqn; member
|
A D | mlx5-abi.h | 320 __u32 srqn; member
|
/linux-6.3-rc2/drivers/infiniband/hw/mlx4/ |
A D | srq.c | 64 "on SRQ %06x\n", type, srq->srqn); in mlx4_ib_srq_event() 191 srq->ibsrq.ext.xrc.srq_num = srq->msrq.srqn; in mlx4_ib_create_srq() 194 if (ib_copy_to_udata(udata, &srq->msrq.srqn, sizeof (__u32))) { in mlx4_ib_create_srq()
|
/linux-6.3-rc2/include/linux/mlx5/ |
A D | device.h | 780 __be32 srqn; member 821 __be32 srqn; /* [31:24]: lro_num_seg, [23:0]: srqn */ member
|