Lines Matching refs:frup

110 	libzfs_fru_t *frup;  in libzfs_fru_gather()  local
161 if ((frup = calloc(sizeof (libzfs_fru_t), 1)) == NULL) { in libzfs_fru_gather()
167 if ((frup->zf_device = strdup(devpath)) == NULL || in libzfs_fru_gather()
168 (frup->zf_fru = strdup(frustr)) == NULL) { in libzfs_fru_gather()
169 free(frup->zf_device); in libzfs_fru_gather()
170 free(frup); in libzfs_fru_gather()
179 idx = fru_strhash(frup->zf_device); in libzfs_fru_gather()
180 frup->zf_chain = hdl->libzfs_fru_hash[idx]; in libzfs_fru_gather()
181 hdl->libzfs_fru_hash[idx] = frup; in libzfs_fru_gather()
182 frup->zf_next = hdl->libzfs_fru_list; in libzfs_fru_gather()
183 hdl->libzfs_fru_list = frup; in libzfs_fru_gather()
310 libzfs_fru_t *frup; in libzfs_fru_lookup() local
318 for (frup = hdl->libzfs_fru_hash[idx]; frup != NULL; in libzfs_fru_lookup()
319 frup = frup->zf_chain) { in libzfs_fru_lookup()
320 if (strcmp(devpath, frup->zf_device) == 0) in libzfs_fru_lookup()
321 return (frup->zf_fru); in libzfs_fru_lookup()
335 libzfs_fru_t *frup; in libzfs_fru_devpath() local
345 for (frup = hdl->libzfs_fru_hash[idx]; frup != NULL; in libzfs_fru_devpath()
346 frup = frup->zf_next) { in libzfs_fru_devpath()
348 fru, frup->zf_fru)) in libzfs_fru_devpath()
349 return (frup->zf_device); in libzfs_fru_devpath()
429 libzfs_fru_t *frup; in libzfs_fru_clear() local
431 while ((frup = hdl->libzfs_fru_list) != NULL) { in libzfs_fru_clear()
432 hdl->libzfs_fru_list = frup->zf_next; in libzfs_fru_clear()
433 free(frup->zf_device); in libzfs_fru_clear()
434 free(frup->zf_fru); in libzfs_fru_clear()
435 free(frup); in libzfs_fru_clear()