/*ARGSUSED*/ static int asru_verb1(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp) { char *uuid = "-"; boolean_t f = 0, u = 0; char buf[32], state[32]; (void) nvlist_lookup_string(rp->rec_nvl, FM_RSRC_ASRU_UUID, &uuid); (void) nvlist_lookup_boolean_value(rp->rec_nvl, FM_RSRC_ASRU_FAULTY, &f); (void) nvlist_lookup_boolean_value(rp->rec_nvl, FM_RSRC_ASRU_UNUSABLE, &u); state[0] = '\0'; if (f) (void) strcat(state, ",faulty"); if (u) (void) strcat(state, ",unusable"); if (!f && !u) (void) strcat(state, ",ok"); fmdump_printf(fp, "%-20s %-36s %s\n", fmdump_date(buf, sizeof (buf), rp), uuid, state + 1); return (0); }
/*ARGSUSED*/ static int err_verb23_cmn(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp, nvlist_prtctl_t pctl) { char buf[32]; fmdump_printf(fp, "%-20s.%9.9llu %s\n", fmdump_year(buf, sizeof (buf), rp), rp->rec_nsec, rp->rec_class); if (pctl) nvlist_prt(rp->rec_nvl, pctl); else nvlist_print(fp, rp->rec_nvl); fmdump_printf(fp, "\n"); return (0); }
static int asru_verb2(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp) { (void) asru_verb1(lp, rp, fp); nvlist_print(fp, rp->rec_nvl); fmdump_printf(fp, "\n"); return (0); }
/*ARGSUSED*/ static int asru_short(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp) { char buf[32]; fmdump_printf(fp, "%-20s %-32s\n", fmdump_date(buf, sizeof (buf), rp), rp->rec_class); return (0); }
/*ARGSUSED*/ static int err_verb1(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp) { uint64_t ena = 0; char buf[32]; (void) nvlist_lookup_uint64(rp->rec_nvl, FM_EREPORT_ENA, &ena); fmdump_printf(fp, "%-20s %-37s 0x%016llx\n", fmdump_date(buf, sizeof (buf), rp), rp->rec_class, ena); return (0); }