Lines Matching refs:fru
215 name_list_t *fru; member
506 name_list_t *fru, name_list_t *asru, name_list_t *resource, in new_record_init() argument
523 status_rec_p->fru = fru; in new_record_init()
687 name_list_t *fru, name_list_t *asru, name_list_t *resource, in catalog_new_record() argument
693 status_rec_p = new_record_init(uurec_p, msgid, class, fru, asru, in catalog_new_record()
696 if (status_rec_p->fru && !dummy_fru) in catalog_new_record()
697 add_list(status_rec_p, status_rec_p->fru, &status_fru_list); in catalog_new_record()
817 name_list_t *asru = NULL, *fru = NULL, *serial = NULL; in add_fault_record_to_catalog() local
839 extract_record_info(nva[i], &class, &fru, &serial, in add_fault_record_to_catalog()
859 catalog_new_record(uurec_p, msgid, class, fru, asru, in add_fault_record_to_catalog()
1150 serial_in_fru(name_list_t *fru, name_list_t *serial) in serial_in_fru() argument
1159 fp = fru; in serial_in_fru()
1169 if (fp == fru) in serial_in_fru()
1247 if (full || srp->fru == NULL || srp->asru == NULL) { in print_sup_record()
1262 if (srp->fru) { in print_sup_record()
1263 status = asru_same_status(srp->fru); in print_sup_record()
1265 print_name_list(srp->fru, dgettext("FMD", in print_sup_record()
1267 srp->fru->pct == 100 ? 100 : srp->fru->max_pct, in print_sup_record()
1271 print_name_list(srp->fru, dgettext("FMD", in print_sup_record()
1273 srp->fru->pct == 100 ? 100 : srp->fru->max_pct, in print_sup_record()
1276 if (srp->serial && !serial_in_fru(srp->fru, srp->serial) && in print_sup_record()
1363 name_list_t *fru = srp->fru; in find_fru() local
1365 while (fru) { in find_fru()
1366 if (strcmp(resource, fru->name) == 0) { in find_fru()
1367 rt = fru; in find_fru()
1370 fru = fru->next; in find_fru()
1371 if (fru == srp->fru) in find_fru()
1378 print_fru_line(name_list_t *fru, char *uuid) in print_fru_line() argument
1380 if (fru->pct == 100) { in print_fru_line()
1381 (void) printf("%s %d %s %d%%\n", uuid, fru->count, in print_fru_line()
1385 (void) printf("%s %d %s %d%%\n", uuid, fru->count, in print_fru_line()
1387 fru->max_pct); in print_fru_line()
1398 name_list_t *fru; in print_fru() local
1418 fru = find_fru(srp, tp->resource); in print_fru()
1419 if (fru) { in print_fru()
1420 if (fru->label) in print_fru()
1422 fru->label, fru->name); in print_fru()
1425 fru->name); in print_fru()
1440 fru = srp->fru; in print_fru()
1441 while (fru) { in print_fru()
1443 fru->name) == 0) in print_fru()
1444 status |= fru->status; in print_fru()
1445 fru = fru->next; in print_fru()
1446 if (fru == srp->fru) in print_fru()
1479 fru = find_fru(srp, tp->resource); in print_fru()
1480 if (fru) { in print_fru()
1484 print_fru_line(fru, in print_fru()
1490 print_fru_line(fru, uurp->uuid); in print_fru()
1505 !serial_in_fru(srp->fru, in print_fru()