Lines Matching refs:pg
429 scf_propertygroup_t *pg = scf_pg_create(h); in libscf_get_stn_tset() local
436 if (h == NULL || pg == NULL) { in libscf_get_stn_tset()
448 if (scf_instance_get_pg_composed(inst, NULL, pgname, pg) == in libscf_get_stn_tset()
461 if (scf_instance_get_pg_composed(inst, NULL, pgname, pg) == in libscf_get_stn_tset()
472 scf_pg_destroy(pg); in libscf_get_stn_tset()
507 libscf_read_state(const scf_propertygroup_t *pg, const char *prop_name, in libscf_read_state() argument
515 h = scf_pg_handle(pg); in libscf_read_state()
518 if (scf_pg_get_property(pg, prop_name, prop) == -1) { in libscf_read_state()
547 libscf_read_states(const scf_propertygroup_t *pg, in libscf_read_states() argument
552 state_ret = libscf_read_state(pg, SCF_PROPERTY_STATE, state); in libscf_read_states()
553 next_state_ret = libscf_read_state(pg, SCF_PROPERTY_NEXT_STATE, in libscf_read_states()
590 depgroup_empty(scf_handle_t *h, scf_propertygroup_t *pg) in depgroup_empty() argument
600 if (scf_iter_pg_properties(iter, pg) != SCF_SUCCESS) { in depgroup_empty()
623 depgroup_read_scheme(scf_handle_t *h, scf_propertygroup_t *pg) in depgroup_read_scheme() argument
631 if (scf_pg_get_property(pg, SCF_PROPERTY_TYPE, prop) == -1 || in depgroup_read_scheme()
651 depgroup_read_grouping(scf_handle_t *h, scf_propertygroup_t *pg) in depgroup_read_grouping() argument
657 if (scf_pg_get_property(pg, SCF_PROPERTY_GROUPING, prop) == -1 || in depgroup_read_grouping()
681 depgroup_read_restart(scf_handle_t *h, scf_propertygroup_t *pg) in depgroup_read_restart() argument
687 if (scf_pg_get_property(pg, SCF_PROPERTY_RESTART_ON, prop) == -1 || in depgroup_read_restart()
723 get_boolean(scf_propertygroup_t *pg, const char *propname, uint8_t *valuep) in get_boolean() argument
731 h = scf_pg_handle(pg); in get_boolean()
735 if (scf_pg_get_property(pg, propname, prop) != 0) { in get_boolean()
816 libscf_get_info_events_all(scf_propertygroup_t *pg) in libscf_get_info_events_all() argument
821 if (get_boolean(pg, INFO_EVENTS_ALL, &v) == 0) { in libscf_get_info_events_all()
846 get_count(scf_propertygroup_t *pg, const char *propname, uint64_t *valuep) in get_count() argument
853 h = scf_pg_handle(pg); in get_count()
857 if (scf_pg_get_property(pg, propname, prop) != 0) { in get_count()
940 get_restarter(scf_handle_t *h, scf_propertygroup_t *pg, char **restarter) in get_restarter() argument
944 if (scf_pg_get_property(pg, SCF_PROPERTY_RESTARTER, prop) == -1 || in get_restarter()
1050 scf_propertygroup_t *pg; in libscf_get_deathrow() local
1054 pg = safe_scf_pg_create(h); in libscf_get_deathrow()
1056 if (scf_instance_get_pg_composed(inst, NULL, SCF_PG_DEATHROW, pg) != in libscf_get_deathrow()
1061 scf_pg_destroy(pg); in libscf_get_deathrow()
1065 scf_pg_destroy(pg); in libscf_get_deathrow()
1078 switch (r = get_boolean(pg, in libscf_get_deathrow()
1086 scf_pg_destroy(pg); in libscf_get_deathrow()
1099 scf_pg_destroy(pg); in libscf_get_deathrow()
1118 scf_propertygroup_t *pg; in libscf_get_basic_instance_data() local
1122 pg = safe_scf_pg_create(h); in libscf_get_basic_instance_data()
1127 if (scf_instance_get_pg_composed(inst, NULL, SCF_PG_GENERAL_OVR, pg) != in libscf_get_basic_instance_data()
1132 scf_pg_destroy(pg); in libscf_get_basic_instance_data()
1136 scf_pg_destroy(pg); in libscf_get_basic_instance_data()
1149 switch (r = get_boolean(pg, SCF_PROPERTY_ENABLED, &enabled_8)) { in libscf_get_basic_instance_data()
1156 scf_pg_destroy(pg); in libscf_get_basic_instance_data()
1178 if (scf_instance_get_pg_composed(inst, NULL, SCF_PG_GENERAL, pg) != 0) { in libscf_get_basic_instance_data()
1179 scf_pg_destroy(pg); in libscf_get_basic_instance_data()
1196 switch (r = get_boolean(pg, SCF_PROPERTY_ENABLED, &enabled_8)) { in libscf_get_basic_instance_data()
1203 scf_pg_destroy(pg); in libscf_get_basic_instance_data()
1228 get_restarter(h, pg, restarter_fmri); in libscf_get_basic_instance_data()
1230 scf_pg_destroy(pg); in libscf_get_basic_instance_data()
1248 const char *type, uint32_t flags, scf_propertygroup_t *pg) in libscf_inst_get_or_add_pg() argument
1253 if (scf_instance_get_pg(inst, name, pg) == 0) { in libscf_inst_get_or_add_pg()
1254 if (scf_pg_get_flags(pg, &f) != 0) { in libscf_inst_get_or_add_pg()
1271 if (scf_pg_delete(pg) != 0) { in libscf_inst_get_or_add_pg()
1313 if (scf_instance_add_pg(inst, name, type, flags, pg) == 0) in libscf_inst_get_or_add_pg()
1414 pg_set_prop_value(scf_propertygroup_t *pg, const char *pname, scf_value_t *v) in pg_set_prop_value() argument
1423 h = scf_pg_handle(pg); in pg_set_prop_value()
1431 if (scf_transaction_start(tx, pg) != 0) { in pg_set_prop_value()
1510 if (scf_pg_update(pg) == -1) { in pg_set_prop_value()
1550 scf_propertygroup_t *pg = NULL; in libscf_inst_set_boolean_prop() local
1555 pg = safe_scf_pg_create(h); in libscf_inst_set_boolean_prop()
1558 ret = libscf_inst_get_or_add_pg(inst, pgname, pgtype, pgflags, pg); in libscf_inst_set_boolean_prop()
1576 ret = pg_set_prop_value(pg, pname, v); in libscf_inst_set_boolean_prop()
1591 scf_pg_destroy(pg); in libscf_inst_set_boolean_prop()
1611 scf_propertygroup_t *pg = NULL; in libscf_inst_set_count_prop() local
1616 pg = safe_scf_pg_create(h); in libscf_inst_set_count_prop()
1619 ret = libscf_inst_get_or_add_pg(inst, pgname, pgtype, pgflags, pg); in libscf_inst_set_count_prop()
1637 ret = pg_set_prop_value(pg, pname, v); in libscf_inst_set_count_prop()
1652 scf_pg_destroy(pg); in libscf_inst_set_count_prop()
1701 pg_get_milestone(scf_propertygroup_t *pg, scf_property_t *prop, in pg_get_milestone() argument
1704 if (scf_pg_get_property(pg, SCF_PROPERTY_MILESTONE, prop) != 0) { in pg_get_milestone()
1765 scf_propertygroup_t *pg; in libscf_get_milestone() local
1768 pg = safe_scf_pg_create(scf_instance_handle(inst)); in libscf_get_milestone()
1770 if (scf_instance_get_pg(inst, SCF_PG_OPTIONS_OVR, pg) == 0) { in libscf_get_milestone()
1771 switch (r = pg_get_milestone(pg, prop, val, buf, buf_sz)) { in libscf_get_milestone()
1805 if (scf_instance_get_pg(inst, SCF_PG_OPTIONS, pg) == 0) { in libscf_get_milestone()
1806 r = pg_get_milestone(pg, prop, val, buf, buf_sz); in libscf_get_milestone()
1830 scf_pg_destroy(pg); in libscf_get_milestone()
1903 libscf_clear_runlevel(scf_propertygroup_t *pg, const char *milestone) in libscf_clear_runlevel() argument
1913 h = scf_pg_handle(pg); in libscf_clear_runlevel()
1925 if (scf_transaction_start(tx, pg) != 0) { in libscf_clear_runlevel()
2032 if (scf_pg_update(pg) == -1) { in libscf_clear_runlevel()
2074 scf_propertygroup_t *pg = NULL; in libscf_get_template_values() local
2083 pg = safe_scf_pg_create(h); in libscf_get_template_values()
2090 if (scf_instance_get_pg_composed(inst, snap, SCF_PG_TM_COMMON_NAME, pg) in libscf_get_template_values()
2116 if (scf_pg_get_property(pg, st->st_locale, prop) == -1) { in libscf_get_template_values()
2149 if (scf_pg_get_property(pg, "C", prop) == -1) { in libscf_get_template_values()
2186 scf_pg_destroy(pg); in libscf_get_template_values()
2208 scf_propertygroup_t *pg = NULL; in libscf_get_startd_properties() local
2215 pg = safe_scf_pg_create(h); in libscf_get_startd_properties()
2221 if (scf_instance_get_pg_composed(inst, snap, SCF_PG_STARTD, pg) == -1) { in libscf_get_startd_properties()
2246 if (scf_pg_get_property(pg, SCF_PROPERTY_DURATION, prop) == -1) { in libscf_get_startd_properties()
2283 if (scf_pg_get_property(pg, SCF_PROPERTY_UTMPX_PREFIX, prop) == 0) { in libscf_get_startd_properties()
2316 scf_pg_destroy(pg); in libscf_get_startd_properties()
2332 scf_propertygroup_t *pg = NULL; in libscf_read_method_ids() local
2342 pg = safe_scf_pg_create(h); in libscf_read_method_ids()
2346 if (scf_instance_get_pg(inst, SCF_PG_RESTARTER, pg) == -1) { in libscf_read_method_ids()
2365 ret = get_count(pg, SCF_PROPERTY_CONTRACT, &p); in libscf_read_method_ids()
2391 ret = get_count(pg, SCF_PROPERTY_TRANSIENT_CONTRACT, &t); in libscf_read_method_ids()
2418 ret = get_count(pg, SCF_PROPERTY_START_PID, &p); in libscf_read_method_ids()
2446 scf_pg_destroy(pg); in libscf_read_method_ids()
2466 scf_propertygroup_t *pg; in libscf_write_start_pid() local
2471 pg = safe_scf_pg_create(h); in libscf_write_start_pid()
2477 SCF_PG_RESTARTER_TYPE, SCF_PG_RESTARTER_FLAGS, pg); in libscf_write_start_pid()
2495 ret = pg_set_prop_value(pg, SCF_PROPERTY_START_PID, v_pid); in libscf_write_start_pid()
2514 scf_pg_destroy(pg); in libscf_write_start_pid()
2538 scf_propertygroup_t *pg; in libscf_note_method_log() local
2544 pg = safe_scf_pg_create(h); in libscf_note_method_log()
2555 SCF_PG_RESTARTER_TYPE, SCF_PG_RESTARTER_FLAGS, pg); in libscf_note_method_log()
2578 ret = pg_set_prop_value(pg, propname, v); in libscf_note_method_log()
2593 scf_pg_destroy(pg); in libscf_note_method_log()
2617 scf_propertygroup_t *pg; in libscf_write_method_status() local
2628 pg = safe_scf_pg_create(h); in libscf_write_method_status()
2637 SCF_PG_RESTARTER_TYPE, SCF_PG_RESTARTER_FLAGS, pg); in libscf_write_method_status()
2661 if (scf_transaction_start(tx, pg) != 0) { in libscf_write_method_status()
2761 if (scf_pg_update(pg) == -1) { in libscf_write_method_status()
2784 scf_pg_destroy(pg); in libscf_write_method_status()
2862 scf_propertygroup_t *pg = NULL, *pg_startd = NULL; in libscf_get_method() local
2872 pg = safe_scf_pg_create(h); in libscf_get_method()
2904 if (scf_instance_get_pg_composed(scf_inst, snap, name, pg) == -1) { in libscf_get_method()
2912 if (scf_pg_get_property(pg, SCF_PROPERTY_EXEC, prop) == -1) { in libscf_get_method()
2936 r = get_count(pg, SCF_PROPERTY_TIMEOUT, timeout); in libscf_get_method()
3065 if (scf_pg_get_property(pg, SCF_PROPERTY_RESTART_ON, prop) == -1) { in libscf_get_method()
3095 scf_pg_destroy(pg); in libscf_get_method()
3138 libscf_unset_action(scf_handle_t *h, scf_propertygroup_t *pg, in libscf_unset_action() argument
3154 if (scf_pg_update(pg) == -1) { in libscf_unset_action()
3170 if (scf_transaction_start(t, pg) == -1) { in libscf_unset_action()
3198 if (scf_pg_get_property(pg, admin_actions[a], prop) == -1) { in libscf_unset_action()
3408 scf_propertygroup_t *pg; in walk_dependency_pgs() local
3414 pg = safe_scf_pg_create(h); in walk_dependency_pgs()
3421 scf_pg_destroy(pg); in walk_dependency_pgs()
3440 r = scf_iter_next_pg(iter, pg); in walk_dependency_pgs()
3445 scf_pg_destroy(pg); in walk_dependency_pgs()
3464 r = cb(pg, arg); in walk_dependency_pgs()
3471 scf_pg_destroy(pg); in walk_dependency_pgs()
3854 scf_propertygroup_t *pg; in libscf_set_reconfig() local
3859 pg = safe_scf_pg_create(h); in libscf_set_reconfig()
3903 scf_pg_destroy(pg); in libscf_set_reconfig()