Lines Matching refs:inst

108 libscf_get_running_snapshot(scf_instance_t *inst)  in libscf_get_running_snapshot()  argument
113 h = scf_instance_handle(inst); in libscf_get_running_snapshot()
121 if (scf_instance_get_snapshot(inst, SMF_SNAPSHOT_RUNNING, snap) == 0) in libscf_get_running_snapshot()
133 libscf_get_or_make_running_snapshot(scf_instance_t *inst, const char *fmri, in libscf_get_or_make_running_snapshot() argument
139 h = scf_instance_handle(inst); in libscf_get_or_make_running_snapshot()
145 if (scf_instance_get_snapshot(inst, SMF_SNAPSHOT_RUNNING, snap) == 0) in libscf_get_or_make_running_snapshot()
165 if (_scf_snapshot_take_new(inst, SMF_SNAPSHOT_RUNNING, snap) == 0) { in libscf_get_or_make_running_snapshot()
193 scf_instance_t *inst = NULL; in libscf_snapshots_poststart() local
197 r = libscf_fmri_get_instance(h, fmri, &inst); in libscf_snapshots_poststart()
216 running = libscf_get_or_make_running_snapshot(inst, fmri, retake); in libscf_snapshots_poststart()
223 if (scf_instance_get_snapshot(inst, "start", start) != 0) { in libscf_snapshots_poststart()
231 if (_scf_snapshot_take_new(inst, "start", start) != 0) { in libscf_snapshots_poststart()
324 scf_instance_destroy(inst); in libscf_snapshots_poststart()
336 libscf_snapshots_refresh(scf_instance_t *inst, const char *fmri) in libscf_snapshots_refresh() argument
342 h = scf_instance_handle(inst); in libscf_snapshots_refresh()
350 if (scf_instance_get_snapshot(inst, SMF_SNAPSHOT_RUNNING, snap) == 0) { in libscf_snapshots_refresh()
351 if (_scf_snapshot_take_attach(inst, snap) == 0) in libscf_snapshots_refresh()
375 if (_scf_snapshot_take_new(inst, SMF_SNAPSHOT_RUNNING, in libscf_snapshots_refresh()
427 libscf_get_stn_tset(scf_instance_t *inst) in libscf_get_stn_tset() argument
429 scf_handle_t *h = scf_instance_handle(inst); in libscf_get_stn_tset()
434 assert(inst != NULL); in libscf_get_stn_tset()
449 if (scf_instance_get_pg_composed(inst, NULL, pgname, pg) == in libscf_get_stn_tset()
462 if (scf_instance_get_pg_composed(inst, NULL, pgname, pg) == in libscf_get_stn_tset()
482 scf_instance_t *inst = scf_instance_create(h); in libscf_get_global_stn_tset() local
485 if (inst == NULL) { in libscf_get_global_stn_tset()
489 if (scf_handle_decode_fmri(h, SCF_INSTANCE_GLOBAL, NULL, NULL, inst, in libscf_get_global_stn_tset()
494 tset = libscf_get_stn_tset(inst); in libscf_get_global_stn_tset()
497 scf_instance_destroy(inst); in libscf_get_global_stn_tset()
958 libscf_instance_get_fmri(scf_instance_t *inst, char **retp) in libscf_instance_get_fmri() argument
963 if (scf_instance_to_fmri(inst, inst_fmri, max_scf_fmri_size) <= 0) { in libscf_instance_get_fmri()
997 scf_instance_t *inst; in libscf_fmri_get_instance() local
1000 inst = safe_scf_instance_create(h); in libscf_fmri_get_instance()
1002 r = libscf_lookup_instance(fmri, inst); in libscf_fmri_get_instance()
1005 *instp = inst; in libscf_fmri_get_instance()
1007 scf_instance_destroy(inst); in libscf_fmri_get_instance()
1013 libscf_lookup_instance(const char *fmri, scf_instance_t *inst) in libscf_lookup_instance() argument
1015 if (scf_handle_decode_fmri(scf_instance_handle(inst), fmri, NULL, NULL, in libscf_lookup_instance()
1016 inst, NULL, NULL, SCF_DECODE_FMRI_EXACT) != SCF_SUCCESS) { in libscf_lookup_instance()
1049 libscf_get_deathrow(scf_handle_t *h, scf_instance_t *inst, int *deathrow) in libscf_get_deathrow() argument
1057 if (scf_instance_get_pg_composed(inst, NULL, SCF_PG_DEATHROW, pg) != in libscf_get_deathrow()
1116 libscf_get_basic_instance_data(scf_handle_t *h, scf_instance_t *inst, in libscf_get_basic_instance_data() argument
1128 if (scf_instance_get_pg_composed(inst, NULL, SCF_PG_GENERAL_OVR, pg) != in libscf_get_basic_instance_data()
1179 if (scf_instance_get_pg_composed(inst, NULL, SCF_PG_GENERAL, pg) != 0) { in libscf_get_basic_instance_data()
1248 libscf_inst_get_or_add_pg(scf_instance_t *inst, const char *name, in libscf_inst_get_or_add_pg() argument
1254 if (scf_instance_get_pg(inst, name, pg) == 0) { in libscf_inst_get_or_add_pg()
1314 if (scf_instance_add_pg(inst, name, type, flags, pg) == 0) in libscf_inst_get_or_add_pg()
1547 libscf_inst_set_boolean_prop(scf_instance_t *inst, const char *pgname, in libscf_inst_set_boolean_prop() argument
1555 h = scf_instance_handle(inst); in libscf_inst_set_boolean_prop()
1559 ret = libscf_inst_get_or_add_pg(inst, pgname, pgtype, pgflags, pg); in libscf_inst_set_boolean_prop()
1608 libscf_inst_set_count_prop(scf_instance_t *inst, const char *pgname, in libscf_inst_set_count_prop() argument
1616 h = scf_instance_handle(inst); in libscf_inst_set_count_prop()
1620 ret = libscf_inst_get_or_add_pg(inst, pgname, pgtype, pgflags, pg); in libscf_inst_set_count_prop()
1664 libscf_set_enable_ovr(scf_instance_t *inst, int enable) in libscf_set_enable_ovr() argument
1666 return (libscf_inst_set_boolean_prop(inst, SCF_PG_GENERAL_OVR, in libscf_set_enable_ovr()
1677 libscf_set_deathrow(scf_instance_t *inst, int deathrow) in libscf_set_deathrow() argument
1679 return (libscf_inst_set_boolean_prop(inst, SCF_PG_DEATHROW, in libscf_set_deathrow()
1691 libscf_delete_enable_ovr(scf_instance_t *inst) in libscf_delete_enable_ovr() argument
1693 int r = scf_instance_delete_prop(inst, SCF_PG_GENERAL_OVR, in libscf_delete_enable_ovr()
1697 return (scf_instance_delete_prop(inst, SCF_PG_GENERAL_OVR, in libscf_delete_enable_ovr()
1770 libscf_get_milestone(scf_instance_t *inst, scf_property_t *prop, in libscf_get_milestone() argument
1776 pg = safe_scf_pg_create(scf_instance_handle(inst)); in libscf_get_milestone()
1778 if (scf_instance_get_pg(inst, SCF_PG_OPTIONS_OVR, pg) == 0) { in libscf_get_milestone()
1813 if (scf_instance_get_pg(inst, SCF_PG_OPTIONS, pg) == 0) { in libscf_get_milestone()
2078 libscf_get_template_values(scf_instance_t *inst, scf_snapshot_t *snap, in libscf_get_template_values() argument
2090 h = scf_instance_handle(inst); in libscf_get_template_values()
2098 if (scf_instance_get_pg_composed(inst, snap, SCF_PG_TM_COMMON_NAME, pg) in libscf_get_template_values()
2212 libscf_get_startd_properties(scf_instance_t *inst, in libscf_get_startd_properties() argument
2222 h = scf_instance_handle(inst); in libscf_get_startd_properties()
2229 if (scf_instance_get_pg_composed(inst, snap, SCF_PG_STARTD, pg) == -1) { in libscf_get_startd_properties()
2337 libscf_read_method_ids(scf_handle_t *h, scf_instance_t *inst, const char *fmri, in libscf_read_method_ids() argument
2354 if (scf_instance_get_pg(inst, SCF_PG_RESTARTER, pg) == -1) { in libscf_read_method_ids()
2542 libscf_note_method_log(scf_instance_t *inst, const char *dir, const char *file) in libscf_note_method_log() argument
2551 h = scf_instance_handle(inst); in libscf_note_method_log()
2562 ret = libscf_inst_get_or_add_pg(inst, SCF_PG_RESTARTER, in libscf_note_method_log()
2806 scf_instance_t *inst; in libscf_populate_graph() local
2812 inst = safe_scf_instance_create(h); in libscf_populate_graph()
2832 while (scf_iter_next_instance(inst_iter, inst) > 0) { in libscf_populate_graph()
2835 if (libscf_instance_get_fmri(inst, &fmri) == 0) { in libscf_populate_graph()
2838 err = dgraph_add_instance(fmri, inst, B_TRUE); in libscf_populate_graph()
2852 scf_instance_destroy(inst); in libscf_populate_graph()
2865 libscf_get_method(scf_handle_t *h, int type, restarter_inst_t *inst, in libscf_get_method() argument
2903 if (scf_handle_decode_fmri(h, inst->ri_i.i_fmri, NULL, NULL, scf_inst, in libscf_get_method()
2907 inst->ri_i.i_fmri, scf_strerror(scf_error())); in libscf_get_method()
2932 "from %s/%s\n", inst->ri_i.i_fmri, name, SCF_PROPERTY_EXEC); in libscf_get_method()
2938 log_instance(inst, B_TRUE, "Could not expand method tokens " in libscf_get_method()
2954 log_instance(inst, B_TRUE, "%s/%s is multi-valued or not of " in libscf_get_method()
3004 "astring from %s/%s\n", inst->ri_i.i_fmri, in libscf_get_method()
3085 "from %s/%s\n", inst->ri_i.i_fmri, name, in libscf_get_method()
3120 update_fault_count(restarter_inst_t *inst, int type) in update_fault_count() argument
3125 inst->ri_i.i_fault_count++; in update_fault_count()
3127 inst->ri_i.i_fmri, inst->ri_i.i_fault_count); in update_fault_count()
3130 inst->ri_i.i_fault_count = 0; in update_fault_count()
3132 if (inst->ri_i.i_fault_count >= FAULT_THRESHOLD) in update_fault_count()
3411 walk_dependency_pgs(scf_instance_t *inst, callback_t cb, void *arg) in walk_dependency_pgs() argument
3419 h = scf_instance_handle(inst); in walk_dependency_pgs()
3424 snap = libscf_get_running_snapshot(inst); in walk_dependency_pgs()
3426 if (scf_iter_instance_pgs_typed_composed(iter, inst, snap, in walk_dependency_pgs()
3596 scf_instance_t *inst; in libscf_create_self() local
3612 inst = safe_scf_instance_create(h); in libscf_create_self()
3688 if (scf_service_add_instance(svc, startd_inst, inst) != 0) { in libscf_create_self()
3762 ret = libscf_inst_set_boolean_prop(inst, SCF_PG_GENERAL, in libscf_create_self()
3779 ret = libscf_write_start_pid(inst, getpid()); in libscf_create_self()
3799 ret = libscf_inst_set_count_prop(inst, in libscf_create_self()
3819 ret = libscf_note_method_log(inst, LOG_PREFIX_EARLY, in libscf_create_self()
3822 ret = libscf_note_method_log(inst, LOG_PREFIX_NORMAL, in libscf_create_self()
3843 scf_instance_destroy(inst); in libscf_create_self()
3861 scf_instance_t *inst; in libscf_set_reconfig() local
3866 inst = safe_scf_instance_create(h); in libscf_set_reconfig()
3871 inst, NULL, NULL, SCF_DECODE_FMRI_EXACT) == -1) { in libscf_set_reconfig()
3889 ret = libscf_inst_set_boolean_prop(inst, "system", SCF_GROUP_FRAMEWORK, in libscf_set_reconfig()
3912 scf_instance_destroy(inst); in libscf_set_reconfig()
3923 libscf_reget_instance(restarter_inst_t *inst) in libscf_reget_instance() argument
3928 h = scf_instance_handle(inst->ri_m_inst); in libscf_reget_instance()
3931 r = libscf_lookup_instance(inst->ri_i.i_fmri, inst->ri_m_inst); in libscf_reget_instance()
3935 inst->ri_mi_deleted = (r == ENOENT); in libscf_reget_instance()