Lines Matching defs:pe

261 prop_buf_build_cb(pool_conf_t *UNUSED, pool_elem_t *pe, const char *name,
277 strcmp(property_name_minus_ns(pe, name), c_name) == 0)
323 * pe is a pointer to the element
327 pool_base_info(const pool_elem_t *pe, char_buf_t *cb, int deep)
336 pool_conf_t *conf = TO_CONF(pe);
347 (void) pool_base_info(pe, cb, deep);
355 pool_elem_class_string(pe)) == PO_FAIL) {
359 if (pool_get_ns_property(pe, c_name, &val) == POC_STRING) {
369 if (pool_walk_properties(conf, (pool_elem_t *)pe, cb,
378 if (pe->pe_class == PEC_POOL) {
383 if ((rs = pool_query_pool_resources(conf, pool_elem_pool(pe),
422 switch (pe->pe_class) {
451 pool_elem_pool(pe), &nelem, NULL)) == NULL)
464 pool_elem_res(pe), &nelem, NULL)) != NULL) {
500 pool_elem_t *pe;
502 pe = TO_ELEM(pool);
504 if (TO_CONF(pe) != conf) {
514 return (pool_base_info(pe, NULL, deep));
529 pool_elem_t *pe;
531 pe = TO_ELEM(res);
533 if (TO_CONF(pe) != conf) {
543 return (pool_base_info(pe, NULL, deep));
558 pool_elem_t *pe;
560 pe = TO_ELEM(comp);
562 if (TO_CONF(pe) != conf) {
572 return (pool_base_info(pe, NULL, deep));
586 pool_elem_t *pe;
592 if ((pe = pool_conf_to_elem(conf)) == NULL) {
596 return (pool_base_info(pe, NULL, deep));
853 pool_get_property(const pool_conf_t *conf, const pool_elem_t *pe,
870 if ((prop_info = provider_get_prop(pe, name)) != NULL &&
872 if (prop_info->pp_op.ppo_get_value(pe, val) == PO_FAIL)
877 return (pe->pe_get_prop(pe, name, val));
889 pool_get_ns_property(const pool_elem_t *pe, const char *name, pool_value_t *val)
896 if (set_char_buf(cb, "%s.%s", pool_elem_class_string(pe), name) ==
901 ret = pool_get_property(TO_CONF(pe), pe, cb->cb_buf, val);
913 pool_put_property(pool_conf_t *conf, pool_elem_t *pe, const char *name,
921 if (TO_CONF(pe) != conf) {
933 if (strstr(name, ".name") != NULL && elem_is_tmp(pe)) {
937 if (pe->pe_get_prop(pe, name, pv) != POC_INVAL) {
958 if ((prop_info = provider_get_prop(pe, name)) != NULL) {
964 prop_info->pp_op.ppo_set_value(pe, val) == PO_FAIL)
968 return (pe->pe_put_prop(pe, name, val));
978 pool_set_temporary(pool_conf_t *conf, pool_elem_t *pe)
987 if (TO_CONF(pe) != conf) {
994 pool_elem_class_string(pe)) > sizeof (name)) {
1004 res = pe->pe_put_prop(pe, name, val);
1020 pool_put_ns_property(pool_elem_t *pe, const char *name,
1028 if (set_char_buf(cb, "%s.%s", pool_elem_class_string(pe), name) ==
1033 ret = pool_put_property(TO_CONF(pe), pe, cb->cb_buf, val);
1049 pool_put_any_property(pool_elem_t *pe, const char *name,
1057 return (pe->pe_put_prop(pe, name, val));
1069 pool_put_any_ns_property(pool_elem_t *pe, const char *name,
1077 if (set_char_buf(cb, "%s.%s", pool_elem_class_string(pe), name) ==
1082 ret = pool_put_any_property(pe, cb->cb_buf, val);
1094 pool_rm_property(pool_conf_t *conf, pool_elem_t *pe, const char *name)
1101 if (TO_CONF(pe) != conf) {
1116 if ((prop_info = provider_get_prop(pe, name)) != NULL) {
1122 return (pe->pe_rm_prop(pe, name));
1127 * element, pe. If it is, return the prefix, otherwise just return NULL.
1130 is_ns_property(const pool_elem_t *pe, const char *name)
1134 if ((prefix = pool_elem_class_string(pe)) != NULL) {
1143 * element, pe. If it is, return the property name with the namespace stripped,
1147 property_name_minus_ns(const pool_elem_t *pe, const char *name)
1150 if ((prefix = is_ns_property(pe, name)) != NULL) {
1163 pool_elem_t *pe;
1177 if ((pe = conf->pc_prov->pc_elem_create(conf, PEC_POOL, PREC_INVALID,
1182 if ((default_props = provider_get_props(pe)) != NULL) {
1186 (pool_put_any_property(pe,
1189 (void) pool_destroy(conf, pool_elem_pool(pe));
1195 (void) pool_destroy(conf, pool_elem_pool(pe));
1199 if (pool_put_property(conf, pe, "pool.name", &val) == PO_FAIL) {
1200 (void) pool_destroy(conf, pool_elem_pool(pe));
1209 if (pool_set_temporary(conf, pe) == PO_FAIL) {
1210 (void) pool_destroy(conf, pool_elem_pool(pe));
1215 return (pool_elem_pool(pe));
1224 pool_elem_t *pe;
1285 if ((pe = conf->pc_prov->pc_elem_create(conf, elem_class, type,
1295 if ((default_props = provider_get_props(pe)) != NULL) {
1299 pool_put_any_property(pe, default_props[i].pp_pname,
1302 pool_elem_res(pe));
1308 pool_put_ns_property(pe, "name", &val) != PO_SUCCESS) {
1309 (void) pool_resource_destroy(conf, pool_elem_res(pe));
1314 if (pool_put_any_ns_property(pe, c_default, &val) !=
1316 (void) pool_resource_destroy(conf, pool_elem_res(pe));
1325 if (pool_set_temporary(conf, pe) != PO_SUCCESS) {
1326 (void) pool_resource_destroy(conf, pool_elem_res(pe));
1331 return (pool_elem_res(pe));
1341 pool_elem_t *pe;
1346 if ((pe = conf->pc_prov->pc_elem_create(conf, PEC_COMP,
1355 pe->pe_component_class = PCEC_CPU;
1357 if (pool_set_container(TO_ELEM(res), pe) == PO_FAIL) {
1358 (void) pool_component_destroy(pool_elem_comp(pe));
1365 if ((default_props = provider_get_props(pe)) != NULL) {
1369 pool_put_any_property(pe,
1373 pool_elem_comp(pe));
1382 if (pool_put_any_ns_property(pe, c_sys_prop, &val) != PO_SUCCESS) {
1383 (void) pool_component_destroy(pool_elem_comp(pe));
1387 pool_elem_class_string(pe), sys_id) > KEY_BUFFER_SIZE) {
1388 (void) pool_component_destroy(pool_elem_comp(pe));
1392 (void) pool_component_destroy(pool_elem_comp(pe));
1395 if (pool_put_any_ns_property(pe, c_ref_id, &val) != PO_SUCCESS) {
1396 (void) pool_component_destroy(pool_elem_comp(pe));
1399 return (pool_elem_comp(pe));
1858 pool_elem_t *pe;
1880 for (pe = rs->prs_next(rs); pe != NULL; pe = rs->prs_next(rs)) {
1881 if (pool_elem_class(pe) != PEC_POOL) {
1887 result[i++] = pool_elem_pool(pe);
1967 pool_elem_t *pe;
1993 for (pe = rs->prs_next(rs); pe != NULL; pe = rs->prs_next(rs)) {
1994 if (pool_elem_class(pe) != PEC_RES_COMP &&
1995 pool_elem_class(pe) != PEC_RES_AGG) {
2001 result[i++] = pool_elem_res(pe);
2028 pool_elem_t *pe;
2033 pe = TO_ELEM(pp);
2038 if (elem_is_default(pe) == PO_TRUE) {
2042 if (pool_elem_remove(pe) != PO_SUCCESS)
2055 pool_elem_t *pe;
2065 pe = TO_ELEM(prs);
2099 if (pe->pe_class == PEC_RES_COMP) {
2121 if (pool_elem_remove(pe) != PO_SUCCESS)
2134 pool_elem_t *pe = TO_ELEM(pr);
2136 if (pool_elem_remove(pe) != PO_SUCCESS)
2150 pool_elem_remove(pool_elem_t *pe)
2152 return (pe->pe_remove(pe));
2633 pool_elem_t *pe;
2642 pe = TO_ELEM(pp);
2644 rs = pool_exec_query(conf, pe, "res", PEC_QRY_RES, props);
2659 for (pe = rs->prs_next(rs); pe != NULL; pe = rs->prs_next(rs)) {
2660 if (pool_elem_class(pe) != PEC_RES_COMP &&
2661 pool_elem_class(pe) != PEC_RES_AGG) {
2667 result[i++] = pool_elem_res(pe);
2709 pool_elem_t *pe;
2717 pe = TO_ELEM(prs);
2719 rs = pool_exec_query(conf, pe, NULL, PEC_QRY_COMP, props);
2734 for (pe = rs->prs_next(rs); pe != NULL; pe = rs->prs_next(rs)) {
2735 if (pool_elem_class(pe) != PEC_COMP) {
2741 result[i++] = pool_elem_comp(pe);