Lines Matching refs:ent
72 #define SCF_ENTITY_SET_TO_SERVICE(ent, s) { ent.type = 1; ent.u.svc = s; } argument
74 #define SCF_ENTITY_SET_TO_INSTANCE(ent, i) \ argument
75 { ent.type = ENT_INSTANCE; ent.u.inst = i; }
77 #define scf_entity_get_pg(ent, name, pg) \ argument
78 (ent.type ? scf_service_get_pg(ent.u.svc, name, pg) : \
79 scf_instance_get_pg(ent.u.inst, name, pg))
81 #define scf_entity_to_fmri(ent, buf, buf_sz) \ argument
82 (ent.type ? scf_service_to_fmri(ent.u.svc, buf, buf_sz) : \
83 scf_instance_to_fmri(ent.u.inst, buf, buf_sz))
85 #define SCF_ENTITY_TYPE_NAME(ent) (ent.type ? "service" : "instance") argument
349 scf_iter_entity_pgs(scf_iter_t *iter, scf_entityp_t ent) in scf_iter_entity_pgs() argument
353 if (ent.type) { in scf_iter_entity_pgs()
363 ret = scf_iter_service_pgs(iter, ent.u.svc); in scf_iter_entity_pgs()
366 ret = scf_iter_instance_pgs(iter, ent.u.inst); in scf_iter_entity_pgs()
368 ret = scf_iter_instance_pgs_composed(iter, ent.u.inst, in scf_iter_entity_pgs()
413 process_ent(scf_entityp_t ent) in process_ent() argument
430 if (cflag || Cflag || ent.type != ENT_INSTANCE) { in process_ent()
431 if (scf_iter_entity_pgs(iter, ent) == -1) in process_ent()
435 snap = get_snapshot(ent.u.inst, snapshot); in process_ent()
437 if (scf_iter_instance_pgs_composed(iter, ent.u.inst, in process_ent()
456 if (scf_iter_instance_pgs_composed(iter, ent.u.inst, in process_ent()
481 if (ent.type == ENT_INSTANCE && snapshot != NULL) in process_ent()
482 snap = get_snapshot(ent.u.inst, snapshot); in process_ent()
487 if (ent.type == ENT_INSTANCE) { in process_ent()
489 ret = scf_instance_get_pg(ent.u.inst, in process_ent()
492 ret = scf_instance_get_pg_composed(ent.u.inst, in process_ent()
503 ent.u.inst, NULL, spn->spn_comp1, in process_ent()
527 ret = scf_entity_get_pg(ent, spn->spn_comp1, pg); in process_ent()
538 if (scf_entity_to_fmri(ent, buf, in process_ent()
544 SCF_ENTITY_TYPE_NAME(ent), buf); in process_ent()
568 if (scf_entity_to_fmri(ent, buf, in process_ent()
575 spn->spn_comp2, SCF_ENTITY_TYPE_NAME(ent), in process_ent()
688 scf_entityp_t ent; in process_fmri() local
699 SCF_ENTITY_SET_TO_INSTANCE(ent, wip->inst); in process_fmri()
700 process_ent(ent); in process_fmri()
704 SCF_ENTITY_SET_TO_SERVICE(ent, wip->svc); in process_fmri()
705 process_ent(ent); in process_fmri()