Lines Matching refs:rchp

1104 static void __flush_qp(struct c4iw_qp *qhp, struct c4iw_cq *rchp,  in __flush_qp()  argument
1111 PDBG("%s qhp %p rchp %p schp %p\n", __func__, qhp, rchp, schp); in __flush_qp()
1114 spin_lock_irqsave(&rchp->lock, flag); in __flush_qp()
1119 spin_unlock_irqrestore(&rchp->lock, flag); in __flush_qp()
1124 c4iw_flush_hw_cq(rchp); in __flush_qp()
1125 c4iw_count_rcqes(&rchp->cq, &qhp->wq, &count); in __flush_qp()
1126 rq_flushed = c4iw_flush_rq(&qhp->wq, &rchp->cq, count); in __flush_qp()
1128 spin_unlock_irqrestore(&rchp->lock, flag); in __flush_qp()
1133 if (schp != rchp) in __flush_qp()
1139 if (schp == rchp) { in __flush_qp()
1140 if (t4_clear_cq_armed(&rchp->cq) && in __flush_qp()
1142 spin_lock_irqsave(&rchp->comp_handler_lock, flag); in __flush_qp()
1143 (*rchp->ibcq.comp_handler)(&rchp->ibcq, in __flush_qp()
1144 rchp->ibcq.cq_context); in __flush_qp()
1145 spin_unlock_irqrestore(&rchp->comp_handler_lock, flag); in __flush_qp()
1148 if (t4_clear_cq_armed(&rchp->cq) && rq_flushed) { in __flush_qp()
1149 spin_lock_irqsave(&rchp->comp_handler_lock, flag); in __flush_qp()
1150 (*rchp->ibcq.comp_handler)(&rchp->ibcq, in __flush_qp()
1151 rchp->ibcq.cq_context); in __flush_qp()
1152 spin_unlock_irqrestore(&rchp->comp_handler_lock, flag); in __flush_qp()
1165 struct c4iw_cq *rchp, *schp; in flush_qp() local
1168 rchp = to_c4iw_cq(qhp->ibqp.recv_cq); in flush_qp()
1173 t4_set_cq_in_error(&rchp->cq); in flush_qp()
1174 spin_lock_irqsave(&rchp->comp_handler_lock, flag); in flush_qp()
1175 (*rchp->ibcq.comp_handler)(&rchp->ibcq, rchp->ibcq.cq_context); in flush_qp()
1176 spin_unlock_irqrestore(&rchp->comp_handler_lock, flag); in flush_qp()
1177 if (schp != rchp) { in flush_qp()
1186 __flush_qp(qhp, rchp, schp); in flush_qp()
1615 struct c4iw_cq *rchp; in c4iw_create_qp() local
1630 rchp = get_chp(rhp, ((struct c4iw_cq *)attrs->recv_cq)->cq.cqid); in c4iw_create_qp()
1631 if (!schp || !rchp) in c4iw_create_qp()
1669 ret = create_qp(&rhp->rdev, &qhp->wq, &schp->cq, &rchp->cq, in c4iw_create_qp()