Lines Matching refs:rchp
907 static void __flush_qp(struct c4iw_qp *qhp, struct c4iw_cq *rchp,
913 PDBG("%s qhp %p rchp %p schp %p\n", __func__, qhp, rchp, schp);
919 spin_lock_irqsave(&rchp->lock, *flag);
921 c4iw_flush_hw_cq(&rchp->cq);
922 c4iw_count_rcqes(&rchp->cq, &qhp->wq, &count);
923 flushed = c4iw_flush_rq(&qhp->wq, &rchp->cq, count);
925 spin_unlock_irqrestore(&rchp->lock, *flag);
927 (*rchp->ibcq.comp_handler)(&rchp->ibcq, rchp->ibcq.cq_context);
949 struct c4iw_cq *rchp, *schp;
951 rchp = get_chp(qhp->rhp, qhp->attr.rcq);
956 t4_set_cq_in_error(&rchp->cq);
957 if (schp != rchp)
961 __flush_qp(qhp, rchp, schp, flag);
1378 struct c4iw_cq *rchp;
1393 rchp = get_chp(rhp, ((struct c4iw_cq *)attrs->recv_cq)->cq.cqid);
1394 if (!schp || !rchp)
1427 ret = create_qp(&rhp->rdev, &qhp->wq, &schp->cq, &rchp->cq,