Lines Matching defs:chp
41 static void post_qp_event(struct iwch_dev *rnicp, struct iwch_cq *chp,
80 event.device = chp->ibcq.device;
82 event.element.cq = &chp->ibcq;
105 struct iwch_cq *chp;
111 chp = get_chp(rnicp, cqid);
113 if (!chp || !qhp) {
124 atomic_inc(&chp->refcnt);
140 post_qp_event(rnicp, chp, rsp_msg,
150 post_qp_event(rnicp, chp, rsp_msg, IB_EVENT_QP_REQ_ERR, 1);
157 post_qp_event(rnicp, chp, rsp_msg, IB_EVENT_QP_REQ_ERR, 1);
171 (*chp->ibcq.comp_handler)(&chp->ibcq, chp->ibcq.cq_context);
187 (*chp->ibcq.comp_handler)(&chp->ibcq, chp->ibcq.cq_context);
188 post_qp_event(rnicp, chp, rsp_msg, IB_EVENT_QP_ACCESS_ERR, 1);
195 post_qp_event(rnicp, chp, rsp_msg, IB_EVENT_DEVICE_FATAL, 1);
215 post_qp_event(rnicp, chp, rsp_msg, IB_EVENT_QP_FATAL, 1);
221 post_qp_event(rnicp, chp, rsp_msg, IB_EVENT_QP_FATAL, 1);
225 if (atomic_dec_and_test(&chp->refcnt))
226 wake_up(&chp->wait);