Lines Matching refs:send_cq
1028 void hns_roce_lock_cqs(struct hns_roce_cq *send_cq, struct hns_roce_cq *recv_cq) in hns_roce_lock_cqs() argument
1029 __acquires(&send_cq->lock) __acquires(&recv_cq->lock) in hns_roce_lock_cqs()
1031 if (send_cq == recv_cq) { in hns_roce_lock_cqs()
1032 spin_lock_irq(&send_cq->lock); in hns_roce_lock_cqs()
1034 } else if (send_cq->cqn < recv_cq->cqn) { in hns_roce_lock_cqs()
1035 spin_lock_irq(&send_cq->lock); in hns_roce_lock_cqs()
1039 spin_lock_nested(&send_cq->lock, SINGLE_DEPTH_NESTING); in hns_roce_lock_cqs()
1044 void hns_roce_unlock_cqs(struct hns_roce_cq *send_cq, in hns_roce_unlock_cqs() argument
1045 struct hns_roce_cq *recv_cq) __releases(&send_cq->lock) in hns_roce_unlock_cqs()
1048 if (send_cq == recv_cq) { in hns_roce_unlock_cqs()
1050 spin_unlock_irq(&send_cq->lock); in hns_roce_unlock_cqs()
1051 } else if (send_cq->cqn < recv_cq->cqn) { in hns_roce_unlock_cqs()
1053 spin_unlock_irq(&send_cq->lock); in hns_roce_unlock_cqs()
1055 spin_unlock(&send_cq->lock); in hns_roce_unlock_cqs()