Searched defs:srq_init_attr (Results 1 - 5 of 5) sorted by relevance

/drivers/infiniband/hw/ipath/
H A Dipath_srq.c98 * @srq_init_attr: the attributes of the SRQ
102 struct ib_srq_init_attr *srq_init_attr,
110 if (srq_init_attr->srq_type != IB_SRQT_BASIC) {
115 if (srq_init_attr->attr.max_wr == 0) {
120 if ((srq_init_attr->attr.max_sge > ib_ipath_max_srq_sges) ||
121 (srq_init_attr->attr.max_wr > ib_ipath_max_srq_wrs)) {
135 srq->rq.size = srq_init_attr->attr.max_wr + 1;
136 srq->rq.max_sge = srq_init_attr->attr.max_sge;
177 srq->limit = srq_init_attr->attr.srq_limit;
101 ipath_create_srq(struct ib_pd *ibpd, struct ib_srq_init_attr *srq_init_attr, struct ib_udata *udata) argument
/drivers/infiniband/hw/qib/
H A Dqib_srq.c98 * @srq_init_attr: the attributes of the SRQ
102 struct ib_srq_init_attr *srq_init_attr,
110 if (srq_init_attr->srq_type != IB_SRQT_BASIC) {
115 if (srq_init_attr->attr.max_sge == 0 ||
116 srq_init_attr->attr.max_sge > ib_qib_max_srq_sges ||
117 srq_init_attr->attr.max_wr == 0 ||
118 srq_init_attr->attr.max_wr > ib_qib_max_srq_wrs) {
132 srq->rq.size = srq_init_attr->attr.max_wr + 1;
133 srq->rq.max_sge = srq_init_attr->attr.max_sge;
173 srq->limit = srq_init_attr
101 qib_create_srq(struct ib_pd *ibpd, struct ib_srq_init_attr *srq_init_attr, struct ib_udata *udata) argument
[all...]
/drivers/infiniband/core/
H A Dverbs.c294 struct ib_srq_init_attr *srq_init_attr)
301 srq = pd->device->create_srq(pd, srq_init_attr, NULL);
307 srq->event_handler = srq_init_attr->event_handler;
308 srq->srq_context = srq_init_attr->srq_context;
309 srq->srq_type = srq_init_attr->srq_type;
311 srq->ext.xrc.xrcd = srq_init_attr->ext.xrc.xrcd;
312 srq->ext.xrc.cq = srq_init_attr->ext.xrc.cq;
293 ib_create_srq(struct ib_pd *pd, struct ib_srq_init_attr *srq_init_attr) argument
/drivers/infiniband/hw/ehca/
H A Dehca_qp.c449 * the value of the is_srq parameter. If init_attr and srq_init_attr share
455 struct ib_srq_init_attr *srq_init_attr,
529 parms.srq_limit = srq_init_attr->attr.srq_limit;
965 struct ib_srq_init_attr *srq_init_attr,
976 if (srq_init_attr->srq_type != IB_SRQT_BASIC)
983 qp_init_attr.event_handler = srq_init_attr->event_handler;
984 qp_init_attr.qp_context = srq_init_attr->srq_context;
987 qp_init_attr.cap.max_recv_wr = srq_init_attr->attr.max_wr;
988 qp_init_attr.cap.max_recv_sge = srq_init_attr->attr.max_sge;
990 my_qp = internal_create_qp(pd, &qp_init_attr, srq_init_attr, udat
452 internal_create_qp( struct ib_pd *pd, struct ib_qp_init_attr *init_attr, struct ib_srq_init_attr *srq_init_attr, struct ib_udata *udata, int is_srq) argument
964 ehca_create_srq(struct ib_pd *pd, struct ib_srq_init_attr *srq_init_attr, struct ib_udata *udata) argument
[all...]
/drivers/infiniband/ulp/ipoib/
H A Dipoib_cm.c1499 struct ib_srq_init_attr srq_init_attr = { local
1507 priv->cm.srq = ib_create_srq(priv->pd, &srq_init_attr);

Completed in 123 milliseconds