Lines Matching defs:inst

910 _get_snapshot(scf_instance_t *inst, const char *snapshot,
916 h = scf_instance_handle(inst);
928 err = scf_instance_get_snapshot(inst, "running", *snap);
930 err = scf_instance_get_snapshot(inst, snapshot, *snap);
986 scf_instance_t *inst, scf_snapshot_t *s)
993 assert(svc != NULL || inst != NULL);
994 assert(svc == NULL || inst == NULL);
1002 if (inst != NULL)
1003 ret = scf_instance_get_pg_composed(inst, s, SCF_PG_GENERAL,
1160 * inst and svc match the fields pw_inst and pw_svc in the resulting
1166 _walk_template_instances(scf_service_t *svc, scf_instance_t *inst,
1175 assert(svc != NULL || inst != NULL);
1176 assert(svc == NULL || inst == NULL);
1178 if (inst != NULL)
1179 h = scf_instance_handle(inst);
1187 ret = func(svc, inst, p);
1223 tmpl_inst = _get_restarter_inst(h, svc, inst, snap);
1316 _get_pg(scf_service_t *svc, scf_instance_t *inst,
1321 assert(svc != NULL || inst != NULL);
1322 assert(svc == NULL || inst == NULL);
1325 if (inst != NULL)
1326 ret = scf_instance_get_pg_composed(inst, snap, name, pg);
1343 _lookup_pg(scf_service_t *svc, scf_instance_t *inst,
1348 ret = _get_pg(svc, inst, snap, name, pg);
1475 _find_template_pg_match(scf_service_t *svc, scf_instance_t *inst,
1485 assert(inst != NULL || svc != NULL);
1486 assert(inst == NULL || svc == NULL);
1488 if (inst != NULL)
1489 h = scf_instance_handle(inst);
1514 ret = _lookup_pg(svc, inst, snap, *tmpl_pg_name, pg);
1535 ret = _lookup_pg(svc, inst, snap, *tmpl_pg_name, pg);
1550 if (inst != NULL)
1551 ret = scf_iter_instance_pgs_typed_composed(iter, inst,
1600 ret = _lookup_pg(svc, inst, snap, *tmpl_pg_name, pg);
1616 ret = _lookup_pg(svc, inst, snap, *tmpl_pg_name, pg);
1664 find_pg_match(scf_service_t *svc, scf_instance_t *inst, pg_tmpl_walk_t *p)
1671 assert(svc != NULL || inst != NULL);
1672 assert(svc == NULL || inst == NULL);
1674 if (inst != NULL)
1675 h = scf_instance_handle(inst);
1682 if (_get_snapshot(inst, p->pw_snapname, &tmpl_snap) == -1)
1685 pg = _find_template_pg_match(svc, inst, tmpl_snap, p->pw_pgname,
1692 p->pw_inst = inst;
1724 scf_instance_t *inst = NULL;
1738 if ((inst = scf_instance_create(h)) == NULL ||
1817 ret = scf_snapshot_get_parent(snap, inst);
1827 _walk_template_instances(NULL, inst, snap,
1834 ret = scf_pg_get_parent_instance(pg, inst);
1836 _walk_template_instances(NULL, inst, snap,
1876 if (p->pw_inst != inst)
1877 scf_instance_destroy(inst);
1893 scf_instance_destroy(inst);
1939 scf_instance_t *inst = NULL;
1952 if ((inst = scf_instance_create(h)) == NULL ||
1963 ret = scf_handle_decode_fmri(h, fmri, NULL, NULL, inst, NULL,
1973 scf_instance_destroy(inst);
1974 inst = NULL;
1997 assert(svc == NULL || inst == NULL);
1998 assert(svc != NULL || inst != NULL);
2001 if (inst != NULL) {
2005 if (_get_snapshot(inst, NULL, &snap) == -1)
2008 if (_get_snapshot(inst, snapshot, &snap) == -1) {
2027 _walk_template_instances(svc, inst, snap,
2035 if (p->pw_inst != inst)
2036 scf_instance_destroy(inst);
2052 scf_instance_destroy(inst);
2301 scf_instance_t *inst = NULL;
2320 (inst = scf_instance_create(h)) == NULL ||
2325 ret = scf_handle_decode_fmri(h, fmri, NULL, NULL, inst, NULL,
2335 scf_instance_destroy(inst);
2336 inst = NULL;
2361 assert(svc == NULL || inst == NULL);
2362 assert(svc != NULL || inst != NULL);
2364 if (inst != NULL) {
2369 if (_get_snapshot(inst, NULL, &snap) == -1)
2373 if (_get_snapshot(inst, snapshot,
2386 pg_tmpl->pt_orig_inst = inst;
2517 scf_instance_destroy(inst);
6535 scf_instance_t *inst = NULL;
6551 (inst = scf_instance_create(h)) == NULL ||
6567 if (scf_handle_decode_fmri(h, fmri, NULL, NULL, inst, NULL, NULL,
6590 if (_get_snapshot(inst, NULL, &snap) == -1)
6594 if (_get_snapshot(inst, snapshot, &snap) == -1) {
6607 if (scf_iter_instance_pgs_composed(iter, inst, snap) != 0) {
6688 if (_get_pg(NULL, inst, snap, pg_name, pg) != 0) {
6737 scf_instance_destroy(inst);