xml                25 daemons/attrd/attrd_attributes.c attrd_create_attribute(xmlNode *xml)
xml                29 daemons/attrd/attrd_attributes.c     const char *name = crm_element_value(xml, PCMK__XA_ATTR_NAME);
xml                30 daemons/attrd/attrd_attributes.c     const char *set_type = crm_element_value(xml, PCMK__XA_ATTR_SET_TYPE);
xml                31 daemons/attrd/attrd_attributes.c     const char *dampen_s = crm_element_value(xml, PCMK__XA_ATTR_DAMPENING);
xml                41 daemons/attrd/attrd_attributes.c     crm_element_value_int(xml, PCMK__XA_ATTR_IS_PRIVATE, &is_private);
xml                54 daemons/attrd/attrd_attributes.c     a->set_id = crm_element_value_copy(xml, PCMK__XA_ATTR_SET);
xml                55 daemons/attrd/attrd_attributes.c     a->user = crm_element_value_copy(xml, PCMK__XA_ATTR_USER);
xml                83 daemons/attrd/attrd_attributes.c attrd_update_dampening(attribute_t *a, xmlNode *xml, const char *attr)
xml                85 daemons/attrd/attrd_attributes.c     const char *dvalue = crm_element_value(xml, PCMK__XA_ATTR_DAMPENING);
xml               139 daemons/attrd/attrd_attributes.c     xmlNode *xml = pcmk__xe_create(parent, __func__);
xml               141 daemons/attrd/attrd_attributes.c     crm_xml_add(xml, PCMK__XA_ATTR_NAME, a->id);
xml               142 daemons/attrd/attrd_attributes.c     crm_xml_add(xml, PCMK__XA_ATTR_SET_TYPE, a->set_type);
xml               143 daemons/attrd/attrd_attributes.c     crm_xml_add(xml, PCMK__XA_ATTR_SET, a->set_id);
xml               144 daemons/attrd/attrd_attributes.c     crm_xml_add(xml, PCMK__XA_ATTR_USER, a->user);
xml               145 daemons/attrd/attrd_attributes.c     crm_xml_add(xml, PCMK__XA_ATTR_HOST, v->nodename);
xml               153 daemons/attrd/attrd_attributes.c     crm_xml_add(xml, PCMK__XA_ATTR_HOST_ID, attrd_get_node_xml_id(v->nodename));
xml               155 daemons/attrd/attrd_attributes.c     crm_xml_add(xml, PCMK__XA_ATTR_VALUE, v->current);
xml               156 daemons/attrd/attrd_attributes.c     crm_xml_add_int(xml, PCMK__XA_ATTR_DAMPENING,
xml               158 daemons/attrd/attrd_attributes.c     crm_xml_add_int(xml, PCMK__XA_ATTR_IS_PRIVATE,
xml               160 daemons/attrd/attrd_attributes.c     crm_xml_add_int(xml, PCMK__XA_ATTR_IS_REMOTE,
xml               162 daemons/attrd/attrd_attributes.c     crm_xml_add_int(xml, PCMK__XA_ATTRD_IS_FORCE_WRITE, force_write);
xml               164 daemons/attrd/attrd_attributes.c     return xml;
xml               185 daemons/attrd/attrd_attributes.c attrd_populate_attribute(xmlNode *xml, const char *attr)
xml               190 daemons/attrd/attrd_attributes.c     const char *op = crm_element_value(xml, PCMK_XA_TASK);
xml               200 daemons/attrd/attrd_attributes.c             a = attrd_create_attribute(xml);
xml               213 daemons/attrd/attrd_attributes.c         int rc = attrd_update_dampening(a, xml, attr);
xml                40 daemons/attrd/attrd_corosync.c attrd_peer_message(pcmk__node_status_t *peer, xmlNode *xml)
xml                42 daemons/attrd/attrd_corosync.c     const char *election_op = crm_element_value(xml, PCMK__XA_CRM_TASK);
xml                45 daemons/attrd/attrd_corosync.c         attrd_handle_election_op(peer, xml);
xml                62 daemons/attrd/attrd_corosync.c             .xml            = xml,
xml                67 daemons/attrd/attrd_corosync.c         request.op = crm_element_value_copy(request.xml, PCMK_XA_TASK);
xml                75 daemons/attrd/attrd_corosync.c         if (pcmk__xe_attr_is_true(xml, PCMK__XA_CONFIRM) &&
xml                84 daemons/attrd/attrd_corosync.c             crm_element_value_int(xml, PCMK__XA_CALL_ID, &callid);
xml               106 daemons/attrd/attrd_corosync.c     xmlNode *xml = NULL;
xml               114 daemons/attrd/attrd_corosync.c     xml = pcmk__xml_parse(data);
xml               116 daemons/attrd/attrd_corosync.c     if (xml == NULL) {
xml               122 daemons/attrd/attrd_corosync.c                            xml);
xml               125 daemons/attrd/attrd_corosync.c     pcmk__xml_free(xml);
xml               230 daemons/attrd/attrd_corosync.c                     const xmlNode *xml, const char *attr, const char *value,
xml               237 daemons/attrd/attrd_corosync.c     const char *node_xml_id = crm_element_value(xml, PCMK__XA_ATTR_HOST_ID);
xml               257 daemons/attrd/attrd_corosync.c     crm_element_value_int(xml, PCMK__XA_ATTR_IS_REMOTE, &is_remote);
xml               313 daemons/attrd/attrd_corosync.c         crm_element_value_int(xml, PCMK__XA_ATTRD_IS_FORCE_WRITE,
xml               351 daemons/attrd/attrd_corosync.c attrd_peer_update_one(const pcmk__node_status_t *peer, xmlNode *xml,
xml               355 daemons/attrd/attrd_corosync.c     const char *attr = crm_element_value(xml, PCMK__XA_ATTR_NAME);
xml               356 daemons/attrd/attrd_corosync.c     const char *value = crm_element_value(xml, PCMK__XA_ATTR_VALUE);
xml               357 daemons/attrd/attrd_corosync.c     const char *host = crm_element_value(xml, PCMK__XA_ATTR_HOST);
xml               364 daemons/attrd/attrd_corosync.c     a = attrd_populate_attribute(xml, attr);
xml               374 daemons/attrd/attrd_corosync.c         pcmk__xe_remove_attr(xml, PCMK__XA_ATTR_HOST_ID);
xml               378 daemons/attrd/attrd_corosync.c             update_attr_on_host(a, peer, xml, attr, value, host, filter);
xml               383 daemons/attrd/attrd_corosync.c         update_attr_on_host(a, peer, xml, attr, value, host, filter);
xml               455 daemons/attrd/attrd_corosync.c     xmlNode *xml = request->xml;
xml               456 daemons/attrd/attrd_corosync.c     const char *rsc = crm_element_value(xml, PCMK__XA_ATTR_RESOURCE);
xml               457 daemons/attrd/attrd_corosync.c     const char *host = crm_element_value(xml, PCMK__XA_ATTR_HOST);
xml               458 daemons/attrd/attrd_corosync.c     const char *op = crm_element_value(xml, PCMK__XA_ATTR_CLEAR_OPERATION);
xml               459 daemons/attrd/attrd_corosync.c     const char *interval_spec = crm_element_value(xml,
xml               478 daemons/attrd/attrd_corosync.c     crm_xml_add(xml, PCMK_XA_TASK, PCMK__ATTRD_CMD_UPDATE);
xml               481 daemons/attrd/attrd_corosync.c     pcmk__xe_remove_attr(xml, PCMK__XA_ATTR_VALUE);
xml               488 daemons/attrd/attrd_corosync.c             crm_xml_add(xml, PCMK__XA_ATTR_NAME, attr);
xml               489 daemons/attrd/attrd_corosync.c             attrd_peer_update(peer, xml, host, false);
xml               505 daemons/attrd/attrd_corosync.c                          xmlNode *xml)
xml               518 daemons/attrd/attrd_corosync.c     for (xmlNode *child = pcmk__xe_first_child(xml, NULL, NULL, NULL);
xml               600 daemons/attrd/attrd_corosync.c attrd_peer_update(const pcmk__node_status_t *peer, xmlNode *xml,
xml               605 daemons/attrd/attrd_corosync.c     CRM_CHECK((peer != NULL) && (xml != NULL), return);
xml               606 daemons/attrd/attrd_corosync.c     if (xml->children != NULL) {
xml               607 daemons/attrd/attrd_corosync.c         for (xmlNode *child = pcmk__xe_first_child(xml, PCMK_XE_OP, NULL, NULL);
xml               610 daemons/attrd/attrd_corosync.c             pcmk__xe_copy_attrs(child, xml, pcmk__xaf_no_overwrite);
xml               619 daemons/attrd/attrd_corosync.c         attrd_peer_update_one(peer, xml, filter);
xml               621 daemons/attrd/attrd_corosync.c         if (attrd_request_has_sync_point(xml)) {
xml               631 daemons/attrd/attrd_corosync.c         attrd_ack_waitlist_clients(attrd_sync_point_local, xml);
xml                58 daemons/attrd/attrd_elections.c attrd_handle_election_op(const pcmk__node_status_t *peer, xmlNode *xml)
xml                63 daemons/attrd/attrd_elections.c     crm_xml_add(xml, PCMK__XA_SRC, peer->name);
xml                66 daemons/attrd/attrd_elections.c     rc = election_count_vote(attrd_cluster, xml, !attrd_shutting_down(false));
xml               107 daemons/attrd/attrd_elections.c attrd_check_for_new_writer(const pcmk__node_status_t *peer, const xmlNode *xml)
xml               111 daemons/attrd/attrd_elections.c     crm_element_value_int(xml, PCMK__XA_ATTR_WRITER, &peer_state);
xml               173 daemons/attrd/attrd_elections.c attrd_xml_add_writer(xmlNode *xml)
xml               175 daemons/attrd/attrd_elections.c     crm_xml_add_int(xml, PCMK__XA_ATTR_WRITER, election_state(attrd_cluster));
xml                91 daemons/attrd/attrd_ipc.c     xmlNode *xml = request->xml;
xml                98 daemons/attrd/attrd_ipc.c         attrd_send_message(NULL, xml, false);
xml               103 daemons/attrd/attrd_ipc.c     rsc = crm_element_value(xml, PCMK__XA_ATTR_RESOURCE);
xml               104 daemons/attrd/attrd_ipc.c     op = crm_element_value(xml, PCMK__XA_ATTR_CLEAR_OPERATION);
xml               105 daemons/attrd/attrd_ipc.c     interval_spec = crm_element_value(xml, PCMK__XA_ATTR_CLEAR_INTERVAL);
xml               108 daemons/attrd/attrd_ipc.c     crm_xml_add(xml, PCMK_XA_TASK, PCMK__ATTRD_CMD_UPDATE);
xml               126 daemons/attrd/attrd_ipc.c         crm_xml_add(xml, PCMK__XA_ATTR_REGEX, pattern);
xml               130 daemons/attrd/attrd_ipc.c         crm_xml_add(xml, PCMK__XA_ATTR_REGEX, ATTRD_RE_CLEAR_ALL);
xml               134 daemons/attrd/attrd_ipc.c     pcmk__xe_remove_attr(xml, PCMK__XA_ATTR_NAME);
xml               135 daemons/attrd/attrd_ipc.c     pcmk__xe_remove_attr(xml, PCMK__XA_ATTR_VALUE);
xml               143 daemons/attrd/attrd_ipc.c     xmlNode *xml = request->xml;
xml               146 daemons/attrd/attrd_ipc.c     const char *host = crm_element_value(xml, PCMK__XA_ATTR_HOST);
xml               154 daemons/attrd/attrd_ipc.c         crm_element_value_int(xml, PCMK__XA_ATTR_HOST_ID, &nodeid);
xml               169 daemons/attrd/attrd_ipc.c             crm_xml_add(xml, PCMK__XA_ATTR_HOST, host);
xml               176 daemons/attrd/attrd_ipc.c         attrd_send_message(NULL, xml, false); /* ends up at attrd_peer_message() */
xml               190 daemons/attrd/attrd_ipc.c     xmlNode *query = request->xml;
xml               234 daemons/attrd/attrd_ipc.c handle_missing_host(xmlNode *xml)
xml               236 daemons/attrd/attrd_ipc.c     if (crm_element_value(xml, PCMK__XA_ATTR_HOST) == NULL) {
xml               240 daemons/attrd/attrd_ipc.c         crm_xml_add(xml, PCMK__XA_ATTR_HOST, attrd_cluster->priv->node_name);
xml               241 daemons/attrd/attrd_ipc.c         crm_xml_add(xml, PCMK__XA_ATTR_HOST_ID,
xml               250 daemons/attrd/attrd_ipc.c expand_regexes(xmlNode *xml, const char *attr, const char *value, const char *regex)
xml               267 daemons/attrd/attrd_ipc.c                 xmlNode *child = pcmk__xe_create(xml, PCMK_XE_OP);
xml               275 daemons/attrd/attrd_ipc.c                 pcmk__xe_copy_attrs(child, xml, pcmk__xaf_no_overwrite);
xml               302 daemons/attrd/attrd_ipc.c     xmlNode *xml = request->xml;
xml               305 daemons/attrd/attrd_ipc.c     const char *attr = crm_element_value(xml, PCMK__XA_ATTR_NAME);
xml               306 daemons/attrd/attrd_ipc.c     const char *value = crm_element_value(xml, PCMK__XA_ATTR_VALUE);
xml               307 daemons/attrd/attrd_ipc.c     const char *regex = crm_element_value(xml, PCMK__XA_ATTR_REGEX);
xml               309 daemons/attrd/attrd_ipc.c     rc = expand_regexes(xml, attr, value, regex);
xml               327 daemons/attrd/attrd_ipc.c handle_value_expansion(const char **value, xmlNode *xml, const char *op,
xml               341 daemons/attrd/attrd_ipc.c             const char *host = crm_element_value(xml, PCMK__XA_ATTR_HOST);
xml               348 daemons/attrd/attrd_ipc.c         crm_xml_add_int(xml, PCMK__XA_ATTR_VALUE, int_value);
xml               351 daemons/attrd/attrd_ipc.c         *value = crm_element_value(xml, PCMK__XA_ATTR_VALUE);
xml               358 daemons/attrd/attrd_ipc.c send_update_msg_to_cluster(pcmk__request_t *request, xmlNode *xml)
xml               360 daemons/attrd/attrd_ipc.c     if (pcmk__str_eq(attrd_request_sync_point(xml), PCMK__VALUE_CLUSTER, pcmk__str_none)) {
xml               366 daemons/attrd/attrd_ipc.c         attrd_send_message(NULL, xml, true); /* ends up at attrd_peer_message() */
xml               375 daemons/attrd/attrd_ipc.c         attrd_send_message(NULL, xml, false); /* ends up at attrd_peer_message() */
xml               387 daemons/attrd/attrd_ipc.c     request->xml = child;
xml               395 daemons/attrd/attrd_ipc.c     xmlNode *xml = NULL;
xml               398 daemons/attrd/attrd_ipc.c     CRM_CHECK((request != NULL) && (request->xml != NULL), return NULL);
xml               400 daemons/attrd/attrd_ipc.c     xml = request->xml;
xml               406 daemons/attrd/attrd_ipc.c     if (xml->children != NULL) {
xml               413 daemons/attrd/attrd_ipc.c             for (xmlNode *child = pcmk__xe_first_child(xml, PCMK_XE_OP, NULL,
xml               429 daemons/attrd/attrd_ipc.c             send_update_msg_to_cluster(request, xml);
xml               436 daemons/attrd/attrd_ipc.c             xmlNode *orig_xml = request->xml;
xml               442 daemons/attrd/attrd_ipc.c             pcmk__xe_foreach_child(xml, PCMK_XE_OP, send_child_update, request);
xml               443 daemons/attrd/attrd_ipc.c             request->xml = orig_xml;
xml               449 daemons/attrd/attrd_ipc.c     attr = crm_element_value(xml, PCMK__XA_ATTR_NAME);
xml               450 daemons/attrd/attrd_ipc.c     value = crm_element_value(xml, PCMK__XA_ATTR_VALUE);
xml               451 daemons/attrd/attrd_ipc.c     regex = crm_element_value(xml, PCMK__XA_ATTR_REGEX);
xml               464 daemons/attrd/attrd_ipc.c     handle_missing_host(xml);
xml               466 daemons/attrd/attrd_ipc.c     if (handle_value_expansion(&value, xml, request->op, attr) == EINVAL) {
xml               473 daemons/attrd/attrd_ipc.c               attr, crm_element_value(xml, PCMK__XA_ATTR_HOST),
xml               476 daemons/attrd/attrd_ipc.c     send_update_msg_to_cluster(request, xml);
xml               560 daemons/attrd/attrd_ipc.c     xmlNode *xml = NULL;
xml               579 daemons/attrd/attrd_ipc.c         xml = pcmk__client_data2xml(client, &id, &flags);
xml               597 daemons/attrd/attrd_ipc.c     if (xml == NULL) {
xml               609 daemons/attrd/attrd_ipc.c             .xml            = xml,
xml               615 daemons/attrd/attrd_ipc.c         pcmk__update_acl_user(xml, PCMK__XA_ATTR_USER, client->user);
xml               617 daemons/attrd/attrd_ipc.c         request.op = crm_element_value_copy(request.xml, PCMK_XA_TASK);
xml               624 daemons/attrd/attrd_ipc.c     pcmk__xml_free(xml);
xml                32 daemons/attrd/attrd_messages.c remove_sync_point_attribute(xmlNode *xml, void *data)
xml                34 daemons/attrd/attrd_messages.c     pcmk__xe_remove_matching_attrs(xml, false, is_sync_point_attr, NULL);
xml                35 daemons/attrd/attrd_messages.c     pcmk__xe_foreach_child(xml, PCMK_XE_OP, remove_sync_point_attribute, NULL);
xml                47 daemons/attrd/attrd_messages.c     if (request->xml->children != NULL && !ATTRD_SUPPORTS_MULTI_MESSAGE(minimum_protocol_version) &&
xml                48 daemons/attrd/attrd_messages.c         attrd_request_has_sync_point(request->xml)) {
xml                51 daemons/attrd/attrd_messages.c         remove_sync_point_attribute(request->xml, NULL);
xml                79 daemons/attrd/attrd_messages.c         if (attrd_request_has_sync_point(request->xml)) {
xml               110 daemons/attrd/attrd_messages.c         if (crm_element_value_int(request->xml, PCMK__XA_CALL_ID,
xml               139 daemons/attrd/attrd_messages.c         const char *host = crm_element_value(request->xml, PCMK__XA_ATTR_HOST);
xml               142 daemons/attrd/attrd_messages.c         if (pcmk__xe_get_bool_attr(request->xml, PCMK__XA_REAP,
xml               174 daemons/attrd/attrd_messages.c             bool peer_won = attrd_check_for_new_writer(peer, request->xml);
xml               178 daemons/attrd/attrd_messages.c                 attrd_peer_sync_response(peer, peer_won, request->xml);
xml               191 daemons/attrd/attrd_messages.c         const char *host = crm_element_value(request->xml, PCMK__XA_ATTR_HOST);
xml               196 daemons/attrd/attrd_messages.c         attrd_peer_update(peer, request->xml, host, false);
xml               203 daemons/attrd/attrd_messages.c         if (attrd_request_has_sync_point(request->xml)) {
xml                85 daemons/attrd/attrd_sync.c     void *xml;
xml               137 daemons/attrd/attrd_sync.c     const char *sync_point = attrd_request_sync_point(request->xml);
xml               173 daemons/attrd/attrd_sync.c     crm_xml_add_int(request->xml, PCMK__XA_CALL_ID, waitlist_client);
xml               234 daemons/attrd/attrd_sync.c attrd_ack_waitlist_clients(enum attrd_sync_point sync_point, const xmlNode *xml)
xml               243 daemons/attrd/attrd_sync.c     if (crm_element_value_int(xml, PCMK__XA_CALL_ID, &callid) == -1) {
xml               284 daemons/attrd/attrd_sync.c attrd_cluster_sync_point_update(xmlNode *xml)
xml               287 daemons/attrd/attrd_sync.c     attrd_ack_waitlist_clients(attrd_sync_point_cluster, xml);
xml               309 daemons/attrd/attrd_sync.c attrd_request_sync_point(xmlNode *xml)
xml               311 daemons/attrd/attrd_sync.c     CRM_CHECK(xml != NULL, return NULL);
xml               313 daemons/attrd/attrd_sync.c     if (xml->children != NULL) {
xml               314 daemons/attrd/attrd_sync.c         xmlNode *child = pcmk__xe_first_child(xml, PCMK_XE_OP,
xml               324 daemons/attrd/attrd_sync.c         return crm_element_value(xml, PCMK__XA_ATTR_SYNC_POINT);
xml               337 daemons/attrd/attrd_sync.c attrd_request_has_sync_point(xmlNode *xml)
xml               339 daemons/attrd/attrd_sync.c     return attrd_request_sync_point(xml) != NULL;
xml               348 daemons/attrd/attrd_sync.c     pcmk__xml_free(action->xml);
xml               487 daemons/attrd/attrd_sync.c     if (crm_element_value_int(request->xml, PCMK__XA_CALL_ID, &callid) == -1) {
xml               509 daemons/attrd/attrd_sync.c     action->xml = pcmk__xml_copy(NULL, request->xml);
xml               567 daemons/attrd/attrd_sync.c         action->fn(action->xml);
xml               109 daemons/attrd/pacemaker-attrd.h void attrd_handle_election_op(const pcmk__node_status_t *peer, xmlNode *xml);
xml               111 daemons/attrd/pacemaker-attrd.h                                 const xmlNode *xml);
xml               114 daemons/attrd/pacemaker-attrd.h void attrd_xml_add_writer(xmlNode *xml);
xml               189 daemons/attrd/pacemaker-attrd.h void attrd_peer_update(const pcmk__node_status_t *peer, xmlNode *xml,
xml               195 daemons/attrd/pacemaker-attrd.h                               xmlNode *xml);
xml               211 daemons/attrd/pacemaker-attrd.h attribute_t *attrd_populate_attribute(xmlNode *xml, const char *attr);
xml               241 daemons/attrd/pacemaker-attrd.h void attrd_ack_waitlist_clients(enum attrd_sync_point sync_point, const xmlNode *xml);
xml               242 daemons/attrd/pacemaker-attrd.h int attrd_cluster_sync_point_update(xmlNode *xml);
xml               249 daemons/attrd/pacemaker-attrd.h const char *attrd_request_sync_point(xmlNode *xml);
xml               250 daemons/attrd/pacemaker-attrd.h bool attrd_request_has_sync_point(xmlNode *xml);
xml               111 daemons/based/based_notify.c cib_notify_send(const xmlNode *xml)
xml               121 daemons/based/based_notify.c     pcmk__xml_string(xml, 0, iov_buffer, 0);
xml               132 daemons/based/based_notify.c         update.msg = xml;
xml               321 daemons/based/pacemaker-based.c     xmlNode *xml = NULL;
xml               329 daemons/based/pacemaker-based.c     xml = pcmk__xml_parse(data);
xml               330 daemons/based/pacemaker-based.c     if (xml == NULL) {
xml               335 daemons/based/pacemaker-based.c     crm_xml_add(xml, PCMK__XA_SRC, from);
xml               336 daemons/based/pacemaker-based.c     cib_peer_callback(xml, NULL);
xml               338 daemons/based/pacemaker-based.c     pcmk__xml_free(xml);
xml               282 daemons/controld/controld_callbacks.c             const char *task = crm_element_value(down->xml, PCMK_XA_OPERATION);
xml               874 daemons/controld/controld_cib.c     xmlNode *xml = NULL;
xml               891 daemons/controld/controld_cib.c     xml = pcmk__xe_create(update, PCMK__XE_NODE_STATE);
xml               896 daemons/controld/controld_cib.c         pcmk__xe_set_bool_attr(xml, PCMK_XA_REMOTE_NODE, true);
xml               898 daemons/controld/controld_cib.c     crm_xml_add(xml, PCMK_XA_ID, node_id);
xml               899 daemons/controld/controld_cib.c     crm_xml_add(xml, PCMK_XA_UNAME, node_name);
xml               900 daemons/controld/controld_cib.c     crm_xml_add(xml, PCMK_XA_CRM_DEBUG_ORIGIN, __func__);
xml               903 daemons/controld/controld_cib.c     xml = pcmk__xe_create(xml, PCMK__XE_LRM);
xml               904 daemons/controld/controld_cib.c     crm_xml_add(xml, PCMK_XA_ID, node_id);
xml               907 daemons/controld/controld_cib.c     xml = pcmk__xe_create(xml, PCMK__XE_LRM_RESOURCES);
xml               910 daemons/controld/controld_cib.c     xml = pcmk__xe_create(xml, PCMK__XE_LRM_RESOURCE);
xml               911 daemons/controld/controld_cib.c     crm_xml_add(xml, PCMK_XA_ID, op->rsc_id);
xml               912 daemons/controld/controld_cib.c     crm_xml_add(xml, PCMK_XA_CLASS, rsc->standard);
xml               913 daemons/controld/controld_cib.c     crm_xml_add(xml, PCMK_XA_PROVIDER, rsc->provider);
xml               914 daemons/controld/controld_cib.c     crm_xml_add(xml, PCMK_XA_TYPE, rsc->type);
xml               922 daemons/controld/controld_cib.c         crm_xml_add_ll(xml, PCMK_OPT_SHUTDOWN_LOCK, (long long) lock_time);
xml               930 daemons/controld/controld_cib.c             crm_xml_add(xml, PCMK__META_CONTAINER, container);
xml               935 daemons/controld/controld_cib.c     controld_add_resource_history_xml(xml, rsc, op, node_name);
xml                39 daemons/controld/controld_corosync.c     xmlNode *xml = NULL;
xml                45 daemons/controld/controld_corosync.c     xml = pcmk__xml_parse(data);
xml                46 daemons/controld/controld_corosync.c     if (xml == NULL) {
xml                52 daemons/controld/controld_corosync.c     crm_xml_add(xml, PCMK__XA_SRC, from);
xml                65 daemons/controld/controld_corosync.c     crmd_ha_msg_filter(xml);
xml                66 daemons/controld/controld_corosync.c     pcmk__xml_free(xml);
xml               267 daemons/controld/controld_execd.c     lrmd_event_data_t *op = construct_op(lrm_state, input->xml, rsc_id, task);
xml               674 daemons/controld/controld_execd.c     op = construct_op(lrm_state, input->xml, rsc_id, PCMK_ACTION_DELETE);
xml              1147 daemons/controld/controld_execd.c lrm_op_target(const xmlNode *xml)
xml              1151 daemons/controld/controld_execd.c     if (xml) {
xml              1152 daemons/controld/controld_execd.c         target = crm_element_value(xml, PCMK__META_ON_NODE);
xml              1161 daemons/controld/controld_execd.c fail_lrm_resource(xmlNode *xml, lrm_state_t *lrm_state, const char *user_name,
xml              1166 daemons/controld/controld_execd.c     xmlNode *xml_rsc = pcmk__xe_first_child(xml, PCMK_XE_PRIMITIVE, NULL, NULL);
xml              1178 daemons/controld/controld_execd.c     op = construct_op(lrm_state, xml, pcmk__xe_id(xml_rsc), "asyncmon");
xml              1201 daemons/controld/controld_execd.c         process_lrm_event(lrm_state, op, NULL, xml);
xml              1207 daemons/controld/controld_execd.c         crm_log_xml_warn(xml, "bad input");
xml              1248 daemons/controld/controld_execd.c     xmlNode *params = pcmk__xe_first_child(input->xml, PCMK__XE_ATTRIBUTES,
xml              1319 daemons/controld/controld_execd.c         op = construct_op(lrm_state, input->xml, rsc->id, PCMK_ACTION_DELETE);
xml              1404 daemons/controld/controld_execd.c     const char *target_node = lrm_op_target(input->xml);
xml              1415 daemons/controld/controld_execd.c         synthesize_lrmd_failure(NULL, input->xml, PCMK_EXEC_NOT_CONNECTED,
xml              1435 daemons/controld/controld_execd.c     } else if (input->xml != NULL) {
xml              1436 daemons/controld/controld_execd.c         operation = crm_element_value(input->xml, PCMK_XA_OPERATION);
xml              1447 daemons/controld/controld_execd.c         fail_lrm_resource(input->xml, lrm_state, user_name, from_host,
xml              1454 daemons/controld/controld_execd.c         if (input->xml != NULL) {
xml              1456 daemons/controld/controld_execd.c             raw_target = crm_element_value(input->xml, PCMK__META_ON_NODE);
xml              1463 daemons/controld/controld_execd.c         xmlNode *xml_rsc = pcmk__xe_first_child(input->xml, PCMK_XE_PRIMITIVE,
xml              1474 daemons/controld/controld_execd.c             synthesize_lrmd_failure(lrm_state, input->xml,
xml              1487 daemons/controld/controld_execd.c                       rc, pcmk_strerror(rc), pcmk__xe_id(input->xml));
xml              1496 daemons/controld/controld_execd.c             synthesize_lrmd_failure(lrm_state, input->xml, PCMK_EXEC_ERROR,
xml              1507 daemons/controld/controld_execd.c             synthesize_lrmd_failure(lrm_state, input->xml, PCMK_EXEC_ERROR,
xml              1515 daemons/controld/controld_execd.c                 crm_log_xml_warn(input->xml, "Bad command");
xml              1554 daemons/controld/controld_execd.c                 data = new_metadata_cb_data(rsc, input->xml);
xml              1563 daemons/controld/controld_execd.c                 do_lrm_rsc_op(lrm_state, rsc, input->xml, md);
xml              2216 daemons/controld/controld_execd.c         xmlNode *xml = pcmk__xe_first_child(action_xml, PCMK_XE_PRIMITIVE, NULL,
xml              2219 daemons/controld/controld_execd.c         const char *standard = crm_element_value(xml, PCMK_XA_CLASS);
xml              2220 daemons/controld/controld_execd.c         const char *provider = crm_element_value(xml, PCMK_XA_PROVIDER);
xml              2221 daemons/controld/controld_execd.c         const char *type = crm_element_value(xml, PCMK_XA_TYPE);
xml               425 daemons/controld/controld_fencing.c             task = crm_element_value(action->xml, PCMK_XA_OPERATION);
xml               428 daemons/controld/controld_fencing.c                 last_action = action->xml;
xml               431 daemons/controld/controld_fencing.c                            action->id, pcmk__xe_id(action->xml));
xml               831 daemons/controld/controld_fencing.c     target = crm_element_value(action->xml, PCMK__META_ON_NODE);
xml               840 daemons/controld/controld_fencing.c         const char *uuid = crm_element_value(action->xml,
xml               957 daemons/controld/controld_fencing.c     const char *id = pcmk__xe_id(action->xml);
xml               958 daemons/controld/controld_fencing.c     const char *uuid = crm_element_value(action->xml, PCMK__META_ON_NODE_UUID);
xml               959 daemons/controld/controld_fencing.c     const char *target = crm_element_value(action->xml, PCMK__META_ON_NODE);
xml               974 daemons/controld/controld_fencing.c         crm_log_xml_warn(action->xml, "BadAction");
xml               477 daemons/controld/controld_fsa.c         crm_log_xml_trace(ha_input->xml, "FSA message data");
xml               475 daemons/controld/controld_join_dc.c     generation = join_ack->xml;
xml               581 daemons/controld/controld_join_dc.c             max_generation_xml = pcmk__xml_copy(NULL, join_ack->xml);
xml               776 daemons/controld/controld_join_dc.c     xmlNode *state = join_ack->xml;
xml               162 daemons/controld/controld_lrm.h void remote_ra_process_pseudo(xmlNode *xml);
xml               164 daemons/controld/controld_lrm.h void remote_ra_process_maintenance_nodes(xmlNode *xml);
xml               200 daemons/controld/controld_messages.c     copy->xml = pcmk__xe_first_child(wrapper, NULL, NULL, NULL);
xml               885 daemons/controld/controld_messages.c         xmlNode *xml = pcmk__xe_create(reply_data, PCMK_XE_NODE);
xml               887 daemons/controld/controld_messages.c         crm_xml_add_ll(xml, PCMK_XA_ID,
xml               889 daemons/controld/controld_messages.c         crm_xml_add(xml, PCMK_XA_UNAME, node->name);
xml               890 daemons/controld/controld_messages.c         crm_xml_add(xml, PCMK__XA_IN_CCM, node->state);
xml              1205 daemons/controld/controld_messages.c         xmlNode *xml = pcmk__xe_first_child(wrapper, NULL, NULL, NULL);
xml              1207 daemons/controld/controld_messages.c         remote_ra_process_maintenance_nodes(xml);
xml              1328 daemons/controld/controld_messages.c         fsa_input.xml = pcmk__xe_first_child(wrapper, NULL, NULL, NULL);
xml                21 daemons/controld/controld_messages.h     xmlNode *xml;
xml              1369 daemons/controld/controld_remote_ra.c remote_ra_process_pseudo(xmlNode *xml)
xml              1371 daemons/controld/controld_remote_ra.c     xmlXPathObject *search = pcmk__xpath_search(xml->doc, XPATH_PSEUDO_FENCE);
xml              1438 daemons/controld/controld_remote_ra.c remote_ra_process_maintenance_nodes(xmlNode *xml)
xml              1440 daemons/controld/controld_remote_ra.c     xmlXPathObject *search = pcmk__xpath_search(xml->doc,
xml               374 daemons/controld/controld_schedulerd.c force_local_option(xmlNode *xml, const char *attr_name, const char *attr_value)
xml               391 daemons/controld/controld_schedulerd.c     xpathObj = pcmk__xpath_search(xml->doc, xpath_string);
xml               415 daemons/controld/controld_schedulerd.c         configuration = pcmk__xe_first_child(xml, PCMK_XE_CONFIGURATION, NULL,
xml               418 daemons/controld/controld_schedulerd.c             configuration = pcmk__xe_create(xml, PCMK_XE_CONFIGURATION);
xml               437 daemons/controld/controld_schedulerd.c         xml = pcmk__xe_create(cluster_property_set, PCMK_XE_NVPAIR);
xml               439 daemons/controld/controld_schedulerd.c         pcmk__xe_set_id(xml, "%s-%s",
xml               441 daemons/controld/controld_schedulerd.c         crm_xml_add(xml, PCMK_XA_NAME, attr_name);
xml               442 daemons/controld/controld_schedulerd.c         crm_xml_add(xml, PCMK_XA_VALUE, attr_value);
xml                46 daemons/controld/controld_te_actions.c     const char *task = crm_element_value(pseudo->xml, PCMK_XA_OPERATION);
xml                63 daemons/controld/controld_te_actions.c                                     pseudo->xml);
xml                68 daemons/controld/controld_te_actions.c         remote_ra_process_maintenance_nodes(pseudo->xml);
xml                71 daemons/controld/controld_te_actions.c         remote_ra_process_pseudo(pseudo->xml);
xml                75 daemons/controld/controld_te_actions.c               crm_element_value(pseudo->xml, PCMK__XA_OPERATION_KEY));
xml               117 daemons/controld/controld_te_actions.c     id = pcmk__xe_id(action->xml);
xml               120 daemons/controld/controld_te_actions.c     task = crm_element_value(action->xml, PCMK_XA_OPERATION);
xml               123 daemons/controld/controld_te_actions.c     on_node = crm_element_value(action->xml, PCMK__META_ON_NODE);
xml               126 daemons/controld/controld_te_actions.c     router_node = crm_element_value(action->xml, PCMK__XA_ROUTER_NODE);
xml               130 daemons/controld/controld_te_actions.c             const char *mode = crm_element_value(action->xml, PCMK__XA_MODE);
xml               169 daemons/controld/controld_te_actions.c                             CRM_SYSTEM_CRMD, task, action->xml);
xml               221 daemons/controld/controld_te_actions.c     const char *target = crm_element_value(action->xml, PCMK__META_ON_NODE);
xml               231 daemons/controld/controld_te_actions.c         router_node = crm_element_value(action->xml, PCMK__XA_ROUTER_NODE);
xml               263 daemons/controld/controld_te_actions.c     const char *target = crm_element_value(action->xml, PCMK__META_ON_NODE);
xml               264 daemons/controld/controld_te_actions.c     const char *task_uuid = crm_element_value(action->xml,
xml               266 daemons/controld/controld_te_actions.c     const char *target_uuid = crm_element_value(action->xml,
xml               271 daemons/controld/controld_te_actions.c     action_rsc = pcmk__xe_first_child(action->xml, PCMK_XE_PRIMITIVE, NULL,
xml               279 daemons/controld/controld_te_actions.c               crm_log_xml_err(action->xml, "Bad:action"); return);
xml               324 daemons/controld/controld_te_actions.c     const char *target = crm_element_value(action->xml, PCMK__META_ON_NODE);
xml               325 daemons/controld/controld_te_actions.c     const char *task_uuid = crm_element_value(action->xml,
xml               331 daemons/controld/controld_te_actions.c              action->xml->name, action->id, task_uuid, target);
xml               370 daemons/controld/controld_te_actions.c     pcmk__assert((action != NULL) && (action->xml != NULL));
xml               373 daemons/controld/controld_te_actions.c     on_node = crm_element_value(action->xml, PCMK__META_ON_NODE);
xml               377 daemons/controld/controld_te_actions.c     rsc_op = action->xml;
xml               379 daemons/controld/controld_te_actions.c     task_uuid = crm_element_value(action->xml, PCMK__XA_OPERATION_KEY);
xml               407 daemons/controld/controld_te_actions.c             .xml = rsc_op,
xml               526 daemons/controld/controld_te_actions.c     const char *task = crm_element_value(action->xml, PCMK_XA_OPERATION);
xml               527 daemons/controld/controld_te_actions.c     const char *target = crm_element_value(action->xml, PCMK__META_ON_NODE);
xml               538 daemons/controld/controld_te_actions.c     target = crm_element_value(action->xml, PCMK__XA_ROUTER_NODE);
xml               553 daemons/controld/controld_te_actions.c         target = crm_element_value(action->xml, PCMK__META_ON_NODE);
xml               575 daemons/controld/controld_te_actions.c     const char *task = crm_element_value(action->xml, PCMK_XA_OPERATION);
xml               576 daemons/controld/controld_te_actions.c     const char *id = crm_element_value(action->xml, PCMK__XA_OPERATION_KEY);
xml               627 daemons/controld/controld_te_actions.c     const char *task = crm_element_value(action->xml, PCMK_XA_OPERATION);
xml               638 daemons/controld/controld_te_actions.c     target = crm_element_value(action->xml, PCMK__XA_ROUTER_NODE);
xml               651 daemons/controld/controld_te_actions.c         target = crm_element_value(action->xml, PCMK__META_ON_NODE);
xml               668 daemons/controld/controld_te_actions.c             && (crm_element_value(action->xml, PCMK__META_ON_NODE) != NULL)) {
xml                48 daemons/controld/controld_te_callbacks.c process_resource_updates(const char *node, xmlNode *xml, xmlNode *change,
xml                53 daemons/controld/controld_te_callbacks.c     if (xml == NULL) {
xml                57 daemons/controld/controld_te_callbacks.c     if (pcmk__xe_is(xml, PCMK__XE_LRM)) {
xml                58 daemons/controld/controld_te_callbacks.c         xml = pcmk__xe_first_child(xml, PCMK__XE_LRM_RESOURCES, NULL, NULL);
xml                59 daemons/controld/controld_te_callbacks.c         CRM_CHECK(xml != NULL, return);
xml                62 daemons/controld/controld_te_callbacks.c     CRM_CHECK(pcmk__xe_is(xml, PCMK__XE_LRM_RESOURCES), return);
xml                77 daemons/controld/controld_te_callbacks.c         && (xml->children != NULL) && (xml->children->next != NULL)) {
xml                85 daemons/controld/controld_te_callbacks.c     for (rsc = pcmk__xe_first_child(xml, NULL, NULL, NULL); rsc != NULL;
xml               493 daemons/controld/controld_te_callbacks.c     task = crm_element_value(action->xml, PCMK_XA_OPERATION);
xml               494 daemons/controld/controld_te_callbacks.c     on_node = crm_element_value(action->xml, PCMK__META_ON_NODE);
xml               495 daemons/controld/controld_te_callbacks.c     via_node = crm_element_value(action->xml, PCMK__XA_ROUTER_NODE);
xml               114 daemons/controld/controld_te_events.c                 const char *task = crm_element_value(action->xml,
xml               122 daemons/controld/controld_te_events.c             target_uuid = crm_element_value(action->xml,
xml               124 daemons/controld/controld_te_events.c             router = crm_element_value(action->xml, PCMK__XA_ROUTER_NODE);
xml               138 daemons/controld/controld_te_events.c                 last_action = action->xml;
xml               145 daemons/controld/controld_te_events.c                                crm_element_value(action->xml,
xml               151 daemons/controld/controld_te_events.c                              crm_element_value(action->xml, PCMK__XA_OPERATION_KEY),
xml               326 daemons/controld/controld_te_events.c             task = crm_element_value(action->xml, PCMK_XA_OPERATION);
xml               331 daemons/controld/controld_te_events.c             task = crm_element_value(action->xml, PCMK__XA_OPERATION_KEY);
xml               336 daemons/controld/controld_te_events.c             target = crm_element_value(action->xml, PCMK__META_ON_NODE_UUID);
xml               360 daemons/controld/controld_te_events.c     op_key = crm_element_value(cancel->xml, PCMK__XA_OPERATION_KEY);
xml               361 daemons/controld/controld_te_events.c     node_name = crm_element_value(cancel->xml, PCMK__META_ON_NODE);
xml               401 daemons/controld/controld_te_events.c                 xpath_ret = pcmk__xpath_search(match->xml->doc, xpath);
xml               417 daemons/controld/controld_te_events.c                   crm_element_value(match->xml, PCMK__XA_OPERATION_KEY),
xml               183 daemons/controld/controld_throttle.c     xmlNode *xml = NULL;
xml               191 daemons/controld/controld_throttle.c         xml = pcmk__new_request(pcmk_ipc_controld, CRM_SYSTEM_CRMD, NULL,
xml               193 daemons/controld/controld_throttle.c         crm_xml_add_int(xml, PCMK__XA_CRM_LIMIT_MODE, mode);
xml               194 daemons/controld/controld_throttle.c         crm_xml_add_int(xml, PCMK__XA_CRM_LIMIT_MAX, throttle_job_max);
xml               196 daemons/controld/controld_throttle.c         pcmk__cluster_send_message(NULL, pcmk_ipc_controld, xml);
xml               197 daemons/controld/controld_throttle.c         pcmk__xml_free(xml);
xml               383 daemons/controld/controld_throttle.c throttle_update(xmlNode *xml)
xml               388 daemons/controld/controld_throttle.c     const char *from = crm_element_value(xml, PCMK__XA_SRC);
xml               390 daemons/controld/controld_throttle.c     crm_element_value_int(xml, PCMK__XA_CRM_LIMIT_MODE, &mode);
xml               391 daemons/controld/controld_throttle.c     crm_element_value_int(xml, PCMK__XA_CRM_LIMIT_MAX, &max);
xml                14 daemons/controld/controld_throttle.h void throttle_update(xmlNode *xml);
xml               127 daemons/controld/controld_transition.c         xmlNode *graph_data = input->xml;
xml               179 daemons/controld/controld_transition.c         if (graph_data != input->xml) {
xml                96 daemons/execd/pacemaker-execd.h void ipc_proxy_forward_client(pcmk__client_t *client, xmlNode *xml);
xml               154 daemons/execd/remoted_proxy.c ipc_proxy_forward_client(pcmk__client_t *ipc_proxy, xmlNode *xml)
xml               156 daemons/execd/remoted_proxy.c     const char *session = crm_element_value(xml, PCMK__XA_LRMD_IPC_SESSION);
xml               157 daemons/execd/remoted_proxy.c     const char *msg_type = crm_element_value(xml, PCMK__XA_LRMD_IPC_OP);
xml               159 daemons/execd/remoted_proxy.c     xmlNode *wrapper = pcmk__xe_first_child(xml, PCMK__XE_LRMD_IPC_MSG, NULL,
xml               207 daemons/execd/remoted_proxy.c         crm_element_value_int(xml, PCMK__XA_LRMD_IPC_MSG_ID, &msg_id);
xml                87 daemons/execd/remoted_schemas.c write_extra_schema_file(xmlNode *xml, void *user_data)
xml                94 daemons/execd/remoted_schemas.c     file = crm_element_value(xml, PCMK_XA_PATH);
xml               106 daemons/execd/remoted_schemas.c     for (xmlNode *child = xml->children; child != NULL; child = child->next) {
xml               333 daemons/fenced/fenced_cib.c             xmlNode *xml;
xml               335 daemons/fenced/fenced_cib.c             xml = create_device_registration_xml(
xml               344 daemons/fenced/fenced_cib.c             rc = fenced_device_register(xml, true);
xml               345 daemons/fenced/fenced_cib.c             pcmk__xml_free(xml);
xml              1616 daemons/fenced/fenced_commands.c unpack_level_request(xmlNode *xml, enum fenced_target_by *mode, char **target,
xml              1627 daemons/fenced/fenced_commands.c     if ((xml != NULL) && !pcmk__xe_is(xml, PCMK_XE_FENCING_LEVEL)) {
xml              1628 daemons/fenced/fenced_commands.c         xml = pcmk__xpath_find_one(xml->doc, "//" PCMK_XE_FENCING_LEVEL,
xml              1632 daemons/fenced/fenced_commands.c     if (xml != NULL) {
xml              1633 daemons/fenced/fenced_commands.c         local_mode = unpack_level_kind(xml);
xml              1634 daemons/fenced/fenced_commands.c         local_target = stonith_level_key(xml, local_mode);
xml              1635 daemons/fenced/fenced_commands.c         crm_element_value_int(xml, PCMK_XA_INDEX, &local_id);
xml              1651 daemons/fenced/fenced_commands.c     return xml;
xml              2262 daemons/fenced/fenced_commands.c add_action_specific_attributes(xmlNode *xml, const char *action,
xml              2270 daemons/fenced/fenced_commands.c     CRM_CHECK(xml && action && device, return);
xml              2275 daemons/fenced/fenced_commands.c         crm_xml_add_int(xml, PCMK__XA_ST_REQUIRED, 1);
xml              2283 daemons/fenced/fenced_commands.c         crm_xml_add_int(xml, PCMK__XA_ST_ACTION_TIMEOUT,
xml              2291 daemons/fenced/fenced_commands.c         crm_xml_add_int(xml, PCMK__XA_ST_DELAY_MAX, delay_max);
xml              2296 daemons/fenced/fenced_commands.c         crm_xml_add_int(xml, PCMK__XA_ST_DELAY_BASE, delay_base);
xml              2323 daemons/fenced/fenced_commands.c add_disallowed(xmlNode *xml, const char *action, const fenced_device_t *device,
xml              2329 daemons/fenced/fenced_commands.c         pcmk__xe_set_bool_attr(xml, PCMK__XA_ST_ACTION_DISALLOWED, true);
xml              2344 daemons/fenced/fenced_commands.c add_action_reply(xmlNode *xml, const char *action,
xml              2348 daemons/fenced/fenced_commands.c     xmlNode *child = pcmk__xe_create(xml, PCMK__XE_ST_DEVICE_ACTION);
xml              3134 daemons/fenced/fenced_commands.c     execute_agent_action(request->xml, &request->result);
xml              3138 daemons/fenced/fenced_commands.c     return fenced_construct_reply(request->xml, NULL, &request->result);
xml              3145 daemons/fenced/fenced_commands.c     const char *call_id = crm_element_value(request->xml, PCMK__XA_ST_CALLID);
xml              3146 daemons/fenced/fenced_commands.c     const char *client_id = crm_element_value(request->xml,
xml              3150 daemons/fenced/fenced_commands.c     crm_element_value_int(request->xml, PCMK__XA_ST_TIMEOUT, &op_timeout);
xml              3164 daemons/fenced/fenced_commands.c     const char *client_id = crm_element_value(request->xml,
xml              3170 daemons/fenced/fenced_commands.c         create_remote_stonith_op(client_id, request->xml, TRUE);
xml              3174 daemons/fenced/fenced_commands.c     remove_relay_op(request->xml);
xml              3178 daemons/fenced/fenced_commands.c     dev = pcmk__xpath_find_one(request->xml->doc,
xml              3191 daemons/fenced/fenced_commands.c     crm_log_xml_trace(request->xml, "Query");
xml              3195 daemons/fenced/fenced_commands.c     query->reply = fenced_construct_reply(request->xml, NULL, &request->result);
xml              3202 daemons/fenced/fenced_commands.c     crm_element_value_int(request->xml, PCMK__XA_ST_TIMEOUT, &timeout);
xml              3217 daemons/fenced/fenced_commands.c     flag_name = crm_element_value(request->xml, PCMK__XA_ST_NOTIFY_ACTIVATE);
xml              3225 daemons/fenced/fenced_commands.c     flag_name = crm_element_value(request->xml, PCMK__XA_ST_NOTIFY_DEACTIVATE);
xml              3244 daemons/fenced/fenced_commands.c     xmlNode *dev = pcmk__xpath_find_one(request->xml->doc,
xml              3255 daemons/fenced/fenced_commands.c     if (initiate_remote_stonith_op(NULL, request->xml, FALSE) == NULL) {
xml              3257 daemons/fenced/fenced_commands.c         return fenced_construct_reply(request->xml, NULL, &request->result);
xml              3269 daemons/fenced/fenced_commands.c         fence_locally(request->xml, &request->result);
xml              3273 daemons/fenced/fenced_commands.c                                                   request->xml)) {
xml              3289 daemons/fenced/fenced_commands.c         xmlNode *dev = pcmk__xpath_find_one(request->xml->doc,
xml              3306 daemons/fenced/fenced_commands.c                 return fenced_construct_reply(request->xml, NULL,
xml              3325 daemons/fenced/fenced_commands.c                 client_id = crm_element_value(request->xml,
xml              3335 daemons/fenced/fenced_commands.c             op = create_remote_stonith_op(client_id, request->xml, FALSE);
xml              3337 daemons/fenced/fenced_commands.c             crm_xml_add(request->xml, PCMK__XA_ST_OP, STONITH_OP_RELAY);
xml              3338 daemons/fenced/fenced_commands.c             crm_xml_add(request->xml, PCMK__XA_ST_CLIENTID,
xml              3340 daemons/fenced/fenced_commands.c             crm_xml_add(request->xml, PCMK__XA_ST_REMOTE_OP, op->id);
xml              3343 daemons/fenced/fenced_commands.c             pcmk__cluster_send_message(node, pcmk_ipc_fenced, request->xml);
xml              3348 daemons/fenced/fenced_commands.c         } else if (initiate_remote_stonith_op(request->ipc_client, request->xml,
xml              3361 daemons/fenced/fenced_commands.c     return fenced_construct_reply(request->xml, NULL, &request->result);
xml              3371 daemons/fenced/fenced_commands.c     stonith_fence_history(request->xml, &data, request->peer,
xml              3378 daemons/fenced/fenced_commands.c         reply = fenced_construct_reply(request->xml, data, &request->result);
xml              3388 daemons/fenced/fenced_commands.c     const char *op = crm_element_value(request->xml, PCMK__XA_ST_OP);
xml              3389 daemons/fenced/fenced_commands.c     xmlNode *dev = pcmk__xpath_find_one(request->xml->doc,
xml              3407 daemons/fenced/fenced_commands.c     return fenced_construct_reply(request->xml, NULL, &request->result);
xml              3414 daemons/fenced/fenced_commands.c     xmlNode *dev = pcmk__xpath_find_one(request->xml->doc,
xml              3417 daemons/fenced/fenced_commands.c     const char *op = crm_element_value(request->xml, PCMK__XA_ST_OP);
xml              3428 daemons/fenced/fenced_commands.c     return fenced_construct_reply(request->xml, NULL, &request->result);
xml              3435 daemons/fenced/fenced_commands.c     const char *op = crm_element_value(request->xml, PCMK__XA_ST_OP);
xml              3438 daemons/fenced/fenced_commands.c         fenced_register_level(request->xml, &request->result);
xml              3440 daemons/fenced/fenced_commands.c         unpack_level_request(request->xml, NULL, NULL, NULL);
xml              3445 daemons/fenced/fenced_commands.c     return fenced_construct_reply(request->xml, NULL, &request->result);
xml              3452 daemons/fenced/fenced_commands.c     const char *op = crm_element_value(request->xml, PCMK__XA_ST_OP);
xml              3455 daemons/fenced/fenced_commands.c         fenced_unregister_level(request->xml, &request->result);
xml              3457 daemons/fenced/fenced_commands.c         unpack_level_request(request->xml, NULL, NULL, NULL);
xml              3462 daemons/fenced/fenced_commands.c     return fenced_construct_reply(request->xml, NULL, &request->result);
xml              3472 daemons/fenced/fenced_commands.c     crm_element_value_int(request->xml, PCMK_XA_ID, &node_id);
xml              3473 daemons/fenced/fenced_commands.c     name = crm_element_value(request->xml, PCMK_XA_UNAME);
xml              3487 daemons/fenced/fenced_commands.c     return fenced_construct_reply(request->xml, NULL, &request->result);
xml              3636 daemons/fenced/fenced_commands.c             .xml            = message,
xml              3641 daemons/fenced/fenced_commands.c         request.op = crm_element_value_copy(request.xml, PCMK__XA_ST_OP);
xml               523 daemons/fenced/fenced_remote.c delegate_from_xml(xmlNode *xml)
xml               525 daemons/fenced/fenced_remote.c     xmlNode *match = pcmk__xpath_find_one(xml->doc,
xml               530 daemons/fenced/fenced_remote.c         return crm_element_value_copy(xml, PCMK__XA_SRC);
xml              2179 daemons/fenced/fenced_remote.c parse_action_specific(const xmlNode *xml, const char *peer, const char *device,
xml              2184 daemons/fenced/fenced_remote.c     crm_element_value_int(xml, PCMK__XA_ST_ACTION_TIMEOUT,
xml              2192 daemons/fenced/fenced_remote.c     crm_element_value_int(xml, PCMK__XA_ST_DELAY_MAX, &props->delay_max[phase]);
xml              2199 daemons/fenced/fenced_remote.c     crm_element_value_int(xml, PCMK__XA_ST_DELAY_BASE,
xml              2210 daemons/fenced/fenced_remote.c         crm_element_value_int(xml, PCMK__XA_ST_REQUIRED, &required);
xml              2221 daemons/fenced/fenced_remote.c     if (pcmk__xe_attr_is_true(xml, PCMK__XA_ST_ACTION_DISALLOWED)) {
xml              2238 daemons/fenced/fenced_remote.c add_device_properties(const xmlNode *xml, remote_fencing_op_t *op,
xml              2251 daemons/fenced/fenced_remote.c     crm_element_value_int(xml, PCMK__XA_ST_MONITOR_VERIFIED, &verified);
xml              2259 daemons/fenced/fenced_remote.c     rc = pcmk__xe_get_flags(xml, PCMK__XA_ST_DEVICE_SUPPORT_FLAGS,
xml              2268 daemons/fenced/fenced_remote.c     parse_action_specific(xml, peer->host, device, op_requested_action(op),
xml              2270 daemons/fenced/fenced_remote.c     for (child = pcmk__xe_first_child(xml, NULL, NULL, NULL); child != NULL;
xml              2301 daemons/fenced/fenced_remote.c            const xmlNode *xml)
xml              2311 daemons/fenced/fenced_remote.c     for (child = pcmk__xe_first_child(xml, NULL, NULL, NULL); child != NULL;
xml               144 daemons/fenced/fenced_scheduler.c     xmlNode *xml = NULL;
xml               211 daemons/fenced/fenced_scheduler.c     agent = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE);
xml               226 daemons/fenced/fenced_scheduler.c     xml = create_device_registration_xml(rsc_id, st_namespace_any, agent,
xml               229 daemons/fenced/fenced_scheduler.c     pcmk__assert(fenced_device_register(xml, true) == pcmk_rc_ok);
xml               230 daemons/fenced/fenced_scheduler.c     pcmk__xml_free(xml);
xml               225 daemons/fenced/pacemaker-fenced.c     xmlNode *xml = NULL;
xml               233 daemons/fenced/pacemaker-fenced.c     xml = pcmk__xml_parse(data);
xml               234 daemons/fenced/pacemaker-fenced.c     if (xml == NULL) {
xml               239 daemons/fenced/pacemaker-fenced.c     crm_xml_add(xml, PCMK__XA_SRC, from);
xml               240 daemons/fenced/pacemaker-fenced.c     stonith_peer_callback(xml, NULL);
xml               242 daemons/fenced/pacemaker-fenced.c     pcmk__xml_free(xml);
xml                40 daemons/pacemakerd/pcmkd_messages.c     xmlNode *msg = request->xml;
xml                99 daemons/pacemakerd/pcmkd_messages.c     xmlNode *msg = request->xml;
xml               264 daemons/pacemakerd/pcmkd_messages.c             .xml            = msg,
xml               269 daemons/pacemakerd/pcmkd_messages.c         request.op = crm_element_value_copy(request.xml, PCMK__XA_CRM_TASK);
xml                52 daemons/schedulerd/schedulerd_messages.c     xmlNode *msg = request->xml;
xml               296 daemons/schedulerd/schedulerd_messages.c             .xml            = msg,
xml               301 daemons/schedulerd/schedulerd_messages.c         request.op = crm_element_value_copy(request.xml, PCMK__XA_CRM_TASK);
xml                26 include/crm/common/acl.h bool xml_acl_enabled(const xmlNode *xml);
xml                27 include/crm/common/acl.h void xml_acl_disable(xmlNode *xml);
xml                28 include/crm/common/acl.h bool xml_acl_denied(const xmlNode *xml);
xml                29 include/crm/common/acl.h bool xml_acl_filtered_copy(const char *user, xmlNode* acl_source, xmlNode *xml,
xml                36 include/crm/common/acl_internal.h bool pcmk__check_acl(xmlNode *xml, const char *attr_name,
xml                34 include/crm/common/history_internal.h pcmk__xe_history_key(const xmlNode *xml)
xml                36 include/crm/common/history_internal.h     if (xml == NULL) {
xml                43 include/crm/common/history_internal.h         const char *key = crm_element_value(xml, PCMK__XA_OPERATION_KEY);
xml                45 include/crm/common/history_internal.h         return pcmk__str_empty(key)? pcmk__xe_id(xml) : key;
xml               100 include/crm/common/logging.h                      const xmlNode *xml);
xml               236 include/crm/common/logging.h #define do_crm_log_xml(level, text, xml) do {                           \
xml               252 include/crm/common/logging.h                                     _level, text, (xml));               \
xml               374 include/crm/common/logging.h #define crm_log_xml_crit(xml, text)    do_crm_log_xml(LOG_CRIT,    text, xml)
xml               375 include/crm/common/logging.h #define crm_log_xml_err(xml, text)     do_crm_log_xml(LOG_ERR,     text, xml)
xml               376 include/crm/common/logging.h #define crm_log_xml_warn(xml, text)    do_crm_log_xml(LOG_WARNING, text, xml)
xml               377 include/crm/common/logging.h #define crm_log_xml_notice(xml, text)  do_crm_log_xml(LOG_NOTICE,  text, xml)
xml               378 include/crm/common/logging.h #define crm_log_xml_info(xml, text)    do_crm_log_xml(LOG_INFO,    text, xml)
xml               379 include/crm/common/logging.h #define crm_log_xml_debug(xml, text)   do_crm_log_xml(LOG_DEBUG,   text, xml)
xml               380 include/crm/common/logging.h #define crm_log_xml_trace(xml, text)   do_crm_log_xml(LOG_TRACE,   text, xml)
xml               382 include/crm/common/logging.h #define crm_log_xml_explicit(xml, text)  do {                   \
xml               388 include/crm/common/logging.h             do_crm_log_xml(LOG_TRACE,   text, xml);             \
xml               157 include/crm/common/logging_internal.h #define pcmk__log_xml_changes(level, xml) do {                              \
xml               173 include/crm/common/logging_internal.h                                              0, _level, xml);               \
xml               212 include/crm/common/logging_internal.h                               const xmlNode *xml);
xml                49 include/crm/common/messages_internal.h     xmlNode *xml;                   // Request XML
xml                47 include/crm/common/nvpair.h void pcmk_unpack_nvpair_blocks(const xmlNode *xml, const char *element_name,
xml                33 include/crm/common/nvpair_compat.h GSList *pcmk_xml_attrs2nvpairs(const xmlNode *xml);
xml                36 include/crm/common/nvpair_compat.h void pcmk_nvpairs2xml_attrs(GSList *list, xmlNode *xml);
xml               904 include/crm/common/output_internal.h int pcmk__xml_output_new(pcmk__output_t **out, xmlNodePtr *xml);
xml               905 include/crm/common/output_internal.h void pcmk__xml_output_finish(pcmk__output_t *out, crm_exit_t exit_status, xmlNodePtr *xml);
xml               329 include/crm/common/resources_internal.h     xmlNode *xml;
xml                27 include/crm/common/schemas.h pcmk_update_configured_schema(xmlNode **xml);
xml                38 include/crm/common/schemas_internal.h bool pcmk__configured_schema_validates(xmlNode *xml);
xml                39 include/crm/common/schemas_internal.h int pcmk__update_schema(xmlNode **xml, const char *max_schema_name,
xml                43 include/crm/common/schemas_internal.h int pcmk__update_configured_schema(xmlNode **xml, bool to_logs);
xml                54 include/crm/common/unittest_internal.h void pcmk__assert_validates(xmlNode *xml);
xml                40 include/crm/common/xml.h int xml_apply_patchset(xmlNode *xml, xmlNode *patchset, bool check_version);
xml                36 include/crm/common/xml_compat.h crm_element_name(const xmlNode *xml)
xml                38 include/crm/common/xml_compat.h     return (xml == NULL)? NULL : (const char *) xml->name;
xml                47 include/crm/common/xml_compat.h gboolean cli_config_update(xmlNode **xml, int *best_version, gboolean to_logs);
xml                57 include/crm/common/xml_compat.h void pcmk_free_xml_subtree(xmlNode *xml);
xml                98 include/crm/common/xml_compat.h void crm_foreach_xpath_result(xmlNode *xml, const char *xpath,
xml               109 include/crm/common/xml_compat.h bool xml_tracking_changes(xmlNode *xml);
xml               112 include/crm/common/xml_compat.h bool xml_document_dirty(xmlNode *xml);
xml               115 include/crm/common/xml_compat.h void xml_accept_changes(xmlNode *xml);
xml               118 include/crm/common/xml_compat.h void xml_track_changes(xmlNode *xml, const char *user, xmlNode *acl_source,
xml                32 include/crm/common/xml_element.h const char *crm_xml_add_timeval(xmlNode *xml, const char *name_sec,
xml                40 include/crm/common/xml_element.h int crm_element_value_epoch(const xmlNode *xml, const char *name, time_t *dest);
xml                33 include/crm/common/xml_element_compat.h void crm_xml_set_id(xmlNode *xml, const char *format, ...) G_GNUC_PRINTF(2, 3);
xml                39 include/crm/common/xml_element_internal.h bool pcmk__xe_remove_attr_cb(xmlNode *xml, void *user_data);
xml                43 include/crm/common/xml_element_internal.h int pcmk__xe_delete_match(xmlNode *xml, xmlNode *search);
xml                44 include/crm/common/xml_element_internal.h int pcmk__xe_replace_match(xmlNode *xml, xmlNode *replace);
xml                45 include/crm/common/xml_element_internal.h int pcmk__xe_update_match(xmlNode *xml, xmlNode *update, uint32_t flags);
xml                56 include/crm/common/xml_element_internal.h pcmk__xe_id(const xmlNode *xml)
xml                58 include/crm/common/xml_element_internal.h     return crm_element_value(xml, PCMK_XA_ID);
xml                71 include/crm/common/xml_element_internal.h pcmk__xe_is(const xmlNode *xml, const char *name)
xml                73 include/crm/common/xml_element_internal.h     return (xml != NULL) && (xml->name != NULL) && (name != NULL)
xml                74 include/crm/common/xml_element_internal.h            && (strcmp((const char *) xml->name, name) == 0);
xml                83 include/crm/common/xml_element_internal.h int pcmk__xe_get_score(const xmlNode *xml, const char *name, int *score,
xml                87 include/crm/common/xml_element_internal.h void pcmk__xe_sort_attrs(xmlNode *xml);
xml                89 include/crm/common/xml_element_internal.h void pcmk__xe_set_id(xmlNode *xml, const char *format, ...)
xml               152 include/crm/common/xml_element_internal.h pcmk__xe_foreach_child(xmlNode *xml, const char *child_element_name,
xml               153 include/crm/common/xml_element_internal.h                        int (*handler)(xmlNode *xml, void *userdata),
xml               156 include/crm/common/xml_element_internal.h int pcmk__xe_get_datetime(const xmlNode *xml, const char *attr, crm_time_t **t);
xml               157 include/crm/common/xml_element_internal.h int pcmk__xe_get_flags(const xmlNode *xml, const char *name, uint32_t *dest,
xml                24 include/crm/common/xml_idref_internal.h xmlNode *pcmk__xe_resolve_idref(xmlNode *xml, xmlNode *search);
xml                25 include/crm/common/xml_idref_internal.h GList *pcmk__xe_dereference_children(const xmlNode *xml,
xml               168 include/crm/common/xml_internal.h int pcmk__xml_show_changes(pcmk__output_t *out, const xmlNode *xml);
xml               177 include/crm/common/xml_internal.h void pcmk__strip_xml_text(xmlNode *xml);
xml               321 include/crm/common/xml_internal.h void pcmk__xml_free(xmlNode *xml);
xml               421 include/crm/common/xml_internal.h bool pcmk__xml_doc_all_flags_set(const xmlDoc *xml, uint32_t flags);
xml               426 include/crm/common/xml_internal.h bool pcmk__xml_tree_foreach(xmlNode *xml, bool (*fn)(xmlNode *, void *),
xml                37 include/crm/common/xml_io.h void save_xml_to_file(const xmlNode *xml, const char *desc,
xml                34 include/crm/common/xml_io_internal.h int pcmk__xml_write_fd(const xmlNode *xml, const char *filename, int fd);
xml                35 include/crm/common/xml_io_internal.h int pcmk__xml_write_file(const xmlNode *xml, const char *filename,
xml                77 include/crm/common/xpath_internal.h GString *pcmk__element_xpath(const xmlNode *xml);
xml                67 include/crm/fencing/internal.h void stonith__xe_set_result(xmlNode *xml, const pcmk__action_result_t *result);
xml                68 include/crm/fencing/internal.h void stonith__xe_get_result(const xmlNode *xml, pcmk__action_result_t *result);
xml                69 include/crm/fencing/internal.h xmlNode *stonith__find_xe_with_result(xmlNode *xml);
xml               327 include/crm/pengine/internal.h const char *pe__add_bundle_remote_name(pcmk_resource_t *rsc, xmlNode *xml,
xml                21 include/crm/pengine/remote_internal.h bool xml_contains_remote_node(xmlNode *xml);
xml                96 include/pacemaker.h int pcmk_controller_status(xmlNodePtr *xml, const char *node_name,
xml               111 include/pacemaker.h int pcmk_designated_controller(xmlNodePtr *xml,
xml               152 include/pacemaker.h int pcmk_query_node_info(xmlNodePtr *xml, uint32_t *node_id, char **node_name,
xml               176 include/pacemaker.h pcmk_query_node_name(xmlNodePtr *xml, uint32_t node_id, char **node_name,
xml               179 include/pacemaker.h     return pcmk_query_node_info(xml, &node_id, node_name, NULL, NULL, NULL,
xml               196 include/pacemaker.h int pcmk_pacemakerd_status(xmlNodePtr *xml, const char *ipc_name,
xml               211 include/pacemaker.h int pcmk_resource_delete(xmlNodePtr *xml, const char *rsc_id, const char *rsc_type);
xml               223 include/pacemaker.h int pcmk_resource_digests(xmlNodePtr *xml, pcmk_resource_t *rsc,
xml               253 include/pacemaker.h int pcmk_simulate(xmlNodePtr *xml, pcmk_scheduler_t *scheduler,
xml               273 include/pacemaker.h int pcmk_verify(xmlNodePtr *xml, const char *cib_source);
xml               283 include/pacemaker.h int pcmk_list_nodes(xmlNodePtr *xml, const char *node_types);
xml               292 include/pacemaker.h int pcmk_status(xmlNodePtr *xml);
xml               306 include/pacemaker.h int pcmk_check_rules(xmlNodePtr *xml, xmlNodePtr input, const crm_time_t *date,
xml               321 include/pacemaker.h pcmk_check_rule(xmlNodePtr *xml, xmlNodePtr input, const crm_time_t *date,
xml               325 include/pacemaker.h     return pcmk_check_rules(xml, input, date, rule_ids);
xml               348 include/pacemaker.h int pcmk_show_result_code(xmlNodePtr *xml, int code, enum pcmk_result_type type,
xml               362 include/pacemaker.h int pcmk_list_result_codes(xmlNodePtr *xml, enum pcmk_result_type type,
xml               373 include/pacemaker.h int pcmk_list_alternatives(xmlNodePtr *xml, const char *agent_spec);
xml               383 include/pacemaker.h int pcmk_list_agents(xmlNodePtr *xml, char *agent_spec);
xml               393 include/pacemaker.h int pcmk_list_providers(xmlNodePtr *xml, const char *agent_spec);
xml               402 include/pacemaker.h int pcmk_list_standards(xmlNodePtr *xml);
xml               415 include/pacemaker.h int pcmk_list_cluster_options(xmlNode **xml, bool all);
xml               430 include/pacemaker.h int pcmk_list_fencing_params(xmlNode **xml, bool all);
xml               442 include/pacemaker.h int pcmk_list_primitive_meta(xmlNode **xml, bool all);
xml               453 include/pacemaker.h int pcmk_ticket_constraints(xmlNodePtr *xml, const char *ticket_id);
xml               466 include/pacemaker.h int pcmk_ticket_delete(xmlNodePtr *xml, const char *ticket_id, bool force);
xml               479 include/pacemaker.h int pcmk_ticket_get_attr(xmlNodePtr *xml, const char *ticket_id,
xml               491 include/pacemaker.h int pcmk_ticket_info(xmlNodePtr *xml, const char *ticket_id);
xml               505 include/pacemaker.h int pcmk_ticket_remove_attr(xmlNodePtr *xml, const char *ticket_id, GList *attr_delete,
xml               525 include/pacemaker.h int pcmk_ticket_set_attr(xmlNodePtr *xml, const char *ticket_id, GHashTable *attr_set,
xml               540 include/pacemaker.h int pcmk_ticket_state(xmlNodePtr *xml, const char *ticket_id);
xml               563 include/pacemaker.h int pcmk_request_fencing(xmlNodePtr *xml, const char *target, const char *action,
xml               583 include/pacemaker.h int pcmk_fence_history(xmlNodePtr *xml, const char *target, unsigned int timeout,
xml               595 include/pacemaker.h int pcmk_fence_installed(xmlNodePtr *xml, unsigned int timeout);
xml               607 include/pacemaker.h int pcmk_fence_last(xmlNodePtr *xml, const char *target, bool as_nodeid);
xml               619 include/pacemaker.h int pcmk_fence_list_targets(xmlNodePtr *xml, const char *device_id,
xml               635 include/pacemaker.h int pcmk_fence_metadata(xmlNodePtr *xml, const char *agent, unsigned int timeout);
xml               647 include/pacemaker.h int pcmk_fence_registered(xmlNodePtr *xml, const char *target, unsigned int timeout);
xml               662 include/pacemaker.h int pcmk_fence_register_level(xmlNodePtr *xml, const char *target, int fence_level,
xml               677 include/pacemaker.h int pcmk_fence_unregister_level(xmlNodePtr *xml, const char *target, int fence_level);
xml               691 include/pacemaker.h int pcmk_fence_validate(xmlNodePtr *xml, const char *agent, const char *id,
xml                85 include/pcmki/pcmki_transition.h     xmlNode *xml;
xml               154 lib/cib/cib_utils.c cib_acl_enabled(xmlNode *xml, const char *user)
xml               162 lib/cib/cib_utils.c         cib_read_config(options, xml);
xml                51 lib/common/acl.c create_acl(const xmlNode *xml, GList *acls, enum pcmk__xml_flags mode)
xml                55 lib/common/acl.c     const char *tag = crm_element_value(xml, PCMK_XA_OBJECT_TYPE);
xml                56 lib/common/acl.c     const char *ref = crm_element_value(xml, PCMK_XA_REFERENCE);
xml                57 lib/common/acl.c     const char *xpath = crm_element_value(xml, PCMK_XA_XPATH);
xml                58 lib/common/acl.c     const char *attr = crm_element_value(xml, PCMK_XA_ATTRIBUTE);
xml                63 lib/common/acl.c                   xml->name);
xml                73 lib/common/acl.c                   xml->name, acl->xpath);
xml                98 lib/common/acl.c                   xml->name, acl->xpath);
xml               216 lib/common/acl.c pcmk__apply_acl(xmlNode *xml)
xml               219 lib/common/acl.c     xml_doc_private_t *docpriv = xml->doc->_private;
xml               223 lib/common/acl.c     if (!xml_acl_enabled(xml)) {
xml               233 lib/common/acl.c         xpathObj = pcmk__xpath_search(xml->doc, acl->xpath);
xml               420 lib/common/acl.c purge_xml_attributes(xmlNode *xml)
xml               425 lib/common/acl.c     xml_node_private_t *nodepriv = xml->_private;
xml               429 lib/common/acl.c                   xml->name, pcmk__xe_id(xml));
xml               433 lib/common/acl.c     xIter = xml->properties;
xml               446 lib/common/acl.c     child = pcmk__xml_first_child(xml);
xml               456 lib/common/acl.c         pcmk__xml_free(xml);
xml               473 lib/common/acl.c xml_acl_filtered_copy(const char *user, xmlNode *acl_source, xmlNode *xml,
xml               481 lib/common/acl.c     if ((xml == NULL) || !pcmk_acl_required(user)) {
xml               488 lib/common/acl.c     target = pcmk__xml_copy(NULL, xml);
xml               572 lib/common/acl.c implicitly_allowed(const xmlNode *xml)
xml               576 lib/common/acl.c     for (xmlAttr *prop = xml->properties; prop != NULL; prop = prop->next) {
xml               582 lib/common/acl.c     path = pcmk__element_xpath(xml);
xml               594 lib/common/acl.c #define display_id(xml) pcmk__s(pcmk__xe_id(xml), "<unset>")
xml               612 lib/common/acl.c pcmk__apply_creation_acl(xmlNode *xml, bool check_top)
xml               614 lib/common/acl.c     xml_node_private_t *nodepriv = xml->_private;
xml               617 lib/common/acl.c         if (implicitly_allowed(xml)) {
xml               620 lib/common/acl.c                       xml->name, display_id(xml));
xml               622 lib/common/acl.c         } else if (pcmk__check_acl(xml, NULL, pcmk__xf_acl_write)) {
xml               624 lib/common/acl.c                       xml->name, display_id(xml));
xml               630 lib/common/acl.c             bool is_root = (xmlDocGetRootElement(xml->doc) == xml);
xml               631 lib/common/acl.c             xml_doc_private_t *docpriv = xml->doc->_private;
xml               635 lib/common/acl.c                       (is_root? "root element " : ""), xml->name,
xml               636 lib/common/acl.c                       display_id(xml));
xml               640 lib/common/acl.c             pcmk__xml_free(xml);
xml               651 lib/common/acl.c                        ((xml == xmlDocGetRootElement(xml->doc))? "root element " : ""),
xml               652 lib/common/acl.c                        xml->name, display_id(xml));
xml               656 lib/common/acl.c     for (xmlNode *cIter = pcmk__xml_first_child(xml); cIter != NULL; ) {
xml               671 lib/common/acl.c xml_acl_denied(const xmlNode *xml)
xml               673 lib/common/acl.c     if (xml && xml->doc && xml->doc->_private){
xml               674 lib/common/acl.c         xml_doc_private_t *docpriv = xml->doc->_private;
xml               682 lib/common/acl.c xml_acl_disable(xmlNode *xml)
xml               684 lib/common/acl.c     if (xml_acl_enabled(xml)) {
xml               685 lib/common/acl.c         xml_doc_private_t *docpriv = xml->doc->_private;
xml               688 lib/common/acl.c         pcmk__apply_acl(xml);
xml               689 lib/common/acl.c         pcmk__apply_creation_acl(xml, false);
xml               702 lib/common/acl.c xml_acl_enabled(const xmlNode *xml)
xml               704 lib/common/acl.c     if (xml && xml->doc && xml->doc->_private){
xml               705 lib/common/acl.c         xml_doc_private_t *docpriv = xml->doc->_private;
xml               724 lib/common/acl.c #define check_acl_deny(xml, attr_name, prefix, user, mode) do {             \
xml               725 lib/common/acl.c         xmlNode *tree = xml;                                                \
xml               748 lib/common/acl.c pcmk__check_acl(xmlNode *xml, const char *attr_name, enum pcmk__xml_flags mode)
xml               752 lib/common/acl.c     pcmk__assert((xml != NULL) && (xml->doc->_private != NULL));
xml               754 lib/common/acl.c     if (!pcmk__xml_doc_all_flags_set(xml->doc, pcmk__xf_tracking)
xml               755 lib/common/acl.c         || !xml_acl_enabled(xml)) {
xml               759 lib/common/acl.c     docpriv = xml->doc->_private;
xml               761 lib/common/acl.c         check_acl_deny(xml, attr_name, "Lack of ", docpriv->acl_user, mode);
xml               771 lib/common/acl.c         xmlAttr *attr = xmlHasProp(xml, (const xmlChar *) attr_name);
xml               778 lib/common/acl.c     for (const xmlNode *parent = xml;
xml               789 lib/common/acl.c             const char *pfx = (parent != xml)? "Parent " : "";
xml               791 lib/common/acl.c             check_acl_deny(xml, attr_name, pfx, docpriv->acl_user, mode);
xml               796 lib/common/acl.c     check_acl_deny(xml, attr_name, "Default ", docpriv->acl_user, mode);
xml               146 lib/common/alerts.c unpack_alert_options(xmlNode *xml, pcmk__alert_t *entry, guint *max_timeout)
xml               157 lib/common/alerts.c     pcmk_unpack_nvpair_blocks(xml, PCMK_XE_META_ATTRIBUTES, NULL, &rule_input,
xml               215 lib/common/alerts.c unpack_alert_parameters(const xmlNode *xml, pcmk__alert_t *entry)
xml               219 lib/common/alerts.c     if ((xml == NULL) || (entry == NULL)) {
xml               223 lib/common/alerts.c     child = pcmk__xe_first_child(xml, PCMK_XE_INSTANCE_ATTRIBUTES, NULL,
xml               257 lib/common/alerts.c unpack_alert_filter(xmlNode *xml, pcmk__alert_t *entry)
xml               259 lib/common/alerts.c     xmlNode *select = pcmk__xe_first_child(xml, PCMK_XE_SELECT, NULL, NULL);
xml               119 lib/common/crmcommon_private.h bool pcmk__xml_reset_node_flags(xmlNode *xml, void *user_data);
xml               122 lib/common/crmcommon_private.h void pcmk__xml_set_parent_flags(xmlNode *xml, uint64_t flags);
xml               125 lib/common/crmcommon_private.h void pcmk__xml_new_private_data(xmlNode *xml);
xml               128 lib/common/crmcommon_private.h void pcmk__xml_free_private_data(xmlNode *xml);
xml               131 lib/common/crmcommon_private.h void pcmk__xml_free_node(xmlNode *xml);
xml               137 lib/common/crmcommon_private.h int pcmk__xml_position(const xmlNode *xml, enum pcmk__xml_flags ignore_if_set);
xml               155 lib/common/crmcommon_private.h void pcmk__apply_acl(xmlNode *xml);
xml               158 lib/common/crmcommon_private.h void pcmk__apply_creation_acl(xmlNode *xml, bool check_top);
xml               174 lib/common/crmcommon_private.h void pcmk__mark_xml_node_dirty(xmlNode *xml);
xml               212 lib/common/crmcommon_private.h                             const xmlNode *xml);
xml                61 lib/common/digest.c dump_xml_for_digest(xmlNodePtr xml)
xml                67 lib/common/digest.c     pcmk__xml_string(xml, 0, buffer, 0);
xml               160 lib/common/digest.c pcmk__digest_xml(xmlNode *xml, bool filter)
xml               168 lib/common/digest.c     pcmk__xml_string(xml, (filter? pcmk__xml_fmt_filtered : 0), buf, 0);
xml               177 lib/common/digest.c                       crm_element_value(xml, PCMK_XA_ADMIN_EPOCH),
xml               178 lib/common/digest.c                       crm_element_value(xml, PCMK_XA_EPOCH),
xml               179 lib/common/digest.c                       crm_element_value(xml, PCMK_XA_NUM_UPDATES),
xml               181 lib/common/digest.c             save_xml_to_file(xml, "digest input", trace_file);
xml              1218 lib/common/ipc_client.c         xmlNode *xml = NULL;
xml              1256 lib/common/ipc_client.c         xml = pcmk__xml_parse((const char *) data);
xml              1260 lib/common/ipc_client.c             crm_log_xml_notice(xml, "OldIpcReply");
xml              1263 lib/common/ipc_client.c             crm_log_xml_notice(xml, "ImpossibleReply");
xml               403 lib/common/ipc_server.c     xmlNode *xml = NULL;
xml               429 lib/common/ipc_server.c     xml = pcmk__xml_parse(text);
xml               430 lib/common/ipc_server.c     crm_log_xml_trace(xml, "[IPC received]");
xml               431 lib/common/ipc_server.c     return xml;
xml              1616 lib/common/iso8601.c                         const xmlNode *xml)
xml              1626 lib/common/iso8601.c     if (xml == NULL) {
xml              1630 lib/common/iso8601.c     if (pcmk__scan_ll(crm_element_value(xml, attr), &value,
xml              1191 lib/common/logging.c                 uint32_t tags, uint8_t level, const char *text, const xmlNode *xml)
xml              1193 lib/common/logging.c     if (xml == NULL) {
xml              1204 lib/common/logging.c         pcmk__xml_show(logger_out, text, xml, 1,
xml              1228 lib/common/logging.c                          uint32_t tags, uint8_t level, const xmlNode *xml)
xml              1230 lib/common/logging.c     if (xml == NULL) {
xml              1240 lib/common/logging.c     pcmk__xml_show_changes(logger_out, xml);
xml               483 lib/common/nvpair.c pcmk_unpack_nvpair_blocks(const xmlNode *xml, const char *element_name,
xml               488 lib/common/nvpair.c     GList *blocks = pcmk__xe_dereference_children(xml, element_name);
xml               687 lib/common/nvpair.c pcmk_xml_attrs2nvpairs(const xmlNode *xml)
xml               691 lib/common/nvpair.c     for (xmlAttrPtr iter = pcmk__xe_first_attr(xml); iter != NULL;
xml               711 lib/common/nvpair.c pcmk_nvpairs2xml_attrs(GSList *list, xmlNode *xml)
xml               713 lib/common/nvpair.c     g_slist_foreach(list, pcmk__nvpair_add_xml_attr, xml);
xml               246 lib/common/output.c pcmk__xml_output_new(pcmk__output_t **out, xmlNodePtr *xml) {
xml               252 lib/common/output.c     if (xml == NULL) {
xml               256 lib/common/output.c     if (*xml != NULL) {
xml               257 lib/common/output.c         pcmk__xml_free(*xml);
xml               258 lib/common/output.c         *xml = NULL;
xml               274 lib/common/output.c                         xmlNodePtr *xml)
xml               280 lib/common/output.c     out->finish(out, exit_status, FALSE, (void **) xml);
xml                33 lib/common/patchset.c add_xml_changes_to_patchset(xmlNode *xml, xmlNode *patchset)
xml                38 lib/common/patchset.c     xml_node_private_t *nodepriv = xml->_private;
xml                51 lib/common/patchset.c         GString *xpath = pcmk__element_xpath(xml->parent);
xml                54 lib/common/patchset.c             int position = pcmk__xml_position(xml, pcmk__xf_deleted);
xml                61 lib/common/patchset.c             pcmk__xml_copy(change, xml);
xml                69 lib/common/patchset.c     for (pIter = pcmk__xe_first_attr(xml); pIter != NULL;
xml                79 lib/common/patchset.c             GString *xpath = pcmk__element_xpath(xml);
xml               110 lib/common/patchset.c         result = pcmk__xe_create(change, (const char *)xml->name);
xml               112 lib/common/patchset.c         for (pIter = pcmk__xe_first_attr(xml); pIter != NULL;
xml               116 lib/common/patchset.c                 value = crm_element_value(xml, (const char *) pIter->name);
xml               123 lib/common/patchset.c     for (cIter = pcmk__xml_first_child(xml); cIter != NULL;
xml               128 lib/common/patchset.c     nodepriv = xml->_private;
xml               130 lib/common/patchset.c         GString *xpath = pcmk__element_xpath(xml);
xml               133 lib/common/patchset.c                   xml->name, pcmk__xe_id(xml),
xml               134 lib/common/patchset.c                   pcmk__xml_position(xml, pcmk__xf_skip));
xml               142 lib/common/patchset.c                             pcmk__xml_position(xml, pcmk__xf_deleted));
xml               149 lib/common/patchset.c is_config_change(xmlNode *xml)
xml               154 lib/common/patchset.c     xmlNode *config = pcmk__xe_first_child(xml, PCMK_XE_CONFIGURATION, NULL,
xml               164 lib/common/patchset.c     if ((xml->doc != NULL) && (xml->doc->_private != NULL)) {
xml               165 lib/common/patchset.c         docpriv = xml->doc->_private;
xml               363 lib/common/patchset.c xml_patch_version_check(const xmlNode *xml, const xmlNode *patchset)
xml               379 lib/common/patchset.c         crm_element_value_int(xml, vfields[lpc], &(this[lpc]));
xml               584 lib/common/patchset.c apply_v2_patchset(xmlNode *xml, const xmlNode *patchset)
xml               610 lib/common/patchset.c         match = search_v2_xpath(xml, xpath, position);
xml               614 lib/common/patchset.c             crm_debug("No %s match for %s in %p", op, xpath, xml->doc);
xml               618 lib/common/patchset.c             crm_err("No %s match for %s in %p", op, xpath, xml->doc);
xml               765 lib/common/patchset.c xml_apply_patchset(xmlNode *xml, xmlNode *patchset, bool check_version)
xml               779 lib/common/patchset.c         rc = pcmk_rc2legacy(xml_patch_version_check(xml, patchset));
xml               790 lib/common/patchset.c         pcmk__if_tracing(old = pcmk__xml_copy(NULL, xml), {});
xml               801 lib/common/patchset.c             rc = pcmk_rc2legacy(apply_v2_patchset(xml, patchset));
xml               808 lib/common/patchset.c         new_digest = pcmk__digest_xml(xml, true);
xml               816 lib/common/patchset.c                     save_xml_to_file(xml, "PatchDigest:result", NULL);
xml                46 lib/common/probes.c pcmk_xe_is_probe(const xmlNode *xml)
xml                50 lib/common/probes.c     if (xml == NULL) {
xml                54 lib/common/probes.c     pcmk__scan_min_int(crm_element_value(xml, PCMK_META_INTERVAL),
xml                57 lib/common/probes.c     return pcmk_is_probe(crm_element_value(xml, PCMK_XA_OPERATION),
xml                70 lib/common/probes.c pcmk_xe_mask_probe_failure(const xmlNode *xml)
xml                75 lib/common/probes.c     if (!pcmk_xe_is_probe(xml)) {
xml                79 lib/common/probes.c     crm_element_value_int(xml, PCMK__XA_OP_STATUS, &exec_status);
xml                80 lib/common/probes.c     crm_element_value_int(xml, PCMK__XA_RC_CODE, &exit_status);
xml               294 lib/common/remote.c     xmlNode *xml = NULL;
xml               344 lib/common/remote.c     xml = pcmk__xml_parse(remote->buffer + header->payload_offset);
xml               345 lib/common/remote.c     if (xml == NULL && header->version > REMOTE_MSG_VERSION) {
xml               349 lib/common/remote.c     } else if (xml == NULL) {
xml               353 lib/common/remote.c     crm_log_xml_trace(xml, "[remote msg]");
xml               354 lib/common/remote.c     return xml;
xml                81 lib/common/rules.c loggable_parent_id(const xmlNode *xml)
xml                86 lib/common/rules.c     if ((xml != NULL) && (xml->parent != NULL)) {
xml                87 lib/common/rules.c         parent_id = pcmk__xe_id(xml->parent);
xml               779 lib/common/schemas.c validate_with(xmlNode *xml, pcmk__schema_t *schema,
xml               803 lib/common/schemas.c             valid = validate_with_relaxng(xml->doc, error_handler, error_handler_context, file, cache);
xml               815 lib/common/schemas.c validate_with_silent(xmlNode *xml, pcmk__schema_t *schema)
xml               819 lib/common/schemas.c     rc = validate_with(xml, schema, (xmlRelaxNGValidityErrorFunc) xml_log, GUINT_TO_POINTER(LOG_ERR));
xml               861 lib/common/schemas.c pcmk__configured_schema_validates(xmlNode *xml)
xml               863 lib/common/schemas.c     return pcmk__validate_xml(xml, NULL,
xml              1005 lib/common/schemas.c apply_transformation(const xmlNode *xml, const char *transform,
xml              1029 lib/common/schemas.c     res = xsltApplyStylesheet(xslt, xml->doc, NULL);
xml              1121 lib/common/schemas.c get_configured_schema(const xmlNode *xml)
xml              1123 lib/common/schemas.c     const char *schema_name = crm_element_value(xml, PCMK_XA_VALIDATE_WITH);
xml              1144 lib/common/schemas.c pcmk__update_schema(xmlNode **xml, const char *max_schema_name, bool transform,
xml              1156 lib/common/schemas.c     CRM_CHECK((xml != NULL) && (*xml != NULL) && ((*xml)->doc != NULL),
xml              1172 lib/common/schemas.c     entry = get_configured_schema(*xml);
xml              1189 lib/common/schemas.c         if (!validate_with(*xml, current_schema, error_handler,
xml              1209 lib/common/schemas.c             || validate_with_silent(*xml, entry->next->data)) {
xml              1217 lib/common/schemas.c         upgrade = apply_upgrade(*xml, current_schema->schema_index, to_logs);
xml              1226 lib/common/schemas.c             pcmk__xml_free(*xml);
xml              1227 lib/common/schemas.c             *xml = upgrade;
xml              1236 lib/common/schemas.c         crm_xml_add(*xml, PCMK_XA_VALIDATE_WITH, best_schema->name);
xml              1242 lib/common/schemas.c pcmk_update_configured_schema(xmlNode **xml)
xml              1244 lib/common/schemas.c     return pcmk__update_configured_schema(xml, true);
xml              1257 lib/common/schemas.c pcmk__update_configured_schema(xmlNode **xml, bool to_logs)
xml              1263 lib/common/schemas.c     if (xml == NULL) {
xml              1267 lib/common/schemas.c     entry = get_configured_schema(*xml);
xml              1280 lib/common/schemas.c         converted = pcmk__xml_copy(NULL, *xml);
xml              1333 lib/common/schemas.c             pcmk__xml_free(*xml);
xml              1334 lib/common/schemas.c             *xml = converted;
xml              1414 lib/common/schemas.c append_href(xmlNode *xml, void *user_data)
xml              1417 lib/common/schemas.c     char *href = crm_element_value_copy(xml, "href");
xml              1432 lib/common/schemas.c     xmlNode *xml = pcmk__xml_parse(contents);
xml              1434 lib/common/schemas.c     pcmk__xpath_foreach_result(xml->doc, search, append_href, list);
xml              1435 lib/common/schemas.c     pcmk__xml_free(xml);
xml              1584 lib/common/schemas.c cli_config_update(xmlNode **xml, int *best_version, gboolean to_logs)
xml              1586 lib/common/schemas.c     int rc = pcmk__update_configured_schema(xml, to_logs);
xml              1589 lib/common/schemas.c         const char *name = crm_element_value(*xml, PCMK_XA_VALIDATE_WITH);
xml                34 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     xmlNode *xml = pcmk__xml_parse(ALL_VALID);
xml                36 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     assert_int_equal(pcmk__add_time_from_xml(NULL, pcmk__time_years, xml),
xml                38 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     pcmk__xml_free(xml);
xml                58 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     xmlNode *xml = pcmk__xml_parse(ALL_VALID);
xml                60 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     assert_int_equal(pcmk__add_time_from_xml(NULL, pcmk__time_unknown, xml),
xml                62 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     pcmk__xml_free(xml);
xml                70 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     xmlNode *xml = pcmk__xml_parse(YEARS_INVALID);
xml                72 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     assert_int_equal(pcmk__add_time_from_xml(t, pcmk__time_months, xml),
xml                78 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     pcmk__xml_free(xml);
xml                86 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     xmlNode *xml = pcmk__xml_parse(YEARS_INVALID);
xml                88 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     assert_int_equal(pcmk__add_time_from_xml(t, pcmk__time_years, xml),
xml                94 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     pcmk__xml_free(xml);
xml               102 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     xmlNode *xml = NULL;
xml               104 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     xml = pcmk__xml_parse(YEARS_TOO_BIG);
xml               105 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     assert_int_equal(pcmk__add_time_from_xml(t, pcmk__time_years, xml), ERANGE);
xml               107 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     pcmk__xml_free(xml);
xml               109 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     xml = pcmk__xml_parse(YEARS_TOO_SMALL);
xml               110 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     assert_int_equal(pcmk__add_time_from_xml(t, pcmk__time_years, xml), ERANGE);
xml               112 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     pcmk__xml_free(xml);
xml               123 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     xmlNode *xml = pcmk__xml_parse(ALL_VALID);
xml               125 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     assert_int_equal(pcmk__add_time_from_xml(t, pcmk__time_years, xml),
xml               131 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     pcmk__xml_free(xml);
xml               139 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     xmlNode *xml = pcmk__xml_parse(ALL_VALID);
xml               141 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     assert_int_equal(pcmk__add_time_from_xml(t, pcmk__time_months, xml),
xml               147 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     pcmk__xml_free(xml);
xml               155 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     xmlNode *xml = pcmk__xml_parse(ALL_VALID);
xml               157 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     assert_int_equal(pcmk__add_time_from_xml(t, pcmk__time_weeks, xml),
xml               163 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     pcmk__xml_free(xml);
xml               171 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     xmlNode *xml = pcmk__xml_parse(ALL_VALID);
xml               173 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     assert_int_equal(pcmk__add_time_from_xml(t, pcmk__time_days, xml),
xml               179 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     pcmk__xml_free(xml);
xml               187 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     xmlNode *xml = pcmk__xml_parse(ALL_VALID);
xml               189 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     assert_int_equal(pcmk__add_time_from_xml(t, pcmk__time_hours, xml),
xml               195 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     pcmk__xml_free(xml);
xml               203 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     xmlNode *xml = pcmk__xml_parse(ALL_VALID);
xml               205 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     assert_int_equal(pcmk__add_time_from_xml(t, pcmk__time_minutes, xml),
xml               211 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     pcmk__xml_free(xml);
xml               219 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     xmlNode *xml = pcmk__xml_parse(ALL_VALID);
xml               221 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     assert_int_equal(pcmk__add_time_from_xml(t, pcmk__time_seconds, xml),
xml               227 lib/common/tests/iso8601/pcmk__add_time_from_xml_test.c     pcmk__xml_free(xml);
xml                37 lib/common/tests/nodes/pcmk_cib_node_shutdown_test.c     xmlNode *xml = pcmk__xml_parse(CIB_XML);
xml                39 lib/common/tests/nodes/pcmk_cib_node_shutdown_test.c     assert_non_null(xml);
xml                41 lib/common/tests/nodes/pcmk_cib_node_shutdown_test.c     assert_null(pcmk_cib_node_shutdown(xml, NULL));
xml                43 lib/common/tests/nodes/pcmk_cib_node_shutdown_test.c     pcmk__xml_free(xml);
xml                49 lib/common/tests/nodes/pcmk_cib_node_shutdown_test.c     xmlNode *xml = pcmk__xml_parse(CIB_XML);
xml                51 lib/common/tests/nodes/pcmk_cib_node_shutdown_test.c     assert_non_null(xml);
xml                52 lib/common/tests/nodes/pcmk_cib_node_shutdown_test.c     assert_null(pcmk_cib_node_shutdown(xml, "node"));
xml                53 lib/common/tests/nodes/pcmk_cib_node_shutdown_test.c     assert_null(pcmk_cib_node_shutdown(xml, "node10"));
xml                54 lib/common/tests/nodes/pcmk_cib_node_shutdown_test.c     pcmk__xml_free(xml);
xml                60 lib/common/tests/nodes/pcmk_cib_node_shutdown_test.c     xmlNode *xml = pcmk__xml_parse(CIB_XML);
xml                62 lib/common/tests/nodes/pcmk_cib_node_shutdown_test.c     assert_non_null(xml);
xml                63 lib/common/tests/nodes/pcmk_cib_node_shutdown_test.c     assert_string_equal(pcmk_cib_node_shutdown(xml, "node1"), "999");
xml                64 lib/common/tests/nodes/pcmk_cib_node_shutdown_test.c     pcmk__xml_free(xml);
xml                53 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     xmlNode *xml = pcmk__xml_parse("<xml/>");
xml                55 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     assert_non_null(xml);
xml                59 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     pcmk__assert_asserts(pcmk__unpack_nvpair_block(xml, NULL));
xml                60 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     pcmk__assert_asserts(pcmk__unpack_nvpair_block(xml, &unpack_data));
xml                66 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     pcmk__xml_free(xml);
xml                79 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     xmlNode *xml = NULL;
xml                81 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     xml = pcmk__xml_parse("<xml>\n" XML_NVPAIRS_1 XML_PASSING_RULE "</xml>\n");
xml                82 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     assert_non_null(xml);
xml                83 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     pcmk__unpack_nvpair_block(xml, &unpack_data);
xml                87 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     pcmk__xml_free(xml);
xml                89 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     xml = pcmk__xml_parse("<xml>\n" XML_NVPAIRS_2 XML_FAILING_RULE "</xml>\n");
xml                90 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     assert_non_null(xml);
xml                91 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     pcmk__unpack_nvpair_block(xml, &unpack_data);
xml                97 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     pcmk__xml_free(xml);
xml               110 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     xmlNode *xml = NULL;
xml               112 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     xml = pcmk__xml_parse("<xml>\n" XML_NVPAIRS_1 "</xml>\n");
xml               113 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     assert_non_null(xml);
xml               114 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     pcmk__unpack_nvpair_block(xml, &unpack_data);
xml               118 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     pcmk__xml_free(xml);
xml               120 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     xml = pcmk__xml_parse("<xml>\n" XML_NVPAIRS_2 "</xml>\n");
xml               121 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     assert_non_null(xml);
xml               122 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     pcmk__unpack_nvpair_block(xml, &unpack_data);
xml               127 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     pcmk__xml_free(xml);
xml               140 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     xmlNode *xml = NULL;
xml               142 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     xml = pcmk__xml_parse("<xml>\n" XML_NVPAIRS_1 "</xml>\n");
xml               143 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     assert_non_null(xml);
xml               144 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     pcmk__unpack_nvpair_block(xml, &unpack_data);
xml               148 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     pcmk__xml_free(xml);
xml               150 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     xml = pcmk__xml_parse("<xml>\n" XML_NVPAIRS_2 "</xml>\n");
xml               151 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     assert_non_null(xml);
xml               152 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     pcmk__unpack_nvpair_block(xml, &unpack_data);
xml               157 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     pcmk__xml_free(xml);
xml               169 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     xmlNode *xml = pcmk__xml_parse("<xml>\n<" PCMK__XE_ATTRIBUTES ">\n"
xml               172 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     assert_non_null(xml);
xml               173 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     pcmk__unpack_nvpair_block(xml, &unpack_data);
xml               177 lib/common/tests/nvpair/pcmk__unpack_nvpair_block_test.c     pcmk__xml_free(xml);
xml                34 lib/common/tests/nvpair/pcmk__xe_get_datetime_test.c     xmlNode *xml = pcmk__xml_parse(REFERENCE_XML);
xml                38 lib/common/tests/nvpair/pcmk__xe_get_datetime_test.c     assert_int_equal(pcmk__xe_get_datetime(xml, NULL, NULL), EINVAL);
xml                39 lib/common/tests/nvpair/pcmk__xe_get_datetime_test.c     assert_int_equal(pcmk__xe_get_datetime(xml, ATTR_PRESENT, NULL), EINVAL);
xml                40 lib/common/tests/nvpair/pcmk__xe_get_datetime_test.c     assert_int_equal(pcmk__xe_get_datetime(xml, NULL, &t), EINVAL);
xml                48 lib/common/tests/nvpair/pcmk__xe_get_datetime_test.c     pcmk__xml_free(xml);
xml                54 lib/common/tests/nvpair/pcmk__xe_get_datetime_test.c     xmlNode *xml = pcmk__xml_parse(REFERENCE_XML);
xml                57 lib/common/tests/nvpair/pcmk__xe_get_datetime_test.c     assert_int_equal(pcmk__xe_get_datetime(xml, ATTR_PRESENT, &t), EINVAL);
xml                60 lib/common/tests/nvpair/pcmk__xe_get_datetime_test.c     pcmk__xml_free(xml);
xml                66 lib/common/tests/nvpair/pcmk__xe_get_datetime_test.c     xmlNode *xml = pcmk__xml_parse(REFERENCE_XML);
xml                69 lib/common/tests/nvpair/pcmk__xe_get_datetime_test.c     assert_int_equal(pcmk__xe_get_datetime(xml, ATTR_MISSING, &t), pcmk_rc_ok);
xml                72 lib/common/tests/nvpair/pcmk__xe_get_datetime_test.c     pcmk__xml_free(xml);
xml                78 lib/common/tests/nvpair/pcmk__xe_get_datetime_test.c     xmlNode *xml = pcmk__xml_parse(REFERENCE_XML);
xml                82 lib/common/tests/nvpair/pcmk__xe_get_datetime_test.c     assert_int_equal(pcmk__xe_get_datetime(xml, ATTR_PRESENT, &t), pcmk_rc_ok);
xml                87 lib/common/tests/nvpair/pcmk__xe_get_datetime_test.c     pcmk__xml_free(xml);
xml                93 lib/common/tests/nvpair/pcmk__xe_get_datetime_test.c     xmlNode *xml = pcmk__xml_parse(BAD_XML);
xml                96 lib/common/tests/nvpair/pcmk__xe_get_datetime_test.c     assert_int_equal(pcmk__xe_get_datetime(xml, ATTR_PRESENT, &t),
xml               100 lib/common/tests/nvpair/pcmk__xe_get_datetime_test.c     pcmk__xml_free(xml);
xml                28 lib/common/tests/nvpair/pcmk__xe_get_flags_test.c     xmlNode *xml = pcmk__xe_create(NULL, "element");
xml                30 lib/common/tests/nvpair/pcmk__xe_get_flags_test.c     assert_non_null(xml);
xml                31 lib/common/tests/nvpair/pcmk__xe_get_flags_test.c     crm_xml_add(xml, "attribute", value);
xml                34 lib/common/tests/nvpair/pcmk__xe_get_flags_test.c     assert_int_equal(pcmk__xe_get_flags(xml, "attribute", NULL, DEFAULT_VALUE),
xml                38 lib/common/tests/nvpair/pcmk__xe_get_flags_test.c     rc = pcmk__xe_get_flags(xml, "attribute", &flags, DEFAULT_VALUE);
xml                42 lib/common/tests/nvpair/pcmk__xe_get_flags_test.c     pcmk__xml_free(xml);
xml                50 lib/common/tests/nvpair/pcmk__xe_get_flags_test.c     xmlNode *xml = pcmk__xe_create(NULL, "element");
xml                52 lib/common/tests/nvpair/pcmk__xe_get_flags_test.c     assert_non_null(xml);
xml                57 lib/common/tests/nvpair/pcmk__xe_get_flags_test.c     assert_int_equal(pcmk__xe_get_flags(xml, NULL, NULL, DEFAULT_VALUE),
xml                60 lib/common/tests/nvpair/pcmk__xe_get_flags_test.c     rc = pcmk__xe_get_flags(xml, NULL, &flags, DEFAULT_VALUE);
xml                69 lib/common/tests/nvpair/pcmk__xe_get_flags_test.c     pcmk__xml_free(xml);
xml                84 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c     xmlNode *xml = pcmk__xml_parse(XML_BLOCKS);
xml                91 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c     assert_non_null(xml);
xml                92 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c     pcmk__assert_asserts(pcmk_unpack_nvpair_blocks(xml,
xml                96 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c     pcmk__xml_free(xml);
xml               104 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c     xmlNode *xml = pcmk__xml_parse(XML_BLOCKS);
xml               112 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c     assert_non_null(xml);
xml               113 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c     pcmk_unpack_nvpair_blocks(xml, NULL, "id1", &rule_input, values,
xml               120 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c     pcmk__xml_free(xml);
xml               129 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c     xmlNode *xml = pcmk__xml_parse(XML_BLOCKS);
xml               140 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c     assert_non_null(xml);
xml               141 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c     pcmk_unpack_nvpair_blocks(xml, NULL, "id1", &rule_input, values,
xml               149 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c     pcmk__xml_free(xml);
xml               159 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c     xmlNode *xml = pcmk__xml_parse(XML_BLOCKS);
xml               166 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c     assert_non_null(xml);
xml               172 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c     pcmk_unpack_nvpair_blocks(xml, PCMK_XE_META_ATTRIBUTES, NULL, &rule_input,
xml               180 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c     pcmk_unpack_nvpair_blocks(xml, PCMK_XE_INSTANCE_ATTRIBUTES, NULL,
xml               187 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c     pcmk__xml_free(xml);
xml               195 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c     xmlNode *xml = pcmk__xml_parse(XML_BLOCKS);
xml               198 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c     assert_non_null(xml);
xml               202 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c     pcmk_unpack_nvpair_blocks(xml, NULL, "ia2", NULL, values, NULL);
xml               208 lib/common/tests/nvpair/pcmk_unpack_nvpair_blocks_test.c     pcmk__xml_free(xml);
xml                89 lib/common/tests/rules/pcmk__evaluate_attr_expression_test.c     xmlNode *xml = pcmk__xml_parse(xml_string);
xml                91 lib/common/tests/rules/pcmk__evaluate_attr_expression_test.c     assert_int_equal(pcmk__evaluate_attr_expression(xml, &rule_input),
xml                93 lib/common/tests/rules/pcmk__evaluate_attr_expression_test.c     pcmk__xml_free(xml);
xml               111 lib/common/tests/rules/pcmk__evaluate_attr_expression_test.c     xmlNode *xml = pcmk__xml_parse(EXPR_SOURCE_LITERAL_PASSES);
xml               114 lib/common/tests/rules/pcmk__evaluate_attr_expression_test.c     assert_int_equal(pcmk__evaluate_attr_expression(xml, NULL), EINVAL);
xml               117 lib/common/tests/rules/pcmk__evaluate_attr_expression_test.c     pcmk__xml_free(xml);
xml                45 lib/common/tests/rules/pcmk__evaluate_condition_test.c     xmlNode *xml = NULL;
xml                50 lib/common/tests/rules/pcmk__evaluate_condition_test.c     xml = pcmk__xml_parse(EXPR_ATTRIBUTE);
xml                51 lib/common/tests/rules/pcmk__evaluate_condition_test.c     assert_int_equal(pcmk__evaluate_condition(xml, NULL, next_change), EINVAL);
xml                52 lib/common/tests/rules/pcmk__evaluate_condition_test.c     pcmk__xml_free(xml);
xml                66 lib/common/tests/rules/pcmk__evaluate_condition_test.c     xmlNode *xml = pcmk__xml_parse(EXPR_INVALID);
xml                69 lib/common/tests/rules/pcmk__evaluate_condition_test.c     assert_int_equal(pcmk__evaluate_condition(xml, &rule_input, next_change),
xml                73 lib/common/tests/rules/pcmk__evaluate_condition_test.c     pcmk__xml_free(xml);
xml                84 lib/common/tests/rules/pcmk__evaluate_condition_test.c     xmlNode *xml = pcmk__xml_parse(EXPR_ATTRIBUTE);
xml                89 lib/common/tests/rules/pcmk__evaluate_condition_test.c     assert_int_equal(pcmk__evaluate_condition(xml, &rule_input, NULL),
xml                94 lib/common/tests/rules/pcmk__evaluate_condition_test.c     pcmk__xml_free(xml);
xml               106 lib/common/tests/rules/pcmk__evaluate_condition_test.c     xmlNode *xml = pcmk__xml_parse(EXPR_LOCATION);
xml               111 lib/common/tests/rules/pcmk__evaluate_condition_test.c     assert_int_equal(pcmk__evaluate_condition(xml, &rule_input, NULL),
xml               116 lib/common/tests/rules/pcmk__evaluate_condition_test.c     pcmk__xml_free(xml);
xml               128 lib/common/tests/rules/pcmk__evaluate_condition_test.c     xmlNode *xml = pcmk__xml_parse(EXPR_DATE);
xml               134 lib/common/tests/rules/pcmk__evaluate_condition_test.c     assert_int_equal(pcmk__evaluate_condition(xml, &rule_input, next_change),
xml               152 lib/common/tests/rules/pcmk__evaluate_condition_test.c     xmlNode *xml = pcmk__xml_parse(EXPR_RESOURCE);
xml               154 lib/common/tests/rules/pcmk__evaluate_condition_test.c     assert_int_equal(pcmk__evaluate_condition(xml, &rule_input, NULL),
xml               156 lib/common/tests/rules/pcmk__evaluate_condition_test.c     pcmk__xml_free(xml);
xml               167 lib/common/tests/rules/pcmk__evaluate_condition_test.c     xmlNode *xml = pcmk__xml_parse(EXPR_OP);
xml               169 lib/common/tests/rules/pcmk__evaluate_condition_test.c     assert_int_equal(pcmk__evaluate_condition(xml, &rule_input, NULL),
xml               171 lib/common/tests/rules/pcmk__evaluate_condition_test.c     pcmk__xml_free(xml);
xml               184 lib/common/tests/rules/pcmk__evaluate_condition_test.c     xmlNode *xml = pcmk__xml_parse(EXPR_SUBRULE);
xml               185 lib/common/tests/rules/pcmk__evaluate_condition_test.c     assert_int_equal(pcmk__evaluate_condition(xml, &rule_input, NULL),
xml               187 lib/common/tests/rules/pcmk__evaluate_condition_test.c     pcmk__xml_free(xml);
xml                35 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c assert_date_expression(const xmlNode *xml, const char *now_s,
xml                48 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_int_equal(pcmk__evaluate_date_expression(xml, now, next_change),
xml                69 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = pcmk__xml_parse(EXPR_LT_VALID);
xml                73 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_int_equal(pcmk__evaluate_date_expression(xml, NULL, NULL), EINVAL);
xml                77 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml                83 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = pcmk__xml_parse(EXPR_LT_VALID);
xml                85 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-01-01", NULL, NULL, pcmk_rc_within_range);
xml                86 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml                97 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = pcmk__xml_parse(EXPR_ID_MISSING);
xml                99 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-01-01", NULL, NULL, pcmk_rc_unpack_error);
xml               100 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml               110 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = pcmk__xml_parse(EXPR_OP_INVALID);
xml               112 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-01-01", NULL, NULL, pcmk_rc_unpack_error);
xml               113 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml               123 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = pcmk__xml_parse(EXPR_LT_MISSING_END);
xml               125 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-01-01", NULL, NULL, pcmk_rc_unpack_error);
xml               126 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml               137 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = pcmk__xml_parse(EXPR_LT_INVALID_END);
xml               139 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-01-01", NULL, NULL, pcmk_rc_unpack_error);
xml               140 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml               146 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = pcmk__xml_parse(EXPR_LT_VALID);
xml               149 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2023-01-01 05:00:00", "2024-02-01 10:00:00",
xml               153 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-02-01 14:59:59", "2024-02-01 18:00:00",
xml               157 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-02-01 15:00:00", "2024-02-01 20:00:00",
xml               161 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-03-01 12:00:00", "2024-02-01 20:00:00",
xml               164 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml               174 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = pcmk__xml_parse(EXPR_GT_MISSING_START);
xml               176 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-01-01", NULL, NULL, pcmk_rc_unpack_error);
xml               177 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml               188 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = pcmk__xml_parse(EXPR_GT_INVALID_START);
xml               190 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-01-01", NULL, NULL, pcmk_rc_unpack_error);
xml               191 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml               202 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = pcmk__xml_parse(EXPR_GT_VALID);
xml               205 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-01-01 04:30:05", "2024-01-01 11:00:00",
xml               209 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-02-01 11:59:59", "2024-02-01 18:00:00",
xml               213 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-02-01 12:00:00", "2024-02-01 18:00:00",
xml               217 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-02-01 12:00:01", "2024-02-01 18:00:00",
xml               221 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-03-01 05:03:11", "2024-04-04 04:04:04",
xml               224 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml               234 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = pcmk__xml_parse(EXPR_RANGE_MISSING);
xml               237 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_int_equal(pcmk__evaluate_date_expression(xml, t, NULL),
xml               241 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml               253 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = pcmk__xml_parse(EXPR_RANGE_INVALID_START_INVALID_END);
xml               255 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-01-01", NULL, NULL, pcmk_rc_unpack_error);
xml               256 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml               267 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = pcmk__xml_parse(EXPR_RANGE_INVALID_START_ONLY);
xml               269 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-01-01", NULL, NULL, pcmk_rc_unpack_error);
xml               270 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml               281 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = pcmk__xml_parse(EXPR_RANGE_VALID_START_ONLY);
xml               284 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-01-01 04:30:05", "2024-01-01 11:00:00",
xml               288 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-02-01 11:59:59", "2024-02-01 18:00:00",
xml               292 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-02-01 12:00:00", "2024-02-01 18:00:00",
xml               296 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-03-01 05:03:11", "2024-04-04 04:04:04",
xml               299 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml               310 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = pcmk__xml_parse(EXPR_RANGE_INVALID_END_ONLY);
xml               312 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-01-01", NULL, NULL, pcmk_rc_unpack_error);
xml               313 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml               324 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = pcmk__xml_parse(EXPR_RANGE_VALID_END_ONLY);
xml               327 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-01-01 04:30:05", "2024-01-01 11:00:00",
xml               331 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-02-01 14:59:59", "2024-02-01 18:00:00",
xml               335 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-02-01 15:00:00", "2024-02-01 18:00:00",
xml               339 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-02-01 15:00:01", "2024-04-04 04:04:04",
xml               342 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml               354 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = pcmk__xml_parse(EXPR_RANGE_VALID_START_INVALID_END);
xml               356 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-01-01 04:30:05", NULL, NULL,
xml               358 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml               370 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = pcmk__xml_parse(EXPR_RANGE_INVALID_START_VALID_END);
xml               372 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-01-01 04:30:05", NULL, NULL,
xml               374 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml               386 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = pcmk__xml_parse(EXPR_RANGE_VALID_START_VALID_END);
xml               389 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-01-01 04:30:05", "2024-01-01 11:00:00",
xml               393 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-02-01 11:59:59", "2024-02-01 14:00:00",
xml               397 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-02-01 12:00:00", "2024-02-01 14:30:00",
xml               401 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-02-01 14:03:11", "2024-04-04 04:04:04",
xml               405 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-02-01 15:00:00", "2028-04-04 04:04:04",
xml               409 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-02-01 15:00:01", "2028-04-04 04:04:04",
xml               412 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml               426 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = pcmk__xml_parse(EXPR_RANGE_VALID_START_INVALID_DURATION);
xml               428 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-02-01 04:30:05", NULL, NULL,
xml               430 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml               444 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = pcmk__xml_parse(EXPR_RANGE_VALID_START_VALID_DURATION);
xml               447 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-01-01 04:30:05", "2024-01-01 11:00:00",
xml               451 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-02-01 11:59:59", "2024-02-01 14:00:00",
xml               455 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-02-01 12:00:00", "2024-02-01 14:30:00",
xml               459 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-02-01 14:03:11", "2024-04-04 04:04:04",
xml               463 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-02-01 15:00:00", "2028-04-04 04:04:04",
xml               467 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-02-01 15:00:01", "2028-04-04 04:04:04",
xml               470 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml               483 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = NULL;
xml               485 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xml = pcmk__xml_parse(EXPR_RANGE_VALID_START_DURATION_MISSING_ID);
xml               487 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-02-01 04:30:05", NULL, NULL,
xml               489 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml               499 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = pcmk__xml_parse(EXPR_SPEC_MISSING);
xml               501 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-01-01", NULL, NULL, pcmk_rc_unpack_error);
xml               502 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml               515 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = pcmk__xml_parse(EXPR_SPEC_INVALID);
xml               517 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-01-01", NULL, NULL, pcmk_rc_unpack_error);
xml               518 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml               532 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = pcmk__xml_parse(EXPR_SPEC_VALID);
xml               535 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-01-01 23:59:59", NULL, NULL,
xml               539 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-02-01 00:00:00", NULL, NULL, pcmk_rc_ok);
xml               542 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-02-22 22:22:22", NULL, NULL, pcmk_rc_ok);
xml               545 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-02-29 23:59:59", NULL, NULL, pcmk_rc_ok);
xml               548 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-03-01 00:00:00", NULL, NULL,
xml               551 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml               564 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     xmlNodePtr xml = pcmk__xml_parse(EXPR_SPEC_MISSING_ID);
xml               566 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     assert_date_expression(xml, "2024-01-01 23:59:59", NULL, NULL,
xml               568 lib/common/tests/rules/pcmk__evaluate_date_expression_test.c     pcmk__xml_free(xml);
xml                24 lib/common/tests/rules/pcmk__evaluate_date_spec_test.c     xmlNodePtr xml = pcmk__xml_parse(x);
xml                26 lib/common/tests/rules/pcmk__evaluate_date_spec_test.c     assert_int_equal(pcmk__evaluate_date_spec(xml, tm), expected);
xml                29 lib/common/tests/rules/pcmk__evaluate_date_spec_test.c     pcmk__xml_free(xml);
xml                35 lib/common/tests/rules/pcmk__evaluate_date_spec_test.c     xmlNodePtr xml = pcmk__xml_parse("<" PCMK_XE_DATE_SPEC " "
xml                41 lib/common/tests/rules/pcmk__evaluate_date_spec_test.c     assert_int_equal(pcmk__evaluate_date_spec(xml, NULL), EINVAL);
xml                45 lib/common/tests/rules/pcmk__evaluate_date_spec_test.c     pcmk__xml_free(xml);
xml                40 lib/common/tests/rules/pcmk__evaluate_op_expression_test.c     xmlNode *xml = pcmk__xml_parse(xml_string);
xml                42 lib/common/tests/rules/pcmk__evaluate_op_expression_test.c     assert_int_equal(pcmk__evaluate_op_expression(xml, &rule_input),
xml                44 lib/common/tests/rules/pcmk__evaluate_op_expression_test.c     pcmk__xml_free(xml);
xml                60 lib/common/tests/rules/pcmk__evaluate_op_expression_test.c     xmlNode *xml = NULL;
xml                64 lib/common/tests/rules/pcmk__evaluate_op_expression_test.c     xml = pcmk__xml_parse(EXPR_FAIL_BOTH);
xml                65 lib/common/tests/rules/pcmk__evaluate_op_expression_test.c     assert_int_equal(pcmk__evaluate_op_expression(xml, NULL), EINVAL);
xml                66 lib/common/tests/rules/pcmk__evaluate_op_expression_test.c     pcmk__xml_free(xml);
xml                41 lib/common/tests/rules/pcmk__evaluate_rsc_expression_test.c     xmlNode *xml = pcmk__xml_parse(xml_string);
xml                43 lib/common/tests/rules/pcmk__evaluate_rsc_expression_test.c     assert_int_equal(pcmk__evaluate_rsc_expression(xml, &rule_input),
xml                45 lib/common/tests/rules/pcmk__evaluate_rsc_expression_test.c     pcmk__xml_free(xml);
xml                62 lib/common/tests/rules/pcmk__evaluate_rsc_expression_test.c     xmlNode *xml = NULL;
xml                66 lib/common/tests/rules/pcmk__evaluate_rsc_expression_test.c     xml = pcmk__xml_parse(EXPR_ALL_MATCH);
xml                67 lib/common/tests/rules/pcmk__evaluate_rsc_expression_test.c     assert_int_equal(pcmk__evaluate_rsc_expression(xml, NULL), EINVAL);
xml                68 lib/common/tests/rules/pcmk__evaluate_rsc_expression_test.c     pcmk__xml_free(xml);
xml                46 lib/common/tests/rules/pcmk_evaluate_rule_test.c     xmlNode *xml = NULL;
xml                52 lib/common/tests/rules/pcmk_evaluate_rule_test.c     xml = pcmk__xml_parse(RULE_OP);
xml                53 lib/common/tests/rules/pcmk_evaluate_rule_test.c     assert_int_equal(pcmk_evaluate_rule(xml, NULL, next_change), EINVAL);
xml                54 lib/common/tests/rules/pcmk_evaluate_rule_test.c     pcmk__xml_free(xml);
xml                72 lib/common/tests/rules/pcmk_evaluate_rule_test.c     xmlNode *xml = pcmk__xml_parse(RULE_OP_MISSING_ID);
xml                75 lib/common/tests/rules/pcmk_evaluate_rule_test.c     assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, next_change),
xml                79 lib/common/tests/rules/pcmk_evaluate_rule_test.c     pcmk__xml_free(xml);
xml               120 lib/common/tests/rules/pcmk_evaluate_rule_test.c     xmlNode *xml = pcmk__xml_parse(RULE_EMPTY);
xml               122 lib/common/tests/rules/pcmk_evaluate_rule_test.c     assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL),
xml               125 lib/common/tests/rules/pcmk_evaluate_rule_test.c     pcmk__xml_free(xml);
xml               136 lib/common/tests/rules/pcmk_evaluate_rule_test.c     xmlNode *xml = pcmk__xml_parse(RULE_EMPTY_AND);
xml               138 lib/common/tests/rules/pcmk_evaluate_rule_test.c     assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL),
xml               141 lib/common/tests/rules/pcmk_evaluate_rule_test.c     pcmk__xml_free(xml);
xml               151 lib/common/tests/rules/pcmk_evaluate_rule_test.c     xmlNode *xml = pcmk__xml_parse(RULE_EMPTY_OR);
xml               153 lib/common/tests/rules/pcmk_evaluate_rule_test.c     assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL),
xml               156 lib/common/tests/rules/pcmk_evaluate_rule_test.c     pcmk__xml_free(xml);
xml               172 lib/common/tests/rules/pcmk_evaluate_rule_test.c     xmlNode *xml = pcmk__xml_parse(RULE_DEFAULT_BOOLEAN_OP);
xml               174 lib/common/tests/rules/pcmk_evaluate_rule_test.c     assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL),
xml               177 lib/common/tests/rules/pcmk_evaluate_rule_test.c     pcmk__xml_free(xml);
xml               193 lib/common/tests/rules/pcmk_evaluate_rule_test.c     xmlNode *xml = pcmk__xml_parse(RULE_INVALID_BOOLEAN_OP);
xml               195 lib/common/tests/rules/pcmk_evaluate_rule_test.c     assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL),
xml               198 lib/common/tests/rules/pcmk_evaluate_rule_test.c     pcmk__xml_free(xml);
xml               214 lib/common/tests/rules/pcmk_evaluate_rule_test.c     xmlNode *xml = pcmk__xml_parse(RULE_AND_PASSES);
xml               216 lib/common/tests/rules/pcmk_evaluate_rule_test.c     assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL), pcmk_rc_ok);
xml               218 lib/common/tests/rules/pcmk_evaluate_rule_test.c     pcmk__xml_free(xml);
xml               231 lib/common/tests/rules/pcmk_evaluate_rule_test.c     xmlNode *xml = pcmk__xml_parse(RULE_LONELY_AND);
xml               233 lib/common/tests/rules/pcmk_evaluate_rule_test.c     assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL), pcmk_rc_ok);
xml               235 lib/common/tests/rules/pcmk_evaluate_rule_test.c     pcmk__xml_free(xml);
xml               251 lib/common/tests/rules/pcmk_evaluate_rule_test.c     xmlNode *xml = pcmk__xml_parse(RULE_AND_ONE_FAILS);
xml               253 lib/common/tests/rules/pcmk_evaluate_rule_test.c     assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL),
xml               256 lib/common/tests/rules/pcmk_evaluate_rule_test.c     pcmk__xml_free(xml);
xml               272 lib/common/tests/rules/pcmk_evaluate_rule_test.c     xmlNode *xml = pcmk__xml_parse(RULE_AND_TWO_FAIL);
xml               274 lib/common/tests/rules/pcmk_evaluate_rule_test.c     assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL),
xml               277 lib/common/tests/rules/pcmk_evaluate_rule_test.c     pcmk__xml_free(xml);
xml               293 lib/common/tests/rules/pcmk_evaluate_rule_test.c     xmlNode *xml = pcmk__xml_parse(RULE_OR_ONE_PASSES);
xml               295 lib/common/tests/rules/pcmk_evaluate_rule_test.c     assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL), pcmk_rc_ok);
xml               297 lib/common/tests/rules/pcmk_evaluate_rule_test.c     pcmk__xml_free(xml);
xml               313 lib/common/tests/rules/pcmk_evaluate_rule_test.c     xmlNode *xml = pcmk__xml_parse(RULE_OR_TWO_PASS);
xml               315 lib/common/tests/rules/pcmk_evaluate_rule_test.c     assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL), pcmk_rc_ok);
xml               317 lib/common/tests/rules/pcmk_evaluate_rule_test.c     pcmk__xml_free(xml);
xml               331 lib/common/tests/rules/pcmk_evaluate_rule_test.c     xmlNode *xml = pcmk__xml_parse(RULE_LONELY_OR);
xml               333 lib/common/tests/rules/pcmk_evaluate_rule_test.c     assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL), pcmk_rc_ok);
xml               335 lib/common/tests/rules/pcmk_evaluate_rule_test.c     pcmk__xml_free(xml);
xml               351 lib/common/tests/rules/pcmk_evaluate_rule_test.c     xmlNode *xml = pcmk__xml_parse(RULE_OR_FAILS);
xml               353 lib/common/tests/rules/pcmk_evaluate_rule_test.c     assert_int_equal(pcmk_evaluate_rule(xml, &rule_input, NULL),
xml               356 lib/common/tests/rules/pcmk_evaluate_rule_test.c     pcmk__xml_free(xml);
xml                20 lib/common/tests/xml_element/pcmk__xe_copy_attrs_test.c     xmlNode *xml = pcmk__xe_create(NULL, "test");
xml                23 lib/common/tests/xml_element/pcmk__xe_copy_attrs_test.c     assert_int_equal(pcmk__xe_copy_attrs(NULL, xml, pcmk__xaf_none), EINVAL);
xml                24 lib/common/tests/xml_element/pcmk__xe_copy_attrs_test.c     assert_int_equal(pcmk__xe_copy_attrs(xml, NULL, pcmk__xaf_none), EINVAL);
xml                25 lib/common/tests/xml_element/pcmk__xe_copy_attrs_test.c     assert_ptr_equal(xml->properties, NULL);
xml                27 lib/common/tests/xml_element/pcmk__xe_copy_attrs_test.c     pcmk__xml_free(xml);
xml                42 lib/common/tests/xml_element/pcmk__xe_first_child_test.c     xmlNode *xml = pcmk__xml_parse(str1);
xml                47 lib/common/tests/xml_element/pcmk__xe_first_child_test.c     pcmk__xml_free(xml);
xml                52 lib/common/tests/xml_element/pcmk__xe_first_child_test.c     xmlNode *xml = pcmk__xml_parse(str1);
xml                55 lib/common/tests/xml_element/pcmk__xe_first_child_test.c     assert_null(pcmk__xe_first_child(xml, NULL, "attrX", NULL));
xml                57 lib/common/tests/xml_element/pcmk__xe_first_child_test.c     assert_null(pcmk__xe_first_child(xml, "nodeX", NULL, NULL));
xml                59 lib/common/tests/xml_element/pcmk__xe_first_child_test.c     assert_null(pcmk__xe_first_child(xml, "nodeA", "attrX", NULL));
xml                61 lib/common/tests/xml_element/pcmk__xe_first_child_test.c     assert_null(pcmk__xe_first_child(xml, "nodeA", "attrA", "XYZ"));
xml                63 lib/common/tests/xml_element/pcmk__xe_first_child_test.c     pcmk__xml_free(xml);
xml                68 lib/common/tests/xml_element/pcmk__xe_first_child_test.c     xmlNode *xml = pcmk__xml_parse(str1);
xml                72 lib/common/tests/xml_element/pcmk__xe_first_child_test.c     result = pcmk__xe_first_child(xml, NULL, "attrB", NULL);
xml                77 lib/common/tests/xml_element/pcmk__xe_first_child_test.c     result = pcmk__xe_first_child(xml, "nodeB", "attrB", NULL);
xml                81 lib/common/tests/xml_element/pcmk__xe_first_child_test.c     pcmk__xml_free(xml);
xml                86 lib/common/tests/xml_element/pcmk__xe_first_child_test.c     xmlNode *xml = pcmk__xml_parse(str1);
xml                90 lib/common/tests/xml_element/pcmk__xe_first_child_test.c     result = pcmk__xe_first_child(xml, NULL, "attrA", "456");
xml                95 lib/common/tests/xml_element/pcmk__xe_first_child_test.c     result = pcmk__xe_first_child(xml, "nodeB", "attrA", "123");
xml                99 lib/common/tests/xml_element/pcmk__xe_first_child_test.c     pcmk__xml_free(xml);
xml                15 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c static int compare_name_handler(xmlNode *xml, void *userdata) {
xml                17 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     assert_string_equal((char *) userdata, (const char *) xml->name);
xml                39 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     xmlNode *xml = pcmk__xml_parse(str1);
xml                41 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     pcmk__assert_asserts(pcmk__xe_foreach_child(xml, NULL, NULL, NULL));
xml                43 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     pcmk__xml_free(xml);
xml                48 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     xmlNode *xml = pcmk__xml_parse(str1);
xml                55 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     pcmk__xe_foreach_child(xml, "level1", compare_name_handler, (void *) "level1");
xml                56 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     pcmk__xml_free(xml);
xml                61 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     xmlNode *xml = pcmk__xml_parse(str1);
xml                68 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     pcmk__xe_foreach_child(xml, NULL, compare_name_handler, (void *) "level1");
xml                69 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     pcmk__xml_free(xml);
xml                74 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     xmlNode *xml = pcmk__xml_parse(str1);
xml                75 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     pcmk__xe_foreach_child(xml, "xxx", compare_name_handler, NULL);
xml                76 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     pcmk__xml_free(xml);
xml               103 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     xmlNode *xml = pcmk__xml_parse(str2);
xml               109 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     pcmk__xe_foreach_child(xml, "level1", compare_name_handler, (void *) "level1");
xml               110 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     pcmk__xml_free(xml);
xml               115 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     xmlNode *xml = pcmk__xml_parse(str2);
xml               121 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     pcmk__xe_foreach_child(xml, NULL, compare_name_handler, (void *) "level1");
xml               122 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     pcmk__xml_free(xml);
xml               141 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c static int any_of_handler(xmlNode *xml, void *userdata) {
xml               143 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     assert_true(pcmk__str_any_of((const char *) xml->name,
xml               150 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     xmlNode *xml = pcmk__xml_parse(str3);
xml               157 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     pcmk__xe_foreach_child(xml, NULL, any_of_handler, NULL);
xml               158 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     pcmk__xml_free(xml);
xml               161 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c static int stops_on_first_handler(xmlNode *xml, void *userdata) {
xml               164 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     if (pcmk__xe_is(xml, "node1")) {
xml               171 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c static int stops_on_second_handler(xmlNode *xml, void *userdata) {
xml               174 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     if (pcmk__xe_is(xml, "node2")) {
xml               181 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c static int stops_on_third_handler(xmlNode *xml, void *userdata) {
xml               184 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     if (pcmk__xe_is(xml, "node3")) {
xml               193 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     xmlNode *xml = pcmk__xml_parse(str3);
xml               197 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     assert_int_equal(pcmk__xe_foreach_child(xml, "node1", stops_on_first_handler, NULL), pcmk_rc_error);
xml               200 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     assert_int_equal(pcmk__xe_foreach_child(xml, "node2", stops_on_second_handler, NULL), pcmk_rc_error);
xml               203 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     assert_int_equal(pcmk__xe_foreach_child(xml, "node3", stops_on_third_handler, NULL), pcmk_rc_error);
xml               205 lib/common/tests/xml_element/pcmk__xe_foreach_child_test.c     pcmk__xml_free(xml);
xml                28 lib/common/tests/xml_element/pcmk__xe_get_score_test.c     xmlNode *xml = pcmk__xe_create(NULL, __func__);
xml                30 lib/common/tests/xml_element/pcmk__xe_get_score_test.c     crm_xml_add(xml, "test_attr", score_s);
xml                31 lib/common/tests/xml_element/pcmk__xe_get_score_test.c     rc = pcmk__xe_get_score(xml, "test_attr", &score, default_score);
xml                34 lib/common/tests/xml_element/pcmk__xe_get_score_test.c     pcmk__xml_free(xml);
xml                41 lib/common/tests/xml_element/pcmk__xe_get_score_test.c     xmlNode *xml = pcmk__xe_create(NULL, __func__);
xml                45 lib/common/tests/xml_element/pcmk__xe_get_score_test.c     assert_int_equal(pcmk__xe_get_score(xml, NULL, &score, default_score),
xml                49 lib/common/tests/xml_element/pcmk__xe_get_score_test.c     pcmk__xml_free(xml);
xml                71 lib/common/tests/xml_element/pcmk__xe_get_score_test.c     xmlNode *xml = pcmk__xe_create(NULL, __func__);
xml                73 lib/common/tests/xml_element/pcmk__xe_get_score_test.c     assert_int_equal(pcmk__xe_get_score(xml, "test_attr", NULL, default_score),
xml                76 lib/common/tests/xml_element/pcmk__xe_get_score_test.c     crm_xml_add(xml, "test_attr", "0");
xml                77 lib/common/tests/xml_element/pcmk__xe_get_score_test.c     assert_int_equal(pcmk__xe_get_score(xml, "test_attr", NULL, default_score),
xml                80 lib/common/tests/xml_element/pcmk__xe_get_score_test.c     crm_xml_add(xml, "test_attr", "foo");
xml                81 lib/common/tests/xml_element/pcmk__xe_get_score_test.c     assert_int_equal(pcmk__xe_get_score(xml, "test_attr", NULL, default_score),
xml                84 lib/common/tests/xml_element/pcmk__xe_get_score_test.c     pcmk__xml_free(xml);
xml                34 lib/common/tests/xml_element/pcmk__xe_next_test.c     xmlNode *xml = pcmk__xml_parse(XML_NO_SIBLINGS);
xml                37 lib/common/tests/xml_element/pcmk__xe_next_test.c     assert_non_null(xml);
xml                39 lib/common/tests/xml_element/pcmk__xe_next_test.c     child = pcmk__xe_first_child(xml, NULL, NULL, NULL);
xml                46 lib/common/tests/xml_element/pcmk__xe_next_test.c     pcmk__xml_free(xml);
xml                62 lib/common/tests/xml_element/pcmk__xe_next_test.c     xmlNode *xml = pcmk__xml_parse(XML_SIBLINGS);
xml                66 lib/common/tests/xml_element/pcmk__xe_next_test.c     assert_non_null(xml);
xml                68 lib/common/tests/xml_element/pcmk__xe_next_test.c     child = pcmk__xe_first_child(xml, NULL, NULL, NULL);
xml                87 lib/common/tests/xml_element/pcmk__xe_next_test.c     pcmk__xml_free(xml);
xml                30 lib/common/tests/xml_idref/pcmk__xe_dereference_children_test.c     xmlNode *xml = NULL;
xml                37 lib/common/tests/xml_idref/pcmk__xe_dereference_children_test.c         xml = pcmk__xml_parse(xml_string);
xml                38 lib/common/tests/xml_idref/pcmk__xe_dereference_children_test.c         assert_non_null(xml);
xml                53 lib/common/tests/xml_idref/pcmk__xe_dereference_children_test.c     list = pcmk__xe_dereference_children(pcmk__xe_first_child(xml, "test",
xml                75 lib/common/tests/xml_idref/pcmk__xe_dereference_children_test.c     pcmk__xml_free(xml);
xml                22 lib/common/unittest.c pcmk__assert_validates(xmlNode *xml)
xml                40 lib/common/unittest.c     rc = pcmk__xml2fd(fd, xml);
xml                87 lib/common/xml.c pcmk__xml_tree_foreach(xmlNode *xml, bool (*fn)(xmlNode *, void *),
xml                90 lib/common/xml.c     if (xml == NULL) {
xml                94 lib/common/xml.c     if (!fn(xml, user_data)) {
xml                98 lib/common/xml.c     for (xml = pcmk__xml_first_child(xml); xml != NULL;
xml                99 lib/common/xml.c          xml = pcmk__xml_next(xml)) {
xml               101 lib/common/xml.c         if (!pcmk__xml_tree_foreach(xml, fn, user_data)) {
xml               109 lib/common/xml.c pcmk__xml_set_parent_flags(xmlNode *xml, uint64_t flags)
xml               111 lib/common/xml.c     for (; xml != NULL; xml = xml->parent) {
xml               112 lib/common/xml.c         xml_node_private_t *nodepriv = xml->_private;
xml               159 lib/common/xml.c pcmk__mark_xml_node_dirty(xmlNode *xml)
xml               161 lib/common/xml.c     if (xml == NULL) {
xml               164 lib/common/xml.c     pcmk__xml_doc_set_flags(xml->doc, pcmk__xf_dirty);
xml               165 lib/common/xml.c     pcmk__xml_set_parent_flags(xml, pcmk__xf_dirty);
xml               180 lib/common/xml.c pcmk__xml_reset_node_flags(xmlNode *xml, void *user_data)
xml               182 lib/common/xml.c     xml_node_private_t *nodepriv = xml->_private;
xml               202 lib/common/xml.c mark_xml_dirty_created(xmlNode *xml, void *user_data)
xml               204 lib/common/xml.c     xml_node_private_t *nodepriv = xml->_private;
xml               221 lib/common/xml.c mark_xml_tree_dirty_created(xmlNode *xml)
xml               223 lib/common/xml.c     pcmk__assert(xml != NULL);
xml               225 lib/common/xml.c     if (!pcmk__xml_doc_all_flags_set(xml->doc, pcmk__xf_tracking)) {
xml               231 lib/common/xml.c     pcmk__mark_xml_node_dirty(xml);
xml               233 lib/common/xml.c     pcmk__xml_tree_foreach(xml, mark_xml_dirty_created, NULL);
xml               387 lib/common/xml.c pcmk__xml_new_private_data(xmlNode *xml)
xml               389 lib/common/xml.c     pcmk__xml_tree_foreach(xml, new_private_data, NULL);
xml               399 lib/common/xml.c pcmk__xml_free_private_data(xmlNode *xml)
xml               401 lib/common/xml.c     pcmk__xml_tree_foreach(xml, free_private_data, NULL);
xml               414 lib/common/xml.c pcmk__xml_position(const xmlNode *xml, enum pcmk__xml_flags ignore_if_set)
xml               418 lib/common/xml.c     for (const xmlNode *cIter = xml; cIter->prev; cIter = cIter->prev) {
xml               441 lib/common/xml.c commit_attr_deletions(xmlNode *xml, void *user_data)
xml               443 lib/common/xml.c     pcmk__xml_reset_node_flags(xml, NULL);
xml               444 lib/common/xml.c     pcmk__xe_remove_matching_attrs(xml, true, pcmk__marked_as_deleted, NULL);
xml               716 lib/common/xml.c pcmk__xml_free_node(xmlNode *xml)
xml               718 lib/common/xml.c     pcmk__xml_free_private_data(xml);
xml               719 lib/common/xml.c     xmlUnlinkNode(xml);
xml               720 lib/common/xml.c     xmlFreeNode(xml);
xml               816 lib/common/xml.c pcmk__xml_free(xmlNode *xml)
xml               818 lib/common/xml.c     free_xml_with_position(xml, -1);
xml               870 lib/common/xml.c pcmk__strip_xml_text(xmlNode *xml)
xml               872 lib/common/xml.c     xmlNode *iter = xml->children;
xml              1746 lib/common/xml.c pcmk_free_xml_subtree(xmlNode *xml)
xml              1748 lib/common/xml.c     pcmk__xml_free_node(xml);
xml              1772 lib/common/xml.c xml_tracking_changes(xmlNode *xml)
xml              1774 lib/common/xml.c     return (xml != NULL)
xml              1775 lib/common/xml.c            && pcmk__xml_doc_all_flags_set(xml->doc, pcmk__xf_tracking);
xml              1779 lib/common/xml.c xml_document_dirty(xmlNode *xml)
xml              1781 lib/common/xml.c     return (xml != NULL)
xml              1782 lib/common/xml.c            && pcmk__xml_doc_all_flags_set(xml->doc, pcmk__xf_dirty);
xml              1786 lib/common/xml.c xml_accept_changes(xmlNode *xml)
xml              1788 lib/common/xml.c     if (xml != NULL) {
xml              1789 lib/common/xml.c         pcmk__xml_commit_changes(xml->doc);
xml              1794 lib/common/xml.c xml_track_changes(xmlNode *xml, const char *user, xmlNode *acl_source,
xml              1797 lib/common/xml.c     if (xml == NULL) {
xml              1801 lib/common/xml.c     pcmk__xml_commit_changes(xml->doc);
xml              1803 lib/common/xml.c               (enforce_acls? " with ACLs" : ""), xml);
xml              1804 lib/common/xml.c     pcmk__xml_doc_set_flags(xml->doc, pcmk__xf_tracking);
xml              1807 lib/common/xml.c             acl_source = xml;
xml              1809 lib/common/xml.c         pcmk__xml_doc_set_flags(xml->doc, pcmk__xf_acl_enabled);
xml              1810 lib/common/xml.c         pcmk__unpack_acl(acl_source, xml, user);
xml              1811 lib/common/xml.c         pcmk__apply_acl(xml);
xml               362 lib/common/xml_display.c pcmk__xml_show_changes(pcmk__output_t *out, const xmlNode *xml)
xml               368 lib/common/xml_display.c     pcmk__assert((out != NULL) && (xml != NULL) && (xml->doc != NULL));
xml               370 lib/common/xml_display.c     docpriv = xml->doc->_private;
xml               389 lib/common/xml_display.c     temp_rc = show_xml_changes_recursive(out, xml, 0, pcmk__xml_fmt_pretty);
xml               104 lib/common/xml_element.c pcmk__xe_next(const xmlNode *xml, const char *element_name)
xml               106 lib/common/xml_element.c     for (xmlNode *next = (xml == NULL)? NULL : xml->next;
xml               130 lib/common/xml_element.c pcmk__xe_get_score(const xmlNode *xml, const char *name, int *score,
xml               135 lib/common/xml_element.c     CRM_CHECK((xml != NULL) && (name != NULL), return EINVAL);
xml               136 lib/common/xml_element.c     value = crm_element_value(xml, name);
xml               310 lib/common/xml_element.c pcmk__xe_sort_attrs(xmlNode *xml)
xml               314 lib/common/xml_element.c     for (xmlAttr *iter = pcmk__xe_first_attr(xml); iter != NULL;
xml               324 lib/common/xml_element.c         xmlAddChild(xml, attr);
xml               359 lib/common/xml_element.c pcmk__xe_remove_attr_cb(xmlNode *xml, void *user_data)
xml               363 lib/common/xml_element.c     pcmk__xe_remove_attr(xml, name);
xml               669 lib/common/xml_element.c delete_xe_if_matching(xmlNode *xml, void *user_data)
xml               673 lib/common/xml_element.c     if (!pcmk__xe_is(search, (const char *) xml->name)) {
xml               682 lib/common/xml_element.c         const char *xml_val = crm_element_value(xml, (const char *) attr->name);
xml               690 lib/common/xml_element.c     crm_log_xml_trace(xml, "delete-match");
xml               692 lib/common/xml_element.c     pcmk__xml_free(xml);
xml               717 lib/common/xml_element.c pcmk__xe_delete_match(xmlNode *xml, xmlNode *search)
xml               720 lib/common/xml_element.c     CRM_CHECK((xml != NULL) && (search != NULL), return EINVAL);
xml               722 lib/common/xml_element.c     for (xml = pcmk__xe_first_child(xml, NULL, NULL, NULL); xml != NULL;
xml               723 lib/common/xml_element.c          xml = pcmk__xe_next(xml, NULL)) {
xml               725 lib/common/xml_element.c         if (!pcmk__xml_tree_foreach(xml, delete_xe_if_matching, search)) {
xml               785 lib/common/xml_element.c replace_xe_if_matching(xmlNode *xml, void *user_data)
xml               791 lib/common/xml_element.c     xml_id = pcmk__xe_id(xml);
xml               794 lib/common/xml_element.c     if (!pcmk__xe_is(replace, (const char *) xml->name)) {
xml               806 lib/common/xml_element.c     crm_log_xml_trace(xml, "replace-match");
xml               808 lib/common/xml_element.c     replace_node(xml, replace);
xml               832 lib/common/xml_element.c pcmk__xe_replace_match(xmlNode *xml, xmlNode *replace)
xml               840 lib/common/xml_element.c     CRM_CHECK((xml != NULL) && (replace != NULL), return EINVAL);
xml               842 lib/common/xml_element.c     for (xml = pcmk__xe_first_child(xml, NULL, NULL, NULL); xml != NULL;
xml               843 lib/common/xml_element.c          xml = pcmk__xe_next(xml, NULL)) {
xml               845 lib/common/xml_element.c         if (!pcmk__xml_tree_foreach(xml, replace_xe_if_matching, replace)) {
xml               883 lib/common/xml_element.c update_xe_if_matching(xmlNode *xml, void *user_data)
xml               888 lib/common/xml_element.c     if (!pcmk__xe_is(update, (const char *) xml->name)) {
xml               893 lib/common/xml_element.c     if (!pcmk__str_eq(pcmk__xe_id(xml), pcmk__xe_id(update), pcmk__str_none)) {
xml               898 lib/common/xml_element.c     crm_log_xml_trace(xml, "update-match");
xml               900 lib/common/xml_element.c     update_xe(NULL, xml, update, data->flags);
xml               926 lib/common/xml_element.c pcmk__xe_update_match(xmlNode *xml, xmlNode *update, uint32_t flags)
xml               940 lib/common/xml_element.c     CRM_CHECK((xml != NULL) && (update != NULL), return EINVAL);
xml               942 lib/common/xml_element.c     if (!pcmk__xml_tree_foreach(xml, update_xe_if_matching, &data)) {
xml               979 lib/common/xml_element.c pcmk__xe_foreach_child(xmlNode *xml, const char *child_element_name,
xml               980 lib/common/xml_element.c                        int (*handler)(xmlNode *xml, void *userdata),
xml               983 lib/common/xml_element.c     xmlNode *children = (xml? xml->children : NULL);
xml              1120 lib/common/xml_element.c crm_xml_add_ll(xmlNode *xml, const char *name, long long value)
xml              1127 lib/common/xml_element.c     return crm_xml_add(xml, name, s);
xml              1144 lib/common/xml_element.c crm_xml_add_timeval(xmlNode *xml, const char *name_sec, const char *name_usec,
xml              1149 lib/common/xml_element.c     if (xml && name_sec && value) {
xml              1150 lib/common/xml_element.c         added = crm_xml_add_ll(xml, name_sec, (long long) value->tv_sec);
xml              1153 lib/common/xml_element.c             crm_xml_add_ll(xml, name_usec, (long long) value->tv_usec);
xml              1243 lib/common/xml_element.c pcmk__xe_get_flags(const xmlNode *xml, const char *name, uint32_t *dest,
xml              1257 lib/common/xml_element.c     if (xml == NULL) {
xml              1260 lib/common/xml_element.c     value = crm_element_value(xml, name);
xml              1359 lib/common/xml_element.c crm_element_value_epoch(const xmlNode *xml, const char *name, time_t *dest)
xml              1363 lib/common/xml_element.c     if (crm_element_value_ll(xml, name, &value_ll) < 0) {
xml              1388 lib/common/xml_element.c crm_element_value_timeval(const xmlNode *xml, const char *name_sec,
xml              1397 lib/common/xml_element.c     if (xml == NULL) {
xml              1409 lib/common/xml_element.c     if (crm_element_value_ll(xml, name_sec, &value_i) < 0) {
xml              1415 lib/common/xml_element.c     if (crm_element_value_ll(xml, name_usec, &value_i) < 0) {
xml              1436 lib/common/xml_element.c pcmk__xe_get_datetime(const xmlNode *xml, const char *attr, crm_time_t **t)
xml              1440 lib/common/xml_element.c     if ((t == NULL) || (*t != NULL) || (xml == NULL) || (attr == NULL)) {
xml              1444 lib/common/xml_element.c     value = crm_element_value(xml, attr);
xml              1563 lib/common/xml_element.c crm_xml_set_id(xmlNode *xml, const char *format, ...)
xml              1576 lib/common/xml_element.c     crm_xml_add(xml, PCMK_XA_ID, id);
xml                85 lib/common/xml_idref.c pcmk__xe_resolve_idref(xmlNode *xml, xmlNode *search)
xml                91 lib/common/xml_idref.c     if (xml == NULL) {
xml                95 lib/common/xml_idref.c     ref = crm_element_value(xml, PCMK_XA_ID_REF);
xml                97 lib/common/xml_idref.c         return xml;
xml               101 lib/common/xml_idref.c         search = xml;
xml               104 lib/common/xml_idref.c     xpath = crm_strdup_printf("//%s[@" PCMK_XA_ID "='%s']", xml->name, ref);
xml               111 lib/common/xml_idref.c                          xml->name, ref, xpath);
xml               128 lib/common/xml_idref.c pcmk__xe_dereference_children(const xmlNode *xml, const char *element_name)
xml               132 lib/common/xml_idref.c     if (xml == NULL) {
xml               135 lib/common/xml_idref.c     for (xmlNode *child = pcmk__xe_first_child(xml, element_name, NULL, NULL);
xml               104 lib/common/xml_io.c     xmlNode *xml = NULL;
xml               135 lib/common/xml_io.c         xml = xmlDocGetRootElement(output);
xml               136 lib/common/xml_io.c         if (xml != NULL) {
xml               143 lib/common/xml_io.c             pcmk__strip_xml_text(xml);
xml               148 lib/common/xml_io.c     if ((last_error != NULL) && (xml != NULL)) {
xml               149 lib/common/xml_io.c         crm_log_xml_debug(xml, "partial");
xml               150 lib/common/xml_io.c         pcmk__xml_free(xml);
xml               151 lib/common/xml_io.c         xml = NULL;
xml               155 lib/common/xml_io.c     return xml;
xml               169 lib/common/xml_io.c     xmlNode *xml = NULL;
xml               190 lib/common/xml_io.c         xml = xmlDocGetRootElement(output);
xml               194 lib/common/xml_io.c     if ((last_error != NULL) && (xml != NULL)) {
xml               195 lib/common/xml_io.c         crm_log_xml_debug(xml, "partial");
xml               196 lib/common/xml_io.c         pcmk__xml_free(xml);
xml               197 lib/common/xml_io.c         xml = NULL;
xml               201 lib/common/xml_io.c     return xml;
xml               475 lib/common/xml_io.c write_xml_stream(const xmlNode *xml, const char *filename, FILE *stream,
xml               482 lib/common/xml_io.c     pcmk__xml_string(xml, pcmk__xml_fmt_pretty, buffer, 0);
xml               484 lib/common/xml_io.c               crm_log_xml_info(xml, "dump-failed");
xml               488 lib/common/xml_io.c     crm_log_xml_trace(xml, "writing");
xml               535 lib/common/xml_io.c pcmk__xml_write_fd(const xmlNode *xml, const char *filename, int fd)
xml               539 lib/common/xml_io.c     CRM_CHECK((xml != NULL) && (fd > 0), return EINVAL);
xml               545 lib/common/xml_io.c     return write_xml_stream(xml, pcmk__s(filename, "unnamed file"), stream,
xml               560 lib/common/xml_io.c pcmk__xml_write_file(const xmlNode *xml, const char *filename, bool compress)
xml               564 lib/common/xml_io.c     CRM_CHECK((xml != NULL) && (filename != NULL), return EINVAL);
xml               570 lib/common/xml_io.c     return write_xml_stream(xml, filename, stream, compress);
xml               604 lib/common/xml_io.c save_xml_to_file(const xmlNode *xml, const char *desc, const char *filename)
xml               617 lib/common/xml_io.c     pcmk__xml_write_file(xml, filename, false);
xml               281 lib/common/xpath.c pcmk__element_xpath(const xmlNode *xml)
xml               287 lib/common/xpath.c     if (xml == NULL) {
xml               291 lib/common/xpath.c     parent = xml->parent;
xml               301 lib/common/xpath.c         g_string_append(xpath, (const gchar *) xml->name);
xml               303 lib/common/xpath.c         pcmk__g_strcat(xpath, "/", (const char *) xml->name, NULL);
xml               306 lib/common/xpath.c     id = pcmk__xe_id(xml);
xml               472 lib/common/xpath.c         xmlNode *xml = NULL;
xml               479 lib/common/xpath.c         xml = xpathObj->nodesetval->nodeTab[lpc]->parent;
xml               481 lib/common/xpath.c         for (; xml; xml = xml->parent) {
xml               485 lib/common/xpath.c                 if (xpathObj->nodesetval->nodeTab[lpc2] == xml) {
xml               500 lib/common/xpath.c crm_foreach_xpath_result(xmlNode *xml, const char *xpath,
xml               506 lib/common/xpath.c     CRM_CHECK(xml != NULL, return);
xml               508 lib/common/xpath.c     xpathObj = pcmk__xpath_search(xml->doc, xpath);
xml               420 lib/fencing/st_actions.c stonith__xe_set_result(xmlNode *xml, const pcmk__action_result_t *result)
xml               428 lib/fencing/st_actions.c     CRM_CHECK(xml != NULL, return);
xml               438 lib/fencing/st_actions.c     crm_xml_add_int(xml, PCMK__XA_OP_STATUS, (int) execution_status);
xml               439 lib/fencing/st_actions.c     crm_xml_add_int(xml, PCMK__XA_RC_CODE, exit_status);
xml               440 lib/fencing/st_actions.c     crm_xml_add(xml, PCMK_XA_EXIT_REASON, exit_reason);
xml               441 lib/fencing/st_actions.c     crm_xml_add(xml, PCMK__XA_ST_OUTPUT, action_stdout);
xml               447 lib/fencing/st_actions.c     crm_xml_add_int(xml, PCMK__XA_ST_RC, rc);
xml               459 lib/fencing/st_actions.c stonith__find_xe_with_result(xmlNode *xml)
xml               461 lib/fencing/st_actions.c     xmlNode *match = pcmk__xpath_find_one(xml->doc,
xml               469 lib/fencing/st_actions.c         match = pcmk__xpath_find_one(xml->doc, "//*[@" PCMK__XA_ST_RC "]",
xml               483 lib/fencing/st_actions.c stonith__xe_get_result(const xmlNode *xml, pcmk__action_result_t *result)
xml               490 lib/fencing/st_actions.c     CRM_CHECK((xml != NULL) && (result != NULL), return);
xml               492 lib/fencing/st_actions.c     exit_reason = crm_element_value(xml, PCMK_XA_EXIT_REASON);
xml               493 lib/fencing/st_actions.c     action_stdout = crm_element_value_copy(xml, PCMK__XA_ST_OUTPUT);
xml               496 lib/fencing/st_actions.c     if ((crm_element_value_int(xml, PCMK__XA_RC_CODE, &exit_status) < 0)
xml               497 lib/fencing/st_actions.c         || (crm_element_value_int(xml, PCMK__XA_OP_STATUS,
xml               505 lib/fencing/st_actions.c         if (crm_element_value_int(xml, PCMK__XA_ST_RC, &rc) == 0) {
xml                75 lib/fencing/st_client.c     xmlNode *xml;
xml               287 lib/fencing/st_client.c     blob.xml = pcmk__xe_create(NULL, PCMK__XE_NOTIFY);
xml               295 lib/fencing/st_client.c     crm_xml_add(blob.xml, PCMK__XA_T, PCMK__VALUE_ST_NOTIFY);
xml               296 lib/fencing/st_client.c     crm_xml_add(blob.xml, PCMK__XA_SUBT, PCMK__VALUE_ST_NOTIFY_DISCONNECT);
xml               299 lib/fencing/st_client.c     pcmk__xml_free(blob.xml);
xml              1079 lib/fencing/st_client.c     blob.xml = pcmk__xml_parse(buffer);
xml              1080 lib/fencing/st_client.c     if (blob.xml == NULL) {
xml              1086 lib/fencing/st_client.c     type = crm_element_value(blob.xml, PCMK__XA_T);
xml              1090 lib/fencing/st_client.c         invoke_registered_callbacks(st, blob.xml, 0);
xml              1100 lib/fencing/st_client.c         crm_element_value_int(blob.xml, PCMK__XA_ST_TIMEOUT, &timeout);
xml              1101 lib/fencing/st_client.c         crm_element_value_int(blob.xml, PCMK__XA_ST_CALLID, &call_id);
xml              1106 lib/fencing/st_client.c         crm_log_xml_warn(blob.xml, "BadReply");
xml              1109 lib/fencing/st_client.c     pcmk__xml_free(blob.xml);
xml              1498 lib/fencing/st_client.c     if (blob->xml == NULL) {
xml              1503 lib/fencing/st_client.c     event = crm_element_value(blob->xml, PCMK__XA_SUBT);
xml              1522 lib/fencing/st_client.c     st_event = xml_to_event(blob->xml);
xml               127 lib/fencing/st_rhcs.c     xmlNode *xml = NULL;
xml               168 lib/fencing/st_rhcs.c     xml = pcmk__xml_parse(result->action_stdout);
xml               171 lib/fencing/st_rhcs.c     if (xml == NULL) {
xml               176 lib/fencing/st_rhcs.c     xpathObj = pcmk__xpath_search(xml->doc, "//" PCMK_XE_ACTIONS);
xml               183 lib/fencing/st_rhcs.c     xpathObj = pcmk__xpath_search(xml->doc,
xml               203 lib/fencing/st_rhcs.c     stonith_rhcs_parameter_not_required(xml, STONITH_ATTR_ACTION_OP);
xml               204 lib/fencing/st_rhcs.c     stonith_rhcs_parameter_not_required(xml, "plug");
xml               205 lib/fencing/st_rhcs.c     stonith_rhcs_parameter_not_required(xml, "port");
xml               208 lib/fencing/st_rhcs.c         *metadata = xml;
xml               211 lib/fencing/st_rhcs.c         pcmk__xml_free(xml);
xml               228 lib/fencing/st_rhcs.c     xmlNode *xml = NULL;
xml               230 lib/fencing/st_rhcs.c     int rc = stonith__rhcs_get_metadata(agent, timeout_sec, &xml);
xml               237 lib/fencing/st_rhcs.c     pcmk__xml_string(xml, pcmk__xml_fmt_pretty|pcmk__xml_fmt_text, buffer, 0);
xml               252 lib/fencing/st_rhcs.c     pcmk__xml_free(xml);
xml               387 lib/lrmd/lrmd_client.c handle_remote_msg(xmlNode *xml, lrmd_t *lrmd)
xml               392 lib/lrmd/lrmd_client.c     msg_type = crm_element_value(xml, PCMK__XA_LRMD_REMOTE_MSG_TYPE);
xml               394 lib/lrmd/lrmd_client.c         lrmd_dispatch_internal(xml, lrmd);
xml               396 lib/lrmd/lrmd_client.c         const char *op = crm_element_value(xml, PCMK__XA_LRMD_OP);
xml               405 lib/lrmd/lrmd_client.c                 int rc = process_lrmd_handshake_reply(xml, native);
xml               410 lib/lrmd/lrmd_client.c             crm_element_value_int(xml, PCMK__XA_LRMD_CALLID, &reply_id);
xml               457 lib/lrmd/lrmd_client.c     xmlNode *xml = NULL;
xml               482 lib/lrmd/lrmd_client.c     xml = pcmk__remote_message_xml(native->remote);
xml               484 lib/lrmd/lrmd_client.c     if (xml == NULL) {
xml               488 lib/lrmd/lrmd_client.c     handle_remote_msg(xml, lrmd);
xml               489 lib/lrmd/lrmd_client.c     pcmk__xml_free(xml);
xml               784 lib/lrmd/lrmd_client.c     xmlNode *xml = NULL;
xml               795 lib/lrmd/lrmd_client.c     rc = read_remote_reply(lrmd, timeout, global_remote_msg_id, &xml);
xml               804 lib/lrmd/lrmd_client.c         *reply = xml;
xml               806 lib/lrmd/lrmd_client.c         pcmk__xml_free(xml);
xml               133 lib/lrmd/proxy_common.c     xmlNode *xml = NULL;
xml               137 lib/lrmd/proxy_common.c     xml = pcmk__xml_parse(buffer);
xml               138 lib/lrmd/proxy_common.c     if (xml == NULL) {
xml               146 lib/lrmd/proxy_common.c         remote_proxy_relay_response(proxy, xml, proxy->last_request_id);
xml               151 lib/lrmd/proxy_common.c         remote_proxy_relay_event(proxy, xml);
xml               153 lib/lrmd/proxy_common.c     pcmk__xml_free(xml);
xml               332 lib/pacemaker/libpacemaker_private.h     void (*add_graph_meta)(const pcmk_resource_t *rsc, xmlNode *xml);
xml               748 lib/pacemaker/libpacemaker_private.h void pcmk__primitive_add_graph_meta(const pcmk_resource_t *rsc, xmlNode *xml);
xml               868 lib/pacemaker/libpacemaker_private.h void pcmk__clone_add_graph_meta(const pcmk_resource_t *rsc, xmlNode *xml);
xml              1043 lib/pacemaker/libpacemaker_private.h void pcmk__noop_add_graph_meta(const pcmk_resource_t *rsc, xmlNode *xml);
xml              1133 lib/pacemaker/libpacemaker_private.h                                  pcmk_scheduler_t **scheduler, xmlNode **xml);
xml              1136 lib/pacemaker/libpacemaker_private.h int pcmk__setup_output_fencing(pcmk__output_t **out, stonith_t **st, xmlNode **xml);
xml                50 lib/pacemaker/pcmk_agents.c pcmk_list_alternatives(xmlNodePtr *xml, const char *agent_spec)
xml                55 lib/pacemaker/pcmk_agents.c     rc = pcmk__xml_output_new(&out, xml);
xml                63 lib/pacemaker/pcmk_agents.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               121 lib/pacemaker/pcmk_agents.c pcmk_list_agents(xmlNodePtr *xml, char *agent_spec)
xml               126 lib/pacemaker/pcmk_agents.c     rc = pcmk__xml_output_new(&out, xml);
xml               134 lib/pacemaker/pcmk_agents.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               177 lib/pacemaker/pcmk_agents.c pcmk_list_providers(xmlNodePtr *xml, const char *agent_spec)
xml               182 lib/pacemaker/pcmk_agents.c     rc = pcmk__xml_output_new(&out, xml);
xml               190 lib/pacemaker/pcmk_agents.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               228 lib/pacemaker/pcmk_agents.c pcmk_list_standards(xmlNodePtr *xml)
xml               233 lib/pacemaker/pcmk_agents.c     rc = pcmk__xml_output_new(&out, xml);
xml               241 lib/pacemaker/pcmk_agents.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               497 lib/pacemaker/pcmk_cluster_queries.c pcmk_controller_status(xmlNodePtr *xml, const char *node_name,
xml               503 lib/pacemaker/pcmk_cluster_queries.c     rc = pcmk__xml_output_new(&out, xml);
xml               511 lib/pacemaker/pcmk_cluster_queries.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               566 lib/pacemaker/pcmk_cluster_queries.c pcmk_designated_controller(xmlNodePtr *xml, unsigned int message_timeout_ms)
xml               571 lib/pacemaker/pcmk_cluster_queries.c     rc = pcmk__xml_output_new(&out, xml);
xml               579 lib/pacemaker/pcmk_cluster_queries.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               689 lib/pacemaker/pcmk_cluster_queries.c pcmk_query_node_info(xmlNodePtr *xml, uint32_t *node_id, char **node_name,
xml               699 lib/pacemaker/pcmk_cluster_queries.c     rc = pcmk__xml_output_new(&out, xml);
xml               709 lib/pacemaker/pcmk_cluster_queries.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               785 lib/pacemaker/pcmk_cluster_queries.c pcmk_pacemakerd_status(xmlNodePtr *xml, const char *ipc_name,
xml               791 lib/pacemaker/pcmk_cluster_queries.c     rc = pcmk__xml_output_new(&out, xml);
xml               799 lib/pacemaker/pcmk_cluster_queries.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               890 lib/pacemaker/pcmk_cluster_queries.c pcmk_list_nodes(xmlNodePtr *xml, const char *node_types)
xml               895 lib/pacemaker/pcmk_cluster_queries.c     rc = pcmk__xml_output_new(&out, xml);
xml               903 lib/pacemaker/pcmk_cluster_queries.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               231 lib/pacemaker/pcmk_fence.c pcmk_request_fencing(xmlNodePtr *xml, const char *target, const char *action,
xml               239 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
xml               246 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               330 lib/pacemaker/pcmk_fence.c pcmk_fence_history(xmlNodePtr *xml, const char *target, unsigned int timeout,
xml               337 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
xml               346 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               377 lib/pacemaker/pcmk_fence.c pcmk_fence_installed(xmlNodePtr *xml, unsigned int timeout)
xml               383 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
xml               389 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               415 lib/pacemaker/pcmk_fence.c pcmk_fence_last(xmlNodePtr *xml, const char *target, bool as_nodeid)
xml               420 lib/pacemaker/pcmk_fence.c     rc = pcmk__xml_output_new(&out, xml);
xml               428 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               459 lib/pacemaker/pcmk_fence.c pcmk_fence_list_targets(xmlNodePtr *xml, const char *device_id, unsigned int timeout)
xml               465 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
xml               471 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               496 lib/pacemaker/pcmk_fence.c pcmk_fence_metadata(xmlNodePtr *xml, const char *agent, unsigned int timeout)
xml               502 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
xml               508 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               544 lib/pacemaker/pcmk_fence.c pcmk_fence_registered(xmlNodePtr *xml, const char *target, unsigned int timeout)
xml               550 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
xml               556 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               571 lib/pacemaker/pcmk_fence.c pcmk_fence_register_level(xmlNodePtr *xml, const char *target, int fence_level,
xml               578 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
xml               584 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               598 lib/pacemaker/pcmk_fence.c pcmk_fence_unregister_level(xmlNodePtr *xml, const char *target, int fence_level)
xml               604 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
xml               610 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               632 lib/pacemaker/pcmk_fence.c pcmk_fence_validate(xmlNodePtr *xml, const char *agent, const char *id,
xml               639 lib/pacemaker/pcmk_fence.c     rc = pcmk__setup_output_fencing(&out, &st, xml);
xml               645 lib/pacemaker/pcmk_fence.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml                44 lib/pacemaker/pcmk_graph_consumer.c     pcmk__xml_free(action->xml);
xml               293 lib/pacemaker/pcmk_graph_consumer.c     const char *id = pcmk__xe_id(action->xml);
xml               310 lib/pacemaker/pcmk_graph_consumer.c             if (pcmk__str_eq(crm_element_value(action->xml, PCMK_XA_OPERATION),
xml               322 lib/pacemaker/pcmk_graph_consumer.c                     action->xml->name, id);
xml               347 lib/pacemaker/pcmk_graph_consumer.c                     action->xml->name, action->id, synapse->id,
xml               574 lib/pacemaker/pcmk_graph_consumer.c     action->xml = pcmk__xml_copy(NULL, xml_action);
xml               577 lib/pacemaker/pcmk_graph_consumer.c     action->params = xml2list(action->xml);
xml               836 lib/pacemaker/pcmk_graph_consumer.c     action_resource = pcmk__xe_first_child(action->xml, PCMK_XE_PRIMITIVE, NULL,
xml               838 lib/pacemaker/pcmk_graph_consumer.c     CRM_CHECK(action_resource != NULL, crm_log_xml_warn(action->xml, "invalid");
xml               842 lib/pacemaker/pcmk_graph_consumer.c                         crm_element_value(action->xml, PCMK_XA_OPERATION),
xml               128 lib/pacemaker/pcmk_graph_logging.c             pcmk__add_word(&pending, 1024, pcmk__xe_id(input->xml));
xml               135 lib/pacemaker/pcmk_graph_logging.c             pcmk__add_word(&pending, 1024, pcmk__xe_id(input->xml));
xml               148 lib/pacemaker/pcmk_graph_logging.c         const char *key = crm_element_value(input->xml, PCMK__XA_OPERATION_KEY);
xml               149 lib/pacemaker/pcmk_graph_logging.c         const char *host = crm_element_value(input->xml, PCMK__META_ON_NODE);
xml               164 lib/pacemaker/pcmk_graph_logging.c     const char *key = crm_element_value(action->xml, PCMK__XA_OPERATION_KEY);
xml               165 lib/pacemaker/pcmk_graph_logging.c     const char *host = crm_element_value(action->xml, PCMK__META_ON_NODE);
xml                45 lib/pacemaker/pcmk_graph_producer.c add_node_to_xml_by_id(const char *id, xmlNode *xml)
xml                49 lib/pacemaker/pcmk_graph_producer.c     node_xml = pcmk__xe_create(xml, PCMK_XE_NODE);
xml                63 lib/pacemaker/pcmk_graph_producer.c add_node_to_xml(const pcmk_node_t *node, void *xml)
xml                65 lib/pacemaker/pcmk_graph_producer.c     add_node_to_xml_by_id(node->priv->id, (xmlNode *) xml);
xml                79 lib/pacemaker/pcmk_graph_producer.c add_maintenance_nodes(xmlNode *xml, const pcmk_scheduler_t *scheduler)
xml                84 lib/pacemaker/pcmk_graph_producer.c     if (xml != NULL) {
xml                85 lib/pacemaker/pcmk_graph_producer.c         maintenance = pcmk__xe_create(xml, PCMK__XE_MAINTENANCE);
xml               142 lib/pacemaker/pcmk_graph_producer.c add_downed_nodes(xmlNode *xml, const pcmk_action_t *action)
xml               144 lib/pacemaker/pcmk_graph_producer.c     CRM_CHECK((xml != NULL) && (action != NULL) && (action->node != NULL),
xml               150 lib/pacemaker/pcmk_graph_producer.c         xmlNode *downed = pcmk__xe_create(xml, PCMK__XE_DOWNED);
xml               161 lib/pacemaker/pcmk_graph_producer.c             xmlNode *downed = pcmk__xe_create(xml, PCMK__XE_DOWNED);
xml               191 lib/pacemaker/pcmk_graph_producer.c             xmlNode *downed = pcmk__xe_create(xml, PCMK__XE_DOWNED);
xml               230 lib/pacemaker/pcmk_graph_producer.c add_node_details(const pcmk_action_t *action, xmlNode *xml)
xml               234 lib/pacemaker/pcmk_graph_producer.c     crm_xml_add(xml, PCMK__META_ON_NODE, action->node->priv->name);
xml               235 lib/pacemaker/pcmk_graph_producer.c     crm_xml_add(xml, PCMK__META_ON_NODE_UUID, action->node->priv->id);
xml               237 lib/pacemaker/pcmk_graph_producer.c         crm_xml_add(xml, PCMK__XA_ROUTER_NODE, router_node->priv->name);
xml               270 lib/pacemaker/pcmk_graph_producer.c                               (const char *) action->rsc->priv->xml->name);
xml               287 lib/pacemaker/pcmk_graph_producer.c         const char *xml_id = pcmk__xe_id(action->rsc->priv->xml);
xml               601 lib/pacemaker/pcmk_injections.c     rclass = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS);
xml               602 lib/pacemaker/pcmk_injections.c     rtype = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE);
xml               603 lib/pacemaker/pcmk_injections.c     rprovider = crm_element_value(rsc->priv->xml, PCMK_XA_PROVIDER);
xml                48 lib/pacemaker/pcmk_options.c pcmk_list_cluster_options(xmlNode **xml, bool all)
xml                53 lib/pacemaker/pcmk_options.c     rc = pcmk__xml_output_new(&out, xml);
xml                62 lib/pacemaker/pcmk_options.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml                97 lib/pacemaker/pcmk_options.c pcmk_list_fencing_params(xmlNode **xml, bool all)
xml               102 lib/pacemaker/pcmk_options.c     rc = pcmk__xml_output_new(&out, xml);
xml               111 lib/pacemaker/pcmk_options.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               137 lib/pacemaker/pcmk_options.c pcmk_list_primitive_meta(xmlNode **xml, bool all)
xml               142 lib/pacemaker/pcmk_options.c     rc = pcmk__xml_output_new(&out, xml);
xml               151 lib/pacemaker/pcmk_options.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               254 lib/pacemaker/pcmk_output.c     xmlNode *xml = NULL;
xml               277 lib/pacemaker/pcmk_output.c     xml = pcmk__output_create_xml_node(out, PCMK_XE_RSC_ACTION,
xml               285 lib/pacemaker/pcmk_output.c         pcmk__xe_set_props(xml,
xml               295 lib/pacemaker/pcmk_output.c         crm_xml_add(xml, PCMK_XA_NODE, destination->priv->name);
xml               299 lib/pacemaker/pcmk_output.c         pcmk__xe_set_props(xml,
xml               307 lib/pacemaker/pcmk_output.c         crm_xml_add(xml, PCMK_XA_NODE, origin->priv->name);
xml               311 lib/pacemaker/pcmk_output.c         pcmk__xe_set_props(xml,
xml               319 lib/pacemaker/pcmk_output.c         crm_xml_add(xml, PCMK_XA_SOURCE, origin->priv->name);
xml               323 lib/pacemaker/pcmk_output.c         pcmk__xe_set_props(xml,
xml               332 lib/pacemaker/pcmk_output.c         pcmk__xe_set_props(xml,
xml               339 lib/pacemaker/pcmk_output.c         pcmk__xe_set_props(xml,
xml               349 lib/pacemaker/pcmk_output.c         pcmk__xe_set_props(xml,
xml               361 lib/pacemaker/pcmk_output.c         pcmk__xe_set_props(xml,
xml               367 lib/pacemaker/pcmk_output.c         crm_xml_add(xml, PCMK_XA_REASON, source->reason);
xml               370 lib/pacemaker/pcmk_output.c         pcmk__xe_set_bool_attr(xml, PCMK_XA_BLOCKED, true);
xml              1059 lib/pacemaker/pcmk_output.c     xmlNode *xml = NULL;
xml              1061 lib/pacemaker/pcmk_output.c     xml = pcmk__output_create_xml_node(out, PCMK_XE_DIGESTS,
xml              1070 lib/pacemaker/pcmk_output.c         add_digest_xml(xml, "all", digests->digest_all_calc,
xml              1072 lib/pacemaker/pcmk_output.c         add_digest_xml(xml, "nonprivate", digests->digest_secure_calc,
xml              1074 lib/pacemaker/pcmk_output.c         add_digest_xml(xml, "nonreloadable", digests->digest_restart_calc,
xml               150 lib/pacemaker/pcmk_resource.c pcmk_resource_delete(xmlNodePtr *xml, const char *rsc_id, const char *rsc_type)
xml               157 lib/pacemaker/pcmk_resource.c     rc = pcmk__xml_output_new(&out, xml);
xml               182 lib/pacemaker/pcmk_resource.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               239 lib/pacemaker/pcmk_resource.c pcmk_resource_digests(xmlNodePtr *xml, pcmk_resource_t *rsc,
xml               245 lib/pacemaker/pcmk_resource.c     rc = pcmk__xml_output_new(&out, xml);
xml               251 lib/pacemaker/pcmk_resource.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml                62 lib/pacemaker/pcmk_result_code.c pcmk_show_result_code(xmlNodePtr *xml, int code, enum pcmk_result_type type,
xml                68 lib/pacemaker/pcmk_result_code.c     rc = pcmk__xml_output_new(&out, xml);
xml                76 lib/pacemaker/pcmk_result_code.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               151 lib/pacemaker/pcmk_result_code.c pcmk_list_result_codes(xmlNodePtr *xml, enum pcmk_result_type type,
xml               157 lib/pacemaker/pcmk_result_code.c     rc = pcmk__xml_output_new(&out, xml);
xml               165 lib/pacemaker/pcmk_result_code.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               196 lib/pacemaker/pcmk_rule.c pcmk_check_rules(xmlNodePtr *xml, xmlNodePtr input, const crm_time_t *date,
xml               202 lib/pacemaker/pcmk_rule.c     rc = pcmk__xml_output_new(&out, xml);
xml               210 lib/pacemaker/pcmk_rule.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               816 lib/pacemaker/pcmk_sched_bundle.c         xmlNode *nvpair = pcmk__xpath_find_one(replica->remote->priv->xml->doc,
xml               643 lib/pacemaker/pcmk_sched_clone.c pcmk__clone_add_graph_meta(const pcmk_resource_t *rsc, xmlNode *xml)
xml               647 lib/pacemaker/pcmk_sched_clone.c     pcmk__assert(pcmk__is_clone(rsc) && (xml != NULL));
xml               650 lib/pacemaker/pcmk_sched_clone.c     crm_xml_add(xml, name, pcmk__flag_text(rsc->flags, pcmk__rsc_unique));
xml               654 lib/pacemaker/pcmk_sched_clone.c     crm_xml_add(xml, name, pcmk__flag_text(rsc->flags, pcmk__rsc_notify));
xml               658 lib/pacemaker/pcmk_sched_clone.c     crm_xml_add_int(xml, name, pe__clone_max(rsc));
xml               662 lib/pacemaker/pcmk_sched_clone.c     crm_xml_add_int(xml, name, pe__clone_node_max(rsc));
xml               670 lib/pacemaker/pcmk_sched_clone.c         crm_xml_add_int(xml, name, promoted_max);
xml               674 lib/pacemaker/pcmk_sched_clone.c         crm_xml_add_int(xml, name, promoted_node_max);
xml               681 lib/pacemaker/pcmk_sched_clone.c         crm_xml_add_int(xml, name, promoted_max);
xml               685 lib/pacemaker/pcmk_sched_clone.c         crm_xml_add_int(xml, name, promoted_node_max);
xml               238 lib/pacemaker/pcmk_sched_ordering.c get_ordering_resource(const xmlNode *xml, const char *resource_attr,
xml               242 lib/pacemaker/pcmk_sched_ordering.c     const char *rsc_id = crm_element_value(xml, resource_attr);
xml               246 lib/pacemaker/pcmk_sched_ordering.c                          pcmk__xe_id(xml), resource_attr);
xml               253 lib/pacemaker/pcmk_sched_ordering.c                          "does not exist", pcmk__xe_id(xml), rsc_id);
xml               270 lib/pacemaker/pcmk_sched_ordering.c get_minimum_first_instances(const pcmk_resource_t *rsc, const xmlNode *xml)
xml               291 lib/pacemaker/pcmk_sched_ordering.c     if (pcmk__xe_get_bool_attr(xml, PCMK_XA_REQUIRE_ALL,
xml               792 lib/pacemaker/pcmk_sched_primitive.c         const char *class = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS);
xml              1534 lib/pacemaker/pcmk_sched_primitive.c pcmk__primitive_add_graph_meta(const pcmk_resource_t *rsc, xmlNode *xml)
xml              1540 lib/pacemaker/pcmk_sched_primitive.c     pcmk__assert(pcmk__is_primitive(rsc) && (xml != NULL));
xml              1549 lib/pacemaker/pcmk_sched_primitive.c         crm_xml_add(xml, name, value);
xml              1557 lib/pacemaker/pcmk_sched_primitive.c         crm_xml_add(xml, name, value);
xml              1566 lib/pacemaker/pcmk_sched_primitive.c             crm_xml_add(xml, CRM_META "_" PCMK__META_CONTAINER,
xml              1577 lib/pacemaker/pcmk_sched_primitive.c         crm_xml_add(xml, "pcmk_external_ip", value);
xml                41 lib/pacemaker/pcmk_sched_recurring.c xe_interval(const xmlNode *xml)
xml                45 lib/pacemaker/pcmk_sched_recurring.c     pcmk_parse_interval_spec(crm_element_value(xml, PCMK_META_INTERVAL),
xml               130 lib/pacemaker/pcmk_sched_recurring.c is_recurring_history(const pcmk_resource_t *rsc, const xmlNode *xml,
xml               135 lib/pacemaker/pcmk_sched_recurring.c     op->interval_ms = xe_interval(xml);
xml               140 lib/pacemaker/pcmk_sched_recurring.c     op->id = pcmk__xe_id(xml);
xml               146 lib/pacemaker/pcmk_sched_recurring.c     op->name = crm_element_value(xml, PCMK_XA_NAME);
xml               159 lib/pacemaker/pcmk_sched_recurring.c     role = crm_element_value(xml, PCMK_XA_ROLE);
xml               122 lib/pacemaker/pcmk_sched_resource.c         const char *value = crm_element_value(rsc->priv->xml, attr_list[i]);
xml               314 lib/pacemaker/pcmk_sched_resource.c pcmk__noop_add_graph_meta(const pcmk_resource_t *rsc, xmlNode *xml)
xml               329 lib/pacemaker/pcmk_scheduler.c                             rsc->priv->xml->name, rsc->id);
xml               673 lib/pacemaker/pcmk_scheduler.c             out->message(out, (const char *) rsc->priv->xml->name, 0UL,
xml                43 lib/pacemaker/pcmk_setup.c                              pcmk_scheduler_t **scheduler, xmlNode **xml)
xml                47 lib/pacemaker/pcmk_setup.c     rc = pcmk__xml_output_new(out, xml);
xml                97 lib/pacemaker/pcmk_setup.c pcmk__setup_output_fencing(pcmk__output_t **out, stonith_t **st, xmlNode **xml)
xml               101 lib/pacemaker/pcmk_setup.c     rc = pcmk__xml_output_new(out, xml);
xml               535 lib/pacemaker/pcmk_simulate.c     const char *node = crm_element_value(action->xml, PCMK__META_ON_NODE);
xml               536 lib/pacemaker/pcmk_simulate.c     const char *task = crm_element_value(action->xml, PCMK__XA_OPERATION_KEY);
xml               566 lib/pacemaker/pcmk_simulate.c     const char *operation = crm_element_value(action->xml, PCMK_XA_OPERATION);
xml               572 lib/pacemaker/pcmk_simulate.c     xmlNode *action_rsc = pcmk__xe_first_child(action->xml, PCMK_XE_PRIMITIVE,
xml               575 lib/pacemaker/pcmk_simulate.c     char *node = crm_element_value_copy(action->xml, PCMK__META_ON_NODE);
xml               577 lib/pacemaker/pcmk_simulate.c     const char *router_node = crm_element_value(action->xml,
xml               587 lib/pacemaker/pcmk_simulate.c         crm_log_xml_err(action->xml, "Bad");
xml               599 lib/pacemaker/pcmk_simulate.c         crm_log_xml_err(action->xml, "No ID");
xml               631 lib/pacemaker/pcmk_simulate.c     uuid = crm_element_value_copy(action->xml, PCMK__META_ON_NODE_UUID);
xml               740 lib/pacemaker/pcmk_simulate.c     const char *node = crm_element_value(action->xml, PCMK__META_ON_NODE);
xml               741 lib/pacemaker/pcmk_simulate.c     const char *task = crm_element_value(action->xml, PCMK_XA_OPERATION);
xml               742 lib/pacemaker/pcmk_simulate.c     xmlNode *rsc = pcmk__xe_first_child(action->xml, PCMK_XE_PRIMITIVE, NULL,
xml               764 lib/pacemaker/pcmk_simulate.c     char *target = crm_element_value_copy(action->xml, PCMK__META_ON_NODE);
xml              1044 lib/pacemaker/pcmk_simulate.c pcmk_simulate(xmlNodePtr *xml, pcmk_scheduler_t *scheduler,
xml              1053 lib/pacemaker/pcmk_simulate.c     rc = pcmk__xml_output_new(&out, xml);
xml              1064 lib/pacemaker/pcmk_simulate.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               138 lib/pacemaker/pcmk_status.c pcmk_status(xmlNodePtr *xml)
xml               154 lib/pacemaker/pcmk_status.c     rc = pcmk__xml_output_new(&out, xml);
xml               166 lib/pacemaker/pcmk_status.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               147 lib/pacemaker/pcmk_ticket.c pcmk_ticket_constraints(xmlNodePtr *xml, const char *ticket_id)
xml               153 lib/pacemaker/pcmk_ticket.c     rc = pcmk__setup_output_cib_sched(&out, &cib, NULL, xml);
xml               165 lib/pacemaker/pcmk_ticket.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               238 lib/pacemaker/pcmk_ticket.c pcmk_ticket_delete(xmlNodePtr *xml, const char *ticket_id, bool force)
xml               245 lib/pacemaker/pcmk_ticket.c     rc = pcmk__setup_output_cib_sched(&out, &cib, &scheduler, xml);
xml               257 lib/pacemaker/pcmk_ticket.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               296 lib/pacemaker/pcmk_ticket.c pcmk_ticket_get_attr(xmlNodePtr *xml, const char *ticket_id,
xml               303 lib/pacemaker/pcmk_ticket.c     rc = pcmk__setup_output_cib_sched(&out, NULL, &scheduler, xml);
xml               311 lib/pacemaker/pcmk_ticket.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               351 lib/pacemaker/pcmk_ticket.c pcmk_ticket_info(xmlNodePtr *xml, const char *ticket_id)
xml               357 lib/pacemaker/pcmk_ticket.c     rc = pcmk__setup_output_cib_sched(&out, NULL, &scheduler, xml);
xml               371 lib/pacemaker/pcmk_ticket.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               424 lib/pacemaker/pcmk_ticket.c pcmk_ticket_remove_attr(xmlNodePtr *xml, const char *ticket_id, GList *attr_delete, bool force)
xml               431 lib/pacemaker/pcmk_ticket.c     rc = pcmk__setup_output_cib_sched(&out, &cib, &scheduler, xml);
xml               443 lib/pacemaker/pcmk_ticket.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               492 lib/pacemaker/pcmk_ticket.c pcmk_ticket_set_attr(xmlNodePtr *xml, const char *ticket_id, GHashTable *attr_set,
xml               500 lib/pacemaker/pcmk_ticket.c     rc = pcmk__setup_output_cib_sched(&out, &cib, &scheduler, xml);
xml               512 lib/pacemaker/pcmk_ticket.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               541 lib/pacemaker/pcmk_ticket.c pcmk_ticket_state(xmlNodePtr *xml, const char *ticket_id)
xml               547 lib/pacemaker/pcmk_ticket.c     rc = pcmk__setup_output_cib_sched(&out, &cib, NULL, xml);
xml               559 lib/pacemaker/pcmk_ticket.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml               129 lib/pacemaker/pcmk_verify.c pcmk_verify(xmlNodePtr *xml, const char *cib_source)
xml               137 lib/pacemaker/pcmk_verify.c     rc = pcmk__xml_output_new(&out, xml);
xml               163 lib/pacemaker/pcmk_verify.c     pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml);
xml                22 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     xmlNode *xml = NULL;
xml                28 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     assert_int_equal(pcmk_resource_delete(&xml, "rsc", "primitive"), ENOTCONN);
xml                29 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     pcmk__assert_validates(xml);
xml                30 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     pcmk__xml_free(xml);
xml                56 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     xmlNode *xml = NULL;
xml                61 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     assert_int_equal(pcmk_resource_delete(&xml, "Fencing", NULL), EINVAL);
xml                62 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     pcmk__assert_validates(xml);
xml                63 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     pcmk__xml_free(xml);
xml                64 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     xml = NULL;
xml                66 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     assert_int_equal(pcmk_resource_delete(&xml, NULL, "primitive"), EINVAL);
xml                67 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     pcmk__assert_validates(xml);
xml                68 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     pcmk__xml_free(xml);
xml                95 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     xmlNode *xml = NULL;
xml               102 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     assert_int_equal(pcmk_resource_delete(&xml, "Fencing", "clone"), pcmk_rc_ok);
xml               103 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     pcmk__assert_validates(xml);
xml               104 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     pcmk__xml_free(xml);
xml               115 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     xmlNode *xml = NULL;
xml               118 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     assert_int_equal(pcmk_resource_delete(&xml, "Fencing", "primitive"), pcmk_rc_ok);
xml               119 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     pcmk__assert_validates(xml);
xml               120 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     pcmk__xml_free(xml);
xml               131 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     xmlNode *xml = NULL;
xml               136 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     assert_int_equal(pcmk_resource_delete(&xml, "no_such_resource", "primitive"), pcmk_rc_ok);
xml               137 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     pcmk__assert_validates(xml);
xml               138 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c     pcmk__xml_free(xml);
xml                26 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c     xmlNode *xml = NULL;
xml                33 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c     assert_int_equal(pcmk__get_ticket_state(cib, "ticketA", &xml), ENOTCONN);
xml                60 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c     xmlNode *xml = NULL;
xml                65 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c     pcmk__assert_asserts(pcmk__get_ticket_state(NULL, "ticketA", &xml));
xml                74 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c     xmlNode *xml = NULL;
xml                79 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c     assert_int_equal(pcmk__get_ticket_state(cib, "XYZ", &xml), ENXIO);
xml                81 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c     pcmk__xml_free(xml);
xml                88 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c     xmlNode *xml = NULL;
xml                94 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c     assert_int_equal(pcmk__get_ticket_state(cib, "ticketA", &xml), pcmk_rc_ok);
xml                99 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c     xpath_obj = pcmk__xpath_search(xml->doc,
xml               105 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c     pcmk__xml_free(xml);
xml               112 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c     xmlNode *xml = NULL;
xml               119 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c     assert_int_equal(pcmk__get_ticket_state(cib, NULL, &xml), pcmk_rc_ok);
xml               124 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c     xpath_obj = pcmk__xpath_search(xml->doc, "//" PCMK__XE_TICKET_STATE);
xml               145 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c     pcmk__xml_free(xml);
xml               152 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c     xmlNode *xml = NULL;
xml               158 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c     assert_int_equal(pcmk__get_ticket_state(cib, "ticketC", &xml), pcmk_rc_duplicate_id);
xml               163 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c     xpath_obj = pcmk__xpath_search(xml->doc,
xml               169 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c     pcmk__xml_free(xml);
xml                24 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c     xmlNode *xml = NULL;
xml                30 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c     assert_int_equal(pcmk_ticket_constraints(&xml, NULL), ENOTCONN);
xml                31 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c     pcmk__assert_validates(xml);
xml                32 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c     pcmk__xml_free(xml);
xml                64 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c     xmlNode *xml = NULL;
xml                66 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c     assert_int_equal(pcmk_ticket_constraints(&xml, "XYZ"), ENXIO);
xml                67 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c     pcmk__assert_validates(xml);
xml                68 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c     pcmk__xml_free(xml);
xml                74 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c     xmlNode *xml = NULL;
xml                77 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c     assert_int_equal(pcmk_ticket_constraints(&xml, "ticketA"), pcmk_rc_ok);
xml                78 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c     pcmk__assert_validates(xml);
xml                83 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c     xpath_obj = pcmk__xpath_search(xml->doc,
xml                90 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c     pcmk__xml_free(xml);
xml                96 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c     xmlNode *xml = NULL;
xml               100 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c     assert_int_equal(pcmk_ticket_constraints(&xml, NULL), pcmk_rc_ok);
xml               101 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c     pcmk__assert_validates(xml);
xml               106 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c     xpath_obj = pcmk__xpath_search(xml->doc,
xml               121 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c     pcmk__xml_free(xml);
xml                22 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     xmlNode *xml = NULL;
xml                28 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     assert_int_equal(pcmk_ticket_delete(&xml, "ticketA", false), ENOTCONN);
xml                29 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     pcmk__assert_validates(xml);
xml                30 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     pcmk__xml_free(xml);
xml                56 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     xmlNode *xml = NULL;
xml                60 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     assert_int_equal(pcmk_ticket_delete(&xml, NULL, false), EINVAL);
xml                61 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     pcmk__assert_validates(xml);
xml                62 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     pcmk__xml_free(xml);
xml                68 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     xmlNode *xml = NULL;
xml                70 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     assert_int_equal(pcmk_ticket_delete(&xml, "XYZ", false), ENXIO);
xml                71 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     pcmk__assert_validates(xml);
xml                72 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     pcmk__xml_free(xml);
xml                73 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     xml = NULL;
xml                75 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     assert_int_equal(pcmk_ticket_delete(&xml, "XYZ", true), pcmk_rc_ok);
xml                76 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     pcmk__assert_validates(xml);
xml                77 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     pcmk__xml_free(xml);
xml                83 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     xmlNode *xml = NULL;
xml                85 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     assert_int_equal(pcmk_ticket_delete(&xml, "ticketB", false), EACCES);
xml                86 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     pcmk__assert_validates(xml);
xml                87 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     pcmk__xml_free(xml);
xml                93 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     xmlNode *xml = NULL;
xml                97 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     assert_int_equal(pcmk_ticket_delete(&xml, "ticketA", false), pcmk_rc_ok);
xml                98 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     pcmk__assert_validates(xml);
xml               107 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     pcmk__xml_free(xml);
xml               114 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     xmlNode *xml = NULL;
xml               118 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     assert_int_equal(pcmk_ticket_delete(&xml, "ticketB", true), pcmk_rc_ok);
xml               119 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     pcmk__assert_validates(xml);
xml               128 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     pcmk__xml_free(xml);
xml               135 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     xmlNode *xml = NULL;
xml               139 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     assert_int_equal(pcmk_ticket_delete(&xml, "ticketC", true), pcmk_rc_ok);
xml               140 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     pcmk__assert_validates(xml);
xml               150 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_delete_test.c     pcmk__xml_free(xml);
xml                45 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     xmlNode *xml = NULL;
xml                49 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     assert_int_equal(pcmk_ticket_get_attr(&xml, NULL, "attrA", NULL), EINVAL);
xml                50 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     pcmk__assert_validates(xml);
xml                51 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     pcmk__xml_free(xml);
xml                52 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     xml = NULL;
xml                54 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     assert_int_equal(pcmk_ticket_get_attr(&xml, "ticketA", NULL, NULL), EINVAL);
xml                55 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     pcmk__assert_validates(xml);
xml                56 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     pcmk__xml_free(xml);
xml                62 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     xmlNode *xml = NULL;
xml                68 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     assert_int_equal(pcmk_ticket_get_attr(&xml, "XYZ", "attrA", NULL), ENXIO);
xml                69 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     pcmk__assert_validates(xml);
xml                70 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     pcmk__xml_free(xml);
xml                71 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     xml = NULL;
xml                73 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     assert_int_equal(pcmk_ticket_get_attr(&xml, "ticketA", "XYZ", NULL), ENXIO);
xml                74 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     pcmk__assert_validates(xml);
xml                75 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     pcmk__xml_free(xml);
xml                79 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c verify_results(xmlNode *xml, const char *ticket_id, const char *attr_name,
xml                88 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     xpath_obj = pcmk__xpath_search(xml->doc,
xml               101 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     xpath_obj = pcmk__xpath_search(xml->doc,
xml               118 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     xmlNode *xml = NULL;
xml               120 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     assert_int_equal(pcmk_ticket_get_attr(&xml, "ticketA", "owner", NULL), pcmk_rc_ok);
xml               121 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     pcmk__assert_validates(xml);
xml               123 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     verify_results(xml, "ticketA", "owner", "1");
xml               125 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     pcmk__xml_free(xml);
xml               131 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     xmlNode *xml = NULL;
xml               133 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     assert_int_equal(pcmk_ticket_get_attr(&xml, "ticketX", "ABC", "DEFAULT"), pcmk_rc_ok);
xml               134 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     pcmk__assert_validates(xml);
xml               136 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     verify_results(xml, "ticketX", "ABC", "DEFAULT");
xml               138 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     pcmk__xml_free(xml);
xml               144 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     xmlNode *xml = NULL;
xml               146 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     assert_int_equal(pcmk_ticket_get_attr(&xml, "ticketA", "ABC", "DEFAULT"), pcmk_rc_ok);
xml               147 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     pcmk__assert_validates(xml);
xml               149 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     verify_results(xml, "ticketA", "ABC", "DEFAULT");
xml               151 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     pcmk__xml_free(xml);
xml                50 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     xmlNode *xml = NULL;
xml                52 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     assert_int_equal(pcmk_ticket_info(&xml, "XYZ"), ENXIO);
xml                53 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     pcmk__assert_validates(xml);
xml                54 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     pcmk__xml_free(xml);
xml                62 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     xmlNode *xml = NULL;
xml                64 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     assert_int_equal(pcmk_ticket_info(&xml, NULL), pcmk_rc_ok);
xml                65 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     pcmk__assert_validates(xml);
xml                72 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     xpath_obj = pcmk__xpath_search(xml->doc,
xml                78 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     xpath_obj = pcmk__xpath_search(xml->doc,
xml                91 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     xpath_obj = pcmk__xpath_search(xml->doc,
xml               104 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     xpath_obj = pcmk__xpath_search(xml->doc,
xml               117 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     pcmk__xml_free(xml);
xml               125 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     xmlNode *xml = NULL;
xml               127 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     assert_int_equal(pcmk_ticket_info(&xml, "ticketA"), pcmk_rc_ok);
xml               128 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     pcmk__assert_validates(xml);
xml               133 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     xpath_obj = pcmk__xpath_search(xml->doc,
xml               147 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     pcmk__xml_free(xml);
xml                22 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     xmlNode *xml = NULL;
xml                28 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     assert_int_equal(pcmk_ticket_remove_attr(&xml, NULL, NULL, false), ENOTCONN);
xml                29 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     pcmk__assert_validates(xml);
xml                30 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     pcmk__xml_free(xml);
xml                56 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     xmlNode *xml = NULL;
xml                60 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     assert_int_equal(pcmk_ticket_remove_attr(&xml, NULL, NULL, false), EINVAL);
xml                61 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     pcmk__assert_validates(xml);
xml                62 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     pcmk__xml_free(xml);
xml                69 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     xmlNode *xml = NULL;
xml                76 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     assert_int_equal(pcmk_ticket_remove_attr(&xml, "XYZ", NULL, false), pcmk_rc_ok);
xml                77 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     pcmk__assert_validates(xml);
xml                78 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     pcmk__xml_free(xml);
xml                79 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     xml = NULL;
xml                86 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     assert_int_equal(pcmk_ticket_remove_attr(&xml, "ticketA", NULL, false), pcmk_rc_ok);
xml                87 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     pcmk__assert_validates(xml);
xml                88 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     pcmk__xml_free(xml);
xml                89 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     xml = NULL;
xml                97 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     assert_int_equal(pcmk_ticket_remove_attr(&xml, "XYZ", attrs, false), pcmk_rc_ok);
xml                98 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     pcmk__assert_validates(xml);
xml                99 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     pcmk__xml_free(xml);
xml               113 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     xmlNode *xml = NULL;
xml               120 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     assert_int_equal(pcmk_ticket_remove_attr(&xml, "ticketA", attrs, false), pcmk_rc_ok);
xml               121 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     pcmk__assert_validates(xml);
xml               122 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     pcmk__xml_free(xml);
xml               141 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     xmlNode *xml = NULL;
xml               147 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     assert_int_equal(pcmk_ticket_remove_attr(&xml, "ticketA", attrs, false), pcmk_rc_ok);
xml               148 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     pcmk__assert_validates(xml);
xml               149 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     pcmk__xml_free(xml);
xml               167 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     xmlNode *xml = NULL;
xml               173 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     assert_int_equal(pcmk_ticket_remove_attr(&xml, "ticketB", attrs, false), EACCES);
xml               174 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     pcmk__assert_validates(xml);
xml               175 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     pcmk__xml_free(xml);
xml               193 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     xmlNode *xml = NULL;
xml               199 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     assert_int_equal(pcmk_ticket_remove_attr(&xml, "ticketB", attrs, true), pcmk_rc_ok);
xml               200 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     pcmk__assert_validates(xml);
xml               201 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_remove_attr_test.c     pcmk__xml_free(xml);
xml                22 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     xmlNode *xml = NULL;
xml                28 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     assert_int_equal(pcmk_ticket_set_attr(&xml, NULL, NULL, false), ENOTCONN);
xml                29 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__assert_validates(xml);
xml                30 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__xml_free(xml);
xml                56 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     xmlNode *xml = NULL;
xml                60 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     assert_int_equal(pcmk_ticket_set_attr(&xml, NULL, NULL, false), EINVAL);
xml                61 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__assert_validates(xml);
xml                62 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__xml_free(xml);
xml                69 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     xmlNode *xml = NULL;
xml                76 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     assert_int_equal(pcmk_ticket_set_attr(&xml, "XYZ", NULL, false), pcmk_rc_ok);
xml                77 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__assert_validates(xml);
xml                78 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__xml_free(xml);
xml                79 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     xml = NULL;
xml                86 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     assert_int_equal(pcmk_ticket_set_attr(&xml, "XYZ", attrs, false), pcmk_rc_ok);
xml                87 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__assert_validates(xml);
xml                88 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__xml_free(xml);
xml               102 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     xmlNode *xml = NULL;
xml               112 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     assert_int_equal(pcmk_ticket_set_attr(&xml, "XYZ", attrs, false), pcmk_rc_ok);
xml               113 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__assert_validates(xml);
xml               114 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__xml_free(xml);
xml               133 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     xmlNode *xml = NULL;
xml               139 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     assert_int_equal(pcmk_ticket_set_attr(&xml, "ticketA", attrs, false), pcmk_rc_ok);
xml               140 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__assert_validates(xml);
xml               141 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__xml_free(xml);
xml               159 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     xmlNode *xml = NULL;
xml               165 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     assert_int_equal(pcmk_ticket_set_attr(&xml, "ticketA", attrs, false), EACCES);
xml               166 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__assert_validates(xml);
xml               167 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__xml_free(xml);
xml               186 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     xmlNode *xml = NULL;
xml               192 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     assert_int_equal(pcmk_ticket_set_attr(&xml, "ticketA", attrs, true), pcmk_rc_ok);
xml               193 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__assert_validates(xml);
xml               194 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__xml_free(xml);
xml               213 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     xmlNode *xml = NULL;
xml               219 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     assert_int_equal(pcmk_ticket_set_attr(&xml, "ticketB", attrs, false), EACCES);
xml               220 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__assert_validates(xml);
xml               221 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__xml_free(xml);
xml               240 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     xmlNode *xml = NULL;
xml               246 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     assert_int_equal(pcmk_ticket_set_attr(&xml, "ticketB", attrs, true), pcmk_rc_ok);
xml               247 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__assert_validates(xml);
xml               248 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_set_attr_test.c     pcmk__xml_free(xml);
xml                24 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c     xmlNode *xml = NULL;
xml                30 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c     assert_int_equal(pcmk_ticket_state(&xml, "ticketA"), ENOTCONN);
xml                31 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c     pcmk__assert_validates(xml);
xml                32 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c     pcmk__xml_free(xml);
xml                64 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c     xmlNode *xml = NULL;
xml                66 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c     assert_int_equal(pcmk_ticket_state(&xml, "XYZ"), ENXIO);
xml                67 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c     pcmk__assert_validates(xml);
xml                68 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c     pcmk__xml_free(xml);
xml                74 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c     xmlNode *xml = NULL;
xml                77 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c     assert_int_equal(pcmk_ticket_state(&xml, "ticketA"), pcmk_rc_ok);
xml                78 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c     pcmk__assert_validates(xml);
xml                83 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c     xpath_obj = pcmk__xpath_search(xml->doc,
xml                90 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c     pcmk__xml_free(xml);
xml                96 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c     xmlNode *xml = NULL;
xml               100 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c     assert_int_equal(pcmk_ticket_state(&xml, NULL), pcmk_rc_ok);
xml               101 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c     pcmk__assert_validates(xml);
xml               106 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c     xpath_obj = pcmk__xpath_search(xml->doc,
xml               129 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c     pcmk__xml_free(xml);
xml               135 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c     xmlNode *xml = NULL;
xml               138 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c     assert_int_equal(pcmk_ticket_state(&xml, "ticketC"), pcmk_rc_duplicate_id);
xml               143 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c     xpath_obj = pcmk__xpath_search(xml->doc,
xml               150 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c     pcmk__xml_free(xml);
xml               907 lib/pengine/bundle.c            && xml_contains_remote_node(rsc->priv->xml);
xml               911 lib/pengine/bundle.c pe__add_bundle_remote_name(pcmk_resource_t *rsc, xmlNode *xml,
xml               943 lib/pengine/bundle.c     if(xml != NULL && field != NULL) {
xml               944 lib/pengine/bundle.c         crm_xml_add(xml, field, node->priv->name);
xml               973 lib/pengine/bundle.c     xml_obj = pcmk__xe_first_child(rsc->priv->xml, PCMK_XE_DOCKER, NULL,
xml               980 lib/pengine/bundle.c         xml_obj = pcmk__xe_first_child(rsc->priv->xml, PCMK_XE_PODMAN, NULL,
xml              1024 lib/pengine/bundle.c     xml_obj = pcmk__xe_first_child(rsc->priv->xml, PCMK_XE_NETWORK, NULL,
xml              1071 lib/pengine/bundle.c     xml_obj = pcmk__xe_first_child(rsc->priv->xml, PCMK_XE_STORAGE, NULL,
xml              1100 lib/pengine/bundle.c     xml_obj = pcmk__xe_first_child(rsc->priv->xml, PCMK_XE_PRIMITIVE, NULL,
xml              1484 lib/pengine/bundle.c             out->message(out, (const char *) ip->priv->xml->name, show_opts,
xml              1489 lib/pengine/bundle.c             out->message(out, (const char *) child->priv->xml->name,
xml              1494 lib/pengine/bundle.c             out->message(out, (const char *) container->priv->xml->name,
xml              1499 lib/pengine/bundle.c             out->message(out, (const char *) remote->priv->xml->name,
xml              1635 lib/pengine/bundle.c                 out->message(out, (const char *) ip->priv->xml->name,
xml              1640 lib/pengine/bundle.c                 out->message(out, (const char *) child->priv->xml->name,
xml              1645 lib/pengine/bundle.c                 out->message(out, (const char *) container->priv->xml->name,
xml              1650 lib/pengine/bundle.c                 out->message(out, (const char *) remote->priv->xml->name,
xml              1780 lib/pengine/bundle.c                 out->message(out, (const char *) ip->priv->xml->name,
xml              1785 lib/pengine/bundle.c                 out->message(out, (const char *) child->priv->xml->name,
xml              1790 lib/pengine/bundle.c                 out->message(out, (const char *) container->priv->xml->name,
xml              1795 lib/pengine/bundle.c                 out->message(out, (const char *) remote->priv->xml->name,
xml              1831 lib/pengine/bundle.c         pcmk__xml_free(replica->ip->priv->xml);
xml              1832 lib/pengine/bundle.c         replica->ip->priv->xml = NULL;
xml              1836 lib/pengine/bundle.c         pcmk__xml_free(replica->container->priv->xml);
xml              1837 lib/pengine/bundle.c         replica->container->priv->xml = NULL;
xml              1841 lib/pengine/bundle.c         pcmk__xml_free(replica->remote->priv->xml);
xml              1842 lib/pengine/bundle.c         replica->remote->priv->xml = NULL;
xml              1876 lib/pengine/bundle.c         pcmk__xml_free(bundle_data->child->priv->xml);
xml              1877 lib/pengine/bundle.c         bundle_data->child->priv->xml = NULL;
xml               328 lib/pengine/clone.c     xmlNode *xml_obj = rsc->priv->xml;
xml               601 lib/pengine/clone.c         out->message(out, (const char *) child_rsc->priv->xml->name,
xml               742 lib/pengine/clone.c             out->message(out, (const char *) child_rsc->priv->xml->name,
xml               932 lib/pengine/clone.c         pcmk__xml_free(child_rsc->priv->xml);
xml               933 lib/pengine/clone.c         child_rsc->priv->xml = NULL;
xml               144 lib/pengine/complex.c         pe__unpack_dataset_nvpairs(p->priv->xml, PCMK_XE_META_ATTRIBUTES,
xml               177 lib/pengine/complex.c         .rsc_standard = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS),
xml               178 lib/pengine/complex.c         .rsc_provider = crm_element_value(rsc->priv->xml, PCMK_XA_PROVIDER),
xml               179 lib/pengine/complex.c         .rsc_agent = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE)
xml               182 lib/pengine/complex.c     for (xmlAttrPtr a = pcmk__xe_first_attr(rsc->priv->xml);
xml               191 lib/pengine/complex.c     pe__unpack_dataset_nvpairs(rsc->priv->xml, PCMK_XE_META_ATTRIBUTES,
xml               242 lib/pengine/complex.c     pe__unpack_dataset_nvpairs(rsc->priv->xml, PCMK_XE_INSTANCE_ATTRIBUTES,
xml               552 lib/pengine/complex.c                    && xml_contains_remote_node(rsc->priv->xml)) {
xml               741 lib/pengine/complex.c         rsc_private->xml = expanded_xml;
xml               745 lib/pengine/complex.c         rsc_private->xml = xml_obj;
xml               753 lib/pengine/complex.c     ops = pcmk__xe_first_child(rsc_private->xml, PCMK_XE_OPERATIONS, NULL,
xml               758 lib/pengine/complex.c                                              rsc_private->xml->name);
xml               761 lib/pengine/complex.c                          id, rsc_private->xml->name);
xml               772 lib/pengine/complex.c     value = crm_element_value(rsc_private->xml, PCMK__META_CLONE);
xml               807 lib/pengine/complex.c     if (xml_contains_remote_node(rsc_private->xml)) {
xml               904 lib/pengine/complex.c     if (pcmk__str_eq(crm_element_value(rsc_private->xml, PCMK_XA_CLASS),
xml               967 lib/pengine/complex.c     pe__unpack_dataset_nvpairs(rsc_private->xml, PCMK_XE_UTILIZATION,
xml              1057 lib/pengine/complex.c         pcmk__xml_free(rsc->priv->xml);
xml              1058 lib/pengine/complex.c         rsc->priv->xml = NULL;
xml              1064 lib/pengine/complex.c         pcmk__xml_free(rsc->priv->xml);
xml              1065 lib/pengine/complex.c         rsc->priv->xml = NULL;
xml               101 lib/pengine/failcounts.c     xmlXPathObject *xpathObj = pcmk__xpath_search(rsc->priv->xml->doc, xpath);
xml               186 lib/pengine/group.c     xmlNode *xml_obj = rsc->priv->xml;
xml               203 lib/pengine/group.c     clone_id = crm_element_value(rsc->priv->xml, PCMK__META_CLONE);
xml               312 lib/pengine/group.c         out->message(out, (const char *) child_rsc->priv->xml->name,
xml               371 lib/pengine/group.c             out->message(out, (const char *) child_rsc->priv->xml->name,
xml               208 lib/pengine/native.c     const char *standard = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS);
xml               279 lib/pengine/native.c         const char *rid = pcmk__xe_id(rsc->priv->xml);
xml               477 lib/pengine/native.c     const char *class = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS);
xml               479 lib/pengine/native.c     const char *kind = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE);
xml               492 lib/pengine/native.c         provider = crm_element_value(rsc->priv->xml, PCMK_XA_PROVIDER);
xml               612 lib/pengine/native.c         const char *desc = crm_element_value(rsc->priv->xml,
xml               647 lib/pengine/native.c     const char *kind = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE);
xml               738 lib/pengine/native.c     const char *class = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS);
xml               739 lib/pengine/native.c     const char *prov = crm_element_value(rsc->priv->xml, PCMK_XA_PROVIDER);
xml               766 lib/pengine/native.c              crm_element_value(rsc->priv->xml, PCMK_XA_TYPE));
xml               956 lib/pengine/native.c         const char *class = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS);
xml               957 lib/pengine/native.c         const char *kind = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE);
xml               971 lib/pengine/native.c             const char *prov = crm_element_value(rsc->priv->xml,
xml               692 lib/pengine/pe_actions.c         .rsc_standard = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS),
xml               693 lib/pengine/pe_actions.c         .rsc_provider = crm_element_value(rsc->priv->xml, PCMK_XA_PROVIDER),
xml               694 lib/pengine/pe_actions.c         .rsc_agent = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE),
xml               190 lib/pengine/pe_digest.c     const char *class = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS);
xml                30 lib/pengine/pe_output.c         desc = crm_element_value(rsc->priv->xml, PCMK_XA_DESCRIPTION);
xml               398 lib/pengine/pe_output.c         pcmk__xml_string(rsc->priv->xml, pcmk__xml_fmt_pretty, xml_buf, 0);
xml              1839 lib/pengine/pe_output.c                 out->message(out, (const char *) rsc->priv->xml->name,
xml              1979 lib/pengine/pe_output.c                     out->message(out, (const char *) rsc->priv->xml->name,
xml              2112 lib/pengine/pe_output.c                 out->message(out, (const char *) rsc->priv->xml->name,
xml              2285 lib/pengine/pe_output.c         const char *class = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS);
xml              2286 lib/pengine/pe_output.c         const char *provider = crm_element_value(rsc->priv->xml,
xml              2288 lib/pengine/pe_output.c         const char *kind = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE);
xml              3101 lib/pengine/pe_output.c         x = out->message(out, (const char *) rsc->priv->xml->name,
xml                91 lib/pengine/pe_status_private.h void pcmk__validate_fencing_topology(const xmlNode *xml);
xml                49 lib/pengine/remote.c xml_contains_remote_node(xmlNode *xml)
xml                53 lib/pengine/remote.c     if (xml == NULL) {
xml                57 lib/pengine/remote.c     value = crm_element_value(xml, PCMK_XA_TYPE);
xml                62 lib/pengine/remote.c     value = crm_element_value(xml, PCMK_XA_CLASS);
xml                67 lib/pengine/remote.c     value = crm_element_value(xml, PCMK_XA_PROVIDER);
xml                35 lib/pengine/unpack.c     xmlNode *xml;             // History entry XML
xml                83 lib/pengine/unpack.c static void unpack_node_lrm(pcmk_node_t *node, const xmlNode *xml,
xml               899 lib/pengine/unpack.c pcmk__validate_fencing_topology(const xmlNode *xml)
xml               901 lib/pengine/unpack.c     if (xml == NULL) {
xml               905 lib/pengine/unpack.c     CRM_CHECK(pcmk__xe_is(xml, PCMK_XE_FENCING_TOPOLOGY), return);
xml               907 lib/pengine/unpack.c     for (const xmlNode *level = pcmk__xe_first_child(xml, PCMK_XE_FENCING_LEVEL,
xml              2881 lib/pengine/unpack.c unpack_node_lrm(pcmk_node_t *node, const xmlNode *xml,
xml              2887 lib/pengine/unpack.c     xml = pcmk__xe_first_child(xml, PCMK__XE_LRM, NULL, NULL);
xml              2888 lib/pengine/unpack.c     if (xml == NULL) {
xml              2891 lib/pengine/unpack.c     xml = pcmk__xe_first_child(xml, PCMK__XE_LRM_RESOURCES, NULL, NULL);
xml              2892 lib/pengine/unpack.c     if (xml == NULL) {
xml              2897 lib/pengine/unpack.c     for (const xmlNode *rsc_entry = pcmk__xe_first_child(xml,
xml              2915 lib/pengine/unpack.c         handle_removed_launched_resources(xml, scheduler);
xml              2952 lib/pengine/unpack.c     xmlNode *xml = NULL;
xml              2979 lib/pengine/unpack.c     xml = pcmk__xpath_find_one(scheduler->input->doc, xpath->str, LOG_DEBUG);
xml              2982 lib/pengine/unpack.c     if (xml && target_rc >= 0) {
xml              2986 lib/pengine/unpack.c         crm_element_value_int(xml, PCMK__XA_RC_CODE, &rc);
xml              2987 lib/pengine/unpack.c         crm_element_value_int(xml, PCMK__XA_OP_STATUS, &status);
xml              2992 lib/pengine/unpack.c     return xml;
xml              3000 lib/pengine/unpack.c     xmlNode *xml = NULL;
xml              3010 lib/pengine/unpack.c     xml = pcmk__xpath_find_one(scheduler->input->doc, xpath->str, LOG_DEBUG);
xml              3013 lib/pengine/unpack.c     return xml;
xml              3279 lib/pengine/unpack.c     if (get_migration_node_names(history->xml, history->node, NULL, &source,
xml              3285 lib/pengine/unpack.c     source_newer_op = non_monitor_after(history->rsc->id, source, history->xml,
xml              3307 lib/pengine/unpack.c                                                    history->xml, migrate_from,
xml              3392 lib/pengine/unpack.c     if (get_migration_node_names(history->xml, history->node, NULL, &source,
xml              3416 lib/pengine/unpack.c         && !newer_state_after_migrate(history->rsc->id, target, history->xml,
xml              3428 lib/pengine/unpack.c     } else if (!non_monitor_after(history->rsc->id, source, history->xml,
xml              3457 lib/pengine/unpack.c     if (get_migration_node_names(history->xml, NULL, history->node, &source,
xml              3481 lib/pengine/unpack.c                                       source_migrate_to, history->xml,
xml              3526 lib/pengine/unpack.c     crm_xml_add(history->xml, PCMK_XA_UNAME, history->node->priv->name);
xml              3527 lib/pengine/unpack.c     crm_xml_add(history->xml, PCMK__XA_RSC_ID, history->rsc->id);
xml              3528 lib/pengine/unpack.c     pcmk__xml_copy(scheduler->priv->failed, history->xml);
xml              3638 lib/pengine/unpack.c     *last_failure = history->xml;
xml              3640 lib/pengine/unpack.c     is_probe = pcmk_xe_is_probe(history->xml);
xml              3641 lib/pengine/unpack.c     last_change_s = last_change_str(history->xml);
xml              3770 lib/pengine/unpack.c     last_change_s = last_change_str(history->xml);
xml              3855 lib/pengine/unpack.c         && pcmk_xe_mask_probe_failure(history->xml)
xml              3884 lib/pengine/unpack.c     is_probe = pcmk_xe_is_probe(history->xml);
xml              3924 lib/pengine/unpack.c                 char *last_change_s = last_change_str(history->xml);
xml              3955 lib/pengine/unpack.c                 char *last_change_s = last_change_str(history->xml);
xml              3984 lib/pengine/unpack.c                 crm_element_value_ms(history->xml, PCMK_META_INTERVAL,
xml              4011 lib/pengine/unpack.c                 char *last_change_s = last_change_str(history->xml);
xml              4170 lib/pengine/unpack.c         && (crm_element_value_epoch(history->xml, PCMK_XA_LAST_RC_CHANGE,
xml              4192 lib/pengine/unpack.c                                                 history->xml);
xml              4210 lib/pengine/unpack.c                              pcmk__fc_default, history->xml)) {
xml              4241 lib/pengine/unpack.c         && should_clear_for_param_change(history->xml, history->task,
xml              4322 lib/pengine/unpack.c             && pcmk_xe_mask_probe_failure(history->xml))) {
xml              4447 lib/pengine/unpack.c     if ((crm_element_value_int(history->xml, PCMK__XA_OP_STATUS,
xml              4456 lib/pengine/unpack.c                          pcmk__s(crm_element_value(history->xml,
xml              4461 lib/pengine/unpack.c     if ((crm_element_value_int(history->xml, PCMK__XA_RC_CODE,
xml              4468 lib/pengine/unpack.c                          pcmk__s(crm_element_value(history->xml,
xml              4473 lib/pengine/unpack.c     history->exit_reason = crm_element_value(history->xml, PCMK_XA_EXIT_REASON);
xml              4491 lib/pengine/unpack.c         && pcmk_xe_mask_probe_failure(history->xml)
xml              4531 lib/pengine/unpack.c         crm_xml_add(history->xml, PCMK__XA_OP_RESTART_DIGEST,
xml              4564 lib/pengine/unpack.c     crm_xml_add(history->xml, PCMK_XA_UNAME, history->node->priv->name);
xml              4607 lib/pengine/unpack.c     if ((pcmk__scan_ll(crm_element_value(history->xml, PCMK_XA_LAST_RC_CHANGE),
xml              4658 lib/pengine/unpack.c         migrate_target = crm_element_value(history->xml,
xml              4703 lib/pengine/unpack.c         .xml = xml_op,
xml               586 lib/pengine/utils.c     return pcmk__xe_id(rsc->priv->xml);
xml                71 tools/cibadmin.c print_xml_output(xmlNode * xml)
xml                73 tools/cibadmin.c     if (!xml) {
xml                75 tools/cibadmin.c     } else if (xml->type != XML_ELEMENT_NODE) {
xml                80 tools/cibadmin.c         const char *id = crm_element_value(xml, PCMK_XA_ID);
xml                82 tools/cibadmin.c         if (pcmk__xe_is(xml, PCMK__XE_XPATH_QUERY)) {
xml                85 tools/cibadmin.c             for (child = xml->children; child; child = child->next) {
xml                96 tools/cibadmin.c         pcmk__xml_string(xml, pcmk__xml_fmt_pretty, buf, 0);
xml              1716 tools/crm_mon.c handle_rsc_op(xmlNode *xml, void *userdata)
xml              1731 tools/crm_mon.c     xmlNode *n = xml;
xml              1732 tools/crm_mon.c     xmlNode * rsc_op = xml;
xml              1734 tools/crm_mon.c     if(strcmp((const char*)xml->name, PCMK__XE_LRM_RSC_OP) != 0) {
xml              1735 tools/crm_mon.c         pcmk__xe_foreach_child(xml, NULL, handle_rsc_op, (void *) node_id);
xml              1820 tools/crm_mon.c handle_op_for_node(xmlNode *xml, void *userdata)
xml              1822 tools/crm_mon.c     const char *node = crm_element_value(xml, PCMK_XA_UNAME);
xml              1825 tools/crm_mon.c         node = pcmk__xe_id(xml);
xml              1828 tools/crm_mon.c     handle_rsc_op(xml, (void *) node);
xml               548 tools/crm_node.c     xmlNode *xml = pcmk__xe_create(NULL, element);
xml               550 tools/crm_node.c     crm_xml_add(xml, PCMK_XA_UNAME, node_name);
xml               552 tools/crm_node.c         crm_xml_add_ll(xml, PCMK_XA_ID, node_id);
xml               555 tools/crm_node.c     rc = cib->cmds->remove(cib, section, xml, cib_transaction);
xml               556 tools/crm_node.c     pcmk__xml_free(xml);
xml              1448 tools/crm_resource.c         value = crm_element_value(rsc->priv->xml, options.prop_name);
xml              1457 tools/crm_resource.c         pe__unpack_dataset_nvpairs(rsc->priv->xml, PCMK_XE_UTILIZATION,
xml                60 tools/crm_resource_print.c     const char *rtype = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE);
xml                61 tools/crm_resource_print.c     const char *rprov = crm_element_value(rsc->priv->xml, PCMK_XA_PROVIDER);
xml                62 tools/crm_resource_print.c     const char *rclass = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS);
xml                76 tools/crm_resource_print.c               rsc->priv->xml->name, rsc->id,
xml               125 tools/crm_resource_print.c     out->message(out, (const char *) rsc->priv->xml->name, pcmk_show_pending,
xml               158 tools/crm_resource_print.c                                    (const char *) ud->rsc->priv->xml->name,
xml               292 tools/crm_resource_runtime.c                                     pcmk__xe_id(rsc->priv->xml));
xml               748 tools/crm_resource_runtime.c     rsc_class = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS);
xml               749 tools/crm_resource_runtime.c     rsc_provider = crm_element_value(rsc->priv->xml, PCMK_XA_PROVIDER);
xml               750 tools/crm_resource_runtime.c     rsc_type = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE);
xml              1524 tools/crm_resource_runtime.c         xmlNode *xml = NULL;
xml              1526 tools/crm_resource_runtime.c         rc = update_scheduler_input(out, scheduler, cib, &xml);
xml              1532 tools/crm_resource_runtime.c         *cib_xml_orig = xml;
xml              2415 tools/crm_resource_runtime.c     rclass = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS);
xml              2416 tools/crm_resource_runtime.c     rprov = crm_element_value(rsc->priv->xml, PCMK_XA_PROVIDER);
xml              2417 tools/crm_resource_runtime.c     rtype = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE);
xml               535 tools/crm_shadow.c write_shadow_file(const xmlNode *xml, const char *filename, bool reset,
xml               538 tools/crm_shadow.c     int rc = pcmk__xml_write_file(xml, filename, false);