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

/linux-master/drivers/infiniband/sw/rdmavt/
H A Dsrq.h11 int rvt_create_srq(struct ib_srq *ibsrq, struct ib_srq_init_attr *srq_init_attr,
H A Dsrq.c29 * @srq_init_attr: the attributes of the SRQ
34 int rvt_create_srq(struct ib_srq *ibsrq, struct ib_srq_init_attr *srq_init_attr, argument
42 if (srq_init_attr->srq_type != IB_SRQT_BASIC)
45 if (srq_init_attr->attr.max_sge == 0 ||
46 srq_init_attr->attr.max_sge > dev->dparms.props.max_srq_sge ||
47 srq_init_attr->attr.max_wr == 0 ||
48 srq_init_attr->attr.max_wr > dev->dparms.props.max_srq_wr)
54 srq->rq.size = srq_init_attr->attr.max_wr + 1;
55 srq->rq.max_sge = srq_init_attr->attr.max_sge;
87 srq->limit = srq_init_attr
[all...]
/linux-master/drivers/infiniband/hw/bnxt_re/
H A Dib_verbs.h203 struct ib_srq_init_attr *srq_init_attr,
H A Dib_verbs.c1729 struct ib_srq_init_attr *srq_init_attr,
1748 if (srq_init_attr->attr.max_wr >= dev_attr->max_srq_wqes) {
1754 if (srq_init_attr->srq_type != IB_SRQT_BASIC) {
1766 entries = bnxt_re_init_depth(srq_init_attr->attr.max_wr + 1, uctx);
1771 srq->qplib_srq.max_sge = srq_init_attr->attr.max_sge;
1774 srq->qplib_srq.threshold = srq_init_attr->attr.srq_limit;
1775 srq->srq_limit = srq_init_attr->attr.srq_limit;
1728 bnxt_re_create_srq(struct ib_srq *ib_srq, struct ib_srq_init_attr *srq_init_attr, struct ib_udata *udata) argument
/linux-master/drivers/infiniband/core/
H A Dverbs.c999 * @srq_init_attr: A list of initial attributes required to create the
1011 struct ib_srq_init_attr *srq_init_attr,
1024 srq->event_handler = srq_init_attr->event_handler;
1025 srq->srq_context = srq_init_attr->srq_context;
1026 srq->srq_type = srq_init_attr->srq_type;
1030 srq->ext.cq = srq_init_attr->ext.cq;
1034 srq->ext.xrc.xrcd = srq_init_attr->ext.xrc.xrcd;
1043 ret = pd->device->ops.create_srq(srq, srq_init_attr, udata);
1010 ib_create_srq_user(struct ib_pd *pd, struct ib_srq_init_attr *srq_init_attr, struct ib_usrq_object *uobject, struct ib_udata *udata) argument
/linux-master/drivers/infiniband/ulp/ipoib/
H A Dipoib_cm.c1555 struct ib_srq_init_attr srq_init_attr = { local
1563 priv->cm.srq = ib_create_srq(priv->pd, &srq_init_attr);
/linux-master/include/rdma/
H A Dib_verbs.h2451 struct ib_srq_init_attr *srq_init_attr,
3643 struct ib_srq_init_attr *srq_init_attr,
3647 ib_create_srq(struct ib_pd *pd, struct ib_srq_init_attr *srq_init_attr) argument
3652 return ib_create_srq_user(pd, srq_init_attr, NULL, NULL);
/linux-master/drivers/infiniband/hw/hns/
H A Dhns_roce_device.h1236 struct ib_srq_init_attr *srq_init_attr,

Completed in 365 milliseconds