IBTL_QP2CHAN
cv_destroy(&(IBTL_QP2CHAN(ibtl_qp))->ch_cm_cv);
mutex_destroy(&(IBTL_QP2CHAN(ibtl_qp))->ch_cm_mutex);
kmem_free(IBTL_QP2CHAN(ibtl_qp), sizeof (ibtl_channel_t));
async_event.ev_chan_hdl = IBTL_QP2CHAN(ibtl_qp);
cv_destroy(&(IBTL_QP2CHAN(ibtl_qp))->ch_cm_cv);
mutex_destroy(&(IBTL_QP2CHAN(ibtl_qp))->ch_cm_mutex);
kmem_free(IBTL_QP2CHAN(ibtl_qp),
return (ibt_recover_ud_channel(IBTL_QP2CHAN(ibt_qp)));