Home
last modified time | relevance | path

Searched refs:srqn (Results 1 – 22 of 22) sorted by relevance

/linux/drivers/infiniband/hw/mthca/
H A Dmthca_srq.c136 context->state_logsize_srqn = cpu_to_be32(logsize << 24 | srq->srqn); in mthca_arbel_init_srq_context()
237 srq->srqn = mthca_alloc(&dev->srq_table.alloc); in mthca_alloc_srq()
238 if (srq->srqn == -1) in mthca_alloc_srq()
242 err = mthca_table_get(dev, dev->srq_table.table, srq->srqn); 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()
319 mthca_table_put(dev, dev->srq_table.table, srq->srqn); in mthca_alloc_srq()
322 mthca_free(&dev->srq_table.alloc, srq->srqn); in mthca_alloc_srq()
[all …]
H A Dmthca_provider.h208 int srqn; member
H A Dmthca_eq.c146 __be32 srqn; member
302 mthca_srq_event(dev, be32_to_cpu(eqe->event.srq.srqn) & 0xffffff, in mthca_eq_int()
H A Dmthca_dev.h509 void mthca_srq_event(struct mthca_dev *dev, u32 srqn,
H A Dmthca_qp.c152 __be32 srqn; member
785 qp_context->srqn = cpu_to_be32(1 << 24 | in __mthca_modify_qp()
786 to_msrq(ibqp->srq)->srqn); in __mthca_modify_qp()
H A Dmthca_provider.c430 if (context && ib_copy_to_udata(udata, &srq->srqn, sizeof(__u32))) { in mthca_create_srq()
/linux/drivers/infiniband/hw/mlx5/
H A Dsrq.h22 u32 srqn; member
43 u32 srqn; member
65 struct mlx5_core_srq *mlx5_cmd_get_srq(struct mlx5_ib_dev *dev, u32 srqn);
/linux/include/linux/mlx4/
H A Dsrq.h42 struct mlx4_srq *mlx4_srq_lookup(struct mlx4_dev *dev, u32 srqn);
H A Dqp.h218 __be32 srqn; member
H A Ddevice.h767 int srqn; member
927 __be32 srqn; member
/linux/drivers/net/ethernet/mellanox/mlx4/
H A Dresource_tracker.c1966 int srqn; in srq_alloc_res() local
1975 err = __mlx4_srq_alloc_icm(dev, &srqn); in srq_alloc_res()
1981 err = add_res_range(dev, slave, srqn, 1, RES_SRQ, 0); in srq_alloc_res()
1984 __mlx4_srq_free_icm(dev, srqn); in srq_alloc_res()
1988 set_param_l(out_param, srqn); in srq_alloc_res()
2482 int srqn; in srq_free_res() local
2487 srqn = get_param_l(&in_param); in srq_free_res()
2488 err = rem_res_range(dev, slave, srqn, 1, RES_SRQ, 0); in srq_free_res()
2493 __mlx4_srq_free_icm(dev, srqn); in srq_free_res()
2717 int srq = (be32_to_cpu(qpc->srqn) >> 24) & 1; in qp_get_mtt_size()
[all …]
H A Den_resources.c90 context->srqn = cpu_to_be32(7 << 28); /* this fills bits 30:28 */ in mlx4_en_fill_qp_context()
H A Deq.c559 __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()
H A Dmlx4.h985 int __mlx4_srq_alloc_icm(struct mlx4_dev *dev, int *srqn);
986 void __mlx4_srq_free_icm(struct mlx4_dev *dev, int srqn);
1237 void mlx4_srq_event(struct mlx4_dev *dev, u32 srqn, int event_type);
/linux/include/uapi/rdma/
H A Dmthca-abi.h100 __u32 srqn; member
H A Dhns-abi.h72 __u32 srqn; member
H A Dmlx4-abi.h99 __u32 srqn; member
H A Dvmw_pvrdma-abi.h177 __u32 srqn; member
H A Dib_user_verbs.h1217 __u32 srqn; member
/linux/drivers/infiniband/hw/vmw_pvrdma/
H A Dpvrdma_dev_api.h524 u32 srqn; member
H A Dpvrdma_main.c374 static void pvrdma_srq_event(struct pvrdma_dev *dev, u32 srqn, int type) in pvrdma_srq_event() argument
381 srq = dev->srq_tbl[srqn % dev->dsr->caps.max_srq]; in pvrdma_srq_event()
/linux/drivers/infiniband/hw/hns/
H A Dhns_roce_hw_v2.c1126 hr_reg_write(&db, DB_TAG, srq->srqn); in update_srq_db()
1166 trace_hns_srq_wqe(srq->srqn, wqe_idx, wqe, 1 << srq->wqe_shift, in hns_roce_v2_post_srq_recv()
4615 hr_reg_write(context, QPC_SRQN, to_hr_srq(ibqp->srq)->srqn); in modify_qp_reset_to_init()
4654 hr_reg_write(context, QPC_SRQN, to_hr_srq(ibqp->srq)->srqn); in modify_qp_init_to_init()
5727 static int hns_roce_v2_query_srqc(struct hns_roce_dev *hr_dev, u32 srqn, in hns_roce_v2_query_srqc() argument
5740 srqn); in hns_roce_v2_query_srqc()
6122 hr_reg_write(ctx, SRQC_SRQN, srq->srqn); in hns_roce_v2_write_srqc()
6192 HNS_ROCE_CMD_MODIFY_SRQC, srq->srqn); in hns_roce_v2_modify_srq()
6221 HNS_ROCE_CMD_QUERY_SRQC, srq->srqn); in hns_roce_v2_query_srq()