xml_obj 49 include/crm/common/xml.h xmlNode *get_xpath_object(const char *xpath, xmlNode * xml_obj, int error_level); xml_obj 360 include/crm/pengine/internal.h void pe__unpack_dataset_nvpairs(const xmlNode *xml_obj, const char *set_name, xml_obj 23 include/crm/pengine/rules.h void pe_eval_nvpairs(xmlNode *top, const xmlNode *xml_obj, const char *set_name, xml_obj 28 include/crm/pengine/rules.h void pe_unpack_nvpairs(xmlNode *top, const xmlNode *xml_obj, xml_obj 172 lib/cib/cib_attrs.c xmlNode *xml_obj = NULL; xml_obj 211 lib/cib/cib_attrs.c xml_top = pcmk__xe_create(xml_obj, PCMK_XE_STATUS); xml_obj 212 lib/cib/cib_attrs.c xml_obj = pcmk__xe_create(xml_top, PCMK_XE_TICKETS); xml_obj 221 lib/cib/cib_attrs.c xml_top = pcmk__xe_create(xml_obj, PCMK_XE_NODES); xml_obj 222 lib/cib/cib_attrs.c xml_obj = pcmk__xe_create(xml_top, PCMK_XE_NODE); xml_obj 223 lib/cib/cib_attrs.c crm_xml_add(xml_obj, PCMK_XA_TYPE, PCMK_VALUE_REMOTE); xml_obj 224 lib/cib/cib_attrs.c crm_xml_add(xml_obj, PCMK_XA_ID, node_uuid); xml_obj 225 lib/cib/cib_attrs.c crm_xml_add(xml_obj, PCMK_XA_UNAME, node_uuid); xml_obj 236 lib/cib/cib_attrs.c xml_top = pcmk__xe_create(xml_obj, PCMK__XE_NODE_STATE); xml_obj 238 lib/cib/cib_attrs.c xml_obj = xml_top; xml_obj 282 lib/cib/cib_attrs.c xml_obj = pcmk__xe_create(xml_obj, tag); xml_obj 283 lib/cib/cib_attrs.c crm_xml_add(xml_obj, PCMK_XA_ID, node_uuid); xml_obj 285 lib/cib/cib_attrs.c xml_top = xml_obj; xml_obj 293 lib/cib/cib_attrs.c xml_obj = pcmk__xe_create(xml_obj, xml_obj 296 lib/cib/cib_attrs.c xml_obj = pcmk__xe_create(xml_obj, PCMK_XE_META_ATTRIBUTES); xml_obj 300 lib/cib/cib_attrs.c xml_obj = pcmk__xe_create(xml_obj, set_type); xml_obj 303 lib/cib/cib_attrs.c xml_obj = pcmk__xe_create(xml_obj, PCMK_XE_INSTANCE_ATTRIBUTES); xml_obj 305 lib/cib/cib_attrs.c crm_xml_add(xml_obj, PCMK_XA_ID, set_name); xml_obj 308 lib/cib/cib_attrs.c xml_top = xml_obj; xml_obj 313 lib/cib/cib_attrs.c xml_obj = crm_create_nvpair_xml(xml_obj, attr_id, attr_name, attr_value); xml_obj 315 lib/cib/cib_attrs.c xml_top = xml_obj; xml_obj 377 lib/cib/cib_attrs.c xmlNode *xml_obj = NULL; xml_obj 398 lib/cib/cib_attrs.c xml_obj = crm_create_nvpair_xml(NULL, attr_id, attr_name, attr_value); xml_obj 400 lib/cib/cib_attrs.c rc = cib_internal_op(cib, PCMK__CIB_REQUEST_DELETE, NULL, section, xml_obj, xml_obj 418 lib/cib/cib_attrs.c pcmk__xml_free(xml_obj); xml_obj 214 lib/cib/cib_ops.c update_counter(xmlNode *xml_obj, const char *field, bool reset) xml_obj 220 lib/cib/cib_ops.c if (!reset && crm_element_value(xml_obj, field) != NULL) { xml_obj 221 lib/cib/cib_ops.c old_value = crm_element_value_copy(xml_obj, field); xml_obj 232 lib/cib/cib_ops.c crm_xml_add(xml_obj, field, new_value); xml_obj 189 lib/common/xpath.c get_xpath_object(const char *xpath, xmlNode * xml_obj, int error_level) xml_obj 198 lib/common/xpath.c return xml_obj; /* or return NULL? */ xml_obj 201 lib/common/xpath.c xpathObj = xpath_search(xml_obj, xpath); xml_obj 202 lib/common/xpath.c nodePath = (char *)xmlGetNodePath(xml_obj); xml_obj 209 lib/common/xpath.c crm_log_xml_explicit(xml_obj, "Unexpected Input"); xml_obj 231 lib/common/xpath.c crm_log_xml_explicit(xml_obj, "Bad Input"); xml_obj 474 lib/pacemaker/libpacemaker_private.h xmlNode *pcmk__expand_tags_in_sets(xmlNode *xml_obj, xml_obj 483 lib/pacemaker/libpacemaker_private.h bool pcmk__tag_to_set(xmlNode *xml_obj, xmlNode **rsc_set, const char *attr, xml_obj 493 lib/pacemaker/libpacemaker_private.h void pcmk__unpack_location(xmlNode *xml_obj, pcmk_scheduler_t *scheduler); xml_obj 557 lib/pacemaker/libpacemaker_private.h void pcmk__unpack_colocation(xmlNode *xml_obj, pcmk_scheduler_t *scheduler); xml_obj 604 lib/pacemaker/libpacemaker_private.h void pcmk__unpack_ordering(xmlNode *xml_obj, pcmk_scheduler_t *scheduler); xml_obj 651 lib/pacemaker/libpacemaker_private.h void pcmk__unpack_rsc_ticket(xmlNode *xml_obj, pcmk_scheduler_t *scheduler); xml_obj 523 lib/pacemaker/pcmk_injections.c xmlNode *xml_obj = NULL; xml_obj 526 lib/pacemaker/pcmk_injections.c xml_obj = pcmk__xe_create(xml_top, PCMK_XE_TICKETS); xml_obj 527 lib/pacemaker/pcmk_injections.c ticket_state_xml = pcmk__xe_create(xml_obj, PCMK__XE_TICKET_STATE); xml_obj 795 lib/pacemaker/pcmk_sched_colocation.c unpack_simple_colocation(const xmlNode *xml_obj, const char *id, int score, xml_obj 800 lib/pacemaker/pcmk_sched_colocation.c const char *dependent_id = crm_element_value(xml_obj, PCMK_XA_RSC); xml_obj 801 lib/pacemaker/pcmk_sched_colocation.c const char *primary_id = crm_element_value(xml_obj, PCMK_XA_WITH_RSC); xml_obj 802 lib/pacemaker/pcmk_sched_colocation.c const char *dependent_role = crm_element_value(xml_obj, PCMK_XA_RSC_ROLE); xml_obj 803 lib/pacemaker/pcmk_sched_colocation.c const char *primary_role = crm_element_value(xml_obj, xml_obj 805 lib/pacemaker/pcmk_sched_colocation.c const char *attr = crm_element_value(xml_obj, PCMK_XA_NODE_ATTRIBUTE); xml_obj 826 lib/pacemaker/pcmk_sched_colocation.c if (pcmk__xe_attr_is_true(xml_obj, PCMK_XA_SYMMETRICAL)) { xml_obj 839 lib/pacemaker/pcmk_sched_colocation.c unpack_colocation_tags(xmlNode *xml_obj, xmlNode **expanded_xml, xml_obj 860 lib/pacemaker/pcmk_sched_colocation.c CRM_CHECK(xml_obj != NULL, return EINVAL); xml_obj 862 lib/pacemaker/pcmk_sched_colocation.c id = pcmk__xe_id(xml_obj); xml_obj 865 lib/pacemaker/pcmk_sched_colocation.c xml_obj->name); xml_obj 870 lib/pacemaker/pcmk_sched_colocation.c *expanded_xml = pcmk__expand_tags_in_sets(xml_obj, scheduler); xml_obj 876 lib/pacemaker/pcmk_sched_colocation.c dependent_id = crm_element_value(xml_obj, PCMK_XA_RSC); xml_obj 877 lib/pacemaker/pcmk_sched_colocation.c primary_id = crm_element_value(xml_obj, PCMK_XA_WITH_RSC); xml_obj 908 lib/pacemaker/pcmk_sched_colocation.c dependent_role = crm_element_value(xml_obj, PCMK_XA_RSC_ROLE); xml_obj 909 lib/pacemaker/pcmk_sched_colocation.c primary_role = crm_element_value(xml_obj, PCMK_XA_WITH_RSC_ROLE); xml_obj 911 lib/pacemaker/pcmk_sched_colocation.c *expanded_xml = pcmk__xml_copy(NULL, xml_obj); xml_obj 973 lib/pacemaker/pcmk_sched_colocation.c pcmk__unpack_colocation(xmlNode *xml_obj, pcmk_scheduler_t *scheduler) xml_obj 982 lib/pacemaker/pcmk_sched_colocation.c const char *id = crm_element_value(xml_obj, PCMK_XA_ID); xml_obj 992 lib/pacemaker/pcmk_sched_colocation.c if (unpack_colocation_tags(xml_obj, &expanded_xml, xml_obj 997 lib/pacemaker/pcmk_sched_colocation.c orig_xml = xml_obj; xml_obj 998 lib/pacemaker/pcmk_sched_colocation.c xml_obj = expanded_xml; xml_obj 1001 lib/pacemaker/pcmk_sched_colocation.c score = crm_element_value(xml_obj, PCMK_XA_SCORE); xml_obj 1011 lib/pacemaker/pcmk_sched_colocation.c influence_s = crm_element_value(xml_obj, PCMK_XA_INFLUENCE); xml_obj 1013 lib/pacemaker/pcmk_sched_colocation.c for (set = pcmk__xe_first_child(xml_obj, PCMK_XE_RESOURCE_SET, NULL, NULL); xml_obj 1039 lib/pacemaker/pcmk_sched_colocation.c xml_obj = orig_xml; xml_obj 1043 lib/pacemaker/pcmk_sched_colocation.c unpack_simple_colocation(xml_obj, id, score_i, influence_s, scheduler); xml_obj 45 lib/pacemaker/pcmk_sched_constraints.c for (xmlNode *xml_obj = pcmk__xe_first_child(xml_constraints, NULL, NULL, xml_obj 47 lib/pacemaker/pcmk_sched_constraints.c xml_obj != NULL; xml_obj = pcmk__xe_next(xml_obj, NULL)) { xml_obj 49 lib/pacemaker/pcmk_sched_constraints.c const char *id = crm_element_value(xml_obj, PCMK_XA_ID); xml_obj 50 lib/pacemaker/pcmk_sched_constraints.c const char *tag = (const char *) xml_obj->name; xml_obj 61 lib/pacemaker/pcmk_sched_constraints.c pcmk__unpack_ordering(xml_obj, scheduler); xml_obj 64 lib/pacemaker/pcmk_sched_constraints.c pcmk__unpack_colocation(xml_obj, scheduler); xml_obj 67 lib/pacemaker/pcmk_sched_constraints.c pcmk__unpack_location(xml_obj, scheduler); xml_obj 70 lib/pacemaker/pcmk_sched_constraints.c pcmk__unpack_rsc_ticket(xml_obj, scheduler); xml_obj 231 lib/pacemaker/pcmk_sched_constraints.c pcmk__expand_tags_in_sets(xmlNode *xml_obj, const pcmk_scheduler_t *scheduler) xml_obj 237 lib/pacemaker/pcmk_sched_constraints.c if (pcmk__xe_first_child(xml_obj, PCMK_XE_RESOURCE_SET, NULL, xml_obj 242 lib/pacemaker/pcmk_sched_constraints.c new_xml = pcmk__xml_copy(NULL, xml_obj); xml_obj 263 lib/pacemaker/pcmk_sched_constraints.c pcmk__xe_id(xml_obj), pcmk__xe_id(xml_rsc)); xml_obj 352 lib/pacemaker/pcmk_sched_constraints.c pcmk__tag_to_set(xmlNode *xml_obj, xmlNode **rsc_set, const char *attr, xml_obj 363 lib/pacemaker/pcmk_sched_constraints.c CRM_CHECK((xml_obj != NULL) && (attr != NULL), return false); xml_obj 365 lib/pacemaker/pcmk_sched_constraints.c cons_id = pcmk__xe_id(xml_obj); xml_obj 368 lib/pacemaker/pcmk_sched_constraints.c xml_obj->name); xml_obj 372 lib/pacemaker/pcmk_sched_constraints.c id = crm_element_value(xml_obj, attr); xml_obj 387 lib/pacemaker/pcmk_sched_constraints.c *rsc_set = pcmk__xe_create(xml_obj, PCMK_XE_RESOURCE_SET); xml_obj 408 lib/pacemaker/pcmk_sched_constraints.c *rsc_set = pcmk__xe_create(xml_obj, PCMK_XE_RESOURCE_SET); xml_obj 420 lib/pacemaker/pcmk_sched_constraints.c pcmk__xe_remove_attr(xml_obj, attr); xml_obj 305 lib/pacemaker/pcmk_sched_location.c unpack_rsc_location(xmlNode *xml_obj, pcmk_resource_t *rsc, xml_obj 310 lib/pacemaker/pcmk_sched_location.c const char *rsc_id = crm_element_value(xml_obj, PCMK_XA_RSC); xml_obj 311 lib/pacemaker/pcmk_sched_location.c const char *id = crm_element_value(xml_obj, PCMK_XA_ID); xml_obj 312 lib/pacemaker/pcmk_sched_location.c const char *node = crm_element_value(xml_obj, PCMK_XA_NODE); xml_obj 313 lib/pacemaker/pcmk_sched_location.c const char *discovery = crm_element_value(xml_obj, xml_obj 323 lib/pacemaker/pcmk_sched_location.c score = crm_element_value(xml_obj, PCMK_XA_SCORE); xml_obj 348 lib/pacemaker/pcmk_sched_location.c role_spec = crm_element_value(xml_obj, PCMK_XA_ROLE); xml_obj 368 lib/pacemaker/pcmk_sched_location.c xmlNode *rule_xml = pcmk__xe_first_child(xml_obj, PCMK_XE_RULE, NULL, xml_obj 395 lib/pacemaker/pcmk_sched_location.c unpack_simple_location(xmlNode *xml_obj, pcmk_scheduler_t *scheduler) xml_obj 397 lib/pacemaker/pcmk_sched_location.c const char *id = crm_element_value(xml_obj, PCMK_XA_ID); xml_obj 398 lib/pacemaker/pcmk_sched_location.c const char *value = crm_element_value(xml_obj, PCMK_XA_RSC); xml_obj 404 lib/pacemaker/pcmk_sched_location.c unpack_rsc_location(xml_obj, rsc, NULL, NULL, NULL, 0, NULL); xml_obj 407 lib/pacemaker/pcmk_sched_location.c value = crm_element_value(xml_obj, PCMK_XA_RSC_PATTERN); xml_obj 443 lib/pacemaker/pcmk_sched_location.c unpack_rsc_location(xml_obj, r, NULL, NULL, r->id, nregs, xml_obj 449 lib/pacemaker/pcmk_sched_location.c unpack_rsc_location(xml_obj, r, NULL, NULL, NULL, 0, NULL); xml_obj 464 lib/pacemaker/pcmk_sched_location.c unpack_location_tags(xmlNode *xml_obj, xmlNode **expanded_xml, xml_obj 476 lib/pacemaker/pcmk_sched_location.c CRM_CHECK(xml_obj != NULL, return EINVAL); xml_obj 478 lib/pacemaker/pcmk_sched_location.c id = pcmk__xe_id(xml_obj); xml_obj 481 lib/pacemaker/pcmk_sched_location.c xml_obj->name); xml_obj 486 lib/pacemaker/pcmk_sched_location.c *expanded_xml = pcmk__expand_tags_in_sets(xml_obj, scheduler); xml_obj 492 lib/pacemaker/pcmk_sched_location.c rsc_id = crm_element_value(xml_obj, PCMK_XA_RSC); xml_obj 507 lib/pacemaker/pcmk_sched_location.c state = crm_element_value(xml_obj, PCMK_XA_ROLE); xml_obj 509 lib/pacemaker/pcmk_sched_location.c *expanded_xml = pcmk__xml_copy(NULL, xml_obj); xml_obj 584 lib/pacemaker/pcmk_sched_location.c pcmk__unpack_location(xmlNode *xml_obj, pcmk_scheduler_t *scheduler) xml_obj 592 lib/pacemaker/pcmk_sched_location.c if (unpack_location_tags(xml_obj, &expanded_xml, scheduler) != pcmk_rc_ok) { xml_obj 597 lib/pacemaker/pcmk_sched_location.c orig_xml = xml_obj; xml_obj 598 lib/pacemaker/pcmk_sched_location.c xml_obj = expanded_xml; xml_obj 601 lib/pacemaker/pcmk_sched_location.c for (set = pcmk__xe_first_child(xml_obj, PCMK_XE_RESOURCE_SET, NULL, NULL); xml_obj 607 lib/pacemaker/pcmk_sched_location.c || (unpack_location_set(xml_obj, set, scheduler) != pcmk_rc_ok)) { xml_obj 618 lib/pacemaker/pcmk_sched_location.c xml_obj = orig_xml; xml_obj 622 lib/pacemaker/pcmk_sched_location.c unpack_simple_location(xml_obj, scheduler); xml_obj 74 lib/pacemaker/pcmk_sched_ordering.c get_ordering_type(const xmlNode *xml_obj) xml_obj 77 lib/pacemaker/pcmk_sched_ordering.c const char *kind = crm_element_value(xml_obj, PCMK_XA_KIND); xml_obj 80 lib/pacemaker/pcmk_sched_ordering.c const char *score = crm_element_value(xml_obj, PCMK_XA_SCORE); xml_obj 111 lib/pacemaker/pcmk_sched_ordering.c pcmk__s(pcmk__xe_id(xml_obj), "missing ID"), kind); xml_obj 129 lib/pacemaker/pcmk_sched_ordering.c get_ordering_symmetry(const xmlNode *xml_obj, enum pe_order_kind parent_kind, xml_obj 137 lib/pacemaker/pcmk_sched_ordering.c if ((crm_element_value(xml_obj, PCMK_XA_KIND) != NULL) xml_obj 138 lib/pacemaker/pcmk_sched_ordering.c || (crm_element_value(xml_obj, PCMK_XA_SCORE) != NULL)) { xml_obj 139 lib/pacemaker/pcmk_sched_ordering.c kind = get_ordering_type(xml_obj); xml_obj 143 lib/pacemaker/pcmk_sched_ordering.c rc = pcmk__xe_get_bool_attr(xml_obj, PCMK_XA_SYMMETRICAL, &symmetric); xml_obj 156 lib/pacemaker/pcmk_sched_ordering.c pcmk__xe_id(xml_obj)); xml_obj 387 lib/pacemaker/pcmk_sched_ordering.c unpack_simple_rsc_order(xmlNode *xml_obj, pcmk_scheduler_t *scheduler) xml_obj 400 lib/pacemaker/pcmk_sched_ordering.c CRM_CHECK(xml_obj != NULL, return); xml_obj 402 lib/pacemaker/pcmk_sched_ordering.c id = crm_element_value(xml_obj, PCMK_XA_ID); xml_obj 405 lib/pacemaker/pcmk_sched_ordering.c xml_obj->name); xml_obj 409 lib/pacemaker/pcmk_sched_ordering.c rsc_first = get_ordering_resource(xml_obj, PCMK_XA_FIRST, scheduler); xml_obj 414 lib/pacemaker/pcmk_sched_ordering.c rsc_then = get_ordering_resource(xml_obj, PCMK_XA_THEN, scheduler); xml_obj 419 lib/pacemaker/pcmk_sched_ordering.c action_first = crm_element_value(xml_obj, PCMK_XA_FIRST_ACTION); xml_obj 424 lib/pacemaker/pcmk_sched_ordering.c action_then = crm_element_value(xml_obj, PCMK_XA_THEN_ACTION); xml_obj 429 lib/pacemaker/pcmk_sched_ordering.c kind = get_ordering_type(xml_obj); xml_obj 431 lib/pacemaker/pcmk_sched_ordering.c symmetry = get_ordering_symmetry(xml_obj, kind, NULL); xml_obj 439 lib/pacemaker/pcmk_sched_ordering.c min_required_before = get_minimum_first_instances(rsc_first, xml_obj); xml_obj 875 lib/pacemaker/pcmk_sched_ordering.c unpack_order_tags(xmlNode *xml_obj, xmlNode **expanded_xml, xml_obj 893 lib/pacemaker/pcmk_sched_ordering.c *expanded_xml = pcmk__expand_tags_in_sets(xml_obj, scheduler); xml_obj 899 lib/pacemaker/pcmk_sched_ordering.c id_first = crm_element_value(xml_obj, PCMK_XA_FIRST); xml_obj 900 lib/pacemaker/pcmk_sched_ordering.c id_then = crm_element_value(xml_obj, PCMK_XA_THEN); xml_obj 909 lib/pacemaker/pcmk_sched_ordering.c pcmk__xe_id(xml_obj), id_first); xml_obj 917 lib/pacemaker/pcmk_sched_ordering.c pcmk__xe_id(xml_obj), id_then); xml_obj 926 lib/pacemaker/pcmk_sched_ordering.c action_first = crm_element_value(xml_obj, PCMK_XA_FIRST_ACTION); xml_obj 927 lib/pacemaker/pcmk_sched_ordering.c action_then = crm_element_value(xml_obj, PCMK_XA_THEN_ACTION); xml_obj 929 lib/pacemaker/pcmk_sched_ordering.c *expanded_xml = pcmk__xml_copy(NULL, xml_obj); xml_obj 991 lib/pacemaker/pcmk_sched_ordering.c pcmk__unpack_ordering(xmlNode *xml_obj, pcmk_scheduler_t *scheduler) xml_obj 999 lib/pacemaker/pcmk_sched_ordering.c const char *id = crm_element_value(xml_obj, PCMK_XA_ID); xml_obj 1000 lib/pacemaker/pcmk_sched_ordering.c const char *invert = crm_element_value(xml_obj, PCMK_XA_SYMMETRICAL); xml_obj 1001 lib/pacemaker/pcmk_sched_ordering.c enum pe_order_kind kind = get_ordering_type(xml_obj); xml_obj 1003 lib/pacemaker/pcmk_sched_ordering.c enum ordering_symmetry symmetry = get_ordering_symmetry(xml_obj, kind, xml_obj 1007 lib/pacemaker/pcmk_sched_ordering.c if (unpack_order_tags(xml_obj, &expanded_xml, scheduler) != pcmk_rc_ok) { xml_obj 1011 lib/pacemaker/pcmk_sched_ordering.c orig_xml = xml_obj; xml_obj 1012 lib/pacemaker/pcmk_sched_ordering.c xml_obj = expanded_xml; xml_obj 1016 lib/pacemaker/pcmk_sched_ordering.c for (set = pcmk__xe_first_child(xml_obj, PCMK_XE_RESOURCE_SET, NULL, NULL); xml_obj 1054 lib/pacemaker/pcmk_sched_ordering.c xml_obj = orig_xml; xml_obj 1059 lib/pacemaker/pcmk_sched_ordering.c return unpack_simple_rsc_order(xml_obj, scheduler); xml_obj 283 lib/pacemaker/pcmk_sched_tickets.c unpack_simple_rsc_ticket(xmlNode *xml_obj, pcmk_scheduler_t *scheduler) xml_obj 286 lib/pacemaker/pcmk_sched_tickets.c const char *ticket_str = crm_element_value(xml_obj, PCMK_XA_TICKET); xml_obj 287 lib/pacemaker/pcmk_sched_tickets.c const char *loss_policy = crm_element_value(xml_obj, PCMK_XA_LOSS_POLICY); xml_obj 291 lib/pacemaker/pcmk_sched_tickets.c const char *rsc_id = crm_element_value(xml_obj, PCMK_XA_RSC); xml_obj 292 lib/pacemaker/pcmk_sched_tickets.c const char *state = crm_element_value(xml_obj, PCMK_XA_RSC_ROLE); xml_obj 296 lib/pacemaker/pcmk_sched_tickets.c CRM_CHECK(xml_obj != NULL, return); xml_obj 298 lib/pacemaker/pcmk_sched_tickets.c id = pcmk__xe_id(xml_obj); xml_obj 301 lib/pacemaker/pcmk_sched_tickets.c xml_obj->name); xml_obj 339 lib/pacemaker/pcmk_sched_tickets.c unpack_rsc_ticket_tags(xmlNode *xml_obj, xmlNode **expanded_xml, xml_obj 353 lib/pacemaker/pcmk_sched_tickets.c CRM_CHECK(xml_obj != NULL, return EINVAL); xml_obj 355 lib/pacemaker/pcmk_sched_tickets.c id = pcmk__xe_id(xml_obj); xml_obj 358 lib/pacemaker/pcmk_sched_tickets.c xml_obj->name); xml_obj 363 lib/pacemaker/pcmk_sched_tickets.c *expanded_xml = pcmk__expand_tags_in_sets(xml_obj, scheduler); xml_obj 369 lib/pacemaker/pcmk_sched_tickets.c rsc_id = crm_element_value(xml_obj, PCMK_XA_RSC); xml_obj 384 lib/pacemaker/pcmk_sched_tickets.c state = crm_element_value(xml_obj, PCMK_XA_RSC_ROLE); xml_obj 386 lib/pacemaker/pcmk_sched_tickets.c *expanded_xml = pcmk__xml_copy(NULL, xml_obj); xml_obj 416 lib/pacemaker/pcmk_sched_tickets.c pcmk__unpack_rsc_ticket(xmlNode *xml_obj, pcmk_scheduler_t *scheduler) xml_obj 429 lib/pacemaker/pcmk_sched_tickets.c CRM_CHECK(xml_obj != NULL, return); xml_obj 431 lib/pacemaker/pcmk_sched_tickets.c id = pcmk__xe_id(xml_obj); xml_obj 434 lib/pacemaker/pcmk_sched_tickets.c xml_obj->name); xml_obj 443 lib/pacemaker/pcmk_sched_tickets.c ticket_str = crm_element_value(xml_obj, PCMK_XA_TICKET); xml_obj 459 lib/pacemaker/pcmk_sched_tickets.c if (unpack_rsc_ticket_tags(xml_obj, &expanded_xml, xml_obj 464 lib/pacemaker/pcmk_sched_tickets.c orig_xml = xml_obj; xml_obj 465 lib/pacemaker/pcmk_sched_tickets.c xml_obj = expanded_xml; xml_obj 468 lib/pacemaker/pcmk_sched_tickets.c for (set = pcmk__xe_first_child(xml_obj, PCMK_XE_RESOURCE_SET, NULL, NULL); xml_obj 475 lib/pacemaker/pcmk_sched_tickets.c loss_policy = crm_element_value(xml_obj, PCMK_XA_LOSS_POLICY); xml_obj 489 lib/pacemaker/pcmk_sched_tickets.c xml_obj = orig_xml; xml_obj 493 lib/pacemaker/pcmk_sched_tickets.c unpack_simple_rsc_ticket(xml_obj, scheduler); xml_obj 32 lib/pacemaker/pcmk_ticket.c xmlNode *xml_obj = NULL; xml_obj 35 lib/pacemaker/pcmk_ticket.c xml_obj = pcmk__xe_create(*xml_top, PCMK_XE_TICKETS); xml_obj 36 lib/pacemaker/pcmk_ticket.c *ticket_state_xml = pcmk__xe_create(xml_obj, PCMK__XE_TICKET_STATE); xml_obj 361 lib/pengine/bundle.c xmlNode *xml_obj = NULL; xml_obj 368 lib/pengine/bundle.c xml_obj = pcmk__xe_create(xml_ip, PCMK_XE_INSTANCE_ATTRIBUTES); xml_obj 369 lib/pengine/bundle.c pcmk__xe_set_id(xml_obj, "%s-attributes-%d", xml_obj 372 lib/pengine/bundle.c crm_create_nvpair_xml(xml_obj, NULL, "ip", replica->ipaddr); xml_obj 374 lib/pengine/bundle.c crm_create_nvpair_xml(xml_obj, NULL, "nic", data->host_network); xml_obj 378 lib/pengine/bundle.c crm_create_nvpair_xml(xml_obj, NULL, xml_obj 382 lib/pengine/bundle.c crm_create_nvpair_xml(xml_obj, NULL, "cidr_netmask", "32"); xml_obj 385 lib/pengine/bundle.c xml_obj = pcmk__xe_create(xml_ip, PCMK_XE_OPERATIONS); xml_obj 386 lib/pengine/bundle.c crm_create_op_xml(xml_obj, pcmk__xe_id(xml_ip), PCMK_ACTION_MONITOR, xml_obj 421 lib/pengine/bundle.c xmlNode *xml_obj = NULL; xml_obj 451 lib/pengine/bundle.c xml_obj = pcmk__xe_create(xml_container, PCMK_XE_INSTANCE_ATTRIBUTES); xml_obj 452 lib/pengine/bundle.c pcmk__xe_set_id(xml_obj, "%s-attributes-%d", data->prefix, replica->offset); xml_obj 454 lib/pengine/bundle.c crm_create_nvpair_xml(xml_obj, NULL, "image", data->image); xml_obj 455 lib/pengine/bundle.c crm_create_nvpair_xml(xml_obj, NULL, "allow_pull", PCMK_VALUE_TRUE); xml_obj 456 lib/pengine/bundle.c crm_create_nvpair_xml(xml_obj, NULL, "force_kill", PCMK_VALUE_FALSE); xml_obj 457 lib/pengine/bundle.c crm_create_nvpair_xml(xml_obj, NULL, "reuse", PCMK_VALUE_FALSE); xml_obj 557 lib/pengine/bundle.c crm_create_nvpair_xml(xml_obj, NULL, "run_opts", xml_obj 561 lib/pengine/bundle.c crm_create_nvpair_xml(xml_obj, NULL, "mount_points", xml_obj 569 lib/pengine/bundle.c crm_create_nvpair_xml(xml_obj, NULL, "run_cmd", xml_obj 572 lib/pengine/bundle.c crm_create_nvpair_xml(xml_obj, NULL, "run_cmd", xml_obj 581 lib/pengine/bundle.c crm_create_nvpair_xml(xml_obj, NULL, "monitor_cmd", "/bin/true"); xml_obj 590 lib/pengine/bundle.c crm_create_nvpair_xml(xml_obj, NULL, "run_cmd", xml_obj 592 lib/pengine/bundle.c crm_create_nvpair_xml(xml_obj, NULL, "monitor_cmd", xml_obj 597 lib/pengine/bundle.c crm_create_nvpair_xml(xml_obj, NULL, "run_cmd", xml_obj 606 lib/pengine/bundle.c crm_create_nvpair_xml(xml_obj, NULL, "monitor_cmd", "/bin/true"); xml_obj 609 lib/pengine/bundle.c xml_obj = pcmk__xe_create(xml_container, PCMK_XE_OPERATIONS); xml_obj 610 lib/pengine/bundle.c crm_create_op_xml(xml_obj, pcmk__xe_id(xml_container), PCMK_ACTION_MONITOR, xml_obj 957 lib/pengine/bundle.c xmlNode *xml_obj = NULL; xml_obj 970 lib/pengine/bundle.c xml_obj = pcmk__xe_first_child(rsc->priv->xml, PCMK_XE_DOCKER, NULL, xml_obj 972 lib/pengine/bundle.c if (xml_obj != NULL) { xml_obj 976 lib/pengine/bundle.c if (xml_obj == NULL) { xml_obj 977 lib/pengine/bundle.c xml_obj = pcmk__xe_first_child(rsc->priv->xml, PCMK_XE_PODMAN, NULL, xml_obj 979 lib/pengine/bundle.c if (xml_obj != NULL) { xml_obj 984 lib/pengine/bundle.c if (xml_obj == NULL) { xml_obj 989 lib/pengine/bundle.c value = crm_element_value(xml_obj, PCMK_XA_PROMOTED_MAX); xml_obj 995 lib/pengine/bundle.c value = crm_element_value(xml_obj, PCMK_XA_REPLICAS); xml_obj 1007 lib/pengine/bundle.c value = crm_element_value(xml_obj, PCMK_XA_REPLICAS_PER_HOST); xml_obj 1014 lib/pengine/bundle.c crm_element_value_copy(xml_obj, PCMK_XA_RUN_COMMAND); xml_obj 1015 lib/pengine/bundle.c bundle_data->launcher_options = crm_element_value_copy(xml_obj, xml_obj 1017 lib/pengine/bundle.c bundle_data->image = crm_element_value_copy(xml_obj, PCMK_XA_IMAGE); xml_obj 1018 lib/pengine/bundle.c bundle_data->container_network = crm_element_value_copy(xml_obj, xml_obj 1021 lib/pengine/bundle.c xml_obj = pcmk__xe_first_child(rsc->priv->xml, PCMK_XE_NETWORK, NULL, xml_obj 1023 lib/pengine/bundle.c if(xml_obj) { xml_obj 1025 lib/pengine/bundle.c crm_element_value_copy(xml_obj, PCMK_XA_IP_RANGE_START); xml_obj 1027 lib/pengine/bundle.c crm_element_value_copy(xml_obj, PCMK_XA_HOST_NETMASK); xml_obj 1029 lib/pengine/bundle.c crm_element_value_copy(xml_obj, PCMK_XA_HOST_INTERFACE); xml_obj 1031 lib/pengine/bundle.c crm_element_value_copy(xml_obj, PCMK_XA_CONTROL_PORT); xml_obj 1032 lib/pengine/bundle.c value = crm_element_value(xml_obj, PCMK_XA_ADD_HOST); xml_obj 1037 lib/pengine/bundle.c for (xml_child = pcmk__xe_first_child(xml_obj, PCMK_XE_PORT_MAPPING, xml_obj 1068 lib/pengine/bundle.c xml_obj = pcmk__xe_first_child(rsc->priv->xml, PCMK_XE_STORAGE, NULL, xml_obj 1070 lib/pengine/bundle.c for (xml_child = pcmk__xe_first_child(xml_obj, PCMK_XE_STORAGE_MAPPING, xml_obj 1097 lib/pengine/bundle.c xml_obj = pcmk__xe_first_child(rsc->priv->xml, PCMK_XE_PRIMITIVE, NULL, xml_obj 1099 lib/pengine/bundle.c if (xml_obj && valid_network(bundle_data)) { xml_obj 1145 lib/pengine/bundle.c pcmk__xml_copy(xml_resource, xml_obj); xml_obj 1147 lib/pengine/bundle.c } else if(xml_obj) { xml_obj 1150 lib/pengine/bundle.c rsc->id, pcmk__xe_id(xml_obj)); xml_obj 327 lib/pengine/clone.c xmlNode *xml_obj = rsc->priv->xml; xml_obj 386 lib/pengine/clone.c for (a_child = pcmk__xe_first_child(xml_obj, NULL, NULL, NULL); xml_obj 281 lib/pengine/complex.c unpack_template(xmlNode *xml_obj, xmlNode **expanded_xml, xml_obj 293 lib/pengine/complex.c if (xml_obj == NULL) { xml_obj 298 lib/pengine/complex.c template_ref = crm_element_value(xml_obj, PCMK_XA_TEMPLATE); xml_obj 303 lib/pengine/complex.c id = pcmk__xe_id(xml_obj); xml_obj 305 lib/pengine/complex.c pcmk__config_err("'%s' object must have a id", xml_obj->name); xml_obj 330 lib/pengine/complex.c xmlNodeSetName(new_xml, xml_obj->name); xml_obj 333 lib/pengine/complex.c crm_element_value(xml_obj, PCMK__META_CLONE)); xml_obj 338 lib/pengine/complex.c for (child_xml = pcmk__xe_first_child(xml_obj, NULL, NULL, NULL); xml_obj 394 lib/pengine/complex.c add_template_rsc(xmlNode *xml_obj, pcmk_scheduler_t *scheduler) xml_obj 399 lib/pengine/complex.c if (xml_obj == NULL) { xml_obj 405 lib/pengine/complex.c template_ref = crm_element_value(xml_obj, PCMK_XA_TEMPLATE); xml_obj 410 lib/pengine/complex.c id = pcmk__xe_id(xml_obj); xml_obj 412 lib/pengine/complex.c pcmk__config_err("'%s' object must have a id", xml_obj->name); xml_obj 700 lib/pengine/complex.c pe__unpack_resource(xmlNode *xml_obj, pcmk_resource_t **rsc, xml_obj 720 lib/pengine/complex.c CRM_CHECK((xml_obj != NULL) && (scheduler != NULL), xml_obj 726 lib/pengine/complex.c crm_log_xml_trace(xml_obj, "[raw XML]"); xml_obj 728 lib/pengine/complex.c id = crm_element_value(xml_obj, PCMK_XA_ID); xml_obj 731 lib/pengine/complex.c xml_obj->name); xml_obj 735 lib/pengine/complex.c if (unpack_template(xml_obj, &expanded_xml, scheduler) == FALSE) { xml_obj 760 lib/pengine/complex.c rsc_private->orig_xml = xml_obj; xml_obj 763 lib/pengine/complex.c rsc_private->xml = xml_obj; xml_obj 990 lib/pengine/complex.c if (add_template_rsc(xml_obj, scheduler) == FALSE) { xml_obj 186 lib/pengine/group.c xmlNode *xml_obj = rsc->priv->xml; xml_obj 205 lib/pengine/group.c for (xml_native_rsc = pcmk__xe_first_child(xml_obj, PCMK_XE_PRIMITIVE, xml_obj 22 lib/pengine/pe_actions.c static void unpack_operation(pcmk_action_t *action, const xmlNode *xml_obj, xml_obj 553 lib/pengine/pe_actions.c unpack_interval_origin(const char *value, const xmlNode *xml_obj, xml_obj 571 lib/pengine/pe_actions.c pcmk__s(pcmk__xe_id(xml_obj), "(missing ID)"), value); xml_obj 585 lib/pengine/pe_actions.c result, pcmk__s(pcmk__xe_id(xml_obj), "(unspecified)")); xml_obj 1059 lib/pengine/pe_actions.c unpack_operation(pcmk_action_t *action, const xmlNode *xml_obj, xml_obj 1065 lib/pengine/pe_actions.c action->task, interval_ms, xml_obj); xml_obj 78 lib/pengine/pe_status_private.h gboolean pe__unpack_resource(xmlNode *xml_obj, pcmk_resource_t **rsc, xml_obj 149 lib/pengine/rules.c make_pairs(const xmlNode *xml_obj, const char *set_name) xml_obj 153 lib/pengine/rules.c if (xml_obj == NULL) { xml_obj 156 lib/pengine/rules.c for (xmlNode *attr_set = pcmk__xe_first_child(xml_obj, NULL, NULL, NULL); xml_obj 185 lib/pengine/rules.c pe_eval_nvpairs(xmlNode *top, const xmlNode *xml_obj, const char *set_name, xml_obj 190 lib/pengine/rules.c GList *pairs = make_pairs(xml_obj, set_name); xml_obj 223 lib/pengine/rules.c pe_unpack_nvpairs(xmlNode *top, const xmlNode *xml_obj, const char *set_name, xml_obj 236 lib/pengine/rules.c pe_eval_nvpairs(NULL, xml_obj, set_name, &rule_data, hash, xml_obj 75 lib/pengine/unpack.c static void add_node_attrs(const xmlNode *xml_obj, pcmk_node_t *node, xml_obj 515 lib/pengine/unpack.c expand_remote_rsc_meta(xmlNode *xml_obj, xmlNode *parent, pcmk_scheduler_t *data) xml_obj 520 lib/pengine/unpack.c const char *container_id = pcmk__xe_id(xml_obj); xml_obj 528 lib/pengine/unpack.c for (attr_set = pcmk__xe_first_child(xml_obj, PCMK_XE_META_ATTRIBUTES, xml_obj 603 lib/pengine/unpack.c xmlNode *xml_obj = NULL; xml_obj 609 lib/pengine/unpack.c for (xml_obj = pcmk__xe_first_child(xml_nodes, PCMK_XE_NODE, NULL, NULL); xml_obj 610 lib/pengine/unpack.c xml_obj != NULL; xml_obj = pcmk__xe_next(xml_obj, PCMK_XE_NODE)) { xml_obj 613 lib/pengine/unpack.c int rc = pcmk__xe_get_score(xml_obj, PCMK_XA_SCORE, &score, 0); xml_obj 617 lib/pengine/unpack.c id = crm_element_value(xml_obj, PCMK_XA_ID); xml_obj 618 lib/pengine/unpack.c uname = crm_element_value(xml_obj, PCMK_XA_UNAME); xml_obj 619 lib/pengine/unpack.c type = crm_element_value(xml_obj, PCMK_XA_TYPE); xml_obj 632 lib/pengine/unpack.c crm_element_value(xml_obj, PCMK_XA_SCORE), xml_obj 643 lib/pengine/unpack.c add_node_attrs(xml_obj, new_node, FALSE, scheduler); xml_obj 646 lib/pengine/unpack.c crm_element_value(xml_obj, PCMK_XA_UNAME)); xml_obj 685 lib/pengine/unpack.c xmlNode *xml_obj = NULL; xml_obj 690 lib/pengine/unpack.c for (xml_obj = pcmk__xe_first_child(xml_resources, NULL, NULL, NULL); xml_obj 691 lib/pengine/unpack.c xml_obj != NULL; xml_obj = pcmk__xe_next(xml_obj, NULL)) { xml_obj 698 lib/pengine/unpack.c if (xml_contains_remote_node(xml_obj)) { xml_obj 699 lib/pengine/unpack.c new_node_id = pcmk__xe_id(xml_obj); xml_obj 706 lib/pengine/unpack.c new_node_id, pcmk__xe_id(xml_obj)); xml_obj 716 lib/pengine/unpack.c if (pcmk__xe_is(xml_obj, PCMK_XE_PRIMITIVE)) { xml_obj 721 lib/pengine/unpack.c new_node_id = expand_remote_rsc_meta(xml_obj, xml_resources, xml_obj 726 lib/pengine/unpack.c new_node_id, pcmk__xe_id(xml_obj)); xml_obj 736 lib/pengine/unpack.c if (pcmk__xe_is(xml_obj, PCMK_XE_GROUP)) { xml_obj 738 lib/pengine/unpack.c for (xml_obj2 = pcmk__xe_first_child(xml_obj, NULL, NULL, NULL); xml_obj 748 lib/pengine/unpack.c pcmk__xe_id(xml_obj)); xml_obj 817 lib/pengine/unpack.c xmlNode *xml_obj = NULL; xml_obj 822 lib/pengine/unpack.c for (xml_obj = pcmk__xe_first_child(xml_resources, NULL, NULL, NULL); xml_obj 823 lib/pengine/unpack.c xml_obj != NULL; xml_obj = pcmk__xe_next(xml_obj, NULL)) { xml_obj 826 lib/pengine/unpack.c const char *id = pcmk__xe_id(xml_obj); xml_obj 830 lib/pengine/unpack.c xml_obj->name); xml_obj 834 lib/pengine/unpack.c if (pcmk__xe_is(xml_obj, PCMK_XE_TEMPLATE)) { xml_obj 843 lib/pengine/unpack.c crm_trace("Unpacking <%s " PCMK_XA_ID "='%s'>", xml_obj->name, id); xml_obj 844 lib/pengine/unpack.c if (pe__unpack_resource(xml_obj, &new_rsc, NULL, xml_obj 853 lib/pengine/unpack.c xml_obj->name, id); xml_obj 4900 lib/pengine/unpack.c add_node_attrs(const xmlNode *xml_obj, pcmk_node_t *node, bool overwrite, xml_obj 4944 lib/pengine/unpack.c pe__unpack_dataset_nvpairs(xml_obj, PCMK_XE_INSTANCE_ATTRIBUTES, xml_obj 4950 lib/pengine/unpack.c pe__unpack_dataset_nvpairs(xml_obj, PCMK_XE_INSTANCE_ATTRIBUTES, xml_obj 4955 lib/pengine/unpack.c pe__unpack_dataset_nvpairs(xml_obj, PCMK_XE_UTILIZATION, &rule_data, xml_obj 701 lib/pengine/utils.c pe__unpack_dataset_nvpairs(const xmlNode *xml_obj, const char *set_name, xml_obj 715 lib/pengine/utils.c if (xml_obj == NULL) { xml_obj 720 lib/pengine/utils.c pe_eval_nvpairs(scheduler->input, xml_obj, set_name, rule_data, hash, xml_obj 21 tools/crm_resource_print.c print_constraint(xmlNode *xml_obj, void *userdata) xml_obj 25 tools/crm_resource_print.c const char *id = crm_element_value(xml_obj, PCMK_XA_ID); xml_obj 31 tools/crm_resource_print.c if (!pcmk__xe_is(xml_obj, PCMK_XE_RSC_COLOCATION)) { xml_obj 36 tools/crm_resource_print.c xml_obj->name, xml_obj 37 tools/crm_resource_print.c cons_string(crm_element_value(xml_obj, PCMK_XA_ID)), xml_obj 38 tools/crm_resource_print.c cons_string(crm_element_value(xml_obj, PCMK_XA_RSC)), xml_obj 39 tools/crm_resource_print.c cons_string(crm_element_value(xml_obj, PCMK_XA_WITH_RSC)), xml_obj 40 tools/crm_resource_print.c cons_string(crm_element_value(xml_obj, PCMK_XA_SCORE)), xml_obj 41 tools/crm_resource_print.c cons_string(crm_element_value(xml_obj, PCMK_XA_RSC_ROLE)), xml_obj 42 tools/crm_resource_print.c cons_string(crm_element_value(xml_obj, PCMK_XA_WITH_RSC_ROLE))); xml_obj 422 tools/crm_resource_runtime.c xmlNode *xml_obj = NULL; xml_obj 468 tools/crm_resource_runtime.c xml_obj = pcmk__xe_create(xml_top, attr_set_type); xml_obj 469 tools/crm_resource_runtime.c crm_xml_add(xml_obj, PCMK_XA_ID, rsc_attr_set); xml_obj 480 tools/crm_resource_runtime.c xml_obj = crm_create_nvpair_xml(xml_obj, rsc_attr_id, attr_name, xml_obj 483 tools/crm_resource_runtime.c xml_top = xml_obj; xml_obj 647 tools/crm_resource_runtime.c xmlNode *xml_obj = NULL; xml_obj 683 tools/crm_resource_runtime.c xml_obj = crm_create_nvpair_xml(NULL, rsc_attr_id, attr_name, NULL); xml_obj 684 tools/crm_resource_runtime.c crm_log_xml_debug(xml_obj, "Delete"); xml_obj 686 tools/crm_resource_runtime.c rc = cib->cmds->remove(cib, PCMK_XE_RESOURCES, xml_obj, cib_sync_call); xml_obj 699 tools/crm_resource_runtime.c pcmk__xml_free(xml_obj);