Lines Matching refs:ent
185 ipmi_sdr_cache_ent_t *ent; in ipmi_sdr_refresh() local
330 if ((ent = ipmi_zalloc(ihp, in ipmi_sdr_refresh()
336 ent->isc_sdr = sdr; in ipmi_sdr_refresh()
339 if ((ent->isc_name = ipmi_alloc(ihp, namelen + 1)) == in ipmi_sdr_refresh()
341 ipmi_free(ihp, ent->isc_sdr); in ipmi_sdr_refresh()
342 ipmi_free(ihp, ent); in ipmi_sdr_refresh()
346 ipmi_decode_string(type, namelen, name, ent->isc_name); in ipmi_sdr_refresh()
356 if (ipmi_hash_lookup(ihp->ih_sdr_cache, ent) != NULL) { in ipmi_sdr_refresh()
357 ipmi_free(ihp, ent->isc_sdr); in ipmi_sdr_refresh()
358 ipmi_free(ihp, ent->isc_name); in ipmi_sdr_refresh()
359 ipmi_free(ihp, ent); in ipmi_sdr_refresh()
363 ipmi_hash_insert(ihp->ih_sdr_cache, ent); in ipmi_sdr_refresh()
439 ipmi_sdr_cache_ent_t *ent; in ipmi_sdr_clear() local
441 while ((ent = ipmi_hash_first(ihp->ih_sdr_cache)) != NULL) { in ipmi_sdr_clear()
442 ipmi_hash_remove(ihp->ih_sdr_cache, ent); in ipmi_sdr_clear()
443 ipmi_free(ihp, ent->isc_sdr); in ipmi_sdr_clear()
444 ipmi_free(ihp, ent->isc_name); in ipmi_sdr_clear()
445 ipmi_free(ihp, ent); in ipmi_sdr_clear()
548 ipmi_sdr_cache_ent_t *ent; in ipmi_sdr_iter() local
555 for (ent = ipmi_hash_first(ihp->ih_sdr_cache); ent != NULL; in ipmi_sdr_iter()
556 ent = ipmi_hash_next(ihp->ih_sdr_cache, ent)) { in ipmi_sdr_iter()
557 if ((ret = func(ihp, ent->isc_name, ent->isc_sdr, data)) != 0) in ipmi_sdr_iter()
567 ipmi_sdr_cache_ent_t *ent, search; in ipmi_sdr_lookup() local
575 if ((ent = ipmi_hash_lookup(ihp->ih_sdr_cache, &search)) == NULL) { in ipmi_sdr_lookup()
580 return (ent->isc_sdr); in ipmi_sdr_lookup()