Lines Matching refs:ent
311 sbp2_cfgrom_ent_t *ent; in sbp2_cfgrom_walk_impl() local
314 ent = &dir->ce_data.dir.cd_ent[i]; in sbp2_cfgrom_walk_impl()
315 if (func(arg, ent, level) == SBP2_WALK_STOP) { in sbp2_cfgrom_walk_impl()
318 if (ent->ce_kt == IEEE1212_DIRECTORY_TYPE) { in sbp2_cfgrom_walk_impl()
319 if (sbp2_cfgrom_walk_impl(ent, func, arg, level + 1) == in sbp2_cfgrom_walk_impl()
337 ebk.ent = NULL; in sbp2_cfgrom_ent_by_key()
341 return (ebk.ent); in sbp2_cfgrom_ent_by_key()
346 sbp2_cfgrom_ent_by_key_walker(void *arg, sbp2_cfgrom_ent_t *ent, int level) in sbp2_cfgrom_ent_by_key_walker() argument
350 if ((ent->ce_kt == ebk->kt) && (ent->ce_kv == ebk->kv)) { in sbp2_cfgrom_ent_by_key_walker()
352 ebk->ent = ent; in sbp2_cfgrom_ent_by_key_walker()
373 sbp2_cfgrom_ent_t *ent = cdp->cd_ent; in sbp2_cfgrom_walk_free() local
376 if (ent[i].ce_kt == IEEE1212_DIRECTORY_TYPE) { in sbp2_cfgrom_walk_free()
377 sbp2_cfgrom_walk_free(&ent[i]); in sbp2_cfgrom_walk_free()
378 } else if ((ent[i].ce_kt == IEEE1212_LEAF_TYPE) && in sbp2_cfgrom_walk_free()
379 (ent[i].ce_data.leaf != NULL)) { in sbp2_cfgrom_walk_free()
380 kmem_free(ent[i].ce_data.leaf, ent[i].ce_len * 4); in sbp2_cfgrom_walk_free()
383 if (ent) { in sbp2_cfgrom_walk_free()
384 kmem_free(ent, cdp->cd_size * sizeof (sbp2_cfgrom_ent_t)); in sbp2_cfgrom_walk_free()