Lines Matching refs:ep
92 fmd_ustat_elem_t *ep, *np; in fmd_ustat_destroy() local
98 for (ep = usp->us_hash[i]; ep != NULL; ep = np) { in fmd_ustat_destroy()
99 if (ep->use_stat->fmds_type == FMD_TYPE_STRING) in fmd_ustat_destroy()
100 fmd_strfree(ep->use_stat->fmds_value.str); in fmd_ustat_destroy()
102 if (ep->use_chunk != NULL) in fmd_ustat_destroy()
103 fmd_ustat_chunk_rele(usp, ep->use_chunk); in fmd_ustat_destroy()
105 np = ep->use_next; in fmd_ustat_destroy()
106 fmd_free(ep, sizeof (fmd_ustat_elem_t)); in fmd_ustat_destroy()
120 const fmd_ustat_elem_t *ep; in fmd_ustat_snapshot() local
135 for (ep = usp->us_hash[i]; ep != NULL; ep = ep->use_next) { in fmd_ustat_snapshot()
136 bcopy(ep->use_stat, sp, sizeof (fmd_stat_t)); in fmd_ustat_snapshot()
156 fmd_ustat_elem_t *ep, **pp = &usp->us_hash[h]; in fmd_ustat_delete_locked() local
158 for (ep = *pp; ep != NULL; ep = ep->use_next) { in fmd_ustat_delete_locked()
159 if (strcmp(sp->fmds_name, ep->use_stat->fmds_name) != 0) in fmd_ustat_delete_locked()
160 pp = &ep->use_next; in fmd_ustat_delete_locked()
165 if (ep == NULL) in fmd_ustat_delete_locked()
168 if (strfree && ep->use_stat->fmds_type == FMD_TYPE_STRING) in fmd_ustat_delete_locked()
169 fmd_strfree(ep->use_stat->fmds_value.str); in fmd_ustat_delete_locked()
171 if (ep->use_chunk != NULL) in fmd_ustat_delete_locked()
172 fmd_ustat_chunk_rele(usp, ep->use_chunk); in fmd_ustat_delete_locked()
174 *pp = ep->use_next; in fmd_ustat_delete_locked()
175 fmd_free(ep, sizeof (fmd_ustat_elem_t)); in fmd_ustat_delete_locked()
207 fmd_ustat_elem_t *ep; in fmd_ustat_insert() local
242 for (ep = usp->us_hash[h]; ep != NULL; ep = ep->use_next) { in fmd_ustat_insert()
243 if (strcmp(sp->fmds_name, ep->use_stat->fmds_name) == 0) in fmd_ustat_insert()
247 if (ep != NULL) { in fmd_ustat_insert()
254 ep = fmd_alloc(sizeof (fmd_ustat_elem_t), FMD_SLEEP); in fmd_ustat_insert()
256 ep->use_next = usp->us_hash[h]; in fmd_ustat_insert()
257 usp->us_hash[h] = ep; in fmd_ustat_insert()
258 ep->use_stat = sp; in fmd_ustat_insert()
259 ep->use_chunk = cp; in fmd_ustat_insert()
317 fmd_ustat_elem_t *ep, **pp; in fmd_ustat_delete_references() local
323 for (pp = &usp->us_hash[i], ep = *pp; ep != NULL; ep = *pp) { in fmd_ustat_delete_references()
324 if (ep->use_chunk != NULL) { in fmd_ustat_delete_references()
325 pp = &ep->use_next; in fmd_ustat_delete_references()
329 if (ep->use_stat->fmds_type == FMD_TYPE_STRING) in fmd_ustat_delete_references()
330 fmd_strfree(ep->use_stat->fmds_value.str); in fmd_ustat_delete_references()
332 *pp = ep->use_next; in fmd_ustat_delete_references()
333 fmd_free(ep, sizeof (fmd_ustat_elem_t)); in fmd_ustat_delete_references()