Lines Matching refs:send_cq
245 struct ib_cq *send_cq, struct ib_cq *recv_cq) in add_qp_to_list() argument
250 hr_send_cq = send_cq ? to_hr_cq(send_cq) : NULL; in add_qp_to_list()
281 add_qp_to_list(hr_dev, hr_qp, init_attr->send_cq, in hns_roce_qp_store()
1357 void hns_roce_lock_cqs(struct hns_roce_cq *send_cq, struct hns_roce_cq *recv_cq) in hns_roce_lock_cqs() argument
1358 __acquires(&send_cq->lock) __acquires(&recv_cq->lock) in hns_roce_lock_cqs()
1360 if (unlikely(send_cq == NULL && recv_cq == NULL)) { in hns_roce_lock_cqs()
1361 __acquire(&send_cq->lock); in hns_roce_lock_cqs()
1363 } else if (unlikely(send_cq != NULL && recv_cq == NULL)) { in hns_roce_lock_cqs()
1364 spin_lock_irq(&send_cq->lock); in hns_roce_lock_cqs()
1366 } else if (unlikely(send_cq == NULL && recv_cq != NULL)) { in hns_roce_lock_cqs()
1368 __acquire(&send_cq->lock); in hns_roce_lock_cqs()
1369 } else if (send_cq == recv_cq) { in hns_roce_lock_cqs()
1370 spin_lock_irq(&send_cq->lock); in hns_roce_lock_cqs()
1372 } else if (send_cq->cqn < recv_cq->cqn) { in hns_roce_lock_cqs()
1373 spin_lock_irq(&send_cq->lock); in hns_roce_lock_cqs()
1377 spin_lock_nested(&send_cq->lock, SINGLE_DEPTH_NESTING); in hns_roce_lock_cqs()
1381 void hns_roce_unlock_cqs(struct hns_roce_cq *send_cq, in hns_roce_unlock_cqs() argument
1382 struct hns_roce_cq *recv_cq) __releases(&send_cq->lock) in hns_roce_unlock_cqs()
1385 if (unlikely(send_cq == NULL && recv_cq == NULL)) { in hns_roce_unlock_cqs()
1387 __release(&send_cq->lock); in hns_roce_unlock_cqs()
1388 } else if (unlikely(send_cq != NULL && recv_cq == NULL)) { in hns_roce_unlock_cqs()
1390 spin_unlock(&send_cq->lock); in hns_roce_unlock_cqs()
1391 } else if (unlikely(send_cq == NULL && recv_cq != NULL)) { in hns_roce_unlock_cqs()
1392 __release(&send_cq->lock); in hns_roce_unlock_cqs()
1394 } else if (send_cq == recv_cq) { in hns_roce_unlock_cqs()
1396 spin_unlock_irq(&send_cq->lock); in hns_roce_unlock_cqs()
1397 } else if (send_cq->cqn < recv_cq->cqn) { in hns_roce_unlock_cqs()
1399 spin_unlock_irq(&send_cq->lock); in hns_roce_unlock_cqs()
1401 spin_unlock(&send_cq->lock); in hns_roce_unlock_cqs()