Lines Matching defs:fmd

64 typedef struct fmd {  struct
65 const char *d_version; /* version string for fmd (see fmd.c) */ argument
68 pthread_key_t d_key; /* key for fmd's thread-specific data */ argument
70 volatile int d_running; /* flag set when fmd_run() succeeds */ argument
72 volatile int d_booted; /* flag set when fmd_run() completes */ argument
74 uint_t d_fmd_debug; /* mask of fmd active debugging modes */ argument
75 uint_t d_fmd_dbout; /* fmd debug output sinks (see below) */ argument
86 struct fmd_idspace *d_xprt_ids; /* transport id hash */ argument
88 const fmd_timeops_t *d_clockops; /* system clock ops vector */ argument
92 fmd_list_t d_thr_list; /* list of all fmd_thread_t's */ argument
93 fmd_tracebuf_f *d_thr_trace; /* thread trace buffer function */ argument
97 fmd_list_t d_mod_list; /* list of modules in load order */ argument
98 struct fmd_modhash *d_mod_hash; /* hash of modules by base name */ argument
99 fmd_event_t *d_mod_event; /* boot event for module quiesce */ argument
114 fmd_list_t d_topo_list; /* list of all topology snapshots */ argument
116 struct fmd_conf *d_conf; /* global configuration properties */ argument
119 fmd_statistics_t *d_stats; /* root module statistics collection */ argument
122 struct fmd_module *d_rmod; /* root module for fmd's main thread */ argument
123 struct fmd_module *d_self; /* self module for fmd's diagnosis */ argument
126 fmd_stat_t *d_errstats; /* program-wide error statistics */ argument
128 struct fmd_timerq *d_timers; /* timer queue for module timers */ argument
129 struct fmd_dispq *d_disp; /* dispatch queue for incoming events */ argument
130 struct fmd_scheme_hash *d_schemes; /* hash of fmri scheme modules */ argument
131 struct fmd_asru_hash *d_asrus; /* hash of cached asru objects */ argument
132 struct fmd_case_hash *d_cases; /* hash of active cases */ argument
135 struct fmd_log *d_errlog; /* log file for error events */ argument
136 struct fmd_log *d_fltlog; /* log file for fault events */ argument
139 struct fmd_log *d_hvilog; /* log file for hi value info events */ argument
142 struct fmd_log *d_ilog; /* log file for info events */ argument
144 pthread_cond_t d_fmd_cv; /* sync startup with rpc */ argument
145 pthread_mutex_t d_fmd_lock; /* sync startup with rpc */ argument
149 * Exit status values used for the few places within fmd where we exit(2) or argument