Lines Matching refs:pg
261 get_bool_prop(scf_propertygroup_t *pg, const char *propname, uint8_t *bp) in get_bool_prop() argument
271 if (scf_pg_get_property(pg, propname, prop) != 0) { in get_bool_prop()
335 set_bool_prop(scf_propertygroup_t *pg, const char *propname, boolean_t b) in set_bool_prop() argument
350 if (scf_transaction_start(tx, pg) == -1) { in set_bool_prop()
399 if (scf_pg_update(pg) == -1) in set_bool_prop()
418 get_astring_prop(const scf_propertygroup_t *pg, const char *propname, in get_astring_prop() argument
423 if (scf_pg_get_property(pg, propname, prop) != 0) { in get_astring_prop()
457 const char *pgtype, uint32_t pgflags, scf_propertygroup_t *pg) in pg_get_or_add() argument
460 if (scf_instance_get_pg(inst, pgname, pg) == 0) in pg_get_or_add()
466 if (scf_instance_add_pg(inst, pgname, pgtype, pgflags, pg) == 0) in pg_get_or_add()
522 scf_propertygroup_t *pg = NULL; in restarter_setup() local
525 if ((pg = scf_pg_create(h)) == NULL) in restarter_setup()
530 pg) == EPERM) { in restarter_setup()
546 switch (set_bool_prop(pg, SCF_PROPERTY_AUX_TTY, b)) { in restarter_setup()
590 scf_pg_destroy(pg); in restarter_setup()
631 set_enabled_props(scf_propertygroup_t *pg, enable_data_t *ed) in set_enabled_props() argument
648 if (scf_transaction_start(tx, pg) == -1) { in set_enabled_props()
715 if (scf_pg_update(pg) == -1) in set_enabled_props()
735 scf_propertygroup_t *pg; in set_inst_enabled() local
739 pg = scf_pg_create(h); in set_inst_enabled()
740 if (pg == NULL) in set_inst_enabled()
753 SCF_PG_GENERAL_FLAGS, pg) != 0) in set_inst_enabled()
756 if (get_bool_prop(pg, SCF_PROPERTY_ENABLED, &b) != 0) { in set_inst_enabled()
758 switch (set_bool_prop(pg, SCF_PROPERTY_ENABLED, B_FALSE)) { in set_inst_enabled()
785 SCF_PG_GENERAL_OVR_FLAGS, pg) != 0) in set_inst_enabled()
788 switch (set_enabled_props(pg, ed)) { in set_inst_enabled()
824 SCF_PG_GENERAL_FLAGS, pg) != 0) in set_inst_enabled()
827 switch (set_enabled_props(pg, ed)) { in set_inst_enabled()
839 switch (get_bool_prop(pg, SCF_PROPERTY_ENABLED, &b)) { in set_inst_enabled()
903 scf_pg_destroy(pg); in set_inst_enabled()
914 scf_pg_destroy(pg); in set_inst_enabled()
1065 const scf_propertygroup_t *pg, const char *propname, scf_property_t *prop, in dep_get_astring() argument
1070 sz = get_astring_prop(pg, propname, prop, v, buf, bufsz); in dep_get_astring()
1170 scf_propertygroup_t *pg; in enable_fmri_rec() local
1223 (pg = scf_pg_create(h)) == NULL || in enable_fmri_rec()
1251 if (scf_instance_get_pg_composed(inst, snap, SCF_PG_GENERAL, pg) != 0) { in enable_fmri_rec()
1261 sz = get_astring_prop(pg, SCF_PROPERTY_RESTARTER, prop, v, buf, in enable_fmri_rec()
1321 while (scf_iter_next_pg(pg_iter, pg) > 0) { in enable_fmri_rec()
1322 len = scf_pg_get_name(pg, pgname, name_sz); 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()
1349 if (scf_pg_get_property(pg, SCF_PROPERTY_ENTITIES, prop) == in enable_fmri_rec()
1457 scf_pg_destroy(pg); in enable_fmri_rec()
1474 scf_propertygroup_t *pg; in set_inst_action() local
1483 if ((pg = scf_pg_create(h)) == NULL || in set_inst_action()
1495 if (scf_instance_get_pg(inst, scf_pg_restarter_actions, pg) == -1) { in set_inst_action()
1502 SCF_PG_RESTARTER_ACTIONS_FLAGS, pg) == -1) { in set_inst_action()
1533 if (scf_transaction_start(tx, pg) == -1) { in set_inst_action()
1545 if (scf_pg_get_property(pg, action, prop) == -1) { in set_inst_action()
1599 if (scf_pg_update(pg) == -1) in set_inst_action()
1612 scf_pg_destroy(pg); in set_inst_action()
1632 scf_propertygroup_t *pg; in inst_get_state() local
1638 if ((pg = scf_pg_create(h)) == NULL || in inst_get_state()
1643 if (scf_instance_get_pg(inst, SCF_PG_RESTARTER, pg) != SCF_SUCCESS) { in inst_get_state()
1653 szret = get_astring_prop(pg, SCF_PROPERTY_STATE, prop, val, state, in inst_get_state()
1692 *pgp = pg; in inst_get_state()
1698 scf_pg_destroy(pg); in inst_get_state()
1707 scf_propertygroup_t *pg; in set_astring_prop() local
1721 if ((pg = scf_pg_create(h)) == NULL || in set_astring_prop()
1728 if (scf_instance_get_pg(inst, pgname, pg) != SCF_SUCCESS) { in set_astring_prop()
1732 if (scf_instance_add_pg(inst, pgname, pgtype, pgflags, pg) != in set_astring_prop()
1736 if (scf_instance_get_pg(inst, pgname, pg) != in set_astring_prop()
1762 if (scf_transaction_start(tx, pg) != SCF_SUCCESS) { in set_astring_prop()
1805 if (scf_pg_update(pg) == -1) in set_astring_prop()
1815 scf_pg_destroy(pg); in set_astring_prop()
1826 assert(wip->pg == NULL); in set_fmri_enabled()
1875 scf_propertygroup_t *pg = NULL; in wait_fmri_enabled() local
1879 assert(wip->pg == NULL); in wait_fmri_enabled()
1882 if (pg) in wait_fmri_enabled()
1883 scf_pg_destroy(pg); in wait_fmri_enabled()
1884 if (inst_get_state(wip->inst, state, wip->fmri, &pg) != 0) { in wait_fmri_enabled()
1932 } while (_scf_pg_wait(pg, WAIT_INTERVAL) >= 0); in wait_fmri_enabled()
1937 scf_pg_destroy(pg); in wait_fmri_enabled()
1945 scf_propertygroup_t *pg = NULL; in wait_fmri_disabled() local
1949 assert(wip->pg == NULL); in wait_fmri_disabled()
1952 if (pg) in wait_fmri_disabled()
1953 scf_pg_destroy(pg); in wait_fmri_disabled()
1954 if (inst_get_state(wip->inst, state, wip->fmri, &pg) != 0) { in wait_fmri_disabled()
1991 } while (_scf_pg_wait(pg, WAIT_INTERVAL) >= 0); in wait_fmri_disabled()
1996 scf_pg_destroy(pg); in wait_fmri_disabled()
2007 assert(wip->pg == NULL); in clear_instance()
2032 assert(wip->inst != NULL && wip->pg == NULL); in set_fmri_action()
2108 scf_propertygroup_t *pg; in set_milestone() local
2118 (pg = scf_pg_create(h)) == NULL) in set_milestone()
2138 scf_pg_destroy(pg); in set_milestone()