Lines Matching refs:attr

13 	struct ib_srq_attr *attr = &init->attr;  in rxe_srq_chk_init()  local
15 if (attr->max_wr > rxe->attr.max_srq_wr) { in rxe_srq_chk_init()
17 attr->max_wr, rxe->attr.max_srq_wr); in rxe_srq_chk_init()
21 if (attr->max_wr <= 0) { in rxe_srq_chk_init()
22 rxe_dbg_dev(rxe, "max_wr(%d) <= 0\n", attr->max_wr); in rxe_srq_chk_init()
26 if (attr->max_wr < RXE_MIN_SRQ_WR) in rxe_srq_chk_init()
27 attr->max_wr = RXE_MIN_SRQ_WR; in rxe_srq_chk_init()
29 if (attr->max_sge > rxe->attr.max_srq_sge) { in rxe_srq_chk_init()
31 attr->max_sge, rxe->attr.max_srq_sge); in rxe_srq_chk_init()
35 if (attr->max_sge < RXE_MIN_SRQ_SGE) in rxe_srq_chk_init()
36 attr->max_sge = RXE_MIN_SRQ_SGE; in rxe_srq_chk_init()
54 srq->limit = init->attr.srq_limit; in rxe_srq_from_init()
56 srq->rq.max_wr = init->attr.max_wr; in rxe_srq_from_init()
57 srq->rq.max_sge = init->attr.max_sge; in rxe_srq_from_init()
81 init->attr.max_wr = srq->rq.max_wr; in rxe_srq_from_init()
101 struct ib_srq_attr *attr, enum ib_srq_attr_mask mask) in rxe_srq_chk_attr() argument
109 if (attr->max_wr > rxe->attr.max_srq_wr) { in rxe_srq_chk_attr()
111 attr->max_wr, rxe->attr.max_srq_wr); in rxe_srq_chk_attr()
115 if (attr->max_wr <= 0) { in rxe_srq_chk_attr()
116 rxe_dbg_srq(srq, "max_wr(%d) <= 0\n", attr->max_wr); in rxe_srq_chk_attr()
120 if (srq->limit && (attr->max_wr < srq->limit)) { in rxe_srq_chk_attr()
122 attr->max_wr, srq->limit); in rxe_srq_chk_attr()
126 if (attr->max_wr < RXE_MIN_SRQ_WR) in rxe_srq_chk_attr()
127 attr->max_wr = RXE_MIN_SRQ_WR; in rxe_srq_chk_attr()
131 if (attr->srq_limit > rxe->attr.max_srq_wr) { in rxe_srq_chk_attr()
133 attr->srq_limit, rxe->attr.max_srq_wr); in rxe_srq_chk_attr()
137 if (attr->srq_limit > srq->rq.queue->buf->index_mask) { in rxe_srq_chk_attr()
139 attr->srq_limit, in rxe_srq_chk_attr()
152 struct ib_srq_attr *attr, enum ib_srq_attr_mask mask, in rxe_srq_from_attr() argument
170 err = rxe_queue_resize(q, &attr->max_wr, wqe_size, in rxe_srq_from_attr()
176 srq->rq.max_wr = attr->max_wr; in rxe_srq_from_attr()
180 srq->limit = attr->srq_limit; in rxe_srq_from_attr()