restarter_inst_t
restarter_inst_t ri;
if (mdb_vread(&ri, sizeof (restarter_inst_t), addr) == -1) {
valid_env_var(const char *var, const restarter_inst_t *inst, const char *path)
find_dup(const char *var, char **env, const restarter_inst_t *inst)
const restarter_inst_t *inst, const char *method)
libscf_get_method(scf_handle_t *h, int type, restarter_inst_t *inst,
update_fault_count(restarter_inst_t *inst, int type)
libscf_reget_instance(restarter_inst_t *inst)
log_instance(const restarter_inst_t *inst, boolean_t canlog,
log_transition(const restarter_inst_t *inst, start_outcome_t outcome)
method_record_start(restarter_inst_t *inst)
restarter_inst_t *inst;
method_rate_critical(restarter_inst_t *inst)
method_is_transient(restarter_inst_t *inst, int type)
method_store_contract(restarter_inst_t *inst, int type, ctid_t *cid)
method_remove_contract(restarter_inst_t *inst, boolean_t primary,
method_ready_contract(restarter_inst_t *inst, int type,
exec_method(const restarter_inst_t *inst, int type, const char *method,
write_status(restarter_inst_t *inst, const char *mname, int stat)
method_run(restarter_inst_t **instp, int type, int *exit_code)
restarter_inst_t *inst = *instp;
stop_instance(scf_handle_t *local_handle, restarter_inst_t *inst,
restarter_inst_t *rip;
unmaintain_instance(scf_handle_t *h, restarter_inst_t *rip,
enable_inst(scf_handle_t *h, restarter_inst_t *inst,
start_instance(scf_handle_t *local_handle, restarter_inst_t *inst,
reset_start_times(restarter_inst_t *inst)
event_from_tty(scf_handle_t *h, restarter_inst_t *rip)
restart_dump(scf_handle_t *h, restarter_inst_t *rip)
maintain_instance(scf_handle_t *h, restarter_inst_t *rip, int immediate,
int lc_id = ((const restarter_inst_t *)lc_arg)->ri_id;
refresh_instance(scf_handle_t *h, restarter_inst_t *rip)
static restarter_inst_t *
degrade_instance(scf_handle_t *h, restarter_inst_t *rip, restarter_str_t reason)
restarter_inst_t *rip;
restarter_inst_t *inst;
restarter_inst_t *
restarter_inst_t *inst;
restarter_queue_event(restarter_inst_t *ri, restarter_protocol_event_t *e)
restarter_inst_t *rip;
static restarter_inst_t *
restarter_inst_t *inst;
static restarter_inst_t *
restarter_inst_t *inst;
contract_action(scf_handle_t *h, restarter_inst_t *inst, ctid_t id,
restarter_inst_t *inst;
is_timeout_ovr(restarter_inst_t *inst)
timeout_insert(restarter_inst_t *inst, ctid_t cid, uint64_t timeout_sec)
check_contract(restarter_inst_t *inst, boolean_t primary,
timeout_remove(restarter_inst_t *inst, ctid_t cid)
sizeof (restarter_inst_t), offsetof(restarter_inst_t,
static int stop_instance(scf_handle_t *, restarter_inst_t *, stop_cause_t);
restarter_inst_t *inst;
inst = startd_zalloc(sizeof (restarter_inst_t));
startd_free(inst, sizeof (restarter_inst_t));
restarter_delete_inst(restarter_inst_t *ri)
restarter_inst_t *rip;
startd_free(ri, sizeof (restarter_inst_t));
instance_is_wait_style(restarter_inst_t *inst)
instance_is_transient_style(restarter_inst_t *inst)
instance_in_transition(restarter_inst_t *inst)
instance_started(restarter_inst_t *inst)
restarter_instance_update_states(scf_handle_t *h, restarter_inst_t *ri,
restarter_inst_t *inst;
restarter_inst_t *inst;
const restarter_inst_t *, const char *);
void libscf_reset_start_times(restarter_inst_t *, int);
char *libscf_get_method(scf_handle_t *, int, restarter_inst_t *,
int update_fault_count(restarter_inst_t *, int);
int instance_is_transient_style(restarter_inst_t *);
int instance_is_wait_style(restarter_inst_t *);
void libscf_reget_instance(restarter_inst_t *);
void log_transition(const restarter_inst_t *, start_outcome_t);
void log_instance(const restarter_inst_t *, boolean_t, const char *, ...);
void method_remove_contract(restarter_inst_t *, boolean_t, boolean_t);
int method_rate_critical(restarter_inst_t *);
int instance_in_transition(restarter_inst_t *);
int restarter_instance_update_states(scf_handle_t *, restarter_inst_t *,
restarter_inst_t *inst_lookup_by_id(int);
void timeout_insert(restarter_inst_t *, ctid_t, uint64_t);
void timeout_remove(restarter_inst_t *, ctid_t);
int is_timeout_ovr(restarter_inst_t *);