Lines Matching refs:fmri
519 restarter_setup(const char *fmri, const scf_instance_t *inst) in restarter_setup() argument
532 uu_warn(emsg_permission_denied, fmri); in restarter_setup()
534 uu_warn(emsg_create_pg_perm_denied, fmri, in restarter_setup()
552 uu_warn(emsg_permission_denied, fmri); in restarter_setup()
554 uu_warn(emsg_prop_perm_denied, fmri, in restarter_setup()
564 uu_warn(gettext("%s: Repository read-only.\n"), fmri); in restarter_setup()
567 "(repository read-only).\n"), fmri, in restarter_setup()
579 set_astring_prop(fmri, SCF_PG_RESTARTER_ACTIONS, in restarter_setup()
585 "my_ct_name failed.\n"), fmri, in restarter_setup()
595 delete_prop(const char *fmri, scf_instance_t *inst, const char *pgname, in delete_prop() argument
605 uu_warn(emsg_no_service, fmri); in delete_prop()
611 pgname, propname, fmri); in delete_prop()
617 pgname, propname, fmri); in delete_prop()
733 set_inst_enabled(const char *fmri, scf_instance_t *inst, enable_data_t *ed) in set_inst_enabled() argument
743 if (restarter_setup(fmri, inst)) in set_inst_enabled()
769 fmri); in set_inst_enabled()
772 "(repository read-only).\n"), fmri, in set_inst_enabled()
799 fmri); in set_inst_enabled()
802 "(repository read-only).\n"), fmri, in set_inst_enabled()
814 gettext("%s temporarily disabled.\n"), fmri); in set_inst_enabled()
850 "read-only.\n"), fmri); in set_inst_enabled()
854 fmri, SCF_PG_GENERAL, in set_inst_enabled()
872 switch (delete_prop(fmri, inst, SCF_PG_GENERAL_OVR, in set_inst_enabled()
884 switch (delete_prop(fmri, inst, SCF_PG_GENERAL_OVR, in set_inst_enabled()
899 gettext("%s disabled.\n"), fmri); in set_inst_enabled()
909 uu_warn(emsg_permission_denied, fmri); in set_inst_enabled()
911 uu_warn(emsg_pg_perm_denied, fmri, pgname); in set_inst_enabled()
930 get_inst_mult(const char *fmri, scf_instance_t *inst) in get_inst_mult() argument
939 if (strncmp(fmri, "lrc:", sizeof ("lrc:") - 1) == 0) { in get_inst_mult()
940 uu_warn(gettext("FMRI \"%s\" is a legacy service.\n"), fmri); in get_inst_mult()
945 cfmri = strdup(fmri); in get_inst_mult()
952 uu_warn(gettext("FMRI \"%s\" is invalid.\n"), fmri); in get_inst_mult()
962 fmri); in get_inst_mult()
968 if (scf_handle_decode_fmri(h, fmri, NULL, NULL, inst, NULL, in get_inst_mult()
975 uu_warn(gettext("No such instance \"%s\".\n"), fmri); in get_inst_mult()
986 if (scf_handle_decode_fmri(h, fmri, NULL, svc, NULL, NULL, NULL, in get_inst_mult()
991 uu_warn(emsg_no_service, fmri); in get_inst_mult()
1007 fmri); in get_inst_mult()
1035 get_inst(const char *fmri, scf_instance_t *inst) in get_inst() argument
1039 r = get_inst_mult(fmri, inst); in get_inst()
1044 "instance specification needed.\n"), fmri); in get_inst()
1064 dep_get_astring(const char *fmri, const char *pgname, in dep_get_astring() argument
1077 "lacks \"%s\" property.)\n"), fmri, pgname, propname); in dep_get_astring()
1082 "is not single-valued.)\n"), fmri, pgname, propname); in dep_get_astring()
1087 "is not of astring type.)\n"), fmri, pgname, propname); in dep_get_astring()
1166 enable_fmri_rec(char *fmri, enable_data_t *ed) in enable_fmri_rec() argument
1180 len = scf_canonify_fmri(fmri, fmri, max_scf_fmri_sz); in enable_fmri_rec()
1187 switch (visited_find_or_add(fmri, &he)) { in enable_fmri_rec()
1207 switch (get_inst_mult(fmri, inst)) { in enable_fmri_rec()
1220 set_inst_enabled(fmri, inst, ed); in enable_fmri_rec()
1256 "property group).\n"), fmri, SCF_PG_GENERAL); in enable_fmri_rec()
1265 "\"%s/%s\" is too long).\n"), fmri, SCF_PG_GENERAL, in enable_fmri_rec()
1276 "invalid.\n"), fmri); in enable_fmri_rec()
1281 "a service with multiple instances.\n"), fmri); in enable_fmri_rec()
1299 "property is not single-valued).\n"), fmri, in enable_fmri_rec()
1306 "property is not of astring type).\n"), fmri, in enable_fmri_rec()
1327 if (dep_get_astring(fmri, pgname, pg, SCF_PROPERTY_TYPE, prop, in enable_fmri_rec()
1334 if (dep_get_astring(fmri, pgname, pg, SCF_PROPERTY_GROUPING, in enable_fmri_rec()
1345 "unknown type \"%s\".\n"), pgname, fmri, buf); in enable_fmri_rec()
1355 "dependency lacks \"%s\" property.)\n"), fmri, in enable_fmri_rec()
1365 "\"%s/%s\" is not of fmri type).\n"), fmri, pgname, in enable_fmri_rec()
1376 fmri); in enable_fmri_rec()
1428 fmri, buf); in enable_fmri_rec()
1433 "multiple instances.\n"), fmri, buf); in enable_fmri_rec()
1469 set_inst_action(const char *fmri, const scf_instance_t *inst, in set_inst_action() argument
1490 if (restarter_setup(fmri, inst)) { in set_inst_action()
1510 uu_warn(emsg_permission_denied, fmri); in set_inst_action()
1513 fmri, scf_pg_restarter_actions); in set_inst_action()
1538 uu_warn(emsg_permission_denied, fmri); in set_inst_action()
1540 uu_warn(emsg_pg_perm_denied, fmri, in set_inst_action()
1588 uu_warn(emsg_permission_denied, fmri); in set_inst_action()
1590 uu_warn(emsg_prop_perm_denied, fmri, in set_inst_action()
1605 (void) printf(gettext("Action %s set for %s.\n"), action, fmri); in set_inst_action()
1629 inst_get_state(scf_instance_t *inst, char *state, const char *fmri, in inst_get_state() argument
1648 "group).\n"), fmri ? fmri : inst_get_fmri(inst), in inst_get_state()
1660 fmri ? fmri : inst_get_fmri(inst), SCF_PG_RESTARTER, in inst_get_state()
1667 fmri ? fmri : inst_get_fmri(inst), SCF_PG_RESTARTER, in inst_get_state()
1674 fmri ? fmri : inst_get_fmri(inst), SCF_PG_RESTARTER, in inst_get_state()
1685 "is too long).\n"), fmri ? fmri : inst_get_fmri(inst), in inst_get_state()
1703 set_astring_prop(const char *fmri, const char *pgname, const char *pgtype, in set_astring_prop() argument
1718 if (get_inst(fmri, inst) != 0) in set_astring_prop()
1749 uu_warn(emsg_permission_denied, fmri); in set_astring_prop()
1752 fmri, pgname); in set_astring_prop()
1767 uu_warn(emsg_permission_denied, fmri); in set_astring_prop()
1769 uu_warn(emsg_pg_perm_denied, fmri, pgname); in set_astring_prop()
1795 uu_warn(emsg_permission_denied, fmri); in set_astring_prop()
1797 uu_warn(emsg_prop_perm_denied, fmri, pgname, in set_astring_prop()
1831 if (inst_get_state(wip->inst, state, wip->fmri, NULL) != 0) in set_fmri_enabled()
1847 assert(strlen(wip->fmri) <= max_scf_fmri_sz); in set_fmri_enabled()
1848 (void) strlcpy(fmri_buf, wip->fmri, max_scf_fmri_sz); in set_fmri_enabled()
1865 set_inst_enabled(wip->fmri, wip->inst, ed); in set_fmri_enabled()
1884 if (inst_get_state(wip->inst, state, wip->fmri, &pg) != 0) { in wait_fmri_enabled()
1902 " state.\n"), wip->fmri); in wait_fmri_enabled()
1912 " by another entity.\n"), wip->fmri); in wait_fmri_enabled()
1923 " dependencies.\n"), wip->fmri); in wait_fmri_enabled()
1954 if (inst_get_state(wip->inst, state, wip->fmri, &pg) != 0) { in wait_fmri_disabled()
1971 " by another entity.\n"), wip->fmri); in wait_fmri_disabled()
1981 " unavailable.\n"), wip->fmri); in wait_fmri_disabled()
2009 if (inst_get_state(wip->inst, state, wip->fmri, NULL) != 0) in clear_instance()
2016 set_inst_action(wip->fmri, wip->inst, SCF_PROPERTY_MAINT_OFF); in clear_instance()
2018 set_inst_action(wip->fmri, wip->inst, SCF_PROPERTY_RESTORE); in clear_instance()
2021 "maintenance or degraded state.\n"), wip->fmri); in clear_instance()
2037 if (inst_get_state(wip->inst, state, wip->fmri, NULL) != 0) in set_fmri_action()
2043 set_inst_action(wip->fmri, wip->inst, action); in set_fmri_action()
2054 if (inst_get_state(wip->inst, state, wip->fmri, NULL) != 0) { in force_degraded()
2063 uu_warn(gettext("Instance \"%s\" is not online.\n"), wip->fmri); in force_degraded()
2068 set_inst_action(wip->fmri, wip->inst, (md->md_flags & MARK_IMMEDIATE) ? in force_degraded()
2083 if (inst_get_state(wip->inst, state, wip->fmri, NULL) != 0) in force_maintenance()
2099 set_inst_action(wip->fmri, wip->inst, prop); in force_maintenance()
2105 set_milestone(const char *fmri, boolean_t temporary) in set_milestone() argument
2113 SCF_PROPERTY_MILESTONE, fmri); in set_milestone()
2132 fmri); in set_milestone()