/linux-master/drivers/infiniband/hw/vmw_pvrdma/ |
H A D | pvrdma_srq.c | 58 * @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 D | pvrdma_verbs.h | 390 int pvrdma_query_srq(struct ib_srq *srq, struct ib_srq_attr *srq_attr);
|
/linux-master/drivers/infiniband/hw/mlx4/ |
H A D | srq.c | 250 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 D | mlx4_ib.h | 791 int mlx4_ib_query_srq(struct ib_srq *srq, struct ib_srq_attr *srq_attr);
|
/linux-master/drivers/infiniband/hw/bnxt_re/ |
H A D | ib_verbs.h | 205 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 D | ib_verbs.c | 1818 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 D | mthca_srq.c | 396 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 D | mthca_dev.h | 507 int mthca_query_srq(struct ib_srq *srq, struct ib_srq_attr *srq_attr);
|
/linux-master/drivers/infiniband/hw/mlx5/ |
H A D | srq.c | 347 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 D | mlx5_ib.h | 1292 int mlx5_ib_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *srq_attr);
|
/linux-master/drivers/infiniband/hw/ocrdma/ |
H A D | ocrdma_hw.c | 2740 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 D | ocrdma_verbs.c | 1830 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 D | rdma.c | 1089 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 D | verbs.c | 1005 * 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 D | ib_verbs.h | 2453 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 D | verbs.c | 98 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 D | ib_srpt.c | 3064 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 D | hns_roce_hw_v2.c | 5694 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
|