Lines Matching refs:qhp
39 struct c4iw_qp *qhp,
46 if ((qhp->attr.state == C4IW_QP_STATE_ERROR) ||
47 (qhp->attr.state == C4IW_QP_STATE_TERMINATE)) {
50 qhp->attr.state, qhp->wq.sq.qid, CQE_STATUS(err_cqe));
60 if (qhp->attr.state == C4IW_QP_STATE_RTS) {
62 c4iw_modify_qp(qhp->rhp, qhp, C4IW_QP_ATTR_NEXT_STATE,
71 event.element.qp = &qhp->ibqp;
72 if (qhp->ibqp.event_handler)
73 (*qhp->ibqp.event_handler)(&event, qhp->ibqp.qp_context);
81 struct c4iw_qp *qhp;
85 qhp = get_qhp(dev, CQE_QPID(err_cqe));
86 if (!qhp) {
98 cqid = qhp->attr.scq;
100 cqid = qhp->attr.rcq;
113 c4iw_qp_add_ref(&qhp->ibqp);
120 post_qp_event(dev, chp, qhp, err_cqe, IB_EVENT_QP_REQ_ERR);
139 post_qp_event(dev, chp, qhp, err_cqe, IB_EVENT_QP_ACCESS_ERR);
146 post_qp_event(dev, chp, qhp, err_cqe, IB_EVENT_DEVICE_FATAL);
166 post_qp_event(dev, chp, qhp, err_cqe, IB_EVENT_QP_FATAL);
171 CQE_STATUS(err_cqe), qhp->wq.sq.qid);
172 post_qp_event(dev, chp, qhp, err_cqe, IB_EVENT_QP_FATAL);
178 c4iw_qp_rem_ref(&qhp->ibqp);