Lines Matching defs:attr
110 if (srq_init_attr->attr.max_sge == 0 ||
111 srq_init_attr->attr.max_sge > ib_qib_max_srq_sges ||
112 srq_init_attr->attr.max_wr == 0 ||
113 srq_init_attr->attr.max_wr > ib_qib_max_srq_wrs) {
127 srq->rq.size = srq_init_attr->attr.max_wr + 1;
128 srq->rq.max_sge = srq_init_attr->attr.max_sge;
168 srq->limit = srq_init_attr->attr.srq_limit;
202 * @attr: the new attributes of the SRQ
206 int qib_modify_srq(struct ib_srq *ibsrq, struct ib_srq_attr *attr,
220 if ((attr->max_wr > ib_qib_max_srq_wrs) ||
222 attr->srq_limit : srq->limit) > attr->max_wr) {
229 size = attr->max_wr + 1;
295 srq->limit = attr->srq_limit;
330 if (attr->srq_limit >= srq->rq.size)
333 srq->limit = attr->srq_limit;
346 int qib_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;