Searched refs:srq_attr (Results 1 - 18 of 18) sorted by relevance

/linux-master/drivers/infiniband/hw/vmw_pvrdma/
H A Dpvrdma_srq.c58 * @srq_attr: attributes to query and return to client
62 int pvrdma_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) argument
84 srq_attr->srq_limit = resp->attrs.srq_limit;
85 srq_attr->max_wr = resp->attrs.max_wr;
86 srq_attr->max_sge = resp->attrs.max_sge;
H A Dpvrdma_verbs.h390 int pvrdma_query_srq(struct ib_srq *srq, struct ib_srq_attr *srq_attr);
/linux-master/drivers/infiniband/hw/mlx4/
H A Dsrq.c250 int mlx4_ib_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) argument
261 srq_attr->srq_limit = limit_watermark;
262 srq_attr->max_wr = srq->msrq.max - 1;
263 srq_attr->max_sge = srq->msrq.max_gs;
H A Dmlx4_ib.h791 int mlx4_ib_query_srq(struct ib_srq *srq, struct ib_srq_attr *srq_attr);
/linux-master/drivers/infiniband/hw/bnxt_re/
H A Dib_verbs.h205 int bnxt_re_modify_srq(struct ib_srq *srq, struct ib_srq_attr *srq_attr,
208 int bnxt_re_query_srq(struct ib_srq *srq, struct ib_srq_attr *srq_attr);
H A Dib_verbs.c1818 int bnxt_re_modify_srq(struct ib_srq *ib_srq, struct ib_srq_attr *srq_attr, argument
1833 if (srq_attr->srq_limit > srq->qplib_srq.max_wqe)
1836 srq->qplib_srq.threshold = srq_attr->srq_limit;
1843 srq->srq_limit = srq_attr->srq_limit;
1853 int bnxt_re_query_srq(struct ib_srq *ib_srq, struct ib_srq_attr *srq_attr) argument
1868 srq_attr->max_wr = srq->qplib_srq.max_wqe;
1869 srq_attr->max_sge = srq->qplib_srq.max_sge;
1870 srq_attr->srq_limit = tsrq.qplib_srq.threshold;
/linux-master/drivers/infiniband/hw/mthca/
H A Dmthca_srq.c396 int mthca_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) argument
415 srq_attr->srq_limit = be16_to_cpu(arbel_ctx->limit_watermark);
418 srq_attr->srq_limit = be16_to_cpu(tavor_ctx->limit_watermark);
421 srq_attr->max_wr = srq->max - 1;
422 srq_attr->max_sge = srq->max_gs;
H A Dmthca_dev.h507 int mthca_query_srq(struct ib_srq *srq, struct ib_srq_attr *srq_attr);
/linux-master/drivers/infiniband/hw/mlx5/
H A Dsrq.c347 int mlx5_ib_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) argument
362 srq_attr->srq_limit = out->lwm;
363 srq_attr->max_wr = srq->msrq.max - 1;
364 srq_attr->max_sge = srq->msrq.max_gs;
H A Dmlx5_ib.h1292 int mlx5_ib_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr);
/linux-master/drivers/infiniband/hw/ocrdma/
H A Docrdma_hw.c2740 struct ib_srq_init_attr *srq_attr,
2757 max_rqe_allocated = srq_attr->attr.max_wr + 1;
2763 srq_attr->attr.max_wr);
2781 cmd->max_sge_rqe |= srq_attr->attr.max_sge <<
2814 int ocrdma_mbx_modify_srq(struct ocrdma_srq *srq, struct ib_srq_attr *srq_attr) argument
2825 cmd->limit_max_rqe |= srq_attr->srq_limit <<
2832 int ocrdma_mbx_query_srq(struct ocrdma_srq *srq, struct ib_srq_attr *srq_attr) argument
2846 srq_attr->max_sge =
2849 srq_attr->max_wr =
2851 srq_attr
2739 ocrdma_mbx_create_srq(struct ocrdma_dev *dev, struct ocrdma_srq *srq, struct ib_srq_init_attr *srq_attr, struct ocrdma_pd *pd) argument
[all...]
H A Docrdma_verbs.c1830 struct ib_srq_attr *srq_attr,
1841 status = ocrdma_mbx_modify_srq(srq, srq_attr);
1845 int ocrdma_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) argument
1850 return ocrdma_mbx_query_srq(srq, srq_attr);
1829 ocrdma_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr, enum ib_srq_attr_mask srq_attr_mask, struct ib_udata *udata) argument
/linux-master/drivers/nvme/target/
H A Drdma.c1089 struct ib_srq_init_attr srq_attr = { NULL, }; local
1099 srq_attr.attr.max_wr = srq_size;
1100 srq_attr.attr.max_sge = 1 + ndev->inline_page_count;
1101 srq_attr.attr.srq_limit = 0;
1102 srq_attr.srq_type = IB_SRQT_BASIC;
1103 srq = ib_create_srq(ndev->pd, &srq_attr);
/linux-master/drivers/infiniband/core/
H A Dverbs.c1005 * srq_attr->max_wr and srq_attr->max_sge are read the determine the
1062 struct ib_srq_attr *srq_attr,
1066 srq->device->ops.modify_srq(srq, srq_attr, srq_attr_mask,
1072 struct ib_srq_attr *srq_attr)
1075 srq->device->ops.query_srq(srq, srq_attr) : -EOPNOTSUPP;
1061 ib_modify_srq(struct ib_srq *srq, struct ib_srq_attr *srq_attr, enum ib_srq_attr_mask srq_attr_mask) argument
1071 ib_query_srq(struct ib_srq *srq, struct ib_srq_attr *srq_attr) argument
/linux-master/include/rdma/
H A Dib_verbs.h2453 int (*modify_srq)(struct ib_srq *srq, struct ib_srq_attr *srq_attr,
2456 int (*query_srq)(struct ib_srq *srq, struct ib_srq_attr *srq_attr);
3658 * @srq_attr: On input, specifies the SRQ attributes to modify. On output,
3668 struct ib_srq_attr *srq_attr,
3675 * @srq_attr: The attributes of the specified SRQ.
3678 struct ib_srq_attr *srq_attr);
/linux-master/drivers/infiniband/hw/qedr/
H A Dverbs.c98 int qedr_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr) argument
104 srq_attr->srq_limit = srq->srq_limit;
105 srq_attr->max_wr = qattr->max_srq_wr;
106 srq_attr->max_sge = qattr->max_sge;
/linux-master/drivers/infiniband/ulp/srpt/
H A Dib_srpt.c3064 struct ib_srq_init_attr srq_attr = { local
3076 srq = ib_create_srq(sdev->pd, &srq_attr);
/linux-master/drivers/infiniband/hw/hns/
H A Dhns_roce_hw_v2.c5694 struct ib_srq_attr *srq_attr,
5712 if (srq_attr->srq_limit > srq->wqe_cnt) {
5728 hr_reg_write(srq_context, SRQC_LIMIT_WL, srq_attr->srq_limit);
5693 hns_roce_v2_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr, enum ib_srq_attr_mask srq_attr_mask, struct ib_udata *udata) argument

Completed in 290 milliseconds