fmd_event_t
fmd_err_replay(fmd_log_t *lp, fmd_event_t *ep, fmd_t *dp)
fmd_event_t *e;
fmd_event_t *d_mod_event; /* boot event for module quiesce */
fmd_case_add_ereport(fmd_hdl_t *hdl, fmd_case_t *cp, fmd_event_t *ep)
fmd_case_setprincipal(fmd_hdl_t *hdl, fmd_case_t *cp, fmd_event_t *ep)
fmd_event_t *
fmd_event_t *ep;
fmd_serd_record(fmd_hdl_t *hdl, const char *name, fmd_event_t *ep)
fmd_timer_install(fmd_hdl_t *hdl, void *arg, fmd_event_t *ep, hrtime_t delta)
fmd_event_local(fmd_hdl_t *hdl, fmd_event_t *ep)
fmd_xprt_translate(fmd_hdl_t *hdl, fmd_xprt_t *xp, fmd_event_t *ep)
fmd_event_t *e;
void (*fmdo_recv)(fmd_hdl_t *, fmd_event_t *, nvlist_t *, const char *);
int (*fmdo_send)(fmd_hdl_t *, fmd_xprt_t *, fmd_event_t *, nvlist_t *);
extern void fmd_case_add_ereport(fmd_hdl_t *, fmd_case_t *, fmd_event_t *);
extern void fmd_case_setprincipal(fmd_hdl_t *, fmd_case_t *, fmd_event_t *);
extern fmd_event_t *fmd_case_getprincipal(fmd_hdl_t *, fmd_case_t *);
extern int fmd_serd_record(fmd_hdl_t *, const char *, fmd_event_t *);
extern id_t fmd_timer_install(fmd_hdl_t *, void *, fmd_event_t *, hrtime_t);
extern int fmd_event_local(fmd_hdl_t *, fmd_event_t *);
extern nvlist_t *fmd_xprt_translate(fmd_hdl_t *, fmd_xprt_t *, fmd_event_t *);
fmd_event_t *e;
fmd_asru_hash_recreate(fmd_log_t *lp, fmd_event_t *ep, fmd_asru_hash_t *ahp)
fmd_event_t *e;
fmd_event_t *e;
fmd_case_insert_principal(void *cp, fmd_event_t *ep)
fmd_event_t *oep;
fmd_case_insert_event(void *cp, fmd_event_t *ep)
fmd_event_t *e;
fmd_event_t *e;
fmd_case_contains(fmd_case_t *cp, fmd_event_t *ep)
fmd_event_t *e;
extern int fmd_case_insert_principal(void *, fmd_event_t *);
extern int fmd_case_insert_event(void *, fmd_event_t *);
extern int fmd_case_contains(fmd_case_t *, fmd_event_t *);
fmd_event_t *cit_event; /* pointer to held event */
fmd_event_t *ci_principal; /* principal event (if any) */
fmd_ckpt_save_event(fmd_ckpt_t *ckp, fmd_event_t *e)
int (*func)(void *, fmd_event_t *), void *arg)
fmd_event_t *ep;
fmd_event_t *ep, const char *class)
fmd_event_t *ep, const char *class, uint_t cc, char *cv[])
fmd_event_t *ep, const char *class, id_t gid)
fmd_dispq_dispatch(fmd_dispq_t *dqp, fmd_event_t *ep, const char *class)
extern void fmd_dispq_dispatch(fmd_dispq_t *, fmd_event_t *, const char *);
extern void fmd_dispq_dispatch_gid(fmd_dispq_t *, fmd_event_t *,
fmd_event_t *e;
return ((fmd_event_t *)ep);
fmd_event_t *
return ((fmd_event_t *)ep);
fmd_event_destroy(fmd_event_t *e)
fmd_event_hold(fmd_event_t *e)
fmd_event_rele(fmd_event_t *e)
fmd_event_transition(fmd_event_t *e, uint_t state)
fmd_event_commit(fmd_event_t *e)
fmd_event_delta(fmd_event_t *e1, fmd_event_t *e2)
fmd_event_hrtime(fmd_event_t *ep)
fmd_event_match(fmd_event_t *e, uint_t type, const void *data)
fmd_event_equal(fmd_event_t *e1, fmd_event_t *e2)
fmd_event_t *
extern hrtime_t fmd_event_hrtime(fmd_event_t *);
extern int fmd_event_match(fmd_event_t *, uint_t, const void *);
extern int fmd_event_equal(fmd_event_t *, fmd_event_t *);
extern fmd_event_t *fmd_event_recreate(uint_t, const fmd_timeval_t *,
extern fmd_event_t *fmd_event_create(uint_t, hrtime_t, nvlist_t *, void *);
extern void fmd_event_destroy(fmd_event_t *);
extern void fmd_event_hold(fmd_event_t *);
extern void fmd_event_rele(fmd_event_t *);
extern void fmd_event_transition(fmd_event_t *, uint_t);
extern void fmd_event_commit(fmd_event_t *);
extern hrtime_t fmd_event_delta(fmd_event_t *, fmd_event_t *);
fmd_eventq_insert_at_head(fmd_eventq_t *eq, fmd_event_t *ep)
fmd_eventq_insert_at_time(fmd_eventq_t *eq, fmd_event_t *ep)
fmd_event_t *
fmd_event_t *ep;
fmd_event_t *eqe_event; /* pointer to event */
extern void fmd_eventq_insert_at_head(fmd_eventq_t *, fmd_event_t *);
extern void fmd_eventq_insert_at_time(fmd_eventq_t *, fmd_event_t *);
extern fmd_event_t *fmd_eventq_delete(fmd_eventq_t *);
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)
static fmd_event_t *
fmd_event_t *ep;
typedef void fmd_log_f(fmd_log_t *, fmd_event_t *, void *);
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 *);
fmd_event_t *ep;
fmd_modhash_dispatch(fmd_modhash_t *mhp, fmd_event_t *ep)
fmd_event_t *e;
fmd_event_t *e;
fmd_module_dispatch(fmd_module_t *mp, fmd_event_t *e)
fmd_module_transport(fmd_module_t *mp, fmd_xprt_t *xp, fmd_event_t *e)
fmd_event_t *e;
fmd_event_t *e;
fmd_module_contains(fmd_module_t *mp, fmd_event_t *ep)
extern void fmd_module_dispatch(fmd_module_t *, fmd_event_t *);
extern int fmd_module_transport(fmd_module_t *, fmd_xprt_t *, fmd_event_t *);
extern int fmd_module_contains(fmd_module_t *, fmd_event_t *);
extern void fmd_modhash_dispatch(fmd_modhash_t *, fmd_event_t *);
self_recv(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl, const char *class)
fmd_serd_eng_contains(fmd_serd_eng_t *sgp, fmd_event_t *ep)
fmd_serd_eng_record(void *ptr, fmd_event_t *ep)
fmd_serd_hash_contains(fmd_serd_hash_t *shp, fmd_event_t *ep)
fmd_event_t *se_event; /* pointer to corresponding event */
extern int fmd_serd_hash_contains(fmd_serd_hash_t *, fmd_event_t *);
extern int fmd_serd_eng_contains(fmd_serd_eng_t *, fmd_event_t *);
extern int fmd_serd_eng_record(void *, fmd_event_t *);
fmd_event_t *e;
fmd_timer_f *func, void *arg, fmd_event_t *ep, hrtime_t delta)
fmd_idspace_t *, fmd_timer_f *, void *, fmd_event_t *, hrtime_t);
fmd_event_t *ep;
fmd_event_t *e;
fmd_event_t *e;
fmd_event_t *e;
fmd_event_t *e;
fmd_event_t *e;
fmd_event_t *e;
fmd_event_t *e;
fmd_event_t *e;
fmd_event_t *e;
fmd_event_t *e;
fmd_event_t *e;
fmd_event_t *e;
cma_recv(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl, const char *class)
disklights_recv(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl,
static void disklights_recv(fmd_hdl_t *, fmd_event_t *, nvlist_t *,
diskmon_recv(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl, const char *class)
etm_send(fmd_hdl_t *hdl, fmd_xprt_t *xprthdl, fmd_event_t *ep, nvlist_t *nvl)
void (*hdlr)(fmd_hdl_t *, fmd_event_t *, nvlist_t *, const char *);
eft_recv(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl, const char *class)
fmd_event_t *e0r;
serd_eval(struct fme *fmep, fmd_hdl_t *hdl, fmd_event_t *ffep,
upsets_eval(struct fme *fmep, fmd_event_t *ffep)
static void fme_eval(struct fme *fmep, fmd_event_t *ffep);
static void publish_undiagnosable(fmd_hdl_t *hdl, fmd_event_t *ffep,
fme_receive_external_report(fmd_hdl_t *hdl, fmd_event_t *ffep, nvlist_t *nvl,
fme_receive_repair_list(fmd_hdl_t *hdl, fmd_event_t *ffep, nvlist_t *nvl,
static void fme_receive_report(fmd_hdl_t *hdl, fmd_event_t *ffep,
fme_receive_report(fmd_hdl_t *hdl, fmd_event_t *ffep,
fmd_event_t *ffep)
publish_undiagnosable(fmd_hdl_t *hdl, fmd_event_t *ffep, fmd_case_t *fmcase,
fmd_case_t *fmcase, fmd_event_t *ffep, nvlist_t *nvl)
fme_eval(struct fme *fmep, fmd_event_t *ffep)
void fme_receive_external_report(fmd_hdl_t *hdl, fmd_event_t *ffep,
void fme_receive_repair_list(fmd_hdl_t *hdl, fmd_event_t *ffep,
fmd_event_t *ffep;
extern void fmevt_recv(fmd_hdl_t *, fmd_event_t *, nvlist_t *, const char *);
fmevt_recv(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl, const char *class)
fab_recv(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl, const char *class)
extern void fab_pr(fmd_hdl_t *, fmd_event_t *, nvlist_t *);
fab_pr(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl)
rio_recv(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl, const char *class)
ip_fmdo_send(fmd_hdl_t *hdl, fmd_xprt_t *xp, fmd_event_t *ep, nvlist_t *nvl)
ip_fmdo_recv(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl, const char *class)
extern id_t sw_timer_install(fmd_hdl_t *, id_t, void *, fmd_event_t *,
typedef void sw_dispfunc_t(fmd_hdl_t *, fmd_event_t *, nvlist_t *,
extern void sw_recv(fmd_hdl_t *, fmd_event_t *, nvlist_t *, const char *);
sw_timer_install(fmd_hdl_t *hdl, id_t who, void *arg, fmd_event_t *ep,
sw_recv(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl, const char *class)
nvlist_t *attr, fmd_event_t *ep, boolean_t savecore_success)
swde_panic_detected(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl,
swde_panic_savecore_done(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl,
swde_smf_recv(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl,
swrp_smf_cacheuuid(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl,
swrp_smf2fmd(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl,
swrp_fmd2smf(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl,
syslog_recv(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl, const char *class)
zfs_fm_recv(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl, const char *class)
zfs_retire_recv(fmd_hdl_t *hdl, fmd_event_t *ep, nvlist_t *nvl,