Lines Matching defs:inst

1292 	scf_instance_t *inst;
1330 inst = handle->rh_instance;
1353 if (inst != NULL)
1354 scf_instance_destroy(inst);
2522 scf_iter_instance_snapshots(scf_iter_t *iter, const scf_instance_t *inst)
2524 return (datael_setup_iter(iter, &inst->rd_d,
2535 scf_iter_instance_pgs(scf_iter_t *iter, const scf_instance_t *inst)
2537 return (datael_setup_iter(iter, &inst->rd_d,
2542 scf_iter_instance_pgs_typed(scf_iter_t *iter, const scf_instance_t *inst,
2545 return (datael_setup_iter_pgtyped(iter, &inst->rd_d, type, 0));
2549 scf_iter_instance_pgs_composed(scf_iter_t *iter, const scf_instance_t *inst,
2552 if (snap != NULL && inst->rd_d.rd_handle != snap->rd_d.rd_handle)
2555 return (datael_setup_iter(iter, snap ? &snap->rd_d : &inst->rd_d,
2561 const scf_instance_t *inst, const scf_snapshot_t *snap, const char *type)
2563 if (snap != NULL && inst->rd_d.rd_handle != snap->rd_d.rd_handle)
2567 snap ? &snap->rd_d : &inst->rd_d, type, 1));
2571 scf_iter_snaplevel_pgs(scf_iter_t *iter, const scf_snaplevel_t *inst)
2573 return (datael_setup_iter(iter, &inst->rd_d,
2578 scf_iter_snaplevel_pgs_typed(scf_iter_t *iter, const scf_snaplevel_t *inst,
2581 return (datael_setup_iter_pgtyped(iter, &inst->rd_d, type, 0));
2737 scf_instance_delete(scf_instance_t *inst)
2739 return (datael_delete(&inst->rd_d));
2786 scf_instance_t *inst)
2789 inst ? &inst->rd_d : NULL, 0));
2814 scf_instance_add_pg(const scf_instance_t *inst, const char *name,
2817 return (datael_add_pg(&inst->rd_d, name, type, flags,
2827 scf_instance_get_snapshot(const scf_instance_t *inst, const char *name,
2830 return (datael_get_child(&inst->rd_d, name,
2840 scf_instance_get_pg(const scf_instance_t *inst, const char *name,
2843 return (datael_get_child(&inst->rd_d, name,
2853 scf_instance_get_pg_composed(const scf_instance_t *inst,
2856 if (snap != NULL && inst->rd_d.rd_handle != snap->rd_d.rd_handle)
2859 return (datael_get_child(snap ? &snap->rd_d : &inst->rd_d, name,
3387 _scf_snapshot_take(scf_instance_t *inst, const char *name,
3390 scf_handle_t *h = inst->rd_d.rd_handle;
3406 request.rpr_entityid_src = inst->rd_d.rd_entity;
3410 datael_finish_reset(&inst->rd_d);
3427 _scf_snapshot_take_new_named(scf_instance_t *inst,
3431 scf_handle_t *h = inst->rd_d.rd_handle;
3455 request.rpr_entityid_src = inst->rd_d.rd_entity;
3458 datael_finish_reset(&inst->rd_d);
3478 _scf_snapshot_take_new(scf_instance_t *inst, const char *name,
3481 return (_scf_snapshot_take(inst, name, snap, REP_SNAPSHOT_NEW));
3485 _scf_snapshot_take_attach(scf_instance_t *inst, scf_snapshot_t *snap)
3487 return (_scf_snapshot_take(inst, NULL, snap, REP_SNAPSHOT_ATTACH));
5111 scf_pg_get_parent_instance(const scf_propertygroup_t *pg, scf_instance_t *inst)
5113 return (datael_get_parent(&pg->rd_d, &inst->rd_d));
5130 scf_instance_get_parent(const scf_instance_t *inst, scf_service_t *svc)
5132 return (datael_get_parent(&inst->rd_d, &svc->rd_d));
5136 scf_snapshot_get_parent(const scf_snapshot_t *inst, scf_instance_t *svc)
5138 return (datael_get_parent(&inst->rd_d, &svc->rd_d));
5142 scf_snaplevel_get_parent(const scf_snaplevel_t *inst, scf_snapshot_t *svc)
5144 return (datael_get_parent(&inst->rd_d, &svc->rd_d));
5439 scf_service_t *svc, scf_instance_t *inst, scf_propertygroup_t *pg,
5454 (inst != NULL && h != inst->rd_d.rd_handle) ||
5491 else if (inst != NULL)
5546 if (inst == NULL)
5547 inst = h->rh_instance;
5549 datael_reset(&inst->rd_d);
5614 if (scf_service_get_instance(svc, instance, inst) == -1) {
5629 if (scf_instance_get_pg(inst, propertygroup, pg) == -1) {
5661 if (inst != NULL)
5662 datael_reset(&inst->rd_d);
5752 scf_instance_to_fmri(const scf_instance_t *inst, char *out, size_t sz)
5754 scf_handle_t *h = inst->rd_d.rd_handle;
5760 r = datael_get_parent(&inst->rd_d, &svc->rd_d);
5778 r = scf_instance_get_name(inst, tmp, sizeof (tmp));
5834 scf_instance_t *inst;
5836 inst = HANDLE_HOLD_INSTANCE(h);
5838 r = datael_get_parent(&pg->rd_d, &inst->rd_d);
5841 len = scf_instance_to_fmri(inst, out, sz);
5848 scf_instance_t *inst = HANDLE_HOLD_INSTANCE(h);
5858 r = datael_get_parent(&snap->rd_d, &inst->rd_d);
5861 len = scf_instance_to_fmri(inst, out, sz);
5948 scf_instance_t *inst;
5962 inst = HANDLE_HOLD_INSTANCE(h);
5964 r = datael_get_parent(&pg->rd_d, &inst->rd_d);
5967 r = datael_get_parent(&inst->rd_d, &svc->rd_d);
6278 scf_instance_t *inst = NULL;
6329 if ((inst = scf_instance_create(h)) == NULL ||
6415 inst, NULL, NULL, SCF_DECODE_FMRI_EXACT) != 0)
6477 ret = scf_iter_next_instance(iter, inst);
6485 if (scf_instance_to_fmri(inst, fmri,
6587 info.inst = NULL;
6615 ret = scf_iter_next_instance(siter, inst);
6626 if (scf_instance_to_fmri(inst, fmri,
6640 info.inst = inst;
6725 info.inst = NULL;
6895 info.inst = NULL;
6902 scope, svc, inst, pg, prop, 0) !=
6909 if (scf_instance_get_name(inst, NULL, 0) < 0) {
6915 info.inst = NULL;
6917 info.inst = inst;
6994 scf_instance_destroy(inst);