Lines Matching refs:hdlp
3191 ibcm_ar_ref_t *hdlp;
3218 hdlp = kmem_alloc(sizeof (*hdlp), KM_SLEEP);
3227 kmem_free(hdlp, sizeof (*hdlp));
3244 kmem_free(hdlp, sizeof (*hdlp));
3247 hdlp->ar_ibt_hdl = ibt_hdl;
3248 hdlp->ar_ref_link = found->ar_ibt_hdl_list;
3249 found->ar_ibt_hdl_list = hdlp;
3257 hdlp->ar_ref_link = NULL;
3258 hdlp->ar_ibt_hdl = ibt_hdl;
3259 new->ar_ibt_hdl_list = hdlp;
3278 kmem_free(hdlp, sizeof (*hdlp));
3325 kmem_free(hdlp, sizeof (*hdlp));
3383 ibcm_ar_ref_t *hdlp;
3419 hdlp = *hdlpp;
3420 while (hdlp != NULL) {
3421 if (hdlp->ar_ibt_hdl == ibt_hdl)
3423 hdlpp = &hdlp->ar_ref_link;
3424 hdlp = *hdlpp;
3426 if (hdlp == NULL) { /* could not find ibt_hdl on list */
3432 *hdlpp = hdlp->ar_ref_link; /* remove ref for this client */
3480 kmem_free(hdlp, sizeof (*hdlp));