Lines Matching defs:attr
110 if (srq_init_attr->attr.max_wr == 0) {
115 if ((srq_init_attr->attr.max_sge > ib_ipath_max_srq_sges) ||
116 (srq_init_attr->attr.max_wr > ib_ipath_max_srq_wrs)) {
130 srq->rq.size = srq_init_attr->attr.max_wr + 1;
131 srq->rq.max_sge = srq_init_attr->attr.max_sge;
172 srq->limit = srq_init_attr->attr.srq_limit;
206 * @attr: the new attributes of the SRQ
210 int ipath_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr,
224 if ((attr->max_wr > ib_ipath_max_srq_wrs) ||
226 attr->srq_limit : srq->limit) > attr->max_wr) {
233 size = attr->max_wr + 1;
299 srq->limit = attr->srq_limit;
330 if (attr->srq_limit >= srq->rq.size)
333 srq->limit = attr->srq_limit;
346 int ipath_query_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr)
350 attr->max_wr = srq->rq.size - 1;
351 attr->max_sge = srq->rq.max_sge;
352 attr->srq_limit = srq->limit;