srq_init_attr 968 drivers/infiniband/core/verbs.c struct ib_srq_init_attr *srq_init_attr) srq_init_attr 982 drivers/infiniband/core/verbs.c srq->event_handler = srq_init_attr->event_handler; srq_init_attr 983 drivers/infiniband/core/verbs.c srq->srq_context = srq_init_attr->srq_context; srq_init_attr 984 drivers/infiniband/core/verbs.c srq->srq_type = srq_init_attr->srq_type; srq_init_attr 987 drivers/infiniband/core/verbs.c srq->ext.cq = srq_init_attr->ext.cq; srq_init_attr 991 drivers/infiniband/core/verbs.c srq->ext.xrc.xrcd = srq_init_attr->ext.xrc.xrcd; srq_init_attr 996 drivers/infiniband/core/verbs.c ret = pd->device->ops.create_srq(srq, srq_init_attr, NULL); srq_init_attr 1340 drivers/infiniband/hw/bnxt_re/ib_verbs.c struct ib_srq_init_attr *srq_init_attr, srq_init_attr 1352 drivers/infiniband/hw/bnxt_re/ib_verbs.c if (srq_init_attr->attr.max_wr >= dev_attr->max_srq_wqes) { srq_init_attr 1358 drivers/infiniband/hw/bnxt_re/ib_verbs.c if (srq_init_attr->srq_type != IB_SRQT_BASIC) { srq_init_attr 1369 drivers/infiniband/hw/bnxt_re/ib_verbs.c entries = roundup_pow_of_two(srq_init_attr->attr.max_wr + 1); srq_init_attr 1374 drivers/infiniband/hw/bnxt_re/ib_verbs.c srq->qplib_srq.max_sge = srq_init_attr->attr.max_sge; srq_init_attr 1375 drivers/infiniband/hw/bnxt_re/ib_verbs.c srq->qplib_srq.threshold = srq_init_attr->attr.srq_limit; srq_init_attr 1376 drivers/infiniband/hw/bnxt_re/ib_verbs.c srq->srq_limit = srq_init_attr->attr.srq_limit; srq_init_attr 172 drivers/infiniband/hw/bnxt_re/ib_verbs.h struct ib_srq_init_attr *srq_init_attr, srq_init_attr 1230 drivers/infiniband/hw/hns/hns_roce_device.h struct ib_srq_init_attr *srq_init_attr, srq_init_attr 361 drivers/infiniband/hw/hns/hns_roce_srq.c struct ib_srq_init_attr *srq_init_attr, srq_init_attr 373 drivers/infiniband/hw/hns/hns_roce_srq.c if (srq_init_attr->attr.max_wr >= hr_dev->caps.max_srq_wrs || srq_init_attr 374 drivers/infiniband/hw/hns/hns_roce_srq.c srq_init_attr->attr.max_sge > hr_dev->caps.max_srq_sges) srq_init_attr 380 drivers/infiniband/hw/hns/hns_roce_srq.c srq->max = roundup_pow_of_two(srq_init_attr->attr.max_wr + 1); srq_init_attr 381 drivers/infiniband/hw/hns/hns_roce_srq.c srq->max_gs = srq_init_attr->attr.max_sge; srq_init_attr 408 drivers/infiniband/hw/hns/hns_roce_srq.c cqn = ib_srq_has_cq(srq_init_attr->srq_type) ? srq_init_attr 409 drivers/infiniband/hw/hns/hns_roce_srq.c to_hr_cq(srq_init_attr->ext.cq)->cqn : 0; srq_init_attr 76 drivers/infiniband/sw/rdmavt/srq.c int rvt_create_srq(struct ib_srq *ibsrq, struct ib_srq_init_attr *srq_init_attr, srq_init_attr 84 drivers/infiniband/sw/rdmavt/srq.c if (srq_init_attr->srq_type != IB_SRQT_BASIC) srq_init_attr 87 drivers/infiniband/sw/rdmavt/srq.c if (srq_init_attr->attr.max_sge == 0 || srq_init_attr 88 drivers/infiniband/sw/rdmavt/srq.c srq_init_attr->attr.max_sge > dev->dparms.props.max_srq_sge || srq_init_attr 89 drivers/infiniband/sw/rdmavt/srq.c srq_init_attr->attr.max_wr == 0 || srq_init_attr 90 drivers/infiniband/sw/rdmavt/srq.c srq_init_attr->attr.max_wr > dev->dparms.props.max_srq_wr) srq_init_attr 96 drivers/infiniband/sw/rdmavt/srq.c srq->rq.size = srq_init_attr->attr.max_wr + 1; srq_init_attr 97 drivers/infiniband/sw/rdmavt/srq.c srq->rq.max_sge = srq_init_attr->attr.max_sge; srq_init_attr 129 drivers/infiniband/sw/rdmavt/srq.c srq->limit = srq_init_attr->attr.srq_limit; srq_init_attr 53 drivers/infiniband/sw/rdmavt/srq.h int rvt_create_srq(struct ib_srq *ibsrq, struct ib_srq_init_attr *srq_init_attr, srq_init_attr 1559 drivers/infiniband/ulp/ipoib/ipoib_cm.c struct ib_srq_init_attr srq_init_attr = { srq_init_attr 1567 drivers/infiniband/ulp/ipoib/ipoib_cm.c priv->cm.srq = ib_create_srq(priv->pd, &srq_init_attr); srq_init_attr 2374 include/rdma/ib_verbs.h struct ib_srq_init_attr *srq_init_attr, srq_init_attr 3510 include/rdma/ib_verbs.h struct ib_srq_init_attr *srq_init_attr);