Lines Matching refs:send_cq

731 	qp_context->cqn_snd = cpu_to_be32(to_mcq(ibqp->send_cq)->cqn);  in __mthca_modify_qp()
833 if (qp->ibqp.send_cq != qp->ibqp.recv_cq) in __mthca_modify_qp()
834 mthca_cq_clean(dev, to_mcq(qp->ibqp.send_cq), qp->qpn, NULL); in __mthca_modify_qp()
1155 struct mthca_cq *send_cq, in mthca_alloc_qp_common() argument
1283 struct mthca_cq *send_cq, in mthca_alloc_qp() argument
1310 err = mthca_alloc_qp_common(dev, pd, send_cq, recv_cq, in mthca_alloc_qp()
1325 static void mthca_lock_cqs(struct mthca_cq *send_cq, struct mthca_cq *recv_cq) in mthca_lock_cqs() argument
1326 __acquires(&send_cq->lock) __acquires(&recv_cq->lock) in mthca_lock_cqs()
1328 if (send_cq == recv_cq) { in mthca_lock_cqs()
1329 spin_lock_irq(&send_cq->lock); in mthca_lock_cqs()
1331 } else if (send_cq->cqn < recv_cq->cqn) { in mthca_lock_cqs()
1332 spin_lock_irq(&send_cq->lock); in mthca_lock_cqs()
1336 spin_lock_nested(&send_cq->lock, SINGLE_DEPTH_NESTING); in mthca_lock_cqs()
1340 static void mthca_unlock_cqs(struct mthca_cq *send_cq, struct mthca_cq *recv_cq) in mthca_unlock_cqs() argument
1341 __releases(&send_cq->lock) __releases(&recv_cq->lock) in mthca_unlock_cqs()
1343 if (send_cq == recv_cq) { in mthca_unlock_cqs()
1345 spin_unlock_irq(&send_cq->lock); in mthca_unlock_cqs()
1346 } else if (send_cq->cqn < recv_cq->cqn) { in mthca_unlock_cqs()
1348 spin_unlock_irq(&send_cq->lock); in mthca_unlock_cqs()
1350 spin_unlock(&send_cq->lock); in mthca_unlock_cqs()
1357 struct mthca_cq *send_cq, in mthca_alloc_sqp() argument
1393 err = mthca_alloc_qp_common(dev, pd, send_cq, recv_cq, in mthca_alloc_sqp()
1407 mthca_lock_cqs(send_cq, recv_cq); in mthca_alloc_sqp()
1413 mthca_unlock_cqs(send_cq, recv_cq); in mthca_alloc_sqp()
1436 struct mthca_cq *send_cq; in mthca_free_qp() local
1439 send_cq = to_mcq(qp->ibqp.send_cq); in mthca_free_qp()
1446 mthca_lock_cqs(send_cq, recv_cq); in mthca_free_qp()
1454 mthca_unlock_cqs(send_cq, recv_cq); in mthca_free_qp()
1470 if (send_cq != recv_cq) in mthca_free_qp()
1471 mthca_cq_clean(dev, send_cq, qp->qpn, NULL); in mthca_free_qp()
1645 if (mthca_wq_overflow(&qp->sq, nreq, qp->ibqp.send_cq)) { in mthca_tavor_post_send()
1986 if (mthca_wq_overflow(&qp->sq, nreq, qp->ibqp.send_cq)) { in mthca_arbel_post_send()