Lines Matching refs:chanp
109 ibtl_channel_t *chanp;
155 chanp = kmem_zalloc(sizeof (*chanp), KM_SLEEP);
159 IBTL_HCA2CIHCA(hca_hdl), &chanp->ch_qp, type, qp_attrp,
160 queue_sizes_p, qpn_p, &chanp->ch_qp.qp_ibc_qp_hdl);
165 kmem_free(chanp, sizeof (*chanp));
171 chanp->ch_qp.qp_type = qp_type;
172 chanp->ch_qp.qp_hca = hca_hdl;
173 chanp->ch_qp.qp_send_cq = qp_attrp->qp_scq_hdl;
174 chanp->ch_qp.qp_recv_cq = qp_attrp->qp_rcq_hdl;
175 chanp->ch_current_state = IBT_STATE_RESET;
181 chanp->ch_qp.qp_flags = qp_attrp->qp_flags;
182 chanp->ch_qp.qp_pd_hdl = qp_attrp->qp_pd_hdl;
183 mutex_init(&chanp->ch_cm_mutex, NULL, MUTEX_DEFAULT, NULL);
184 cv_init(&chanp->ch_cm_cv, NULL, CV_DEFAULT, NULL);
189 chanp, hca_hdl->ha_clnt_devp->clnt_name);
191 *ibt_qp_p = chanp;
326 ibt_qp_hdl_t chanp;
364 chanp = kmem_zalloc(sizeof (*chanp), KM_SLEEP);
368 IBTL_HCA2CIHCA(hca_hdl), port, &chanp->ch_qp, type, qp_attrp,
369 queue_sizes_p, &chanp->ch_qp.qp_ibc_qp_hdl);
374 kmem_free(chanp, sizeof (*chanp));
380 chanp->ch_qp.qp_type = sqp_type;
381 chanp->ch_qp.qp_hca = hca_hdl;
382 chanp->ch_qp.qp_send_cq = qp_attrp->qp_scq_hdl;
383 chanp->ch_qp.qp_recv_cq = qp_attrp->qp_rcq_hdl;
384 chanp->ch_current_state = IBT_STATE_RESET;
385 mutex_init(&chanp->ch_cm_mutex, NULL, MUTEX_DEFAULT, NULL);
386 cv_init(&chanp->ch_cm_cv, NULL, CV_DEFAULT, NULL);
389 chanp->ch_qp.qp_flags = qp_attrp->qp_flags;
390 chanp->ch_qp.qp_pd_hdl = qp_attrp->qp_pd_hdl;
394 *ibt_qp_p = chanp;