Lines Matching refs:pe

262 prop_buf_build_cb(pool_conf_t *UNUSED, pool_elem_t *pe, const char *name,  in prop_buf_build_cb()  argument
278 strcmp(property_name_minus_ns(pe, name), c_name) == 0) in prop_buf_build_cb()
328 pool_base_info(const pool_elem_t *pe, char_buf_t *cb, int deep) in pool_base_info() argument
337 pool_conf_t *conf = TO_CONF(pe); in pool_base_info()
348 (void) pool_base_info(pe, cb, deep); in pool_base_info()
356 pool_elem_class_string(pe)) == PO_FAIL) { in pool_base_info()
360 if (pool_get_ns_property(pe, c_name, &val) == POC_STRING) { in pool_base_info()
370 if (pool_walk_properties(conf, (pool_elem_t *)pe, cb, in pool_base_info()
379 if (pe->pe_class == PEC_POOL) { in pool_base_info()
384 if ((rs = pool_query_pool_resources(conf, pool_elem_pool(pe), in pool_base_info()
423 switch (pe->pe_class) { in pool_base_info()
452 pool_elem_pool(pe), &nelem, NULL)) == NULL) in pool_base_info()
465 pool_elem_res(pe), &nelem, NULL)) != NULL) { in pool_base_info()
501 pool_elem_t *pe; in pool_info() local
503 pe = TO_ELEM(pool); in pool_info()
505 if (TO_CONF(pe) != conf) { in pool_info()
515 return (pool_base_info(pe, NULL, deep)); in pool_info()
530 pool_elem_t *pe; in pool_resource_info() local
532 pe = TO_ELEM(res); in pool_resource_info()
534 if (TO_CONF(pe) != conf) { in pool_resource_info()
544 return (pool_base_info(pe, NULL, deep)); in pool_resource_info()
559 pool_elem_t *pe; in pool_component_info() local
561 pe = TO_ELEM(comp); in pool_component_info()
563 if (TO_CONF(pe) != conf) { in pool_component_info()
573 return (pool_base_info(pe, NULL, deep)); in pool_component_info()
587 pool_elem_t *pe; in pool_conf_info() local
593 if ((pe = pool_conf_to_elem(conf)) == NULL) { in pool_conf_info()
597 return (pool_base_info(pe, NULL, deep)); in pool_conf_info()
854 pool_get_property(const pool_conf_t *conf, const pool_elem_t *pe, in pool_get_property() argument
871 if ((prop_info = provider_get_prop(pe, name)) != NULL && in pool_get_property()
873 if (prop_info->pp_op.ppo_get_value(pe, val) == PO_FAIL) in pool_get_property()
878 return (pe->pe_get_prop(pe, name, val)); in pool_get_property()
890 pool_get_ns_property(const pool_elem_t *pe, const char *name, pool_value_t *val) in pool_get_ns_property() argument
897 if (set_char_buf(cb, "%s.%s", pool_elem_class_string(pe), name) == in pool_get_ns_property()
902 ret = pool_get_property(TO_CONF(pe), pe, cb->cb_buf, val); in pool_get_ns_property()
914 pool_put_property(pool_conf_t *conf, pool_elem_t *pe, const char *name, in pool_put_property() argument
922 if (TO_CONF(pe) != conf) { in pool_put_property()
934 if (strstr(name, ".name") != NULL && elem_is_tmp(pe)) { in pool_put_property()
938 if (pe->pe_get_prop(pe, name, pv) != POC_INVAL) { in pool_put_property()
959 if ((prop_info = provider_get_prop(pe, name)) != NULL) { in pool_put_property()
965 prop_info->pp_op.ppo_set_value(pe, val) == PO_FAIL) in pool_put_property()
969 return (pe->pe_put_prop(pe, name, val)); in pool_put_property()
979 pool_set_temporary(pool_conf_t *conf, pool_elem_t *pe) in pool_set_temporary() argument
988 if (TO_CONF(pe) != conf) { in pool_set_temporary()
995 pool_elem_class_string(pe)) > sizeof (name)) { in pool_set_temporary()
1005 res = pe->pe_put_prop(pe, name, val); in pool_set_temporary()
1021 pool_put_ns_property(pool_elem_t *pe, const char *name, in pool_put_ns_property() argument
1029 if (set_char_buf(cb, "%s.%s", pool_elem_class_string(pe), name) == in pool_put_ns_property()
1034 ret = pool_put_property(TO_CONF(pe), pe, cb->cb_buf, val); in pool_put_ns_property()
1050 pool_put_any_property(pool_elem_t *pe, const char *name, in pool_put_any_property() argument
1058 return (pe->pe_put_prop(pe, name, val)); in pool_put_any_property()
1070 pool_put_any_ns_property(pool_elem_t *pe, const char *name, in pool_put_any_ns_property() argument
1078 if (set_char_buf(cb, "%s.%s", pool_elem_class_string(pe), name) == in pool_put_any_ns_property()
1083 ret = pool_put_any_property(pe, cb->cb_buf, val); in pool_put_any_ns_property()
1095 pool_rm_property(pool_conf_t *conf, pool_elem_t *pe, const char *name) in pool_rm_property() argument
1102 if (TO_CONF(pe) != conf) { in pool_rm_property()
1117 if ((prop_info = provider_get_prop(pe, name)) != NULL) { in pool_rm_property()
1123 return (pe->pe_rm_prop(pe, name)); in pool_rm_property()
1131 is_ns_property(const pool_elem_t *pe, const char *name) in is_ns_property() argument
1135 if ((prefix = pool_elem_class_string(pe)) != NULL) { in is_ns_property()
1148 property_name_minus_ns(const pool_elem_t *pe, const char *name) in property_name_minus_ns() argument
1151 if ((prefix = is_ns_property(pe, name)) != NULL) { in property_name_minus_ns()
1164 pool_elem_t *pe; in pool_create() local
1178 if ((pe = conf->pc_prov->pc_elem_create(conf, PEC_POOL, PREC_INVALID, in pool_create()
1183 if ((default_props = provider_get_props(pe)) != NULL) { in pool_create()
1187 (pool_put_any_property(pe, in pool_create()
1190 (void) pool_destroy(conf, pool_elem_pool(pe)); in pool_create()
1196 (void) pool_destroy(conf, pool_elem_pool(pe)); in pool_create()
1200 if (pool_put_property(conf, pe, "pool.name", &val) == PO_FAIL) { in pool_create()
1201 (void) pool_destroy(conf, pool_elem_pool(pe)); in pool_create()
1210 if (pool_set_temporary(conf, pe) == PO_FAIL) { in pool_create()
1211 (void) pool_destroy(conf, pool_elem_pool(pe)); in pool_create()
1216 return (pool_elem_pool(pe)); in pool_create()
1225 pool_elem_t *pe; in pool_resource_create() local
1286 if ((pe = conf->pc_prov->pc_elem_create(conf, elem_class, type, in pool_resource_create()
1296 if ((default_props = provider_get_props(pe)) != NULL) { in pool_resource_create()
1300 pool_put_any_property(pe, default_props[i].pp_pname, in pool_resource_create()
1303 pool_elem_res(pe)); in pool_resource_create()
1309 pool_put_ns_property(pe, "name", &val) != PO_SUCCESS) { in pool_resource_create()
1310 (void) pool_resource_destroy(conf, pool_elem_res(pe)); in pool_resource_create()
1315 if (pool_put_any_ns_property(pe, "default", &val) != in pool_resource_create()
1317 (void) pool_resource_destroy(conf, pool_elem_res(pe)); in pool_resource_create()
1326 if (pool_set_temporary(conf, pe) != PO_SUCCESS) { in pool_resource_create()
1327 (void) pool_resource_destroy(conf, pool_elem_res(pe)); in pool_resource_create()
1332 return (pool_elem_res(pe)); in pool_resource_create()
1342 pool_elem_t *pe; in pool_component_create() local
1347 if ((pe = conf->pc_prov->pc_elem_create(conf, PEC_COMP, in pool_component_create()
1356 pe->pe_component_class = PCEC_CPU; in pool_component_create()
1358 if (pool_set_container(TO_ELEM(res), pe) == PO_FAIL) { in pool_component_create()
1359 (void) pool_component_destroy(pool_elem_comp(pe)); in pool_component_create()
1366 if ((default_props = provider_get_props(pe)) != NULL) { in pool_component_create()
1370 pool_put_any_property(pe, in pool_component_create()
1374 pool_elem_comp(pe)); in pool_component_create()
1383 if (pool_put_any_ns_property(pe, c_sys_prop, &val) != PO_SUCCESS) { in pool_component_create()
1384 (void) pool_component_destroy(pool_elem_comp(pe)); in pool_component_create()
1388 pool_elem_class_string(pe), sys_id) > KEY_BUFFER_SIZE) { in pool_component_create()
1389 (void) pool_component_destroy(pool_elem_comp(pe)); in pool_component_create()
1393 (void) pool_component_destroy(pool_elem_comp(pe)); in pool_component_create()
1396 if (pool_put_any_ns_property(pe, c_ref_id, &val) != PO_SUCCESS) { in pool_component_create()
1397 (void) pool_component_destroy(pool_elem_comp(pe)); in pool_component_create()
1400 return (pool_elem_comp(pe)); in pool_component_create()
1859 pool_elem_t *pe; in pool_query_pools() local
1881 for (pe = rs->prs_next(rs); pe != NULL; pe = rs->prs_next(rs)) { in pool_query_pools()
1882 if (pool_elem_class(pe) != PEC_POOL) { in pool_query_pools()
1888 result[i++] = pool_elem_pool(pe); in pool_query_pools()
1968 pool_elem_t *pe; in pool_query_resources() local
1994 for (pe = rs->prs_next(rs); pe != NULL; pe = rs->prs_next(rs)) { in pool_query_resources()
1995 if (pool_elem_class(pe) != PEC_RES_COMP && in pool_query_resources()
1996 pool_elem_class(pe) != PEC_RES_AGG) { in pool_query_resources()
2002 result[i++] = pool_elem_res(pe); in pool_query_resources()
2029 pool_elem_t *pe; in pool_destroy() local
2034 pe = TO_ELEM(pp); in pool_destroy()
2039 if (elem_is_default(pe) == PO_TRUE) { in pool_destroy()
2043 if (pool_elem_remove(pe) != PO_SUCCESS) in pool_destroy()
2056 pool_elem_t *pe; in pool_resource_destroy() local
2066 pe = TO_ELEM(prs); in pool_resource_destroy()
2100 if (pe->pe_class == PEC_RES_COMP) { in pool_resource_destroy()
2122 if (pool_elem_remove(pe) != PO_SUCCESS) in pool_resource_destroy()
2135 pool_elem_t *pe = TO_ELEM(pr); in pool_component_destroy() local
2137 if (pool_elem_remove(pe) != PO_SUCCESS) in pool_component_destroy()
2151 pool_elem_remove(pool_elem_t *pe) in pool_elem_remove() argument
2153 return (pe->pe_remove(pe)); in pool_elem_remove()
2634 pool_elem_t *pe; in pool_query_pool_resources() local
2643 pe = TO_ELEM(pp); in pool_query_pool_resources()
2645 rs = pool_exec_query(conf, pe, "res", PEC_QRY_RES, props); in pool_query_pool_resources()
2660 for (pe = rs->prs_next(rs); pe != NULL; pe = rs->prs_next(rs)) { in pool_query_pool_resources()
2661 if (pool_elem_class(pe) != PEC_RES_COMP && in pool_query_pool_resources()
2662 pool_elem_class(pe) != PEC_RES_AGG) { in pool_query_pool_resources()
2668 result[i++] = pool_elem_res(pe); in pool_query_pool_resources()
2710 pool_elem_t *pe; in pool_query_resource_components() local
2718 pe = TO_ELEM(prs); in pool_query_resource_components()
2720 rs = pool_exec_query(conf, pe, NULL, PEC_QRY_COMP, props); in pool_query_resource_components()
2735 for (pe = rs->prs_next(rs); pe != NULL; pe = rs->prs_next(rs)) { in pool_query_resource_components()
2736 if (pool_elem_class(pe) != PEC_COMP) { in pool_query_resource_components()
2742 result[i++] = pool_elem_comp(pe); in pool_query_resource_components()