Lines Matching refs:ri_i
255 ctidp = primary ? &inst->ri_i.i_primary_ctid : in check_contract()
256 &inst->ri_i.i_transient_ctid; in check_contract()
290 "for %s from repository.\n", *ctidp, inst->ri_i.i_fmri); in check_contract()
353 inst->ri_i.i_fmri = startd_alloc(strlen(name) + 1); in restarter_insert_inst()
354 (void) strcpy((char *)inst->ri_i.i_fmri, name); in restarter_insert_inst()
494 inst->ri_i.i_state = ps->ps_state = state; in restarter_insert_inst()
495 inst->ri_i.i_next_state = ps->ps_state_next = in restarter_insert_inst()
499 graph_protocol_send_event(inst->ri_i.i_fmri, in restarter_insert_inst()
573 switch (libscf_read_method_ids(h, scf_inst, inst->ri_i.i_fmri, in restarter_insert_inst()
574 &inst->ri_i.i_primary_ctid, &inst->ri_i.i_transient_ctid, in restarter_insert_inst()
591 if (inst->ri_i.i_primary_ctid >= 1) { in restarter_insert_inst()
592 contract_hash_store(inst->ri_i.i_primary_ctid, inst->ri_id); in restarter_insert_inst()
611 if (inst->ri_i.i_transient_ctid >= 1) { in restarter_insert_inst()
644 ret = wait_register(start_pid, inst->ri_i.i_fmri, 0, 1); in restarter_insert_inst()
654 inst->ri_i.i_fmri, start_pid); in restarter_insert_inst()
696 startd_free((void *)inst->ri_i.i_fmri, strlen(inst->ri_i.i_fmri) + 1); in restarter_insert_inst()
739 ri->ri_i.i_fmri); in restarter_delete_inst()
750 if (ri->ri_i.i_primary_ctid >= 1) in restarter_delete_inst()
751 contract_hash_remove(ri->ri_i.i_primary_ctid); in restarter_delete_inst()
760 startd_free((void *)ri->ri_i.i_fmri, strlen(ri->ri_i.i_fmri) + 1); in restarter_delete_inst()
804 if (inst->ri_i.i_next_state == RESTARTER_STATE_NONE) in instance_in_transition()
819 if (inst->ri_i.i_state == RESTARTER_STATE_ONLINE || in instance_started()
820 inst->ri_i.i_state == RESTARTER_STATE_DEGRADED) in instance_started()
851 e = _restarter_commit_states(h, &ri->ri_i, new_state, new_state_next, in restarter_instance_update_states()
878 "to repository: %s.\n", ri->ri_i.i_fmri, strerror(e)); in restarter_instance_update_states()
882 ri->ri_i.i_state = new_state; in restarter_instance_update_states()
883 ri->ri_i.i_next_state = new_state_next; in restarter_instance_update_states()
896 graph_protocol_send_event(ri->ri_i.i_fmri, GRAPH_UPDATE_STATE_CHANGE, in restarter_instance_update_states()
949 fmri = inst->ri_i.i_fmri; in restarter_take_pending_snapshots()
1095 if (inst->ri_i.i_state == RESTARTER_STATE_MAINT || in stop_instance()
1096 inst->ri_i.i_state == RESTARTER_STATE_DISABLED) { in stop_instance()
1099 inst->ri_i.i_fmri); in stop_instance()
1106 inst->ri_i.i_fmri); in stop_instance()
1114 inst->ri_i.i_fmri); in stop_instance()
1121 "%s: Instance stopping because %s.\n", inst->ri_i.i_fmri, cp); in stop_instance()
1132 inst, inst->ri_i.i_state, RESTARTER_STATE_OFFLINE, re, in stop_instance()
1163 if (inst->ri_i.i_primary_ctid != 0) { in stop_instance()
1176 inst, inst->ri_i.i_next_state, RESTARTER_STATE_NONE, re, in stop_instance()
1196 wait_ignore_by_fmri(inst->ri_i.i_fmri); in stop_instance()
1211 new_state = inst->ri_i.i_enabled ? in stop_instance()
1215 inst->ri_i.i_state, new_state, RERR_NONE, reason)) { in stop_instance()
1272 if (rip->ri_i.i_state != RESTARTER_STATE_MAINT) { in unmaintain_instance()
1275 "maintenance state.\n", rip->ri_i.i_fmri); in unmaintain_instance()
1299 "%s.\n", rip->ri_i.i_fmri, cp); in unmaintain_instance()
1308 if (rip->ri_i.i_primary_ctid == 0) in unmaintain_instance()
1311 ctid = rip->ri_i.i_primary_ctid; in unmaintain_instance()
1313 rip->ri_i.i_primary_ctid = 0; in unmaintain_instance()
1316 switch (r = libscf_fmri_get_instance(h, rip->ri_i.i_fmri, &inst)) { in unmaintain_instance()
1364 rip->ri_i.i_fmri, strerror(r)); in unmaintain_instance()
1402 state = inst->ri_i.i_state; in enable_inst()
1405 inst->ri_i.i_enabled = 1; in enable_inst()
1416 inst->ri_i.i_fmri); in enable_inst()
1433 inst->ri_i.i_fmri); in enable_inst()
1436 inst->ri_i.i_enabled = 0; in enable_inst()
1446 if (inst->ri_i.i_primary_ctid != 0) { in enable_inst()
1458 inst->ri_i.i_fmri); in enable_inst()
1493 "unknown state %d.\n", inst->ri_i.i_fmri, state); in enable_inst()
1514 inst->ri_i.i_fmri); in start_instance()
1529 if (inst->ri_i.i_state == RESTARTER_STATE_MAINT || in start_instance()
1530 inst->ri_i.i_state == RESTARTER_STATE_DISABLED || in start_instance()
1531 inst->ri_i.i_enabled == 0) { in start_instance()
1534 inst->ri_i.i_fmri); in start_instance()
1542 inst->ri_i.i_fmri); in start_instance()
1546 log_framework(LOG_DEBUG, "%s: starting instance.\n", inst->ri_i.i_fmri); in start_instance()
1549 inst->ri_i.i_state, RESTARTER_STATE_ONLINE, RERR_NONE, new_reason); in start_instance()
1566 if (libscf_fmri_get_instance(h, rip->ri_i.i_fmri, &inst)) in event_from_tty()
1581 if (libscf_fmri_get_instance(h, rip->ri_i.i_fmri, &inst)) in restart_dump()
1605 rip->ri_i.i_fmri, restarter_get_str_short(reason)); in maintain_instance()
1608 if (rip->ri_i.i_state == RESTARTER_STATE_MAINT) { in maintain_instance()
1611 rip->ri_i.i_fmri); in maintain_instance()
1621 libscf_fmri_get_instance(h, rip->ri_i.i_fmri, &scf_inst) == 0) { in maintain_instance()
1626 rip->ri_i.i_fmri); in maintain_instance()
1630 "failed: ", rip->ri_i.i_fmri); in maintain_instance()
1635 rip->ri_i.i_fmri); in maintain_instance()
1641 if (rip->ri_i.i_primary_ctid != 0) { in maintain_instance()
1657 (void) restarter_instance_update_states(h, rip, rip->ri_i.i_state, in maintain_instance()
1682 rip->ri_i.i_fmri); in refresh_instance()
1685 r = libscf_fmri_get_instance(h, rip->ri_i.i_fmri, &inst); in refresh_instance()
1711 rip->ri_i.i_fmri, service_style(rip->ri_flags)); in refresh_instance()
1732 rip->ri_i.i_state, rip->ri_i.i_state, RERR_NONE, in refresh_instance()
1871 event_names[event->riq_type], inst->ri_i.i_fmri); in restarter_process_events()
1878 inst->ri_i.i_fmri); in restarter_process_events()
1886 inst->ri_i.i_primary_ctid, SIGABRT, in restarter_process_events()
1887 inst->ri_i.i_fmri); in restarter_process_events()
2056 "request.\n", rip->ri_i.i_fmri); in restarter_event_thread()
2115 if (ctid != inst->ri_i.i_primary_ctid) { in contract_to_inst()
2131 const char *fmri = inst->ri_i.i_fmri; in contract_action()
2139 if (inst->ri_i.i_primary_ctid > 0 && in contract_action()
2140 inst->ri_i.i_primary_ctid_stopped) in contract_action()
2326 inst->ri_i.i_fmri); in restarter_contracts_event_thread()
2382 if (strcmp(inst->ri_i.i_fmri, timeout_ovr_svcs[i]) == 0) { in is_timeout_ovr()
2454 entry->te_fmri = safe_strdup(inst->ri_i.i_fmri); in timeout_insert()