Lines Matching refs:pe

264 prop_buf_build_cb(pool_conf_t *UNUSED, pool_elem_t *pe, const char *name,  in prop_buf_build_cb()  argument
280 strcmp(property_name_minus_ns(pe, name), c_name) == 0) in prop_buf_build_cb()
330 pool_base_info(const pool_elem_t *pe, char_buf_t *cb, int deep) in pool_base_info() argument
339 pool_conf_t *conf = TO_CONF(pe); in pool_base_info()
350 (void) pool_base_info(pe, cb, deep); in pool_base_info()
358 pool_elem_class_string(pe)) == PO_FAIL) { in pool_base_info()
362 if (pool_get_ns_property(pe, c_name, &val) == POC_STRING) { in pool_base_info()
372 if (pool_walk_properties(conf, (pool_elem_t *)pe, cb, in pool_base_info()
381 if (pe->pe_class == PEC_POOL) { in pool_base_info()
386 if ((rs = pool_query_pool_resources(conf, pool_elem_pool(pe), in pool_base_info()
425 switch (pe->pe_class) { in pool_base_info()
454 pool_elem_pool(pe), &nelem, NULL)) == NULL) in pool_base_info()
467 pool_elem_res(pe), &nelem, NULL)) != NULL) { in pool_base_info()
503 pool_elem_t *pe; in pool_info() local
505 pe = TO_ELEM(pool); in pool_info()
507 if (TO_CONF(pe) != conf) { in pool_info()
517 return (pool_base_info(pe, NULL, deep)); in pool_info()
532 pool_elem_t *pe; in pool_resource_info() local
534 pe = TO_ELEM(res); in pool_resource_info()
536 if (TO_CONF(pe) != conf) { in pool_resource_info()
546 return (pool_base_info(pe, NULL, deep)); in pool_resource_info()
561 pool_elem_t *pe; in pool_component_info() local
563 pe = TO_ELEM(comp); in pool_component_info()
565 if (TO_CONF(pe) != conf) { in pool_component_info()
575 return (pool_base_info(pe, NULL, deep)); in pool_component_info()
589 pool_elem_t *pe; in pool_conf_info() local
595 if ((pe = pool_conf_to_elem(conf)) == NULL) { in pool_conf_info()
599 return (pool_base_info(pe, NULL, deep)); in pool_conf_info()
856 pool_get_property(const pool_conf_t *conf, const pool_elem_t *pe, in pool_get_property() argument
873 if ((prop_info = provider_get_prop(pe, name)) != NULL && in pool_get_property()
875 if (prop_info->pp_op.ppo_get_value(pe, val) == PO_FAIL) in pool_get_property()
880 return (pe->pe_get_prop(pe, name, val)); in pool_get_property()
892 pool_get_ns_property(const pool_elem_t *pe, const char *name, pool_value_t *val) in pool_get_ns_property() argument
899 if (set_char_buf(cb, "%s.%s", pool_elem_class_string(pe), name) == in pool_get_ns_property()
904 ret = pool_get_property(TO_CONF(pe), pe, cb->cb_buf, val); in pool_get_ns_property()
916 pool_put_property(pool_conf_t *conf, pool_elem_t *pe, const char *name, in pool_put_property() argument
924 if (TO_CONF(pe) != conf) { in pool_put_property()
936 if (strstr(name, ".name") != NULL && elem_is_tmp(pe)) { in pool_put_property()
940 if (pe->pe_get_prop(pe, name, pv) != POC_INVAL) { in pool_put_property()
961 if ((prop_info = provider_get_prop(pe, name)) != NULL) { in pool_put_property()
967 prop_info->pp_op.ppo_set_value(pe, val) == PO_FAIL) in pool_put_property()
971 return (pe->pe_put_prop(pe, name, val)); in pool_put_property()
981 pool_set_temporary(pool_conf_t *conf, pool_elem_t *pe) in pool_set_temporary() argument
990 if (TO_CONF(pe) != conf) { in pool_set_temporary()
997 pool_elem_class_string(pe)) > sizeof (name)) { in pool_set_temporary()
1007 res = pe->pe_put_prop(pe, name, val); in pool_set_temporary()
1023 pool_put_ns_property(pool_elem_t *pe, const char *name, in pool_put_ns_property() argument
1031 if (set_char_buf(cb, "%s.%s", pool_elem_class_string(pe), name) == in pool_put_ns_property()
1036 ret = pool_put_property(TO_CONF(pe), pe, cb->cb_buf, val); in pool_put_ns_property()
1052 pool_put_any_property(pool_elem_t *pe, const char *name, in pool_put_any_property() argument
1060 return (pe->pe_put_prop(pe, name, val)); in pool_put_any_property()
1072 pool_put_any_ns_property(pool_elem_t *pe, const char *name, in pool_put_any_ns_property() argument
1080 if (set_char_buf(cb, "%s.%s", pool_elem_class_string(pe), name) == in pool_put_any_ns_property()
1085 ret = pool_put_any_property(pe, cb->cb_buf, val); in pool_put_any_ns_property()
1097 pool_rm_property(pool_conf_t *conf, pool_elem_t *pe, const char *name) in pool_rm_property() argument
1104 if (TO_CONF(pe) != conf) { in pool_rm_property()
1119 if ((prop_info = provider_get_prop(pe, name)) != NULL) { in pool_rm_property()
1125 return (pe->pe_rm_prop(pe, name)); in pool_rm_property()
1133 is_ns_property(const pool_elem_t *pe, const char *name) in is_ns_property() argument
1137 if ((prefix = pool_elem_class_string(pe)) != NULL) { in is_ns_property()
1150 property_name_minus_ns(const pool_elem_t *pe, const char *name) in property_name_minus_ns() argument
1153 if ((prefix = is_ns_property(pe, name)) != NULL) { in property_name_minus_ns()
1166 pool_elem_t *pe; in pool_create() local
1180 if ((pe = conf->pc_prov->pc_elem_create(conf, PEC_POOL, PREC_INVALID, in pool_create()
1185 if ((default_props = provider_get_props(pe)) != NULL) { in pool_create()
1189 (pool_put_any_property(pe, in pool_create()
1192 (void) pool_destroy(conf, pool_elem_pool(pe)); in pool_create()
1198 (void) pool_destroy(conf, pool_elem_pool(pe)); in pool_create()
1202 if (pool_put_property(conf, pe, "pool.name", &val) == PO_FAIL) { in pool_create()
1203 (void) pool_destroy(conf, pool_elem_pool(pe)); in pool_create()
1212 if (pool_set_temporary(conf, pe) == PO_FAIL) { in pool_create()
1213 (void) pool_destroy(conf, pool_elem_pool(pe)); in pool_create()
1218 return (pool_elem_pool(pe)); in pool_create()
1227 pool_elem_t *pe; in pool_resource_create() local
1288 if ((pe = conf->pc_prov->pc_elem_create(conf, elem_class, type, in pool_resource_create()
1298 if ((default_props = provider_get_props(pe)) != NULL) { in pool_resource_create()
1302 pool_put_any_property(pe, default_props[i].pp_pname, in pool_resource_create()
1305 pool_elem_res(pe)); in pool_resource_create()
1311 pool_put_ns_property(pe, "name", &val) != PO_SUCCESS) { in pool_resource_create()
1312 (void) pool_resource_destroy(conf, pool_elem_res(pe)); in pool_resource_create()
1317 if (pool_put_any_ns_property(pe, "default", &val) != in pool_resource_create()
1319 (void) pool_resource_destroy(conf, pool_elem_res(pe)); in pool_resource_create()
1328 if (pool_set_temporary(conf, pe) != PO_SUCCESS) { in pool_resource_create()
1329 (void) pool_resource_destroy(conf, pool_elem_res(pe)); in pool_resource_create()
1334 return (pool_elem_res(pe)); in pool_resource_create()
1344 pool_elem_t *pe; in pool_component_create() local
1349 if ((pe = conf->pc_prov->pc_elem_create(conf, PEC_COMP, in pool_component_create()
1358 pe->pe_component_class = PCEC_CPU; in pool_component_create()
1360 if (pool_set_container(TO_ELEM(res), pe) == PO_FAIL) { in pool_component_create()
1361 (void) pool_component_destroy(pool_elem_comp(pe)); in pool_component_create()
1368 if ((default_props = provider_get_props(pe)) != NULL) { in pool_component_create()
1372 pool_put_any_property(pe, in pool_component_create()
1376 pool_elem_comp(pe)); in pool_component_create()
1385 if (pool_put_any_ns_property(pe, c_sys_prop, &val) != PO_SUCCESS) { in pool_component_create()
1386 (void) pool_component_destroy(pool_elem_comp(pe)); in pool_component_create()
1390 pool_elem_class_string(pe), sys_id) > KEY_BUFFER_SIZE) { in pool_component_create()
1391 (void) pool_component_destroy(pool_elem_comp(pe)); in pool_component_create()
1395 (void) pool_component_destroy(pool_elem_comp(pe)); in pool_component_create()
1398 if (pool_put_any_ns_property(pe, c_ref_id, &val) != PO_SUCCESS) { in pool_component_create()
1399 (void) pool_component_destroy(pool_elem_comp(pe)); in pool_component_create()
1402 return (pool_elem_comp(pe)); in pool_component_create()
1861 pool_elem_t *pe; in pool_query_pools() local
1883 for (pe = rs->prs_next(rs); pe != NULL; pe = rs->prs_next(rs)) { in pool_query_pools()
1884 if (pool_elem_class(pe) != PEC_POOL) { in pool_query_pools()
1890 result[i++] = pool_elem_pool(pe); in pool_query_pools()
1970 pool_elem_t *pe; in pool_query_resources() local
1996 for (pe = rs->prs_next(rs); pe != NULL; pe = rs->prs_next(rs)) { in pool_query_resources()
1997 if (pool_elem_class(pe) != PEC_RES_COMP && in pool_query_resources()
1998 pool_elem_class(pe) != PEC_RES_AGG) { in pool_query_resources()
2004 result[i++] = pool_elem_res(pe); in pool_query_resources()
2031 pool_elem_t *pe; in pool_destroy() local
2036 pe = TO_ELEM(pp); in pool_destroy()
2041 if (elem_is_default(pe) == PO_TRUE) { in pool_destroy()
2045 if (pool_elem_remove(pe) != PO_SUCCESS) in pool_destroy()
2058 pool_elem_t *pe; in pool_resource_destroy() local
2068 pe = TO_ELEM(prs); in pool_resource_destroy()
2102 if (pe->pe_class == PEC_RES_COMP) { in pool_resource_destroy()
2124 if (pool_elem_remove(pe) != PO_SUCCESS) in pool_resource_destroy()
2137 pool_elem_t *pe = TO_ELEM(pr); in pool_component_destroy() local
2139 if (pool_elem_remove(pe) != PO_SUCCESS) in pool_component_destroy()
2153 pool_elem_remove(pool_elem_t *pe) in pool_elem_remove() argument
2155 return (pe->pe_remove(pe)); in pool_elem_remove()
2636 pool_elem_t *pe; in pool_query_pool_resources() local
2645 pe = TO_ELEM(pp); in pool_query_pool_resources()
2647 rs = pool_exec_query(conf, pe, "res", PEC_QRY_RES, props); in pool_query_pool_resources()
2662 for (pe = rs->prs_next(rs); pe != NULL; pe = rs->prs_next(rs)) { in pool_query_pool_resources()
2663 if (pool_elem_class(pe) != PEC_RES_COMP && in pool_query_pool_resources()
2664 pool_elem_class(pe) != PEC_RES_AGG) { in pool_query_pool_resources()
2670 result[i++] = pool_elem_res(pe); in pool_query_pool_resources()
2712 pool_elem_t *pe; in pool_query_resource_components() local
2720 pe = TO_ELEM(prs); in pool_query_resource_components()
2722 rs = pool_exec_query(conf, pe, NULL, PEC_QRY_COMP, props); in pool_query_resource_components()
2737 for (pe = rs->prs_next(rs); pe != NULL; pe = rs->prs_next(rs)) { in pool_query_resource_components()
2738 if (pool_elem_class(pe) != PEC_COMP) { in pool_query_resource_components()
2744 result[i++] = pool_elem_comp(pe); in pool_query_resource_components()