Lines Matching refs:inst
439 pg_get_or_add(const scf_instance_t *inst, const char *pgname, in pg_get_or_add() argument
443 if (scf_instance_get_pg(inst, pgname, pg) == 0) in pg_get_or_add()
449 if (scf_instance_add_pg(inst, pgname, pgtype, pgflags, pg) == 0) in pg_get_or_add()
502 restarter_setup(const char *fmri, const scf_instance_t *inst) in restarter_setup() argument
511 if (pg_get_or_add(inst, SCF_PG_RESTARTER_ACTIONS, in restarter_setup()
584 set_inst_enabled(const char *fmri, scf_instance_t *inst, boolean_t temp, in set_inst_enabled() argument
596 if (restarter_setup(fmri, inst)) in set_inst_enabled()
605 if (pg_get_or_add(inst, pgname, SCF_PG_GENERAL_TYPE, in set_inst_enabled()
638 if (pg_get_or_add(inst, pgname, SCF_PG_GENERAL_OVR_TYPE, in set_inst_enabled()
677 if (pg_get_or_add(inst, pgname, SCF_PG_GENERAL_TYPE, in set_inst_enabled()
727 r = scf_instance_delete_prop(inst, pgname, in set_inst_enabled()
788 get_inst_mult(const char *fmri, scf_instance_t *inst) in get_inst_mult() argument
826 if (scf_handle_decode_fmri(h, fmri, NULL, NULL, inst, NULL, in get_inst_mult()
860 ret = scf_iter_next_instance(iter, inst); in get_inst_mult()
893 get_inst(const char *fmri, scf_instance_t *inst) in get_inst() argument
897 r = get_inst_mult(fmri, inst); in get_inst()
907 inst_get_fmri(const scf_instance_t *inst) in inst_get_fmri() argument
911 sz = scf_instance_to_fmri(inst, scratch_fmri, max_scf_fmri_sz); in inst_get_fmri()
960 scf_instance_t *inst; in multiple_instances() local
962 inst = scf_instance_create(h); in multiple_instances()
963 if (inst == NULL) in multiple_instances()
978 switch (get_inst_mult(buf, inst)) { in multiple_instances()
1004 scf_instance_destroy(inst); in multiple_instances()
1026 scf_instance_t *inst; in enable_fmri_rec() local
1061 inst = scf_instance_create(h); in enable_fmri_rec()
1062 if (inst == NULL) in enable_fmri_rec()
1065 switch (get_inst_mult(fmri, inst)) { in enable_fmri_rec()
1078 set_inst_enabled(fmri, inst, temp, B_TRUE); in enable_fmri_rec()
1100 if (scf_instance_get_snapshot(inst, "running", snap) != 0) { in enable_fmri_rec()
1109 if (scf_instance_get_pg_composed(inst, snap, SCF_PG_GENERAL, pg) != 0) { in enable_fmri_rec()
1175 if (scf_iter_instance_pgs_typed_composed(pg_iter, inst, snap, in enable_fmri_rec()
1327 set_inst_action(const char *fmri, const scf_instance_t *inst, in set_inst_action() argument
1348 if (restarter_setup(fmri, inst)) { in set_inst_action()
1353 if (scf_instance_get_pg(inst, scf_pg_restarter_actions, pg) == -1) { in set_inst_action()
1358 if (scf_instance_add_pg(inst, scf_pg_restarter_actions, in set_inst_action()
1487 inst_get_state(scf_instance_t *inst, char *state, const char *fmri, in inst_get_state() argument
1501 if (scf_instance_get_pg(inst, SCF_PG_RESTARTER, pg) != SCF_SUCCESS) { in inst_get_state()
1506 "group).\n"), fmri ? fmri : inst_get_fmri(inst), in inst_get_state()
1518 fmri ? fmri : inst_get_fmri(inst), SCF_PG_RESTARTER, in inst_get_state()
1525 fmri ? fmri : inst_get_fmri(inst), SCF_PG_RESTARTER, in inst_get_state()
1532 fmri ? fmri : inst_get_fmri(inst), SCF_PG_RESTARTER, in inst_get_state()
1543 "is too long).\n"), fmri ? fmri : inst_get_fmri(inst), in inst_get_state()
1564 scf_instance_t *inst; in set_astring_prop() local
1572 inst = scf_instance_create(h); in set_astring_prop()
1573 if (inst == NULL) in set_astring_prop()
1576 if (get_inst(fmri, inst) != 0) in set_astring_prop()
1586 if (scf_instance_get_pg(inst, pgname, pg) != SCF_SUCCESS) { in set_astring_prop()
1590 if (scf_instance_add_pg(inst, pgname, pgtype, pgflags, pg) != in set_astring_prop()
1594 if (scf_instance_get_pg(inst, pgname, pg) != in set_astring_prop()
1674 scf_instance_destroy(inst); in set_astring_prop()
1690 assert(wip->inst != NULL); in set_fmri_enabled()
1696 if (inst_get_state(wip->inst, state, wip->fmri, NULL) != 0) in set_fmri_enabled()
1730 set_inst_enabled(wip->fmri, wip->inst, in set_fmri_enabled()
1744 assert(wip->inst != NULL); in wait_fmri_enabled()
1750 if (inst_get_state(wip->inst, state, wip->fmri, &pg) != 0) { in wait_fmri_enabled()
1773 if (!is_enabled(wip->inst)) { in wait_fmri_enabled()
1783 if (!has_potential(wip->inst, B_FALSE)) { in wait_fmri_enabled()
1814 assert(wip->inst != NULL); in wait_fmri_disabled()
1820 if (inst_get_state(wip->inst, state, wip->fmri, &pg) != 0) { in wait_fmri_disabled()
1832 if (is_enabled(wip->inst)) { in wait_fmri_disabled()
1842 if (!has_potential(wip->inst, B_TRUE)) { in wait_fmri_disabled()
1872 assert(wip->inst != NULL); in clear_instance()
1875 if (inst_get_state(wip->inst, state, wip->fmri, NULL) != 0) in clear_instance()
1882 set_inst_action(wip->fmri, wip->inst, SCF_PROPERTY_MAINT_OFF); in clear_instance()
1885 set_inst_action(wip->fmri, wip->inst, SCF_PROPERTY_RESTORE); in clear_instance()
1899 assert(wip->inst != NULL && wip->pg == NULL); in set_fmri_action()
1904 if (inst_get_state(wip->inst, state, wip->fmri, NULL) != 0) in set_fmri_action()
1910 set_inst_action(wip->fmri, wip->inst, action); in set_fmri_action()
1927 if (inst_get_state(wip->inst, state, wip->fmri, NULL) != 0) { in force_degraded()
1941 set_inst_action(wip->fmri, wip->inst, (flags & MARK_IMMEDIATE) ? in force_degraded()
1956 if (inst_get_state(wip->inst, state, wip->fmri, NULL) != 0) in force_maintenance()
1972 set_inst_action(wip->fmri, wip->inst, prop); in force_maintenance()
1980 scf_instance_t *inst; in set_milestone() local
1991 if ((inst = scf_instance_create(h)) == NULL || in set_milestone()
1995 if (get_inst(SCF_SERVICE_STARTD, inst) != 0) { in set_milestone()
1996 scf_instance_destroy(inst); in set_milestone()
2008 r = scf_instance_delete_prop(inst, SCF_PG_OPTIONS_OVR, in set_milestone()
2046 scf_instance_destroy(inst); in set_milestone()