Lines Matching refs:r_rq

1132 			qp->r_rq.size = init_attr->cap.max_recv_wr + 1;  in rvt_create_qp()
1133 qp->r_rq.max_sge = init_attr->cap.max_recv_sge; in rvt_create_qp()
1134 sz = (sizeof(struct ib_sge) * qp->r_rq.max_sge) + in rvt_create_qp()
1136 ret = rvt_alloc_rq(&qp->r_rq, qp->r_rq.size * sz, in rvt_create_qp()
1198 if (!qp->r_rq.wq) { in rvt_create_qp()
1206 u32 s = sizeof(struct rvt_rwq) + qp->r_rq.size * sz; in rvt_create_qp()
1209 qp->r_rq.wq); in rvt_create_qp()
1265 rvt_free_rq(&qp->r_rq); in rvt_create_qp()
1328 if (qp->r_rq.kwq) { in rvt_error_qp()
1334 spin_lock(&qp->r_rq.kwq->c_lock); in rvt_error_qp()
1337 wq = qp->r_rq.wq; in rvt_error_qp()
1341 kwq = qp->r_rq.kwq; in rvt_error_qp()
1346 if (head >= qp->r_rq.size) in rvt_error_qp()
1348 if (tail >= qp->r_rq.size) in rvt_error_qp()
1351 wc.wr_id = rvt_get_rwqe_ptr(&qp->r_rq, tail)->wr_id; in rvt_error_qp()
1352 if (++tail >= qp->r_rq.size) in rvt_error_qp()
1360 spin_unlock(&qp->r_rq.kwq->c_lock); in rvt_error_qp()
1700 kvfree(qp->r_rq.kwq); in rvt_destroy_qp()
1737 attr->cap.max_recv_wr = qp->ibqp.srq ? 0 : qp->r_rq.size - 1; in rvt_query_qp()
1739 attr->cap.max_recv_sge = qp->r_rq.max_sge; in rvt_query_qp()
1787 struct rvt_krwq *wq = qp->r_rq.kwq; in rvt_post_recv()
1803 if ((unsigned)wr->num_sge > qp->r_rq.max_sge) { in rvt_post_recv()
1808 spin_lock_irqsave(&qp->r_rq.kwq->p_lock, flags); in rvt_post_recv()
1810 if (next >= qp->r_rq.size) in rvt_post_recv()
1813 spin_unlock_irqrestore(&qp->r_rq.kwq->p_lock, flags); in rvt_post_recv()
1827 wqe = rvt_get_rwqe_ptr(&qp->r_rq, wq->head); in rvt_post_recv()
1841 spin_unlock_irqrestore(&qp->r_rq.kwq->p_lock, flags); in rvt_post_recv()
2367 rq = &qp->r_rq; in rvt_get_rwqe()