Lines Matching refs:rd_d

1877 			out = &HANDLE_HOLD_SERVICE(h)->rd_d;  in datael_get_child()
1882 out = &HANDLE_HOLD_INSTANCE(h)->rd_d; in datael_get_child()
1887 out = &HANDLE_HOLD_SNAPSHOT(h)->rd_d; in datael_get_child()
1892 out = &HANDLE_HOLD_SNAPLVL(h)->rd_d; in datael_get_child()
1897 out = &HANDLE_HOLD_PG(h)->rd_d; in datael_get_child()
1902 out = &HANDLE_HOLD_PROPERTY(h)->rd_d; in datael_get_child()
1967 cp = &HANDLE_HOLD_SCOPE(h)->rd_d; in datael_add_child()
1971 cp = &HANDLE_HOLD_SERVICE(h)->rd_d; in datael_add_child()
1975 cp = &HANDLE_HOLD_INSTANCE(h)->rd_d; in datael_add_child()
2038 cp = &HANDLE_HOLD_PG(h)->rd_d; in datael_add_pg()
2237 if (handle != out->rd_d.rd_handle) in handle_get_local_scope_locked()
2241 request.rpr_entityid = out->rd_d.rd_entity; in handle_get_local_scope_locked()
2244 datael_finish_reset(&out->rd_d); in handle_get_local_scope_locked()
2289 if (h != out->rd_d.rd_handle) in scf_iter_next_scope()
2308 datael_reset_locked(&out->rd_d); in scf_iter_next_scope()
2320 if (h != out->rd_d.rd_handle) in scf_handle_get_scope()
2327 datael_reset_locked(&out->rd_d); in scf_handle_get_scope()
2484 return (datael_setup_iter(iter, &s->rd_d, in scf_iter_scope_services()
2491 return (datael_iter_next(iter, &out->rd_d)); in scf_iter_next_service()
2497 return (datael_setup_iter(iter, &svc->rd_d, in scf_iter_service_instances()
2504 return (datael_iter_next(iter, &out->rd_d)); in scf_iter_next_instance()
2510 return (datael_setup_iter(iter, &svc->rd_d, in scf_iter_service_pgs()
2518 return (datael_setup_iter_pgtyped(iter, &svc->rd_d, type, 0)); in scf_iter_service_pgs_typed()
2524 return (datael_setup_iter(iter, &inst->rd_d, in scf_iter_instance_snapshots()
2531 return (datael_iter_next(iter, &out->rd_d)); in scf_iter_next_snapshot()
2537 return (datael_setup_iter(iter, &inst->rd_d, in scf_iter_instance_pgs()
2545 return (datael_setup_iter_pgtyped(iter, &inst->rd_d, type, 0)); in scf_iter_instance_pgs_typed()
2552 if (snap != NULL && inst->rd_d.rd_handle != snap->rd_d.rd_handle) in scf_iter_instance_pgs_composed()
2555 return (datael_setup_iter(iter, snap ? &snap->rd_d : &inst->rd_d, in scf_iter_instance_pgs_composed()
2563 if (snap != NULL && inst->rd_d.rd_handle != snap->rd_d.rd_handle) in scf_iter_instance_pgs_typed_composed()
2567 snap ? &snap->rd_d : &inst->rd_d, type, 1)); in scf_iter_instance_pgs_typed_composed()
2573 return (datael_setup_iter(iter, &inst->rd_d, in scf_iter_snaplevel_pgs()
2581 return (datael_setup_iter_pgtyped(iter, &inst->rd_d, type, 0)); in scf_iter_snaplevel_pgs_typed()
2587 return (datael_iter_next(iter, &out->rd_d)); in scf_iter_next_pg()
2593 return (datael_setup_iter(iter, &pg->rd_d, in scf_iter_pg_properties()
2600 return (datael_iter_next(iter, &out->rd_d)); in scf_iter_next_property()
2618 if (datael_init(&ret->rd_d, handle, in scf_scope_create()
2633 return (datael_handle(&val->rd_d)); in scf_scope_handle()
2642 datael_destroy(&val->rd_d); in scf_scope_destroy()
2649 return (datael_get_name(&rep->rd_d, out, len, RP_ENTITY_NAME_NAME)); in scf_scope_get_name()
2659 datael_reset(&parent->rd_d); in scf_scope_get_parent()
2675 if (datael_init(&ret->rd_d, handle, in scf_service_create()
2707 return (datael_add_child(&scope->rd_d, name, in scf_scope_add_service()
2708 REP_PROTOCOL_ENTITY_SERVICE, (svc != NULL)? &svc->rd_d : NULL)); in scf_scope_add_service()
2720 return (datael_get_child(&s->rd_d, name, REP_PROTOCOL_ENTITY_SERVICE, in scf_scope_get_service()
2721 svc ? &svc->rd_d : NULL, 0)); in scf_scope_get_service()
2727 return (datael_handle(&val->rd_d)); in scf_service_handle()
2733 return (datael_delete(&svc->rd_d)); in scf_service_delete()
2739 return (datael_delete(&inst->rd_d)); in scf_instance_delete()
2745 return (datael_delete(&pg->rd_d)); in scf_pg_delete()
2751 return (datael_delete(&snap->rd_d)); in _scf_snapshot_delete()
2773 return (datael_add_child(&svc->rd_d, name, in scf_service_add_instance()
2775 (instance != NULL)? &instance->rd_d : NULL)); in scf_service_add_instance()
2788 return (datael_get_child(&svc->rd_d, name, REP_PROTOCOL_ENTITY_INSTANCE, in scf_service_get_instance()
2789 inst ? &inst->rd_d : NULL, 0)); in scf_service_get_instance()
2796 return (datael_add_pg(&svc->rd_d, name, type, flags, in scf_service_add_pg()
2797 (pg != NULL)?&pg->rd_d : NULL)); in scf_service_add_pg()
2809 return (datael_get_child(&svc->rd_d, name, in scf_service_get_pg()
2810 REP_PROTOCOL_ENTITY_PROPERTYGRP, pg ? &pg->rd_d : NULL, 0)); in scf_service_get_pg()
2817 return (datael_add_pg(&inst->rd_d, name, type, flags, in scf_instance_add_pg()
2818 (pg != NULL)?&pg->rd_d : NULL)); in scf_instance_add_pg()
2830 return (datael_get_child(&inst->rd_d, name, in scf_instance_get_snapshot()
2831 REP_PROTOCOL_ENTITY_SNAPSHOT, pg ? &pg->rd_d : NULL, 0)); in scf_instance_get_snapshot()
2843 return (datael_get_child(&inst->rd_d, name, in scf_instance_get_pg()
2844 REP_PROTOCOL_ENTITY_PROPERTYGRP, pg ? &pg->rd_d : NULL, 0)); in scf_instance_get_pg()
2856 if (snap != NULL && inst->rd_d.rd_handle != snap->rd_d.rd_handle) in scf_instance_get_pg_composed()
2859 return (datael_get_child(snap ? &snap->rd_d : &inst->rd_d, name, in scf_instance_get_pg_composed()
2860 REP_PROTOCOL_ENTITY_PROPERTYGRP, pg ? &pg->rd_d : NULL, 1)); in scf_instance_get_pg_composed()
2872 return (datael_get_child(&pg->rd_d, name, REP_PROTOCOL_ENTITY_PROPERTY, in scf_pg_get_property()
2873 prop ? &prop->rd_d : NULL, 0)); in scf_pg_get_property()
2882 datael_destroy(&val->rd_d); in scf_service_destroy()
2889 return (datael_get_name(&rep->rd_d, out, len, RP_ENTITY_NAME_NAME)); in scf_service_get_name()
2903 if (datael_init(&ret->rd_d, handle, in scf_instance_create()
2918 return (datael_handle(&val->rd_d)); in scf_instance_handle()
2927 datael_destroy(&val->rd_d); in scf_instance_destroy()
2934 return (datael_get_name(&rep->rd_d, out, len, RP_ENTITY_NAME_NAME)); in scf_instance_get_name()
2948 if (datael_init(&ret->rd_d, handle, in scf_snapshot_create()
2963 return (datael_handle(&val->rd_d)); in scf_snapshot_handle()
2972 datael_destroy(&val->rd_d); in scf_snapshot_destroy()
2979 return (datael_get_name(&rep->rd_d, out, len, RP_ENTITY_NAME_NAME)); in scf_snapshot_get_name()
2993 if (datael_init(&ret->rd_d, handle, in scf_snaplevel_create()
3008 return (datael_handle(&val->rd_d)); in scf_snaplevel_handle()
3017 datael_destroy(&val->rd_d); in scf_snaplevel_destroy()
3024 return (datael_get_name(&rep->rd_d, out, len, in scf_snaplevel_get_scope_name()
3032 return (datael_get_name(&rep->rd_d, out, len, in scf_snaplevel_get_service_name()
3040 return (datael_get_name(&rep->rd_d, out, len, in scf_snaplevel_get_instance_name()
3053 return (datael_get_child(&snap->rd_d, name, in scf_snaplevel_get_pg()
3054 REP_PROTOCOL_ENTITY_PROPERTYGRP, pg ? &pg->rd_d : NULL, 0)); in scf_snaplevel_get_pg()
3067 if (h != dst->rd_d.rd_handle) in snaplevel_next()
3070 if (src == &dst->rd_d) { in snaplevel_next()
3077 request.rpr_entity_dst = dst->rd_d.rd_entity; in snaplevel_next()
3080 datael_finish_reset(&dst->rd_d); in snaplevel_next()
3091 int entity = dst->rd_d.rd_entity; in snaplevel_next()
3093 dst->rd_d.rd_entity = dst_arg->rd_d.rd_entity; in snaplevel_next()
3094 dst_arg->rd_d.rd_entity = entity; in snaplevel_next()
3116 return (snaplevel_next(&base->rd_d, out)); in scf_snapshot_get_base_snaplevel()
3122 return (snaplevel_next(&base->rd_d, out)); in scf_snaplevel_get_next_snaplevel()
3135 if (datael_init(&ret->rd_d, handle, in scf_pg_create()
3150 return (datael_handle(&val->rd_d)); in scf_pg_handle()
3159 datael_destroy(&val->rd_d); in scf_pg_destroy()
3166 return (datael_get_name(&pg->rd_d, out, len, RP_ENTITY_NAME_NAME)); in scf_pg_get_name()
3172 return (datael_get_name(&pg->rd_d, out, len, RP_ENTITY_NAME_PGTYPE)); in scf_pg_get_type()
3181 res = datael_get_name(&pg->rd_d, buf, sizeof (buf), in scf_pg_get_flags()
3236 return (datael_update(&pg->rd_d)); in scf_pg_update()
3242 return (datael_update(&snap->rd_d)); in scf_snapshot_update()
3248 scf_handle_t *h = pg->rd_d.rd_handle; in _scf_pg_wait()
3259 request.rpr_entityid = pg->rd_d.rd_entity; in _scf_pg_wait()
3261 datael_finish_reset(&pg->rd_d); in _scf_pg_wait()
3334 scf_handle_t *h = pg->rd_d.rd_handle; in _scf_notify_wait()
3340 datael_finish_reset(&pg->rd_d); in _scf_notify_wait()
3350 request.rpr_entityid = pg->rd_d.rd_entity; in _scf_notify_wait()
3390 scf_handle_t *h = inst->rd_d.rd_handle; in _scf_snapshot_take()
3397 if (h != snap->rd_d.rd_handle) in _scf_snapshot_take()
3406 request.rpr_entityid_src = inst->rd_d.rd_entity; in _scf_snapshot_take()
3407 request.rpr_entityid_dest = snap->rd_d.rd_entity; in _scf_snapshot_take()
3410 datael_finish_reset(&inst->rd_d); in _scf_snapshot_take()
3411 datael_finish_reset(&snap->rd_d); in _scf_snapshot_take()
3431 scf_handle_t *h = inst->rd_d.rd_handle; in _scf_snapshot_take_new_named()
3438 if (h != snap->rd_d.rd_handle) in _scf_snapshot_take_new_named()
3455 request.rpr_entityid_src = inst->rd_d.rd_entity; in _scf_snapshot_take_new_named()
3456 request.rpr_entityid_dest = snap->rd_d.rd_entity; in _scf_snapshot_take_new_named()
3458 datael_finish_reset(&inst->rd_d); in _scf_snapshot_take_new_named()
3459 datael_finish_reset(&snap->rd_d); in _scf_snapshot_take_new_named()
3493 scf_handle_t *h = dest->rd_d.rd_handle; in _scf_snapshot_attach()
3500 if (h != src->rd_d.rd_handle) in _scf_snapshot_attach()
3505 request.rpr_entityid_src = src->rd_d.rd_entity; in _scf_snapshot_attach()
3506 request.rpr_entityid_dest = dest->rd_d.rd_entity; in _scf_snapshot_attach()
3508 datael_finish_reset(&src->rd_d); in _scf_snapshot_attach()
3509 datael_finish_reset(&dest->rd_d); in _scf_snapshot_attach()
3534 if (datael_init(&ret->rd_d, handle, in scf_property_create()
3549 return (datael_handle(&val->rd_d)); in scf_property_handle()
3558 datael_destroy(&val->rd_d); in scf_property_destroy()
3566 scf_handle_t *h = prop->rd_d.rd_handle; in property_type_locked()
3576 request.rpr_entityid = prop->rd_d.rd_entity; in property_type_locked()
3578 datael_finish_reset(&prop->rd_d); in property_type_locked()
3596 scf_handle_t *h = prop->rd_d.rd_handle; in scf_property_type()
3613 scf_handle_t *h = prop->rd_d.rd_handle; in scf_property_is_type()
3651 return (datael_get_name(&prop->rd_d, out, len, RP_ENTITY_NAME_NAME)); in scf_property_get_name()
3672 if (datael_init(&ret->tran_pg.rd_d, handle, in scf_transaction_create()
3680 datael_destroy(&ret->tran_pg.rd_d); in scf_transaction_create()
3692 return (handle_get(val->tran_pg.rd_d.rd_handle)); in scf_transaction_handle()
3698 scf_handle_t *h = tran->tran_pg.rd_d.rd_handle; in scf_transaction_start()
3704 if (h != pg->rd_d.rd_handle) in scf_transaction_start()
3713 request.rpr_entityid_tx = tran->tran_pg.rd_d.rd_entity; in scf_transaction_start()
3714 request.rpr_entityid = pg->rd_d.rd_entity; in scf_transaction_start()
3716 datael_finish_reset(&tran->tran_pg.rd_d); in scf_transaction_start()
3717 datael_finish_reset(&pg->rd_d); in scf_transaction_start()
3800 scf_handle_t *h = tran->tran_pg.rd_d.rd_handle; in transaction_add()
3837 ret = datael_get_child_locked(&tran->tran_pg.rd_d, prop, in transaction_add()
3838 REP_PROTOCOL_ENTITY_PROPERTY, &prop_p->rd_d); in transaction_add()
4039 scf_handle_t *h = tran->tran_pg.rd_d.rd_handle; in scf_transaction_commit()
4073 request->rpr_entityid = tran->tran_pg.rd_d.rd_entity; in scf_transaction_commit()
4077 datael_finish_reset(&tran->tran_pg.rd_d); in scf_transaction_commit()
4114 assert(MUTEX_HELD(&tran->tran_pg.rd_d.rd_handle->rh_lock)); in transaction_reset()
4117 datael_reset_locked(&tran->tran_pg.rd_d); in transaction_reset()
4127 (void) pthread_mutex_lock(&tran->tran_pg.rd_d.rd_handle->rh_lock); in scf_transaction_reset_impl()
4140 handle_unrefed(tran->tran_pg.rd_d.rd_handle); in scf_transaction_reset_impl()
4163 datael_destroy(&val->tran_pg.rd_d); in scf_transaction_destroy()
4986 return (datael_setup_iter(iter, &prop->rd_d, in scf_iter_property_values()
5059 scf_handle_t *h = prop->rd_d.rd_handle; in scf_property_get_value()
5070 request.rpr_entityid = prop->rd_d.rd_entity; in scf_property_get_value()
5073 datael_finish_reset(&prop->rd_d); in scf_property_get_value()
5107 return (datael_get_parent(&pg->rd_d, &svc->rd_d)); in scf_pg_get_parent_service()
5113 return (datael_get_parent(&pg->rd_d, &inst->rd_d)); in scf_pg_get_parent_instance()
5120 return (datael_get_parent(&pg->rd_d, &level->rd_d)); in scf_pg_get_parent_snaplevel()
5126 return (datael_get_parent(&svc->rd_d, &s->rd_d)); in scf_service_get_parent()
5132 return (datael_get_parent(&inst->rd_d, &svc->rd_d)); in scf_instance_get_parent()
5138 return (datael_get_parent(&inst->rd_d, &svc->rd_d)); in scf_snapshot_get_parent()
5144 return (datael_get_parent(&inst->rd_d, &svc->rd_d)); in scf_snaplevel_get_parent()
5452 if ((sc != NULL && h != sc->rd_d.rd_handle) || in scf_handle_decode_fmri()
5453 (svc != NULL && h != svc->rd_d.rd_handle) || in scf_handle_decode_fmri()
5454 (inst != NULL && h != inst->rd_d.rd_handle) || in scf_handle_decode_fmri()
5455 (pg != NULL && h != pg->rd_d.rd_handle) || in scf_handle_decode_fmri()
5456 (prop != NULL && h != prop->rd_d.rd_handle)) in scf_handle_decode_fmri()
5539 datael_reset(&sc->rd_d); in scf_handle_decode_fmri()
5544 datael_reset(&svc->rd_d); in scf_handle_decode_fmri()
5549 datael_reset(&inst->rd_d); in scf_handle_decode_fmri()
5554 datael_reset(&pg->rd_d); in scf_handle_decode_fmri()
5559 datael_reset(&prop->rd_d); in scf_handle_decode_fmri()
5658 datael_reset(&sc->rd_d); in scf_handle_decode_fmri()
5660 datael_reset(&svc->rd_d); in scf_handle_decode_fmri()
5662 datael_reset(&inst->rd_d); in scf_handle_decode_fmri()
5664 datael_reset(&pg->rd_d); in scf_handle_decode_fmri()
5666 datael_reset(&prop->rd_d); in scf_handle_decode_fmri()
5711 scf_handle_t *h = svc->rd_d.rd_handle; in scf_service_to_fmri()
5717 r = datael_get_parent(&svc->rd_d, &scope->rd_d); in scf_service_to_fmri()
5754 scf_handle_t *h = inst->rd_d.rd_handle; in scf_instance_to_fmri()
5760 r = datael_get_parent(&inst->rd_d, &svc->rd_d); in scf_instance_to_fmri()
5793 scf_handle_t *h = pg->rd_d.rd_handle; in scf_pg_to_fmri()
5803 request.rpr_entityid = pg->rd_d.rd_entity; in scf_pg_to_fmri()
5805 datael_finish_reset(&pg->rd_d); in scf_pg_to_fmri()
5824 r = datael_get_parent(&pg->rd_d, &svc->rd_d); in scf_pg_to_fmri()
5838 r = datael_get_parent(&pg->rd_d, &inst->rd_d); in scf_pg_to_fmri()
5852 r = datael_get_parent(&pg->rd_d, &level->rd_d); in scf_pg_to_fmri()
5855 r = datael_get_parent(&level->rd_d, &snap->rd_d); in scf_pg_to_fmri()
5858 r = datael_get_parent(&snap->rd_d, &inst->rd_d); in scf_pg_to_fmri()
5897 scf_handle_t *h = prop->rd_d.rd_handle; in scf_property_to_fmri()
5904 r = datael_get_parent(&prop->rd_d, &pg->rd_d); in scf_property_to_fmri()
5946 scf_handle_t *h = pg->rd_d.rd_handle; in scf_pg_get_underlying_pg()
5953 if (h != out->rd_d.rd_handle) in scf_pg_get_underlying_pg()
5964 r = datael_get_parent(&pg->rd_d, &inst->rd_d); in scf_pg_get_underlying_pg()
5967 r = datael_get_parent(&inst->rd_d, &svc->rd_d); in scf_pg_get_underlying_pg()
7399 res = datael_get_name(&pg->rd_d, buf, sizeof (buf), in _scf_pg_is_read_protected()