Lines Matching defs:inst

567  * iter, inst, snap, and snpl are required scratch objects.
579 scf_propertygroup_t *pg, scf_iter_t *iter, scf_instance_t *inst,
602 r = scf_iter_next_instance(iter, inst);
638 if (scf_instance_get_snapshot(inst, snap_running,
1257 scf_instance_t *inst;
1290 inst = scf_instance_create(h);
1291 if (inst == NULL)
1294 if (scf_handle_decode_fmri(h, fmri, NULL, NULL, inst, NULL,
1302 *ep = inst;
1329 scf_instance_t *inst = NULL;
1349 (inst = scf_instance_create(h)) == NULL) {
1427 if (scf_service_get_instance(svc, istr, inst) != 0) {
1447 if (scf_service_add_instance(svc, istr, inst) != 0) {
1474 *ep = inst;
1478 if (*ep != inst)
1479 scf_instance_destroy(inst);
1488 * Create or update a snapshot of inst. snap is a required scratch object.
1495 * ECANCELED - inst was deleted
1499 take_snap(scf_instance_t *inst, const char *name, scf_snapshot_t *snap)
1502 if (scf_instance_get_snapshot(inst, name, snap) == 0) {
1503 if (_scf_snapshot_take_attach(inst, snap) != 0) {
1534 if (_scf_snapshot_take_new(inst, name, snap) != 0) {
1578 * instances. fmri is used for messages. inst, iter, and name_buf are used
1590 scf_instance_t *inst, scf_iter_t *iter, char *name_buf)
1658 r = scf_iter_next_instance(iter, inst);
1686 r = refresh_running_snapshot(inst);
1705 if (_smf_refresh_instance_i(inst) == 0) {
1707 if (scf_instance_get_name(inst, name_buf,
1719 if (scf_instance_to_fmri(inst, name_buf,
2714 * ECANCELED - inst was deleted
2779 * ECANCELED - inst was deleted
2791 lscf_import_instance_pgs(scf_instance_t *inst, const char *target_fmri,
2796 cbdata.sc_handle = scf_instance_handle(inst);
2797 cbdata.sc_parent = inst;
6173 entity_t *inst = v;
6196 if (scf_service_add_instance(imp_tsvc, inst->sc_name, imp_tinst) != 0) {
6207 imp_tsname, inst->sc_name);
6219 inst->sc_name);
6225 inst->sc_name, imp_tsname);
6237 inst->sc_name);
6241 r = lscf_import_instance_pgs(imp_tinst, imp_str, inst,
6248 warn(emsg_tdel, imp_tsname, inst->sc_name);
6254 warn(emsg_tchg, imp_tsname, inst->sc_name);
6278 inst->sc_name);
6285 ctx.sc_source_fmri = inst->sc_fmri;
6287 if (uu_list_walk(inst->sc_dependents, entity_pgroup_import, &ctx,
6297 warn(emsg_tdel, imp_tsname, inst->sc_name);
6302 warn(emsg_tchg, imp_tsname, inst->sc_name);
6313 if (_scf_snapshot_take_new_named(imp_tinst, inst->sc_parent->sc_name,
6314 inst->sc_name, snap_lastimport, imp_tlisnap) != 0) {
6324 warn(emsg_tchg, imp_tsname, inst->sc_name);
6352 if (scf_service_get_instance(rsvc, inst->sc_name, imp_inst) == 0) {
6357 warn(emsg_del, inst->sc_parent->sc_fmri,
6358 inst->sc_name);
6387 if (uu_list_walk(inst->sc_pgroups, clear_int,
6401 warn(emsg_del, inst->sc_parent->sc_fmri, inst->sc_name);
6407 warn(emsg_badsnap, snap_lastimport, inst->sc_fmri);
6420 warn(emsg_del, inst->sc_parent->sc_fmri,
6421 inst->sc_name);
6453 warn(emsg_del, inst->sc_parent->sc_fmri,
6454 inst->sc_name);
6460 warn(emsg_badsnap, snap_running, inst->sc_fmri);
6470 r = upgrade_props(imp_inst, running, imp_snpl, inst);
6477 warn(emsg_del, inst->sc_parent->sc_fmri, inst->sc_name);
6502 inst->sc_import_state = IMPORT_PROP_DONE;
6521 if (scf_service_add_instance(rsvc, inst->sc_name,
6536 inst->sc_parent->sc_fmri, inst->sc_name);
6544 inst->sc_name, inst->sc_parent->sc_fmri);
6578 inst->sc_fmri, snap_lastimport);
6586 snap_lastimport, inst->sc_fmri);
6608 inst->sc_import_state = IMPORT_PROP_BEGUN;
6610 r = lscf_import_instance_pgs(imp_inst, inst->sc_fmri, inst,
6622 inst->sc_parent->sc_fmri, inst->sc_name);
6629 "(property group added).\n"), inst->sc_fmri);
6647 if (uu_list_walk(inst->sc_dependents, lscf_dependent_import,
6659 inst->sc_import_state = IMPORT_PROP_DONE;
6663 snap_initial, inst->sc_fmri);
6681 inst->sc_parent->sc_fmri, inst->sc_name);
6687 warn(emsg_snap_perm, snap_initial, inst->sc_fmri);
6704 snap_lastimport, inst->sc_fmri);
6717 inst->sc_fmri);
6728 inst->sc_import_state = IMPORT_COMPLETE;
6753 "(repository connection broken).\n"), imp_tsname, inst->sc_name);
6790 lscf_instance_verify(scf_scope_t *scope, entity_t *svc, entity_t *inst)
6813 "state is %s\n"), svc->sc_name, inst->sc_name, emi_state);
6835 if ((ret = scf_service_get_instance(imp_svc, inst->sc_name, imp_inst))
6838 warn(gettext("Failed to verify instance: %s\n"), inst->sc_name);
6849 "under us.\n"), inst->sc_name);
6870 "group for instance: %s\n"), inst->sc_name);
6907 SCF_PROPERTY_STATE, inst->sc_name);
6931 "group for instance: %s\n"), inst->sc_name);
7038 entity_t *inst, linst;
7410 inst = uu_list_find(s->sc_u.sc_service.sc_service_instances,
7412 if (inst != NULL) {
7413 inst->sc_import_state = IMPORT_PREVIOUS;
7414 inst->sc_seen = 1;
7422 for (inst = uu_list_first(s->sc_u.sc_service.sc_service_instances);
7423 inst != NULL;
7424 inst = uu_list_next(s->sc_u.sc_service.sc_service_instances,
7425 inst)) {
7426 if (inst->sc_seen)
7429 if (scf_service_add_instance(imp_svc, inst->sc_name,
7444 inst->sc_name);
7452 inst->sc_name);
7459 inst->sc_name, s->sc_fmri);
7474 "new service %s.\n"), snap_previous, inst->sc_fmri);
7481 warn(i_deleted, s->sc_fmri, inst->sc_name);
7490 warn(emsg_snap_perm, snap_previous, inst->sc_fmri);
8192 entity_t *svc, *inst;
8291 for (inst = uu_list_first(insts);
8292 inst != NULL;
8293 inst = uu_list_next(insts, inst)) {
8294 r = imp_refresh_fmri(inst->sc_fmri, NULL, NULL);
8309 inst->sc_import_state = IMPORT_REFRESHED;
8311 for (dpt = uu_list_first(inst->sc_dependents);
8313 dpt = uu_list_next(inst->sc_dependents,
8318 inst->sc_fmri) != 0)
8367 for (inst = uu_list_first(insts);
8368 inst != NULL;
8369 inst = uu_list_next(insts, inst)) {
8371 inst) != 0)
8429 for (inst = uu_list_first(insts);
8430 inst != NULL;
8431 inst = uu_list_next(insts, inst))
8433 inst->sc_name,
8434 import_progress(inst->sc_import_state));
8683 entity_t *svc, *inst;
8760 for (inst = uu_list_first(
8762 inst != NULL;
8763 inst = uu_list_next(
8764 svc->sc_u.sc_service.sc_service_instances, inst)) {
8771 inst->sc_name, imp_inst) != 0)
8774 if (uu_list_walk(inst->sc_pgroups,
8775 find_current_pg_type, inst,
8783 inst->sc_miss_type = B_TRUE;
8814 for (inst = uu_list_first(
8816 inst != NULL;
8817 inst = uu_list_next(
8818 svc->sc_u.sc_service.sc_service_instances, inst)) {
8823 if (inst->sc_miss_type) {
8827 inst->sc_parent->sc_name,
8828 inst->sc_name);
8833 if (scf_service_get_instance(imp_svc, inst->sc_name,
8841 inst->sc_parent->sc_name,
8842 inst->sc_name);
8870 inst->sc_parent->sc_name,
8871 inst->sc_name);
8876 r = lscf_import_instance_pgs(imp_inst, inst->sc_fmri,
8877 inst, SCI_FORCE | SCI_KEEP);
8878 switch (_lscf_import_err(r, inst->sc_fmri)) {
8890 if (uu_list_numnodes(inst->sc_dependents) != 0) {
8891 uu_list_walk(inst->sc_dependents,
8892 lscf_dependent_apply, inst, UU_DEFAULT);
8898 inst->sc_fmri, NULL, NULL, NULL);
10554 export_instance(scf_instance_t *inst, struct entity_elts *selts, int flags)
10567 if (scf_instance_get_name(inst, exp_str, exp_str_sz) < 0)
10573 if (scf_instance_get_pg(inst, scf_pg_general, exp_pg) != SCF_SUCCESS) {
10578 if (scf_instance_to_fmri(inst, exp_str, exp_str_sz) < 0)
10601 if (scf_iter_instance_pgs(exp_pg_iter, inst) < 0)
10899 const char *scope, *svc, *inst;
10919 scf_parse_svc_fmri(fmridup, &scope, &svc, &inst, NULL, NULL) == 0 &&
10920 inst != NULL) {
11082 scf_instance_t *inst;
11125 (inst = scf_instance_create(g_hndl)) == NULL ||
11158 while ((s = scf_iter_next_instance(iiter, inst)) == 1) {
11159 if (scf_instance_get_pg(inst, scf_pg_general, pg) !=
11169 scf_instance_to_fmri(inst, NULL, 0);
11175 if (scf_instance_to_fmri(inst, fmri,
11199 if (scf_instance_get_name(inst, namebuf,
11250 scf_instance_t *inst;
11255 inst = scf_instance_create(g_hndl);
11256 if (inst == NULL)
11259 if (scf_service_get_instance(cur_svc, name, inst) == SCF_SUCCESS) {
11260 cur_inst = inst;
11268 scf_instance_destroy(inst);
11302 scf_instance_t *inst;
11306 if (wip->inst != NULL) {
11309 (inst = scf_instance_create(g_hndl)) == NULL)
11313 inst, NULL, NULL, SCF_DECODE_FMRI_EXACT) != SCF_SUCCESS)
11326 inst = NULL;
11337 cur_inst = inst;
11782 scf_instance_t *inst;
11784 inst = scf_instance_create(g_hndl);
11785 if (inst == NULL)
11792 ret = scf_iter_next_instance(iter, inst);
11802 if (scf_instance_get_name(inst, buf,
11817 scf_instance_destroy(inst);
11965 scf_instance_t *inst;
11970 if ((inst = scf_instance_create(g_hndl)) == NULL ||
11977 r = scf_iter_next_instance(iter, inst);
11989 scf_instance_destroy(inst);
12014 scf_instance_t *inst = NULL;
12088 if ((inst = scf_instance_create(g_hndl)) == NULL ||
12094 inst = (scf_instance_t *)entity;
12102 /* find the service before deleting the inst. - needed later */
12106 if (scf_instance_get_parent(inst, svc) != 0)
12110 if (scf_instance_delete(inst) != 0) {
12118 inst = NULL;
12145 if ((isservice && svc != NULL) || (!isservice && inst != NULL)) {
12146 (void) refresh_entity(isservice, entity, fmri, inst, iter,
12151 if (isservice && (inst != NULL && iter != NULL)) {
12154 scf_instance_destroy(inst);
12260 inst_is_running(scf_instance_t *inst)
12274 if (scf_instance_get_pg(inst, SCF_PG_RESTARTER, pg) != SCF_SUCCESS) {
12356 lscf_instance_delete(scf_instance_t *inst, int force)
12365 if (!force && inst_is_running(inst)) {
12370 if (scf_instance_to_fmri(inst, fmri, max_scf_fmri_len + 1) < 0)
12384 if (scf_instance_get_pg(inst, SCF_PG_DEPENDENTS, pg) == 0)
12400 if (scf_iter_instance_pgs(iter, inst) < 0)
12441 if (scf_iter_instance_snapshots(iter, inst) == -1)
12465 if (scf_instance_delete(inst) != 0) {
12500 scf_instance_t *inst;
12506 if ((inst = scf_instance_create(g_hndl)) == NULL ||
12514 for (r = scf_iter_next_instance(iter, inst);
12516 r = scf_iter_next_instance(iter, inst)) {
12518 ret = lscf_instance_delete(inst, force);
12522 scf_instance_destroy(inst);
12545 scf_instance_destroy(inst);
12601 if (wip->inst != NULL)
12602 (void) lscf_instance_delete(wip->inst, force);
12613 scf_instance_t *inst;
12638 inst = scf_instance_create(g_hndl);
12639 if (inst == NULL)
12642 if (scf_service_get_instance(cur_svc, fmri, inst) ==
12644 (void) lscf_instance_delete(inst, force);
12645 scf_instance_destroy(inst);
12653 scf_instance_destroy(inst);
14774 scf_instance_t *inst = cur_inst;
14781 if (inst != NULL)
14782 ret = scf_instance_get_pg(inst, *p, pg);
14800 *in_instance = (inst != NULL);
14811 if (inst != NULL) {
14812 inst = NULL;
16246 scf_instance_t *inst;
16253 inst = scf_instance_create(g_hndl);
16254 if (inst_iter == NULL || inst == NULL) {
16279 while ((r = scf_iter_next_instance(inst_iter, inst)) != 0) {
16303 if (scf_instance_get_snapshot(inst,
16325 if (scf_instance_get_name(inst, instname,
16353 scf_instance_destroy(inst);
17540 scf_instance_t *inst;
17543 if ((inst = scf_instance_create(g_hndl)) == NULL ||
17551 r = scf_iter_next_instance(iter, inst);
17557 if (scf_instance_get_name(inst, buf,
17570 scf_instance_destroy(inst);