Home
last modified time | relevance | path

Searched refs:srq_init_attr (Results 1 – 8 of 8) sorted by relevance

/linux-4.1.27/drivers/infiniband/hw/qib/
Dqib_srq.c102 struct ib_srq_init_attr *srq_init_attr, in qib_create_srq() argument
110 if (srq_init_attr->srq_type != IB_SRQT_BASIC) { in qib_create_srq()
115 if (srq_init_attr->attr.max_sge == 0 || in qib_create_srq()
116 srq_init_attr->attr.max_sge > ib_qib_max_srq_sges || in qib_create_srq()
117 srq_init_attr->attr.max_wr == 0 || in qib_create_srq()
118 srq_init_attr->attr.max_wr > ib_qib_max_srq_wrs) { in qib_create_srq()
132 srq->rq.size = srq_init_attr->attr.max_wr + 1; in qib_create_srq()
133 srq->rq.max_sge = srq_init_attr->attr.max_sge; in qib_create_srq()
173 srq->limit = srq_init_attr->attr.srq_limit; in qib_create_srq()
Dqib_verbs.h993 struct ib_srq_init_attr *srq_init_attr,
/linux-4.1.27/drivers/infiniband/hw/ipath/
Dipath_srq.c102 struct ib_srq_init_attr *srq_init_attr, in ipath_create_srq() argument
110 if (srq_init_attr->srq_type != IB_SRQT_BASIC) { in ipath_create_srq()
115 if (srq_init_attr->attr.max_wr == 0) { in ipath_create_srq()
120 if ((srq_init_attr->attr.max_sge > ib_ipath_max_srq_sges) || in ipath_create_srq()
121 (srq_init_attr->attr.max_wr > ib_ipath_max_srq_wrs)) { in ipath_create_srq()
135 srq->rq.size = srq_init_attr->attr.max_wr + 1; in ipath_create_srq()
136 srq->rq.max_sge = srq_init_attr->attr.max_sge; in ipath_create_srq()
177 srq->limit = srq_init_attr->attr.srq_limit; in ipath_create_srq()
Dipath_verbs.h795 struct ib_srq_init_attr *srq_init_attr,
/linux-4.1.27/drivers/infiniband/core/
Dverbs.c294 struct ib_srq_init_attr *srq_init_attr) in ib_create_srq() argument
301 srq = pd->device->create_srq(pd, srq_init_attr, NULL); in ib_create_srq()
307 srq->event_handler = srq_init_attr->event_handler; in ib_create_srq()
308 srq->srq_context = srq_init_attr->srq_context; in ib_create_srq()
309 srq->srq_type = srq_init_attr->srq_type; in ib_create_srq()
311 srq->ext.xrc.xrcd = srq_init_attr->ext.xrc.xrcd; in ib_create_srq()
312 srq->ext.xrc.cq = srq_init_attr->ext.xrc.cq; in ib_create_srq()
/linux-4.1.27/drivers/infiniband/hw/ehca/
Dehca_qp.c455 struct ib_srq_init_attr *srq_init_attr, in internal_create_qp() argument
529 parms.srq_limit = srq_init_attr->attr.srq_limit; in internal_create_qp()
965 struct ib_srq_init_attr *srq_init_attr, in ehca_create_srq() argument
976 if (srq_init_attr->srq_type != IB_SRQT_BASIC) in ehca_create_srq()
983 qp_init_attr.event_handler = srq_init_attr->event_handler; in ehca_create_srq()
984 qp_init_attr.qp_context = srq_init_attr->srq_context; in ehca_create_srq()
987 qp_init_attr.cap.max_recv_wr = srq_init_attr->attr.max_wr; in ehca_create_srq()
988 qp_init_attr.cap.max_recv_sge = srq_init_attr->attr.max_sge; in ehca_create_srq()
990 my_qp = internal_create_qp(pd, &qp_init_attr, srq_init_attr, udata, 1); in ehca_create_srq()
995 srq_init_attr->attr.max_wr = qp_init_attr.cap.max_recv_wr; in ehca_create_srq()
[all …]
/linux-4.1.27/include/rdma/
Dib_verbs.h1534 struct ib_srq_init_attr *srq_init_attr,
1858 struct ib_srq_init_attr *srq_init_attr);
/linux-4.1.27/drivers/infiniband/ulp/ipoib/
Dipoib_cm.c1499 struct ib_srq_init_attr srq_init_attr = { in ipoib_cm_create_srq() local
1507 priv->cm.srq = ib_create_srq(priv->pd, &srq_init_attr); in ipoib_cm_create_srq()