Lines Matching refs:pg
244 get_bool_prop(scf_propertygroup_t *pg, const char *propname, uint8_t *bp) in get_bool_prop() argument
254 if (scf_pg_get_property(pg, propname, prop) != 0) { in get_bool_prop()
318 set_bool_prop(scf_propertygroup_t *pg, const char *propname, boolean_t b) in set_bool_prop() argument
333 if (scf_transaction_start(tx, pg) == -1) { in set_bool_prop()
382 if (scf_pg_update(pg) == -1) in set_bool_prop()
401 get_astring_prop(const scf_propertygroup_t *pg, const char *propname, in get_astring_prop() argument
406 if (scf_pg_get_property(pg, propname, prop) != 0) { in get_astring_prop()
440 const char *pgtype, uint32_t pgflags, scf_propertygroup_t *pg) 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()
505 scf_propertygroup_t *pg = NULL; in restarter_setup() local
508 if ((pg = scf_pg_create(h)) == NULL) in restarter_setup()
513 pg) == EPERM) { in restarter_setup()
529 switch (set_bool_prop(pg, SCF_PROPERTY_AUX_TTY, b) != 0) { in restarter_setup()
573 scf_pg_destroy(pg); in restarter_setup()
587 scf_propertygroup_t *pg; in set_inst_enabled() local
592 pg = scf_pg_create(h); in set_inst_enabled()
593 if (pg == NULL) in set_inst_enabled()
606 SCF_PG_GENERAL_FLAGS, pg) != 0) in set_inst_enabled()
609 if (get_bool_prop(pg, SCF_PROPERTY_ENABLED, &b) != 0) { in set_inst_enabled()
611 switch (set_bool_prop(pg, SCF_PROPERTY_ENABLED, B_FALSE) != 0) { in set_inst_enabled()
639 SCF_PG_GENERAL_OVR_FLAGS, pg) != 0) in set_inst_enabled()
642 switch (set_bool_prop(pg, SCF_PROPERTY_ENABLED, enable) != 0) { in set_inst_enabled()
678 SCF_PG_GENERAL_FLAGS, pg) != 0) in set_inst_enabled()
681 switch (set_bool_prop(pg, SCF_PROPERTY_ENABLED, enable)) { in set_inst_enabled()
693 switch (get_bool_prop(pg, SCF_PROPERTY_ENABLED, &b)) { in set_inst_enabled()
761 scf_pg_destroy(pg); in set_inst_enabled()
772 scf_pg_destroy(pg); in set_inst_enabled()
923 const scf_propertygroup_t *pg, const char *propname, scf_property_t *prop, in dep_get_astring() argument
928 sz = get_astring_prop(pg, propname, prop, v, buf, bufsz); in dep_get_astring()
1028 scf_propertygroup_t *pg; in enable_fmri_rec() local
1081 (pg = scf_pg_create(h)) == NULL || in enable_fmri_rec()
1109 if (scf_instance_get_pg_composed(inst, snap, SCF_PG_GENERAL, pg) != 0) { in enable_fmri_rec()
1119 sz = get_astring_prop(pg, SCF_PROPERTY_RESTARTER, prop, v, buf, in enable_fmri_rec()
1179 while (scf_iter_next_pg(pg_iter, pg) > 0) { in enable_fmri_rec()
1180 len = scf_pg_get_name(pg, pgname, name_sz); in enable_fmri_rec()
1185 if (dep_get_astring(fmri, pgname, pg, SCF_PROPERTY_TYPE, prop, in enable_fmri_rec()
1192 if (dep_get_astring(fmri, pgname, pg, SCF_PROPERTY_GROUPING, in enable_fmri_rec()
1207 if (scf_pg_get_property(pg, SCF_PROPERTY_ENTITIES, prop) == in enable_fmri_rec()
1315 scf_pg_destroy(pg); in enable_fmri_rec()
1332 scf_propertygroup_t *pg; in set_inst_action() local
1341 if ((pg = scf_pg_create(h)) == NULL || in set_inst_action()
1353 if (scf_instance_get_pg(inst, scf_pg_restarter_actions, pg) == -1) { in set_inst_action()
1360 SCF_PG_RESTARTER_ACTIONS_FLAGS, pg) == -1) { in set_inst_action()
1391 if (scf_transaction_start(tx, pg) == -1) { in set_inst_action()
1403 if (scf_pg_get_property(pg, action, prop) == -1) { in set_inst_action()
1457 if (scf_pg_update(pg) == -1) in set_inst_action()
1470 scf_pg_destroy(pg); in set_inst_action()
1490 scf_propertygroup_t *pg; in inst_get_state() local
1496 if ((pg = scf_pg_create(h)) == NULL || in inst_get_state()
1501 if (scf_instance_get_pg(inst, SCF_PG_RESTARTER, pg) != SCF_SUCCESS) { in inst_get_state()
1511 szret = get_astring_prop(pg, SCF_PROPERTY_STATE, prop, val, state, in inst_get_state()
1550 *pgp = pg; in inst_get_state()
1556 scf_pg_destroy(pg); in inst_get_state()
1565 scf_propertygroup_t *pg; in set_astring_prop() local
1579 if ((pg = scf_pg_create(h)) == NULL || 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()
1620 if (scf_transaction_start(tx, pg) != SCF_SUCCESS) { in set_astring_prop()
1663 if (scf_pg_update(pg) == -1) in set_astring_prop()
1673 scf_pg_destroy(pg); in set_astring_prop()
1691 assert(wip->pg == NULL); in set_fmri_enabled()
1741 scf_propertygroup_t *pg = NULL; in wait_fmri_enabled() local
1745 assert(wip->pg == NULL); in wait_fmri_enabled()
1748 if (pg) in wait_fmri_enabled()
1749 scf_pg_destroy(pg); in wait_fmri_enabled()
1750 if (inst_get_state(wip->inst, state, wip->fmri, &pg) != 0) { in wait_fmri_enabled()
1798 } while (_scf_pg_wait(pg, WAIT_INTERVAL) >= 0); in wait_fmri_enabled()
1803 scf_pg_destroy(pg); in wait_fmri_enabled()
1811 scf_propertygroup_t *pg = NULL; in wait_fmri_disabled() local
1815 assert(wip->pg == NULL); in wait_fmri_disabled()
1818 if (pg) in wait_fmri_disabled()
1819 scf_pg_destroy(pg); in wait_fmri_disabled()
1820 if (inst_get_state(wip->inst, state, wip->fmri, &pg) != 0) { in wait_fmri_disabled()
1857 } while (_scf_pg_wait(pg, WAIT_INTERVAL) >= 0); in wait_fmri_disabled()
1862 scf_pg_destroy(pg); in wait_fmri_disabled()
1873 assert(wip->pg == NULL); in clear_instance()
1899 assert(wip->inst != NULL && wip->pg == NULL); in set_fmri_action()
1981 scf_propertygroup_t *pg; in set_milestone() local
1992 (pg = scf_pg_create(h)) == NULL) in set_milestone()
2045 scf_pg_destroy(pg); in set_milestone()