fmd_log_t
fmd_err_replay(fmd_log_t *lp, fmd_event_t *ep, fmd_t *dp)
fmd_log_t *lp;
fmd_asru_hash_recreate(fmd_log_t *lp, fmd_event_t *ep, fmd_asru_hash_t *ahp)
fmd_log_t *lp = fmd_log_tryopen(ahp->ah_dirpath, uuid, FMD_LOG_ASRU);
fmd_log_t *lp;
fmd_log_t *lp;
fmd_log_t *lp;
fmd_log_t *al_log; /* persistent event log */
fmd_log_t *lp = ep->ev_log;
fmd_log_t *lp, *errlp;
nvlist_t *nvl, void *data, fmd_log_t *lp, off64_t off, size_t len)
fmd_log_t *
fmd_log_rotate(fmd_log_t *lp)
fmd_log_t *nlp;
fmd_log_write(fmd_log_t *lp, const void *buf, size_t n)
fmd_log_write_hdr(fmd_log_t *lp, const char *tag)
fmd_log_check_err(fmd_log_t *lp, int err, const char *msg)
fmd_log_check_hdr(fmd_log_t *lp, const char *tag)
fmd_log_open_exacct(fmd_log_t *lp, int aflags, int oflags)
static fmd_log_t *
fmd_log_t *lp = fmd_zalloc(sizeof (fmd_log_t), FMD_SLEEP);
fmd_log_t *
fmd_log_t *
fmd_log_close(fmd_log_t *lp)
fmd_free(lp, sizeof (fmd_log_t));
fmd_log_hold_pending(fmd_log_t *lp)
fmd_log_hold(fmd_log_t *lp)
fmd_log_rele(fmd_log_t *lp)
fmd_log_append(fmd_log_t *lp, fmd_event_t *e, fmd_case_t *cp)
fmd_log_commit(fmd_log_t *lp, fmd_event_t *e)
fmd_log_decommit(fmd_log_t *lp, fmd_event_t *e)
fmd_log_unpack(fmd_log_t *lp, ea_object_t *grp, off64_t off)
fmd_log_replay(fmd_log_t *lp, fmd_log_f *func, void *data)
fmd_log_update(fmd_log_t *lp)
typedef void fmd_log_f(fmd_log_t *, fmd_event_t *, void *);
extern fmd_log_t *fmd_log_tryopen(const char *, const char *, const char *);
extern fmd_log_t *fmd_log_open(const char *, const char *, const char *);
extern void fmd_log_close(fmd_log_t *);
extern void fmd_log_hold_pending(fmd_log_t *);
extern void fmd_log_hold(fmd_log_t *);
extern void fmd_log_rele(fmd_log_t *);
extern void fmd_log_append(fmd_log_t *, fmd_event_t *, fmd_case_t *);
extern void fmd_log_commit(fmd_log_t *, fmd_event_t *);
extern void fmd_log_decommit(fmd_log_t *, fmd_event_t *);
extern void fmd_log_replay(fmd_log_t *, fmd_log_f *, void *);
extern void fmd_log_update(fmd_log_t *);
extern fmd_log_t *fmd_log_rotate(fmd_log_t *);
fmd_log_t **lpp, *old, *new;
fmd_log_t *lp;
asru_verb2(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp)
asru_pretty(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp)
asru_short(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp)
asru_verb1(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp)
asru_verb23_cmn(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp,
err_short(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp)
err_verb1(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp)
err_verb23_cmn(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp,
err_verb2(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp)
err_pretty(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp)
flt_verb23_cmn(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp,
flt_verb2(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp)
flt_pretty(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp)
flt_msg(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp)
flt_short(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp)
flt_verb1(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp)
pipeline_err(fmd_log_t *lp, void *arg)
pipeline_cb(fmd_log_t *lp, const fmd_log_record_t *rp, void *arg)
fmd_log_t *lp;
fmd_log_t *lp;
fmd_log_t *rlp;
error(fmd_log_t *lp, void *private)
xref_iter(fmd_log_t *lp, const fmd_log_record_t *rp, void *arg)
xoff_iter(fmd_log_t *lp, const fmd_log_record_t *rp, void *arg)
log_filter_silent(fmd_log_t *lp, const fmd_log_record_t *rp, void *arg)
extern int fmdump_print_json(fmd_log_t *, const fmd_log_record_t *, FILE *);
info_short(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp)
info_verb1(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp)
info_verb23_cmn(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp,
info_verb2(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp)
info_pretty(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp)
fmdump_print_json(fmd_log_t *lp, const fmd_log_record_t *rp, FILE *fp)
extern inj_list_t *inj_logfile_read(fmd_log_t *);
inj_logfile_read(fmd_log_t *lp)
inj_logfile_event(fmd_log_t *lp, const fmd_log_record_t *rp, void *data)
fmd_log_t *lp;
fmd_log_filter_nv(fmd_log_t *lp, const fmd_log_record_t *rp, void *arg)
fmd_log_filter_nv_multi(fmd_log_t *lp, const fmd_log_record_t *rp, void *arg)
fmd_log_filter_class(fmd_log_t *lp, const fmd_log_record_t *rp, void *arg)
fmd_log_filter_uuid(fmd_log_t *lp, const fmd_log_record_t *rp, void *arg)
fmd_log_filter_before(fmd_log_t *lp, const fmd_log_record_t *rp, void *arg)
fmd_log_filter_after(fmd_log_t *lp, const fmd_log_record_t *rp, void *arg)
fmd_log_load_record(fmd_log_t *lp, uint_t iflags, fmd_log_record_t *rp)
fmd_log_load_xref(fmd_log_t *lp, uint_t iflags,
fmd_log_t *xlp;
fmd_log_load_xrdir(fmd_log_t *lp)
fmd_log_t *xlp;
fmd_log_load_xrefs(fmd_log_t *lp, uint_t iflags, fmd_log_record_t *rp)
static fmd_log_t *
fmd_log_open_err(fmd_log_t *lp, int *errp, int err)
fmd_log_t *
fmd_log_t *lp;
if ((lp = malloc(sizeof (fmd_log_t))) == NULL)
bzero(lp, sizeof (fmd_log_t));
fmd_log_close(fmd_log_t *lp)
fmd_log_t *xlp, *nlp;
fmd_log_label(fmd_log_t *lp)
fmd_log_header(fmd_log_t *lp, fmd_log_header_t *hp)
fmd_log_rewind(fmd_log_t *lp)
fmd_log_xiter_filter(fmd_log_t *lp, const fmd_log_record_t *rp,
static int fmd_log_load_record(fmd_log_t *, uint_t, fmd_log_record_t *);
fmd_log_filter(fmd_log_t *lp, uint_t fc, fmd_log_filter_t *fv,
static int fmd_log_load_xrefs(fmd_log_t *, uint_t, fmd_log_record_t *);
fmd_log_xiter(fmd_log_t *lp, uint_t flag, uint_t fc, fmd_log_filter_t *fv,
fmd_log_iter(fmd_log_t *lp, fmd_log_rec_f *rfunc, void *private)
fmd_log_seek(fmd_log_t *lp, off64_t off)
fmd_log_set_errno(fmd_log_t *lp, int err)
fmd_log_errmsg(fmd_log_t *lp, int err)
fmd_log_errno(fmd_log_t *lp)
fmd_log_dprintf(fmd_log_t *lp, const char *format, ...)
extern int fmd_log_filter(fmd_log_t *,
extern int fmd_log_xiter(fmd_log_t *, uint_t, uint_t, fmd_log_filter_t *,
extern fmd_log_t *fmd_log_open(int, const char *, int *);
extern void fmd_log_close(fmd_log_t *);
extern const char *fmd_log_label(fmd_log_t *);
extern const char *fmd_log_errmsg(fmd_log_t *, int);
extern int fmd_log_errno(fmd_log_t *);
extern void fmd_log_header(fmd_log_t *, fmd_log_header_t *);
typedef int fmd_log_rec_f(fmd_log_t *, const fmd_log_record_t *, void *);
typedef int fmd_log_err_f(fmd_log_t *, void *);
extern int fmd_log_rewind(fmd_log_t *);
extern int fmd_log_iter(fmd_log_t *, fmd_log_rec_f *, void *);
extern int fmd_log_seek(fmd_log_t *, off64_t);