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);