void sbdp_check_devices(dev_info_t *dip, int *refcount, sbd_error_t *sep) { sbdp_ref_t sbr; sbr.refcount = refcount; sbr.sep = sep; ASSERT(e_ddi_branch_held(dip)); (void) e_ddi_branch_referenced(dip, sbdp_check_dip, &sbr); }
/*ARGSUSED*/ void dr_check_devices(dev_info_t *dip, int *refcount, dr_handle_t *handle, uint64_t *arr, int *idx, int len) { struct dr_ref bref = {0}; if (dip == NULL) return; bref.refcount = refcount; bref.arr = arr; bref.idx = idx; bref.len = len; ASSERT(e_ddi_branch_held(dip)); (void) e_ddi_branch_referenced(dip, dr_check_dip, &bref); }