Lines Matching refs:qhp
45 struct c4iw_qp *qhp,
53 if ((qhp->attr.state == C4IW_QP_STATE_ERROR) ||
54 (qhp->attr.state == C4IW_QP_STATE_TERMINATE)) {
57 qhp->attr.state, qhp->wq.sq.qid, CQE_STATUS(err_cqe));
67 if (qhp->attr.state == C4IW_QP_STATE_RTS) {
69 c4iw_modify_qp(qhp->rhp, qhp, C4IW_QP_ATTR_NEXT_STATE,
78 event.element.qp = &qhp->ibqp;
79 if (qhp->ibqp.event_handler)
80 (*qhp->ibqp.event_handler)(&event, qhp->ibqp.qp_context);
90 struct c4iw_qp *qhp;
94 qhp = get_qhp(dev, CQE_QPID(err_cqe));
95 if (!qhp) {
107 cqid = qhp->attr.scq;
109 cqid = qhp->attr.rcq;
122 c4iw_qp_add_ref(&qhp->ibqp);
129 post_qp_event(dev, chp, qhp, err_cqe, IB_EVENT_QP_REQ_ERR);
148 post_qp_event(dev, chp, qhp, err_cqe, IB_EVENT_QP_ACCESS_ERR);
155 post_qp_event(dev, chp, qhp, err_cqe, IB_EVENT_DEVICE_FATAL);
175 post_qp_event(dev, chp, qhp, err_cqe, IB_EVENT_QP_FATAL);
180 CQE_STATUS(err_cqe), qhp->wq.sq.qid);
181 post_qp_event(dev, chp, qhp, err_cqe, IB_EVENT_QP_FATAL);
187 c4iw_qp_rem_ref(&qhp->ibqp);