Lines Matching refs:mdp
70 md_impl_t *mdp; in md_walk_dag() local
73 mdp = (md_impl_t *)ptr; in md_walk_dag()
74 if (mdp == NULL) { in md_walk_dag()
102 while (start < mdp->element_count && in md_walk_dag()
103 MDE_TAG(&mdp->mdep[start]) == MDET_NULL) { in md_walk_dag()
110 if (MDE_TAG(&mdp->mdep[start]) != MDET_NODE) { in md_walk_dag()
118 seenp = (uint8_t *)mdp->allocp(mdp->element_count); in md_walk_dag()
122 (void) memset(seenp, 0, mdp->element_count); in md_walk_dag()
127 res = mdl_walk_dag(mdp, MDE_INVAL_ELEM_COOKIE, start, in md_walk_dag()
130 mdp->freep(seenp, mdp->element_count); in md_walk_dag()
137 mdl_walk_dag(md_impl_t *mdp, mde_cookie_t parentidx, mde_cookie_t nodeidx, in mdl_walk_dag() argument
145 mdep = &(mdp->mdep[nodeidx]); in mdl_walk_dag()
165 (char *)(mdp->datap + MDE_NAME(mdep))); in mdl_walk_dag()
174 result = (func)((md_t *)mdp, parentidx, nodeidx, private); in mdl_walk_dag()
193 result = mdl_walk_dag(mdp, nodeidx, mdep->d.prop_idx, in mdl_walk_dag()