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 pcmk__xe_add_node(xml, v->nodename, v->nodeid); xml 147 daemons/attrd/attrd_attributes.c crm_xml_add_int(xml, PCMK__XA_ATTR_IS_REMOTE, 1); xml 149 daemons/attrd/attrd_attributes.c crm_xml_add(xml, PCMK__XA_ATTR_VALUE, v->current); xml 150 daemons/attrd/attrd_attributes.c crm_xml_add_int(xml, PCMK__XA_ATTR_DAMPENING, xml 152 daemons/attrd/attrd_attributes.c crm_xml_add_int(xml, PCMK__XA_ATTR_IS_PRIVATE, xml 154 daemons/attrd/attrd_attributes.c crm_xml_add_int(xml, PCMK__XA_ATTRD_IS_FORCE_WRITE, force_write); xml 156 daemons/attrd/attrd_attributes.c return xml; xml 177 daemons/attrd/attrd_attributes.c attrd_populate_attribute(xmlNode *xml, const char *attr) xml 182 daemons/attrd/attrd_attributes.c const char *op = crm_element_value(xml, PCMK_XA_TASK); xml 192 daemons/attrd/attrd_attributes.c a = attrd_create_attribute(xml); xml 205 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 232 daemons/attrd/attrd_corosync.c const xmlNode *xml, const char *attr, const char *value, xml 249 daemons/attrd/attrd_corosync.c crm_element_value_int(xml, PCMK__XA_ATTR_IS_REMOTE, &is_remote); xml 304 daemons/attrd/attrd_corosync.c crm_element_value_int(xml, PCMK__XA_ATTRD_IS_FORCE_WRITE, xml 324 daemons/attrd/attrd_corosync.c && (crm_element_value_int(xml, PCMK__XA_ATTR_HOST_ID, xml 331 daemons/attrd/attrd_corosync.c attrd_peer_update_one(const pcmk__node_status_t *peer, xmlNode *xml, xml 335 daemons/attrd/attrd_corosync.c const char *attr = crm_element_value(xml, PCMK__XA_ATTR_NAME); xml 336 daemons/attrd/attrd_corosync.c const char *value = crm_element_value(xml, PCMK__XA_ATTR_VALUE); xml 337 daemons/attrd/attrd_corosync.c const char *host = crm_element_value(xml, PCMK__XA_ATTR_HOST); xml 344 daemons/attrd/attrd_corosync.c a = attrd_populate_attribute(xml, attr); xml 354 daemons/attrd/attrd_corosync.c pcmk__xe_remove_attr(xml, PCMK__XA_ATTR_HOST_ID); xml 358 daemons/attrd/attrd_corosync.c update_attr_on_host(a, peer, xml, attr, value, host, filter); xml 363 daemons/attrd/attrd_corosync.c update_attr_on_host(a, peer, xml, attr, value, host, filter); xml 435 daemons/attrd/attrd_corosync.c xmlNode *xml = request->xml; xml 436 daemons/attrd/attrd_corosync.c const char *rsc = crm_element_value(xml, PCMK__XA_ATTR_RESOURCE); xml 437 daemons/attrd/attrd_corosync.c const char *host = crm_element_value(xml, PCMK__XA_ATTR_HOST); xml 438 daemons/attrd/attrd_corosync.c const char *op = crm_element_value(xml, PCMK__XA_ATTR_CLEAR_OPERATION); xml 439 daemons/attrd/attrd_corosync.c const char *interval_spec = crm_element_value(xml, xml 458 daemons/attrd/attrd_corosync.c crm_xml_add(xml, PCMK_XA_TASK, PCMK__ATTRD_CMD_UPDATE); xml 461 daemons/attrd/attrd_corosync.c pcmk__xe_remove_attr(xml, PCMK__XA_ATTR_VALUE); xml 468 daemons/attrd/attrd_corosync.c crm_xml_add(xml, PCMK__XA_ATTR_NAME, attr); xml 469 daemons/attrd/attrd_corosync.c attrd_peer_update(peer, xml, host, false); xml 485 daemons/attrd/attrd_corosync.c xmlNode *xml) xml 498 daemons/attrd/attrd_corosync.c for (xmlNode *child = pcmk__xe_first_child(xml, NULL, NULL, NULL); xml 579 daemons/attrd/attrd_corosync.c attrd_peer_update(const pcmk__node_status_t *peer, xmlNode *xml, xml 584 daemons/attrd/attrd_corosync.c CRM_CHECK((peer != NULL) && (xml != NULL), return); xml 585 daemons/attrd/attrd_corosync.c if (xml->children != NULL) { xml 586 daemons/attrd/attrd_corosync.c for (xmlNode *child = pcmk__xe_first_child(xml, PCMK_XE_OP, NULL, NULL); xml 589 daemons/attrd/attrd_corosync.c pcmk__xe_copy_attrs(child, xml, pcmk__xaf_no_overwrite); xml 598 daemons/attrd/attrd_corosync.c attrd_peer_update_one(peer, xml, filter); xml 600 daemons/attrd/attrd_corosync.c if (attrd_request_has_sync_point(xml)) { xml 610 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 90 daemons/attrd/attrd_ipc.c xmlNode *xml = request->xml; xml 97 daemons/attrd/attrd_ipc.c attrd_send_message(NULL, xml, false); xml 102 daemons/attrd/attrd_ipc.c rsc = crm_element_value(xml, PCMK__XA_ATTR_RESOURCE); xml 103 daemons/attrd/attrd_ipc.c op = crm_element_value(xml, PCMK__XA_ATTR_CLEAR_OPERATION); xml 104 daemons/attrd/attrd_ipc.c interval_spec = crm_element_value(xml, PCMK__XA_ATTR_CLEAR_INTERVAL); xml 107 daemons/attrd/attrd_ipc.c crm_xml_add(xml, PCMK_XA_TASK, PCMK__ATTRD_CMD_UPDATE); xml 125 daemons/attrd/attrd_ipc.c crm_xml_add(xml, PCMK__XA_ATTR_REGEX, pattern); xml 129 daemons/attrd/attrd_ipc.c crm_xml_add(xml, PCMK__XA_ATTR_REGEX, ATTRD_RE_CLEAR_ALL); xml 133 daemons/attrd/attrd_ipc.c pcmk__xe_remove_attr(xml, PCMK__XA_ATTR_NAME); xml 134 daemons/attrd/attrd_ipc.c pcmk__xe_remove_attr(xml, PCMK__XA_ATTR_VALUE); xml 142 daemons/attrd/attrd_ipc.c xmlNode *xml = request->xml; xml 145 daemons/attrd/attrd_ipc.c const char *host = crm_element_value(xml, PCMK__XA_ATTR_HOST); xml 153 daemons/attrd/attrd_ipc.c crm_element_value_int(xml, PCMK__XA_ATTR_HOST_ID, &nodeid); xml 168 daemons/attrd/attrd_ipc.c pcmk__xe_add_node(xml, host, 0); xml 175 daemons/attrd/attrd_ipc.c attrd_send_message(NULL, xml, false); /* ends up at attrd_peer_message() */ xml 189 daemons/attrd/attrd_ipc.c xmlNode *query = request->xml; xml 233 daemons/attrd/attrd_ipc.c handle_missing_host(xmlNode *xml) xml 235 daemons/attrd/attrd_ipc.c const char *host = crm_element_value(xml, PCMK__XA_ATTR_HOST); xml 239 daemons/attrd/attrd_ipc.c pcmk__xe_add_node(xml, attrd_cluster->priv->node_name, xml 248 daemons/attrd/attrd_ipc.c expand_regexes(xmlNode *xml, const char *attr, const char *value, const char *regex) xml 265 daemons/attrd/attrd_ipc.c xmlNode *child = pcmk__xe_create(xml, PCMK_XE_OP); xml 273 daemons/attrd/attrd_ipc.c pcmk__xe_copy_attrs(child, xml, pcmk__xaf_no_overwrite); xml 300 daemons/attrd/attrd_ipc.c xmlNode *xml = request->xml; xml 303 daemons/attrd/attrd_ipc.c const char *attr = crm_element_value(xml, PCMK__XA_ATTR_NAME); xml 304 daemons/attrd/attrd_ipc.c const char *value = crm_element_value(xml, PCMK__XA_ATTR_VALUE); xml 305 daemons/attrd/attrd_ipc.c const char *regex = crm_element_value(xml, PCMK__XA_ATTR_REGEX); xml 307 daemons/attrd/attrd_ipc.c rc = expand_regexes(xml, attr, value, regex); xml 325 daemons/attrd/attrd_ipc.c handle_value_expansion(const char **value, xmlNode *xml, const char *op, xml 339 daemons/attrd/attrd_ipc.c const char *host = crm_element_value(xml, PCMK__XA_ATTR_HOST); xml 346 daemons/attrd/attrd_ipc.c crm_xml_add_int(xml, PCMK__XA_ATTR_VALUE, int_value); xml 349 daemons/attrd/attrd_ipc.c *value = crm_element_value(xml, PCMK__XA_ATTR_VALUE); xml 356 daemons/attrd/attrd_ipc.c send_update_msg_to_cluster(pcmk__request_t *request, xmlNode *xml) xml 358 daemons/attrd/attrd_ipc.c if (pcmk__str_eq(attrd_request_sync_point(xml), PCMK__VALUE_CLUSTER, pcmk__str_none)) { xml 364 daemons/attrd/attrd_ipc.c attrd_send_message(NULL, xml, true); /* ends up at attrd_peer_message() */ xml 373 daemons/attrd/attrd_ipc.c attrd_send_message(NULL, xml, false); /* ends up at attrd_peer_message() */ xml 385 daemons/attrd/attrd_ipc.c request->xml = child; xml 393 daemons/attrd/attrd_ipc.c xmlNode *xml = NULL; xml 396 daemons/attrd/attrd_ipc.c CRM_CHECK((request != NULL) && (request->xml != NULL), return NULL); xml 398 daemons/attrd/attrd_ipc.c xml = request->xml; xml 404 daemons/attrd/attrd_ipc.c if (xml->children != NULL) { xml 411 daemons/attrd/attrd_ipc.c for (xmlNode *child = pcmk__xe_first_child(xml, PCMK_XE_OP, NULL, xml 427 daemons/attrd/attrd_ipc.c send_update_msg_to_cluster(request, xml); xml 434 daemons/attrd/attrd_ipc.c xmlNode *orig_xml = request->xml; xml 440 daemons/attrd/attrd_ipc.c pcmk__xe_foreach_child(xml, PCMK_XE_OP, send_child_update, request); xml 441 daemons/attrd/attrd_ipc.c request->xml = orig_xml; xml 447 daemons/attrd/attrd_ipc.c attr = crm_element_value(xml, PCMK__XA_ATTR_NAME); xml 448 daemons/attrd/attrd_ipc.c value = crm_element_value(xml, PCMK__XA_ATTR_VALUE); xml 449 daemons/attrd/attrd_ipc.c regex = crm_element_value(xml, PCMK__XA_ATTR_REGEX); xml 462 daemons/attrd/attrd_ipc.c handle_missing_host(xml); xml 464 daemons/attrd/attrd_ipc.c if (handle_value_expansion(&value, xml, request->op, attr) == EINVAL) { xml 471 daemons/attrd/attrd_ipc.c attr, crm_element_value(xml, PCMK__XA_ATTR_HOST), xml 474 daemons/attrd/attrd_ipc.c send_update_msg_to_cluster(request, xml); xml 557 daemons/attrd/attrd_ipc.c xmlNode *xml = NULL; xml 566 daemons/attrd/attrd_ipc.c xml = pcmk__client_data2xml(client, data, &id, &flags); xml 568 daemons/attrd/attrd_ipc.c if (xml == NULL) { xml 580 daemons/attrd/attrd_ipc.c .xml = xml, xml 586 daemons/attrd/attrd_ipc.c pcmk__update_acl_user(xml, PCMK__XA_ATTR_USER, client->user); xml 588 daemons/attrd/attrd_ipc.c request.op = crm_element_value_copy(request.xml, PCMK_XA_TASK); xml 595 daemons/attrd/attrd_ipc.c pcmk__xml_free(xml); xml 31 daemons/attrd/attrd_messages.c remove_sync_point_attribute(xmlNode *xml, void *data) xml 33 daemons/attrd/attrd_messages.c pcmk__xe_remove_matching_attrs(xml, is_sync_point_attr, NULL); xml 34 daemons/attrd/attrd_messages.c pcmk__xe_foreach_child(xml, PCMK_XE_OP, remove_sync_point_attribute, NULL); xml 46 daemons/attrd/attrd_messages.c if (request->xml->children != NULL && !ATTRD_SUPPORTS_MULTI_MESSAGE(minimum_protocol_version) && xml 47 daemons/attrd/attrd_messages.c attrd_request_has_sync_point(request->xml)) { xml 50 daemons/attrd/attrd_messages.c remove_sync_point_attribute(request->xml, NULL); xml 78 daemons/attrd/attrd_messages.c if (attrd_request_has_sync_point(request->xml)) { xml 109 daemons/attrd/attrd_messages.c if (crm_element_value_int(request->xml, PCMK__XA_CALL_ID, xml 138 daemons/attrd/attrd_messages.c const char *host = crm_element_value(request->xml, PCMK__XA_ATTR_HOST); xml 141 daemons/attrd/attrd_messages.c if (pcmk__xe_get_bool_attr(request->xml, PCMK__XA_REAP, xml 173 daemons/attrd/attrd_messages.c bool peer_won = attrd_check_for_new_writer(peer, request->xml); xml 177 daemons/attrd/attrd_messages.c attrd_peer_sync_response(peer, peer_won, request->xml); xml 190 daemons/attrd/attrd_messages.c const char *host = crm_element_value(request->xml, PCMK__XA_ATTR_HOST); xml 195 daemons/attrd/attrd_messages.c attrd_peer_update(peer, request->xml, host, false); xml 202 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 182 daemons/attrd/pacemaker-attrd.h void attrd_peer_update(const pcmk__node_status_t *peer, xmlNode *xml, xml 188 daemons/attrd/pacemaker-attrd.h xmlNode *xml); xml 204 daemons/attrd/pacemaker-attrd.h attribute_t *attrd_populate_attribute(xmlNode *xml, const char *attr); xml 234 daemons/attrd/pacemaker-attrd.h void attrd_ack_waitlist_clients(enum attrd_sync_point sync_point, const xmlNode *xml); xml 235 daemons/attrd/pacemaker-attrd.h int attrd_cluster_sync_point_update(xmlNode *xml); xml 242 daemons/attrd/pacemaker-attrd.h const char *attrd_request_sync_point(xmlNode *xml); xml 243 daemons/attrd/pacemaker-attrd.h bool attrd_request_has_sync_point(xmlNode *xml); xml 105 daemons/based/based_notify.c cib_notify_send(const xmlNode *xml) xml 111 daemons/based/based_notify.c int rc = pcmk__ipc_prepare_iov(0, xml, 0, &iov, &bytes); xml 114 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 873 daemons/controld/controld_cib.c xmlNode *xml = NULL; xml 890 daemons/controld/controld_cib.c xml = pcmk__xe_create(update, PCMK__XE_NODE_STATE); xml 895 daemons/controld/controld_cib.c pcmk__xe_set_bool_attr(xml, PCMK_XA_REMOTE_NODE, true); xml 897 daemons/controld/controld_cib.c crm_xml_add(xml, PCMK_XA_ID, node_id); xml 898 daemons/controld/controld_cib.c crm_xml_add(xml, PCMK_XA_UNAME, node_name); xml 899 daemons/controld/controld_cib.c crm_xml_add(xml, PCMK_XA_CRM_DEBUG_ORIGIN, __func__); xml 902 daemons/controld/controld_cib.c xml = pcmk__xe_create(xml, PCMK__XE_LRM); xml 903 daemons/controld/controld_cib.c crm_xml_add(xml, PCMK_XA_ID, node_id); xml 906 daemons/controld/controld_cib.c xml = pcmk__xe_create(xml, PCMK__XE_LRM_RESOURCES); xml 909 daemons/controld/controld_cib.c xml = pcmk__xe_create(xml, PCMK__XE_LRM_RESOURCE); xml 910 daemons/controld/controld_cib.c crm_xml_add(xml, PCMK_XA_ID, op->rsc_id); xml 911 daemons/controld/controld_cib.c crm_xml_add(xml, PCMK_XA_CLASS, rsc->standard); xml 912 daemons/controld/controld_cib.c crm_xml_add(xml, PCMK_XA_PROVIDER, rsc->provider); xml 913 daemons/controld/controld_cib.c crm_xml_add(xml, PCMK_XA_TYPE, rsc->type); xml 921 daemons/controld/controld_cib.c crm_xml_add_ll(xml, PCMK_OPT_SHUTDOWN_LOCK, (long long) lock_time); xml 929 daemons/controld/controld_cib.c crm_xml_add(xml, PCMK__META_CONTAINER, container); xml 934 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 268 daemons/controld/controld_execd.c lrmd_event_data_t *op = construct_op(lrm_state, input->xml, rsc_id, task); xml 673 daemons/controld/controld_execd.c op = construct_op(lrm_state, input->xml, rsc_id, PCMK_ACTION_DELETE); xml 1146 daemons/controld/controld_execd.c lrm_op_target(const xmlNode *xml) xml 1150 daemons/controld/controld_execd.c if (xml) { xml 1151 daemons/controld/controld_execd.c target = crm_element_value(xml, PCMK__META_ON_NODE); xml 1160 daemons/controld/controld_execd.c fail_lrm_resource(xmlNode *xml, lrm_state_t *lrm_state, const char *user_name, xml 1165 daemons/controld/controld_execd.c xmlNode *xml_rsc = pcmk__xe_first_child(xml, PCMK_XE_PRIMITIVE, NULL, NULL); xml 1177 daemons/controld/controld_execd.c op = construct_op(lrm_state, xml, pcmk__xe_id(xml_rsc), "asyncmon"); xml 1200 daemons/controld/controld_execd.c process_lrm_event(lrm_state, op, NULL, xml); xml 1206 daemons/controld/controld_execd.c crm_log_xml_warn(xml, "bad input"); xml 1247 daemons/controld/controld_execd.c xmlNode *params = pcmk__xe_first_child(input->xml, PCMK__XE_ATTRIBUTES, xml 1318 daemons/controld/controld_execd.c op = construct_op(lrm_state, input->xml, rsc->id, PCMK_ACTION_DELETE); xml 1403 daemons/controld/controld_execd.c const char *target_node = lrm_op_target(input->xml); xml 1414 daemons/controld/controld_execd.c synthesize_lrmd_failure(NULL, input->xml, PCMK_EXEC_NOT_CONNECTED, xml 1434 daemons/controld/controld_execd.c } else if (input->xml != NULL) { xml 1435 daemons/controld/controld_execd.c operation = crm_element_value(input->xml, PCMK_XA_OPERATION); xml 1446 daemons/controld/controld_execd.c fail_lrm_resource(input->xml, lrm_state, user_name, from_host, xml 1453 daemons/controld/controld_execd.c if (input->xml != NULL) { xml 1455 daemons/controld/controld_execd.c raw_target = crm_element_value(input->xml, PCMK__META_ON_NODE); xml 1462 daemons/controld/controld_execd.c xmlNode *xml_rsc = pcmk__xe_first_child(input->xml, PCMK_XE_PRIMITIVE, xml 1473 daemons/controld/controld_execd.c synthesize_lrmd_failure(lrm_state, input->xml, xml 1486 daemons/controld/controld_execd.c rc, pcmk_strerror(rc), pcmk__xe_id(input->xml)); xml 1495 daemons/controld/controld_execd.c synthesize_lrmd_failure(lrm_state, input->xml, PCMK_EXEC_ERROR, xml 1506 daemons/controld/controld_execd.c synthesize_lrmd_failure(lrm_state, input->xml, PCMK_EXEC_ERROR, xml 1514 daemons/controld/controld_execd.c crm_log_xml_warn(input->xml, "Bad command"); xml 1553 daemons/controld/controld_execd.c data = new_metadata_cb_data(rsc, input->xml); xml 1562 daemons/controld/controld_execd.c do_lrm_rsc_op(lrm_state, rsc, input->xml, md); xml 2225 daemons/controld/controld_execd.c xmlNode *xml = pcmk__xe_first_child(action_xml, PCMK_XE_PRIMITIVE, NULL, xml 2228 daemons/controld/controld_execd.c const char *standard = crm_element_value(xml, PCMK_XA_CLASS); xml 2229 daemons/controld/controld_execd.c const char *provider = crm_element_value(xml, PCMK_XA_PROVIDER); xml 2230 daemons/controld/controld_execd.c const char *type = crm_element_value(xml, PCMK_XA_TYPE); xml 436 daemons/controld/controld_fencing.c task = crm_element_value(action->xml, PCMK_XA_OPERATION); xml 439 daemons/controld/controld_fencing.c last_action = action->xml; xml 442 daemons/controld/controld_fencing.c action->id, pcmk__xe_id(action->xml)); xml 842 daemons/controld/controld_fencing.c target = crm_element_value(action->xml, PCMK__META_ON_NODE); xml 851 daemons/controld/controld_fencing.c const char *uuid = crm_element_value(action->xml, xml 968 daemons/controld/controld_fencing.c const char *id = pcmk__xe_id(action->xml); xml 969 daemons/controld/controld_fencing.c const char *uuid = crm_element_value(action->xml, PCMK__META_ON_NODE_UUID); xml 970 daemons/controld/controld_fencing.c const char *target = crm_element_value(action->xml, PCMK__META_ON_NODE); xml 985 daemons/controld/controld_fencing.c crm_log_xml_warn(action->xml, "BadAction"); xml 533 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 775 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 199 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 1203 daemons/controld/controld_messages.c xmlNode *xml = pcmk__xe_first_child(wrapper, NULL, NULL, NULL); xml 1205 daemons/controld/controld_messages.c remote_ra_process_maintenance_nodes(xml); xml 1326 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 1358 daemons/controld/controld_remote_ra.c remote_ra_process_pseudo(xmlNode *xml) xml 1360 daemons/controld/controld_remote_ra.c xmlXPathObjectPtr search = xpath_search(xml, XPATH_PSEUDO_FENCE); xml 1427 daemons/controld/controld_remote_ra.c remote_ra_process_maintenance_nodes(xmlNode *xml) xml 1429 daemons/controld/controld_remote_ra.c xmlXPathObjectPtr search = xpath_search(xml, XPATH_PSEUDO_MAINTENANCE); xml 372 daemons/controld/controld_schedulerd.c force_local_option(xmlNode *xml, const char *attr_name, const char *attr_value) xml 389 daemons/controld/controld_schedulerd.c xpathObj = xpath_search(xml, xpath_string); xml 409 daemons/controld/controld_schedulerd.c configuration = pcmk__xe_first_child(xml, PCMK_XE_CONFIGURATION, NULL, xml 412 daemons/controld/controld_schedulerd.c configuration = pcmk__xe_create(xml, PCMK_XE_CONFIGURATION); xml 431 daemons/controld/controld_schedulerd.c xml = pcmk__xe_create(cluster_property_set, PCMK_XE_NVPAIR); xml 433 daemons/controld/controld_schedulerd.c pcmk__xe_set_id(xml, "%s-%s", xml 435 daemons/controld/controld_schedulerd.c crm_xml_add(xml, PCMK_XA_NAME, attr_name); xml 436 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 pcmk__xe_id(action->xml), pcmk__s(task, "without task")); xml 380 daemons/controld/controld_te_actions.c rsc_op = action->xml; xml 382 daemons/controld/controld_te_actions.c task_uuid = crm_element_value(action->xml, PCMK__XA_OPERATION_KEY); xml 414 daemons/controld/controld_te_actions.c .xml = rsc_op, xml 529 daemons/controld/controld_te_actions.c const char *task = crm_element_value(action->xml, PCMK_XA_OPERATION); xml 530 daemons/controld/controld_te_actions.c const char *target = crm_element_value(action->xml, PCMK__META_ON_NODE); xml 541 daemons/controld/controld_te_actions.c target = crm_element_value(action->xml, PCMK__XA_ROUTER_NODE); xml 556 daemons/controld/controld_te_actions.c target = crm_element_value(action->xml, PCMK__META_ON_NODE); xml 578 daemons/controld/controld_te_actions.c const char *task = crm_element_value(action->xml, PCMK_XA_OPERATION); xml 579 daemons/controld/controld_te_actions.c const char *id = crm_element_value(action->xml, PCMK__XA_OPERATION_KEY); xml 630 daemons/controld/controld_te_actions.c const char *task = crm_element_value(action->xml, PCMK_XA_OPERATION); xml 641 daemons/controld/controld_te_actions.c target = crm_element_value(action->xml, PCMK__XA_ROUTER_NODE); xml 654 daemons/controld/controld_te_actions.c target = crm_element_value(action->xml, PCMK__META_ON_NODE); xml 671 daemons/controld/controld_te_actions.c && (crm_element_value(action->xml, PCMK__META_ON_NODE) != NULL)) { xml 46 daemons/controld/controld_te_callbacks.c process_resource_updates(const char *node, xmlNode *xml, xmlNode *change, xml 51 daemons/controld/controld_te_callbacks.c if (xml == NULL) { xml 55 daemons/controld/controld_te_callbacks.c if (pcmk__xe_is(xml, PCMK__XE_LRM)) { xml 56 daemons/controld/controld_te_callbacks.c xml = pcmk__xe_first_child(xml, PCMK__XE_LRM_RESOURCES, NULL, NULL); xml 57 daemons/controld/controld_te_callbacks.c CRM_CHECK(xml != NULL, return); xml 60 daemons/controld/controld_te_callbacks.c CRM_CHECK(pcmk__xe_is(xml, PCMK__XE_LRM_RESOURCES), return); xml 75 daemons/controld/controld_te_callbacks.c && (xml->children != NULL) && (xml->children->next != NULL)) { xml 83 daemons/controld/controld_te_callbacks.c for (rsc = pcmk__xe_first_child(xml, NULL, NULL, NULL); rsc != NULL; xml 488 daemons/controld/controld_te_callbacks.c task = crm_element_value(action->xml, PCMK_XA_OPERATION); xml 489 daemons/controld/controld_te_callbacks.c on_node = crm_element_value(action->xml, PCMK__META_ON_NODE); xml 490 daemons/controld/controld_te_callbacks.c via_node = crm_element_value(action->xml, PCMK__XA_ROUTER_NODE); xml 111 daemons/controld/controld_te_events.c const char *task = crm_element_value(action->xml, xml 119 daemons/controld/controld_te_events.c target_uuid = crm_element_value(action->xml, xml 121 daemons/controld/controld_te_events.c router = crm_element_value(action->xml, PCMK__XA_ROUTER_NODE); xml 135 daemons/controld/controld_te_events.c last_action = action->xml; xml 142 daemons/controld/controld_te_events.c crm_element_value(action->xml, xml 148 daemons/controld/controld_te_events.c crm_element_value(action->xml, PCMK__XA_OPERATION_KEY), xml 323 daemons/controld/controld_te_events.c task = crm_element_value(action->xml, PCMK_XA_OPERATION); xml 328 daemons/controld/controld_te_events.c task = crm_element_value(action->xml, PCMK__XA_OPERATION_KEY); xml 334 daemons/controld/controld_te_events.c target = crm_element_value(action->xml, PCMK__META_ON_NODE_UUID); xml 358 daemons/controld/controld_te_events.c op_key = crm_element_value(cancel->xml, PCMK__XA_OPERATION_KEY); xml 359 daemons/controld/controld_te_events.c node_name = crm_element_value(cancel->xml, PCMK__META_ON_NODE); xml 399 daemons/controld/controld_te_events.c xpath_ret = xpath_search(match->xml, xpath); xml 415 daemons/controld/controld_te_events.c crm_element_value(match->xml, PCMK__XA_OPERATION_KEY), xml 362 daemons/controld/controld_throttle.c xmlNode *xml = NULL; xml 370 daemons/controld/controld_throttle.c xml = pcmk__new_request(pcmk_ipc_controld, CRM_SYSTEM_CRMD, NULL, xml 372 daemons/controld/controld_throttle.c crm_xml_add_int(xml, PCMK__XA_CRM_LIMIT_MODE, mode); xml 373 daemons/controld/controld_throttle.c crm_xml_add_int(xml, PCMK__XA_CRM_LIMIT_MAX, throttle_job_max); xml 375 daemons/controld/controld_throttle.c pcmk__cluster_send_message(NULL, pcmk_ipc_controld, xml); xml 376 daemons/controld/controld_throttle.c pcmk__xml_free(xml); xml 562 daemons/controld/controld_throttle.c throttle_update(xmlNode *xml) xml 567 daemons/controld/controld_throttle.c const char *from = crm_element_value(xml, PCMK__XA_SRC); xml 569 daemons/controld/controld_throttle.c crm_element_value_int(xml, PCMK__XA_CRM_LIMIT_MODE, &mode); xml 570 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 148 daemons/execd/remoted_proxy.c ipc_proxy_forward_client(pcmk__client_t *ipc_proxy, xmlNode *xml) xml 150 daemons/execd/remoted_proxy.c const char *session = crm_element_value(xml, PCMK__XA_LRMD_IPC_SESSION); xml 151 daemons/execd/remoted_proxy.c const char *msg_type = crm_element_value(xml, PCMK__XA_LRMD_IPC_OP); xml 153 daemons/execd/remoted_proxy.c xmlNode *wrapper = pcmk__xe_first_child(xml, PCMK__XE_LRMD_IPC_MSG, NULL, xml 201 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 317 daemons/fenced/fenced_cib.c xmlNode *xml; xml 319 daemons/fenced/fenced_cib.c xml = create_device_registration_xml( xml 328 daemons/fenced/fenced_cib.c rc = stonith_device_register(xml, TRUE); xml 329 daemons/fenced/fenced_cib.c pcmk__xml_free(xml); xml 906 daemons/fenced/fenced_commands.c is_nodeid_required(xmlNode * xml) xml 910 daemons/fenced/fenced_commands.c if (!xml) { xml 914 daemons/fenced/fenced_commands.c xpath = xpath_search(xml, xml 1606 daemons/fenced/fenced_commands.c unpack_level_request(xmlNode *xml, enum fenced_target_by *mode, char **target, xml 1617 daemons/fenced/fenced_commands.c if ((xml != NULL) && !pcmk__xe_is(xml, PCMK_XE_FENCING_LEVEL)) { xml 1618 daemons/fenced/fenced_commands.c xml = get_xpath_object("//" PCMK_XE_FENCING_LEVEL, xml, LOG_WARNING); xml 1621 daemons/fenced/fenced_commands.c if (xml == NULL) { xml 1626 daemons/fenced/fenced_commands.c local_mode = unpack_level_kind(xml); xml 1627 daemons/fenced/fenced_commands.c local_target = stonith_level_key(xml, local_mode); xml 1628 daemons/fenced/fenced_commands.c crm_element_value_int(xml, PCMK_XA_INDEX, &local_id); xml 1647 daemons/fenced/fenced_commands.c return xml; xml 2243 daemons/fenced/fenced_commands.c add_action_specific_attributes(xmlNode *xml, const char *action, xml 2251 daemons/fenced/fenced_commands.c CRM_CHECK(xml && action && device, return); xml 2256 daemons/fenced/fenced_commands.c crm_xml_add_int(xml, PCMK__XA_ST_REQUIRED, 1); xml 2264 daemons/fenced/fenced_commands.c crm_xml_add_int(xml, PCMK__XA_ST_ACTION_TIMEOUT, xml 2272 daemons/fenced/fenced_commands.c crm_xml_add_int(xml, PCMK__XA_ST_DELAY_MAX, delay_max); xml 2277 daemons/fenced/fenced_commands.c crm_xml_add_int(xml, PCMK__XA_ST_DELAY_BASE, delay_base); xml 2304 daemons/fenced/fenced_commands.c add_disallowed(xmlNode *xml, const char *action, const stonith_device_t *device, xml 2310 daemons/fenced/fenced_commands.c pcmk__xe_set_bool_attr(xml, PCMK__XA_ST_ACTION_DISALLOWED, true); xml 2325 daemons/fenced/fenced_commands.c add_action_reply(xmlNode *xml, const char *action, xml 2329 daemons/fenced/fenced_commands.c xmlNode *child = pcmk__xe_create(xml, PCMK__XE_ST_DEVICE_ACTION); xml 3123 daemons/fenced/fenced_commands.c execute_agent_action(request->xml, &request->result); xml 3127 daemons/fenced/fenced_commands.c return fenced_construct_reply(request->xml, NULL, &request->result); xml 3134 daemons/fenced/fenced_commands.c const char *call_id = crm_element_value(request->xml, PCMK__XA_ST_CALLID); xml 3135 daemons/fenced/fenced_commands.c const char *client_id = crm_element_value(request->xml, xml 3139 daemons/fenced/fenced_commands.c crm_element_value_int(request->xml, PCMK__XA_ST_TIMEOUT, &op_timeout); xml 3153 daemons/fenced/fenced_commands.c const char *client_id = crm_element_value(request->xml, xml 3159 daemons/fenced/fenced_commands.c create_remote_stonith_op(client_id, request->xml, TRUE); xml 3163 daemons/fenced/fenced_commands.c remove_relay_op(request->xml); xml 3167 daemons/fenced/fenced_commands.c dev = get_xpath_object("//@" PCMK__XE_ST_DEVICE_ACTION, request->xml, xml 3179 daemons/fenced/fenced_commands.c crm_log_xml_trace(request->xml, "Query"); xml 3183 daemons/fenced/fenced_commands.c query->reply = fenced_construct_reply(request->xml, NULL, &request->result); xml 3190 daemons/fenced/fenced_commands.c crm_element_value_int(request->xml, PCMK__XA_ST_TIMEOUT, &timeout); xml 3205 daemons/fenced/fenced_commands.c flag_name = crm_element_value(request->xml, PCMK__XA_ST_NOTIFY_ACTIVATE); xml 3212 daemons/fenced/fenced_commands.c flag_name = crm_element_value(request->xml, PCMK__XA_ST_NOTIFY_DEACTIVATE); xml 3231 daemons/fenced/fenced_commands.c xmlNode *dev = get_xpath_object("//@" PCMK__XA_ST_TARGET, request->xml, xml 3241 daemons/fenced/fenced_commands.c if (initiate_remote_stonith_op(NULL, request->xml, FALSE) == NULL) { xml 3243 daemons/fenced/fenced_commands.c return fenced_construct_reply(request->xml, NULL, &request->result); xml 3255 daemons/fenced/fenced_commands.c fence_locally(request->xml, &request->result); xml 3259 daemons/fenced/fenced_commands.c request->xml)) { xml 3275 daemons/fenced/fenced_commands.c xmlNode *dev = get_xpath_object("//@" PCMK__XA_ST_TARGET, request->xml, xml 3291 daemons/fenced/fenced_commands.c return fenced_construct_reply(request->xml, NULL, xml 3310 daemons/fenced/fenced_commands.c client_id = crm_element_value(request->xml, xml 3320 daemons/fenced/fenced_commands.c op = create_remote_stonith_op(client_id, request->xml, FALSE); xml 3322 daemons/fenced/fenced_commands.c crm_xml_add(request->xml, PCMK__XA_ST_OP, STONITH_OP_RELAY); xml 3323 daemons/fenced/fenced_commands.c crm_xml_add(request->xml, PCMK__XA_ST_CLIENTID, xml 3325 daemons/fenced/fenced_commands.c crm_xml_add(request->xml, PCMK__XA_ST_REMOTE_OP, op->id); xml 3326 daemons/fenced/fenced_commands.c pcmk__cluster_send_message(node, pcmk_ipc_fenced, request->xml); xml 3330 daemons/fenced/fenced_commands.c } else if (initiate_remote_stonith_op(request->ipc_client, request->xml, xml 3343 daemons/fenced/fenced_commands.c return fenced_construct_reply(request->xml, NULL, &request->result); xml 3353 daemons/fenced/fenced_commands.c stonith_fence_history(request->xml, &data, request->peer, xml 3360 daemons/fenced/fenced_commands.c reply = fenced_construct_reply(request->xml, data, &request->result); xml 3370 daemons/fenced/fenced_commands.c const char *op = crm_element_value(request->xml, PCMK__XA_ST_OP); xml 3371 daemons/fenced/fenced_commands.c xmlNode *dev = get_xpath_object("//" PCMK__XE_ST_DEVICE_ID, request->xml, xml 3388 daemons/fenced/fenced_commands.c return fenced_construct_reply(request->xml, NULL, &request->result); xml 3395 daemons/fenced/fenced_commands.c xmlNode *dev = get_xpath_object("//" PCMK__XE_ST_DEVICE_ID, request->xml, xml 3398 daemons/fenced/fenced_commands.c const char *op = crm_element_value(request->xml, PCMK__XA_ST_OP); xml 3409 daemons/fenced/fenced_commands.c return fenced_construct_reply(request->xml, NULL, &request->result); xml 3417 daemons/fenced/fenced_commands.c const char *op = crm_element_value(request->xml, PCMK__XA_ST_OP); xml 3420 daemons/fenced/fenced_commands.c fenced_register_level(request->xml, &desc, &request->result); xml 3422 daemons/fenced/fenced_commands.c unpack_level_request(request->xml, NULL, NULL, NULL, &desc); xml 3429 daemons/fenced/fenced_commands.c return fenced_construct_reply(request->xml, NULL, &request->result); xml 3437 daemons/fenced/fenced_commands.c const char *op = crm_element_value(request->xml, PCMK__XA_ST_OP); xml 3440 daemons/fenced/fenced_commands.c fenced_unregister_level(request->xml, &desc, &request->result); xml 3442 daemons/fenced/fenced_commands.c unpack_level_request(request->xml, NULL, NULL, NULL, &desc); xml 3449 daemons/fenced/fenced_commands.c return fenced_construct_reply(request->xml, NULL, &request->result); xml 3459 daemons/fenced/fenced_commands.c crm_element_value_int(request->xml, PCMK_XA_ID, &node_id); xml 3460 daemons/fenced/fenced_commands.c name = crm_element_value(request->xml, PCMK_XA_UNAME); xml 3474 daemons/fenced/fenced_commands.c return fenced_construct_reply(request->xml, NULL, &request->result); xml 3622 daemons/fenced/fenced_commands.c .xml = message, xml 3627 daemons/fenced/fenced_commands.c request.op = crm_element_value_copy(request.xml, PCMK__XA_ST_OP); xml 512 daemons/fenced/fenced_remote.c delegate_from_xml(xmlNode *xml) xml 514 daemons/fenced/fenced_remote.c xmlNode *match = get_xpath_object("//@" PCMK__XA_ST_DELEGATE, xml, xml 518 daemons/fenced/fenced_remote.c return crm_element_value_copy(xml, PCMK__XA_SRC); xml 2165 daemons/fenced/fenced_remote.c parse_action_specific(const xmlNode *xml, const char *peer, const char *device, xml 2170 daemons/fenced/fenced_remote.c crm_element_value_int(xml, PCMK__XA_ST_ACTION_TIMEOUT, xml 2178 daemons/fenced/fenced_remote.c crm_element_value_int(xml, PCMK__XA_ST_DELAY_MAX, &props->delay_max[phase]); xml 2185 daemons/fenced/fenced_remote.c crm_element_value_int(xml, PCMK__XA_ST_DELAY_BASE, xml 2196 daemons/fenced/fenced_remote.c crm_element_value_int(xml, PCMK__XA_ST_REQUIRED, &required); xml 2207 daemons/fenced/fenced_remote.c if (pcmk__xe_attr_is_true(xml, PCMK__XA_ST_ACTION_DISALLOWED)) { xml 2224 daemons/fenced/fenced_remote.c add_device_properties(const xmlNode *xml, remote_fencing_op_t *op, xml 2237 daemons/fenced/fenced_remote.c crm_element_value_int(xml, PCMK__XA_ST_MONITOR_VERIFIED, &verified); xml 2245 daemons/fenced/fenced_remote.c rc = pcmk__xe_get_flags(xml, PCMK__XA_ST_DEVICE_SUPPORT_FLAGS, xml 2254 daemons/fenced/fenced_remote.c parse_action_specific(xml, peer->host, device, op_requested_action(op), xml 2256 daemons/fenced/fenced_remote.c for (child = pcmk__xe_first_child(xml, NULL, NULL, NULL); child != NULL; xml 2287 daemons/fenced/fenced_remote.c const xmlNode *xml) xml 2297 daemons/fenced/fenced_remote.c for (child = pcmk__xe_first_child(xml, NULL, NULL, NULL); child != NULL; xml 143 daemons/fenced/fenced_scheduler.c xmlNode *xml = NULL; xml 210 daemons/fenced/fenced_scheduler.c agent = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE); xml 225 daemons/fenced/fenced_scheduler.c xml = create_device_registration_xml(rsc_id, st_namespace_any, agent, xml 228 daemons/fenced/fenced_scheduler.c pcmk__assert(stonith_device_register(xml, TRUE) == pcmk_ok); xml 229 daemons/fenced/fenced_scheduler.c pcmk__xml_free(xml); xml 198 daemons/fenced/pacemaker-fenced.c xmlNode *xml = NULL; xml 206 daemons/fenced/pacemaker-fenced.c xml = pcmk__xml_parse(data); xml 207 daemons/fenced/pacemaker-fenced.c if (xml == NULL) { xml 212 daemons/fenced/pacemaker-fenced.c crm_xml_add(xml, PCMK__XA_SRC, from); xml 213 daemons/fenced/pacemaker-fenced.c stonith_peer_callback(xml, NULL); xml 215 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 236 daemons/pacemakerd/pcmkd_messages.c .xml = msg, xml 241 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 264 daemons/schedulerd/schedulerd_messages.c .xml = msg, xml 269 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 *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 76 include/crm/common/internal.h void pcmk__xe_add_node(xmlNode *xml, const char *node, int nodeid); 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 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 344 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 55 include/crm/common/unittest_internal.h void pcmk__assert_validates(xmlNode *xml); xml 52 include/crm/common/xml.h void crm_foreach_xpath_result(xmlNode *xml, const char *xpath, xml 67 include/crm/common/xml.h bool xml_tracking_changes(xmlNode * xml); xml 68 include/crm/common/xml.h bool xml_document_dirty(xmlNode *xml); xml 69 include/crm/common/xml.h void xml_track_changes(xmlNode * xml, const char *user, xmlNode *acl_source, bool enforce_acls); xml 72 include/crm/common/xml.h void xml_accept_changes(xmlNode * xml); xml 77 include/crm/common/xml.h int xml_apply_patchset(xmlNode *xml, xmlNode *patchset, bool check_version); xml 35 include/crm/common/xml_compat.h crm_element_name(const xmlNode *xml) xml 37 include/crm/common/xml_compat.h return (xml == NULL)? NULL : (const char *) xml->name; xml 46 include/crm/common/xml_compat.h gboolean cli_config_update(xmlNode **xml, int *best_version, gboolean to_logs); xml 56 include/crm/common/xml_compat.h void pcmk_free_xml_subtree(xmlNode *xml); 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 170 include/crm/common/xml_internal.h int pcmk__xml_show_changes(pcmk__output_t *out, const xmlNode *xml); xml 204 include/crm/common/xml_internal.h void pcmk__strip_xml_text(xmlNode *xml); xml 206 include/crm/common/xml_internal.h GString *pcmk__element_xpath(const xmlNode *xml); xml 351 include/crm/common/xml_internal.h void pcmk__xml_free(xmlNode *xml); xml 426 include/crm/common/xml_internal.h void pcmk__set_xml_doc_flag(xmlNode *xml, enum xml_private_flags flag); xml 428 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 69 include/crm/fencing/internal.h void stonith__xe_set_result(xmlNode *xml, const pcmk__action_result_t *result); xml 70 include/crm/fencing/internal.h void stonith__xe_get_result(const xmlNode *xml, pcmk__action_result_t *result); xml 71 include/crm/fencing/internal.h xmlNode *stonith__find_xe_with_result(xmlNode *xml); xml 335 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 95 include/pacemaker.h int pcmk_controller_status(xmlNodePtr *xml, const char *node_name, xml 110 include/pacemaker.h int pcmk_designated_controller(xmlNodePtr *xml, xml 151 include/pacemaker.h int pcmk_query_node_info(xmlNodePtr *xml, uint32_t *node_id, char **node_name, xml 175 include/pacemaker.h pcmk_query_node_name(xmlNodePtr *xml, uint32_t node_id, char **node_name, xml 178 include/pacemaker.h return pcmk_query_node_info(xml, &node_id, node_name, NULL, NULL, NULL, xml 195 include/pacemaker.h int pcmk_pacemakerd_status(xmlNodePtr *xml, const char *ipc_name, xml 210 include/pacemaker.h int pcmk_resource_delete(xmlNodePtr *xml, const char *rsc_id, const char *rsc_type); xml 222 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 351 include/pacemaker.h int pcmk_show_result_code(xmlNodePtr *xml, int code, enum pcmk_result_type type, xml 365 include/pacemaker.h int pcmk_list_result_codes(xmlNodePtr *xml, enum pcmk_result_type type, xml 376 include/pacemaker.h int pcmk_list_alternatives(xmlNodePtr *xml, const char *agent_spec); xml 386 include/pacemaker.h int pcmk_list_agents(xmlNodePtr *xml, char *agent_spec); xml 396 include/pacemaker.h int pcmk_list_providers(xmlNodePtr *xml, const char *agent_spec); xml 405 include/pacemaker.h int pcmk_list_standards(xmlNodePtr *xml); xml 418 include/pacemaker.h int pcmk_list_cluster_options(xmlNode **xml, bool all); xml 433 include/pacemaker.h int pcmk_list_fencing_params(xmlNode **xml, bool all); xml 445 include/pacemaker.h int pcmk_list_primitive_meta(xmlNode **xml, bool all); xml 456 include/pacemaker.h int pcmk_ticket_constraints(xmlNodePtr *xml, const char *ticket_id); xml 469 include/pacemaker.h int pcmk_ticket_delete(xmlNodePtr *xml, const char *ticket_id, bool force); xml 482 include/pacemaker.h int pcmk_ticket_get_attr(xmlNodePtr *xml, const char *ticket_id, xml 494 include/pacemaker.h int pcmk_ticket_info(xmlNodePtr *xml, const char *ticket_id); xml 508 include/pacemaker.h int pcmk_ticket_remove_attr(xmlNodePtr *xml, const char *ticket_id, GList *attr_delete, xml 528 include/pacemaker.h int pcmk_ticket_set_attr(xmlNodePtr *xml, const char *ticket_id, GHashTable *attr_set, xml 543 include/pacemaker.h int pcmk_ticket_state(xmlNodePtr *xml, const char *ticket_id); xml 566 include/pacemaker.h int pcmk_request_fencing(xmlNodePtr *xml, const char *target, const char *action, xml 586 include/pacemaker.h int pcmk_fence_history(xmlNodePtr *xml, const char *target, unsigned int timeout, xml 598 include/pacemaker.h int pcmk_fence_installed(xmlNodePtr *xml, unsigned int timeout); xml 610 include/pacemaker.h int pcmk_fence_last(xmlNodePtr *xml, const char *target, bool as_nodeid); xml 622 include/pacemaker.h int pcmk_fence_list_targets(xmlNodePtr *xml, const char *device_id, xml 638 include/pacemaker.h int pcmk_fence_metadata(xmlNodePtr *xml, const char *agent, unsigned int timeout); xml 650 include/pacemaker.h int pcmk_fence_registered(xmlNodePtr *xml, const char *target, unsigned int timeout); xml 665 include/pacemaker.h int pcmk_fence_register_level(xmlNodePtr *xml, const char *target, int fence_level, xml 680 include/pacemaker.h int pcmk_fence_unregister_level(xmlNodePtr *xml, const char *target, int fence_level); xml 694 include/pacemaker.h int pcmk_fence_validate(xmlNodePtr *xml, const char *agent, const char *id, xml 81 include/pcmki/pcmki_transition.h xmlNode *xml; xml 155 lib/cib/cib_utils.c cib_acl_enabled(xmlNode *xml, const char *user) xml 163 lib/cib/cib_utils.c cib_read_config(options, xml); xml 49 lib/common/acl.c create_acl(const xmlNode *xml, GList *acls, enum xml_private_flags mode) xml 53 lib/common/acl.c const char *tag = crm_element_value(xml, PCMK_XA_OBJECT_TYPE); xml 54 lib/common/acl.c const char *ref = crm_element_value(xml, PCMK_XA_REFERENCE); xml 55 lib/common/acl.c const char *xpath = crm_element_value(xml, PCMK_XA_XPATH); xml 56 lib/common/acl.c const char *attr = crm_element_value(xml, PCMK_XA_ATTRIBUTE); xml 61 lib/common/acl.c xml->name); xml 71 lib/common/acl.c xml->name, acl->xpath); xml 96 lib/common/acl.c xml->name, acl->xpath); xml 214 lib/common/acl.c pcmk__apply_acl(xmlNode *xml) xml 217 lib/common/acl.c xml_doc_private_t *docpriv = xml->doc->_private; xml 221 lib/common/acl.c if (!xml_acl_enabled(xml)) { xml 231 lib/common/acl.c xpathObj = xpath_search(xml, acl->xpath); xml 373 lib/common/acl.c purge_xml_attributes(xmlNode *xml) xml 378 lib/common/acl.c xml_node_private_t *nodepriv = xml->_private; xml 382 lib/common/acl.c xml->name, pcmk__xe_id(xml)); xml 386 lib/common/acl.c xIter = xml->properties; xml 399 lib/common/acl.c child = pcmk__xml_first_child(xml); xml 409 lib/common/acl.c pcmk__xml_free(xml); xml 426 lib/common/acl.c xml_acl_filtered_copy(const char *user, xmlNode *acl_source, xmlNode *xml, xml 434 lib/common/acl.c if ((xml == NULL) || !pcmk_acl_required(user)) { xml 441 lib/common/acl.c target = pcmk__xml_copy(NULL, xml); xml 514 lib/common/acl.c implicitly_allowed(const xmlNode *xml) xml 518 lib/common/acl.c for (xmlAttr *prop = xml->properties; prop != NULL; prop = prop->next) { xml 524 lib/common/acl.c path = pcmk__element_xpath(xml); xml 536 lib/common/acl.c #define display_id(xml) pcmk__s(pcmk__xe_id(xml), "<unset>") xml 554 lib/common/acl.c pcmk__apply_creation_acl(xmlNode *xml, bool check_top) xml 556 lib/common/acl.c xml_node_private_t *nodepriv = xml->_private; xml 559 lib/common/acl.c if (implicitly_allowed(xml)) { xml 562 lib/common/acl.c xml->name, display_id(xml)); xml 564 lib/common/acl.c } else if (pcmk__check_acl(xml, NULL, pcmk__xf_acl_write)) { xml 566 lib/common/acl.c xml->name, display_id(xml)); xml 572 lib/common/acl.c bool is_root = (xmlDocGetRootElement(xml->doc) == xml); xml 573 lib/common/acl.c xml_doc_private_t *docpriv = xml->doc->_private; xml 577 lib/common/acl.c (is_root? "root element " : ""), xml->name, xml 578 lib/common/acl.c display_id(xml)); xml 582 lib/common/acl.c pcmk__xml_free(xml); xml 593 lib/common/acl.c ((xml == xmlDocGetRootElement(xml->doc))? "root element " : ""), xml 594 lib/common/acl.c xml->name, display_id(xml)); xml 598 lib/common/acl.c for (xmlNode *cIter = pcmk__xml_first_child(xml); cIter != NULL; ) { xml 613 lib/common/acl.c xml_acl_denied(const xmlNode *xml) xml 615 lib/common/acl.c if (xml && xml->doc && xml->doc->_private){ xml 616 lib/common/acl.c xml_doc_private_t *docpriv = xml->doc->_private; xml 624 lib/common/acl.c xml_acl_disable(xmlNode *xml) xml 626 lib/common/acl.c if (xml_acl_enabled(xml)) { xml 627 lib/common/acl.c xml_doc_private_t *docpriv = xml->doc->_private; xml 630 lib/common/acl.c pcmk__apply_acl(xml); xml 631 lib/common/acl.c pcmk__apply_creation_acl(xml, false); xml 644 lib/common/acl.c xml_acl_enabled(const xmlNode *xml) xml 646 lib/common/acl.c if (xml && xml->doc && xml->doc->_private){ xml 647 lib/common/acl.c xml_doc_private_t *docpriv = xml->doc->_private; xml 655 lib/common/acl.c pcmk__check_acl(xmlNode *xml, const char *name, enum xml_private_flags mode) xml 657 lib/common/acl.c pcmk__assert((xml != NULL) && (xml->doc != NULL) xml 658 lib/common/acl.c && (xml->doc->_private != NULL)); xml 660 lib/common/acl.c if (pcmk__tracking_xml_changes(xml, false) && xml_acl_enabled(xml)) { xml 661 lib/common/acl.c xmlNode *parent = xml; xml 662 lib/common/acl.c xml_doc_private_t *docpriv = xml->doc->_private; xml 666 lib/common/acl.c pcmk__set_xml_doc_flag(xml, pcmk__xf_acl_denied); xml 669 lib/common/acl.c xpath = pcmk__element_xpath(xml); xml 689 lib/common/acl.c xmlAttr *attr = xmlHasProp(xml, (pcmkXmlStr) name); xml 702 lib/common/acl.c pcmk__set_xml_doc_flag(xml, pcmk__xf_acl_denied); xml 705 lib/common/acl.c xpath = pcmk__element_xpath(xml); xml 713 lib/common/acl.c (parent != xml)? "Parent ": "", xml 722 lib/common/acl.c pcmk__set_xml_doc_flag(xml, pcmk__xf_acl_denied); xml 725 lib/common/acl.c xpath = pcmk__element_xpath(xml); xml 91 lib/common/crmcommon_private.h bool pcmk__xml_reset_node_flags(xmlNode *xml, void *user_data); xml 94 lib/common/crmcommon_private.h void pcmk__xml_set_parent_flags(xmlNode *xml, uint64_t flags); xml 97 lib/common/crmcommon_private.h void pcmk__xml_new_private_data(xmlNode *xml); xml 100 lib/common/crmcommon_private.h void pcmk__xml_free_private_data(xmlNode *xml); xml 103 lib/common/crmcommon_private.h void pcmk__xml_free_node(xmlNode *xml); xml 109 lib/common/crmcommon_private.h bool pcmk__tracking_xml_changes(xmlNode *xml, bool lazy); xml 112 lib/common/crmcommon_private.h int pcmk__xml_position(const xmlNode *xml, xml 136 lib/common/crmcommon_private.h void pcmk__apply_acl(xmlNode *xml); xml 139 lib/common/crmcommon_private.h void pcmk__apply_creation_acl(xmlNode *xml, bool check_top); xml 155 lib/common/crmcommon_private.h void pcmk__mark_xml_node_dirty(xmlNode *xml); xml 193 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 399 lib/common/ipc_server.c xmlNode *xml = NULL; xml 446 lib/common/ipc_server.c xml = pcmk__xml_parse(text); xml 447 lib/common/ipc_server.c crm_log_xml_trace(xml, "[IPC received]"); xml 450 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 1187 lib/common/logging.c uint32_t tags, uint8_t level, const char *text, const xmlNode *xml) xml 1189 lib/common/logging.c if (xml == NULL) { xml 1200 lib/common/logging.c pcmk__xml_show(logger_out, text, xml, 1, xml 1224 lib/common/logging.c uint32_t tags, uint8_t level, const xmlNode *xml) xml 1226 lib/common/logging.c if (xml == NULL) { xml 1236 lib/common/logging.c pcmk__xml_show_changes(logger_out, xml); xml 147 lib/common/nodes.c pcmk__xe_add_node(xmlNode *xml, const char *node, int nodeid) xml 149 lib/common/nodes.c pcmk__assert(xml != NULL); xml 152 lib/common/nodes.c crm_xml_add(xml, PCMK__XA_ATTR_HOST, node); xml 156 lib/common/nodes.c crm_xml_add_int(xml, PCMK__XA_ATTR_HOST_ID, nodeid); xml 569 lib/common/nvpair.c pcmk_xml_attrs2nvpairs(const xmlNode *xml) xml 573 lib/common/nvpair.c for (xmlAttrPtr iter = pcmk__xe_first_attr(xml); iter != NULL; xml 593 lib/common/nvpair.c pcmk_nvpairs2xml_attrs(GSList *list, xmlNode *xml) xml 595 lib/common/nvpair.c g_slist_foreach(list, pcmk__nvpair_add_xml_attr, xml); xml 244 lib/common/output.c pcmk__xml_output_new(pcmk__output_t **out, xmlNodePtr *xml) { xml 250 lib/common/output.c if (xml == NULL) { xml 254 lib/common/output.c if (*xml != NULL) { xml 255 lib/common/output.c pcmk__xml_free(*xml); xml 256 lib/common/output.c *xml = NULL; xml 272 lib/common/output.c xmlNodePtr *xml) xml 278 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 359 lib/common/patchset.c xml_patch_version_check(const xmlNode *xml, const xmlNode *patchset) xml 375 lib/common/patchset.c crm_element_value_int(xml, vfields[lpc], &(this[lpc])); xml 580 lib/common/patchset.c apply_v2_patchset(xmlNode *xml, const xmlNode *patchset) xml 606 lib/common/patchset.c match = search_v2_xpath(xml, xpath, position); xml 610 lib/common/patchset.c crm_debug("No %s match for %s in %p", op, xpath, xml->doc); xml 614 lib/common/patchset.c crm_err("No %s match for %s in %p", op, xpath, xml->doc); xml 759 lib/common/patchset.c xml_apply_patchset(xmlNode *xml, xmlNode *patchset, bool check_version) xml 773 lib/common/patchset.c rc = pcmk_rc2legacy(xml_patch_version_check(xml, patchset)); xml 784 lib/common/patchset.c pcmk__if_tracing(old = pcmk__xml_copy(NULL, xml), {}); xml 795 lib/common/patchset.c rc = pcmk_rc2legacy(apply_v2_patchset(xml, patchset)); xml 802 lib/common/patchset.c new_digest = pcmk__digest_xml(xml, true); xml 810 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 300 lib/common/remote.c xmlNode *xml = NULL; xml 350 lib/common/remote.c xml = pcmk__xml_parse(remote->buffer + header->payload_offset); xml 351 lib/common/remote.c if (xml == NULL && header->version > REMOTE_MSG_VERSION) { xml 355 lib/common/remote.c } else if (xml == NULL) { xml 359 lib/common/remote.c crm_log_xml_trace(xml, "[remote msg]"); xml 360 lib/common/remote.c return xml; xml 80 lib/common/rules.c loggable_parent_id(const xmlNode *xml) xml 85 lib/common/rules.c if ((xml != NULL) && (xml->parent != NULL)) { xml 86 lib/common/rules.c parent_id = pcmk__xe_id(xml->parent); xml 682 lib/common/schemas.c validate_with(xmlNode *xml, pcmk__schema_t *schema, xml 706 lib/common/schemas.c valid = validate_with_relaxng(xml->doc, error_handler, error_handler_context, file, cache); xml 718 lib/common/schemas.c validate_with_silent(xmlNode *xml, pcmk__schema_t *schema) xml 722 lib/common/schemas.c rc = validate_with(xml, schema, (xmlRelaxNGValidityErrorFunc) xml_log, GUINT_TO_POINTER(LOG_ERR)); xml 764 lib/common/schemas.c pcmk__configured_schema_validates(xmlNode *xml) xml 766 lib/common/schemas.c return pcmk__validate_xml(xml, NULL, xml 908 lib/common/schemas.c apply_transformation(const xmlNode *xml, const char *transform, xml 932 lib/common/schemas.c res = xsltApplyStylesheet(xslt, xml->doc, NULL); xml 1024 lib/common/schemas.c get_configured_schema(const xmlNode *xml) xml 1026 lib/common/schemas.c const char *schema_name = crm_element_value(xml, PCMK_XA_VALIDATE_WITH); xml 1047 lib/common/schemas.c pcmk__update_schema(xmlNode **xml, const char *max_schema_name, bool transform, xml 1059 lib/common/schemas.c CRM_CHECK((xml != NULL) && (*xml != NULL) && ((*xml)->doc != NULL), xml 1075 lib/common/schemas.c entry = get_configured_schema(*xml); xml 1092 lib/common/schemas.c if (!validate_with(*xml, current_schema, error_handler, xml 1111 lib/common/schemas.c || validate_with_silent(*xml, entry->next->data)) { xml 1119 lib/common/schemas.c upgrade = apply_upgrade(*xml, current_schema->schema_index, to_logs); xml 1128 lib/common/schemas.c pcmk__xml_free(*xml); xml 1129 lib/common/schemas.c *xml = upgrade; xml 1138 lib/common/schemas.c crm_xml_add(*xml, PCMK_XA_VALIDATE_WITH, best_schema->name); xml 1144 lib/common/schemas.c pcmk_update_configured_schema(xmlNode **xml) xml 1146 lib/common/schemas.c return pcmk__update_configured_schema(xml, true); xml 1159 lib/common/schemas.c pcmk__update_configured_schema(xmlNode **xml, bool to_logs) xml 1165 lib/common/schemas.c if (xml == NULL) { xml 1169 lib/common/schemas.c entry = get_configured_schema(*xml); xml 1182 lib/common/schemas.c converted = pcmk__xml_copy(NULL, *xml); xml 1235 lib/common/schemas.c pcmk__xml_free(*xml); xml 1236 lib/common/schemas.c *xml = converted; xml 1316 lib/common/schemas.c append_href(xmlNode *xml, void *user_data) xml 1319 lib/common/schemas.c char *href = crm_element_value_copy(xml, "href"); xml 1334 lib/common/schemas.c xmlNode *xml = pcmk__xml_parse(contents); xml 1336 lib/common/schemas.c crm_foreach_xpath_result(xml, search, append_href, list); xml 1337 lib/common/schemas.c pcmk__xml_free(xml); xml 1485 lib/common/schemas.c cli_config_update(xmlNode **xml, int *best_version, gboolean to_logs) xml 1487 lib/common/schemas.c int rc = pcmk__update_configured_schema(xml, to_logs); xml 1490 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 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 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 20 lib/common/unittest.c pcmk__assert_validates(xmlNode *xml) xml 38 lib/common/unittest.c rc = pcmk__xml2fd(fd, xml); xml 47 lib/common/xml.c pcmk__xml_tree_foreach(xmlNode *xml, bool (*fn)(xmlNode *, void *), xml 50 lib/common/xml.c if (xml == NULL) { xml 54 lib/common/xml.c if (!fn(xml, user_data)) { xml 58 lib/common/xml.c for (xml = pcmk__xml_first_child(xml); xml != NULL; xml 59 lib/common/xml.c xml = pcmk__xml_next(xml)) { xml 61 lib/common/xml.c if (!pcmk__xml_tree_foreach(xml, fn, user_data)) { xml 69 lib/common/xml.c pcmk__tracking_xml_changes(xmlNode *xml, bool lazy) xml 71 lib/common/xml.c if(xml == NULL || xml->doc == NULL || xml->doc->_private == NULL) { xml 73 lib/common/xml.c } else if (!pcmk_is_set(((xml_doc_private_t *)xml->doc->_private)->flags, xml 76 lib/common/xml.c } else if (lazy && !pcmk_is_set(((xml_doc_private_t *)xml->doc->_private)->flags, xml 84 lib/common/xml.c pcmk__xml_set_parent_flags(xmlNode *xml, uint64_t flags) xml 86 lib/common/xml.c for (; xml != NULL; xml = xml->parent) { xml 87 lib/common/xml.c xml_node_private_t *nodepriv = xml->_private; xml 96 lib/common/xml.c pcmk__set_xml_doc_flag(xmlNode *xml, enum xml_private_flags flag) xml 98 lib/common/xml.c if (xml != NULL) { xml 99 lib/common/xml.c xml_doc_private_t *docpriv = xml->doc->_private; xml 107 lib/common/xml.c pcmk__mark_xml_node_dirty(xmlNode *xml) xml 109 lib/common/xml.c pcmk__set_xml_doc_flag(xml, pcmk__xf_dirty); xml 110 lib/common/xml.c pcmk__xml_set_parent_flags(xml, pcmk__xf_dirty); xml 125 lib/common/xml.c pcmk__xml_reset_node_flags(xmlNode *xml, void *user_data) xml 127 lib/common/xml.c xml_node_private_t *nodepriv = xml->_private; xml 147 lib/common/xml.c mark_xml_dirty_created(xmlNode *xml, void *user_data) xml 149 lib/common/xml.c xml_node_private_t *nodepriv = xml->_private; xml 166 lib/common/xml.c mark_xml_tree_dirty_created(xmlNode *xml) xml 168 lib/common/xml.c pcmk__assert(xml != NULL); xml 170 lib/common/xml.c if (!pcmk__tracking_xml_changes(xml, false)) { xml 176 lib/common/xml.c pcmk__mark_xml_node_dirty(xml); xml 178 lib/common/xml.c pcmk__xml_tree_foreach(xml, mark_xml_dirty_created, NULL); xml 328 lib/common/xml.c pcmk__xml_new_private_data(xmlNode *xml) xml 330 lib/common/xml.c pcmk__xml_tree_foreach(xml, new_private_data, NULL); xml 340 lib/common/xml.c pcmk__xml_free_private_data(xmlNode *xml) xml 342 lib/common/xml.c pcmk__xml_tree_foreach(xml, free_private_data, NULL); xml 346 lib/common/xml.c xml_track_changes(xmlNode * xml, const char *user, xmlNode *acl_source, bool enforce_acls) xml 348 lib/common/xml.c xml_accept_changes(xml); xml 349 lib/common/xml.c crm_trace("Tracking changes%s to %p", enforce_acls?" with ACLs":"", xml); xml 350 lib/common/xml.c pcmk__set_xml_doc_flag(xml, pcmk__xf_tracking); xml 353 lib/common/xml.c acl_source = xml; xml 355 lib/common/xml.c pcmk__set_xml_doc_flag(xml, pcmk__xf_acl_enabled); xml 356 lib/common/xml.c pcmk__unpack_acl(acl_source, xml, user); xml 357 lib/common/xml.c pcmk__apply_acl(xml); xml 361 lib/common/xml.c bool xml_tracking_changes(xmlNode * xml) xml 363 lib/common/xml.c return (xml != NULL) && (xml->doc != NULL) && (xml->doc->_private != NULL) xml 364 lib/common/xml.c && pcmk_is_set(((xml_doc_private_t *)(xml->doc->_private))->flags, xml 368 lib/common/xml.c bool xml_document_dirty(xmlNode *xml) xml 370 lib/common/xml.c return (xml != NULL) && (xml->doc != NULL) && (xml->doc->_private != NULL) xml 371 lib/common/xml.c && pcmk_is_set(((xml_doc_private_t *)(xml->doc->_private))->flags, xml 385 lib/common/xml.c pcmk__xml_position(const xmlNode *xml, enum xml_private_flags ignore_if_set) xml 389 lib/common/xml.c for (const xmlNode *cIter = xml; cIter->prev; cIter = cIter->prev) { xml 412 lib/common/xml.c accept_attr_deletions(xmlNode *xml, void *user_data) xml 414 lib/common/xml.c pcmk__xml_reset_node_flags(xml, NULL); xml 415 lib/common/xml.c pcmk__xe_remove_matching_attrs(xml, pcmk__marked_as_deleted, NULL); xml 445 lib/common/xml.c xml_accept_changes(xmlNode * xml) xml 450 lib/common/xml.c if(xml == NULL) { xml 454 lib/common/xml.c crm_trace("Accepting changes to %p", xml); xml 455 lib/common/xml.c docpriv = xml->doc->_private; xml 456 lib/common/xml.c top = xmlDocGetRootElement(xml->doc); xml 458 lib/common/xml.c reset_xml_private_data(xml->doc->_private); xml 696 lib/common/xml.c pcmk__xml_free_node(xmlNode *xml) xml 698 lib/common/xml.c pcmk__xml_free_private_data(xml); xml 699 lib/common/xml.c xmlUnlinkNode(xml); xml 700 lib/common/xml.c xmlFreeNode(xml); xml 789 lib/common/xml.c pcmk__xml_free(xmlNode *xml) xml 791 lib/common/xml.c free_xml_with_position(xml, -1); xml 843 lib/common/xml.c pcmk__strip_xml_text(xmlNode *xml) xml 845 lib/common/xml.c xmlNode *iter = xml->children; xml 1071 lib/common/xml.c set_attrs_flag(xmlNode *xml, enum xml_private_flags flag) xml 1073 lib/common/xml.c for (xmlAttr *attr = pcmk__xe_first_attr(xml); attr; attr = attr->next) { xml 1571 lib/common/xml.c pcmk_free_xml_subtree(xmlNode *xml) xml 1573 lib/common/xml.c pcmk__xml_free_node(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 106 lib/common/xml_element.c pcmk__xe_next(const xmlNode *xml, const char *element_name) xml 108 lib/common/xml_element.c for (xmlNode *next = (xml == NULL)? NULL : xml->next; xml 132 lib/common/xml_element.c pcmk__xe_get_score(const xmlNode *xml, const char *name, int *score, xml 137 lib/common/xml_element.c CRM_CHECK((xml != NULL) && (name != NULL), return EINVAL); xml 138 lib/common/xml_element.c value = crm_element_value(xml, name); xml 312 lib/common/xml_element.c pcmk__xe_sort_attrs(xmlNode *xml) xml 316 lib/common/xml_element.c for (xmlAttr *iter = pcmk__xe_first_attr(xml); iter != NULL; xml 326 lib/common/xml_element.c xmlAddChild(xml, attr); xml 361 lib/common/xml_element.c pcmk__xe_remove_attr_cb(xmlNode *xml, void *user_data) xml 365 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 105 lib/common/xml_io.c xmlNode *xml = NULL; xml 136 lib/common/xml_io.c xml = xmlDocGetRootElement(output); xml 137 lib/common/xml_io.c if (xml != NULL) { xml 144 lib/common/xml_io.c pcmk__strip_xml_text(xml); xml 149 lib/common/xml_io.c if ((last_error != NULL) && (xml != NULL)) { xml 150 lib/common/xml_io.c crm_log_xml_debug(xml, "partial"); xml 151 lib/common/xml_io.c pcmk__xml_free(xml); xml 152 lib/common/xml_io.c xml = NULL; xml 156 lib/common/xml_io.c return xml; xml 170 lib/common/xml_io.c xmlNode *xml = NULL; xml 191 lib/common/xml_io.c xml = xmlDocGetRootElement(output); xml 195 lib/common/xml_io.c if ((last_error != NULL) && (xml != NULL)) { xml 196 lib/common/xml_io.c crm_log_xml_debug(xml, "partial"); xml 197 lib/common/xml_io.c pcmk__xml_free(xml); xml 198 lib/common/xml_io.c xml = NULL; xml 202 lib/common/xml_io.c return xml; xml 516 lib/common/xml_io.c write_xml_stream(const xmlNode *xml, const char *filename, FILE *stream, xml 523 lib/common/xml_io.c pcmk__xml_string(xml, pcmk__xml_fmt_pretty, buffer, 0); xml 525 lib/common/xml_io.c crm_log_xml_info(xml, "dump-failed"); xml 529 lib/common/xml_io.c crm_log_xml_trace(xml, "writing"); xml 576 lib/common/xml_io.c pcmk__xml_write_fd(const xmlNode *xml, const char *filename, int fd) xml 580 lib/common/xml_io.c CRM_CHECK((xml != NULL) && (fd > 0), return EINVAL); xml 586 lib/common/xml_io.c return write_xml_stream(xml, pcmk__s(filename, "unnamed file"), stream, xml 601 lib/common/xml_io.c pcmk__xml_write_file(const xmlNode *xml, const char *filename, bool compress) xml 605 lib/common/xml_io.c CRM_CHECK((xml != NULL) && (filename != NULL), return EINVAL); xml 611 lib/common/xml_io.c return write_xml_stream(xml, filename, stream, compress); xml 645 lib/common/xml_io.c save_xml_to_file(const xmlNode *xml, const char *desc, const char *filename) xml 658 lib/common/xml_io.c pcmk__xml_write_file(xml, filename, false); xml 110 lib/common/xpath.c xmlNode *xml = NULL; xml 117 lib/common/xpath.c xml = xpathObj->nodesetval->nodeTab[lpc]->parent; xml 119 lib/common/xpath.c for (; xml; xml = xml->parent) { xml 123 lib/common/xpath.c if (xpathObj->nodesetval->nodeTab[lpc2] == xml) { xml 170 lib/common/xpath.c crm_foreach_xpath_result(xmlNode *xml, const char *xpath, xml 173 lib/common/xpath.c xmlXPathObjectPtr xpathObj = xpath_search(xml, xpath); xml 256 lib/common/xpath.c pcmk__element_xpath(const xmlNode *xml) xml 262 lib/common/xpath.c if (xml == NULL) { xml 266 lib/common/xpath.c parent = xml->parent; xml 276 lib/common/xpath.c g_string_append(xpath, (const gchar *) xml->name); xml 278 lib/common/xpath.c pcmk__g_strcat(xpath, "/", (const char *) xml->name, NULL); xml 281 lib/common/xpath.c id = pcmk__xe_id(xml); xml 431 lib/fencing/st_actions.c stonith__xe_set_result(xmlNode *xml, const pcmk__action_result_t *result) xml 439 lib/fencing/st_actions.c CRM_CHECK(xml != NULL, return); xml 449 lib/fencing/st_actions.c crm_xml_add_int(xml, PCMK__XA_OP_STATUS, (int) execution_status); xml 450 lib/fencing/st_actions.c crm_xml_add_int(xml, PCMK__XA_RC_CODE, exit_status); xml 451 lib/fencing/st_actions.c crm_xml_add(xml, PCMK_XA_EXIT_REASON, exit_reason); xml 452 lib/fencing/st_actions.c crm_xml_add(xml, PCMK__XA_ST_OUTPUT, action_stdout); xml 458 lib/fencing/st_actions.c crm_xml_add_int(xml, PCMK__XA_ST_RC, rc); xml 470 lib/fencing/st_actions.c stonith__find_xe_with_result(xmlNode *xml) xml 472 lib/fencing/st_actions.c xmlNode *match = get_xpath_object("//@" PCMK__XA_RC_CODE, xml, LOG_NEVER); xml 478 lib/fencing/st_actions.c match = get_xpath_object("//@" PCMK__XA_ST_RC, xml, LOG_ERR); xml 491 lib/fencing/st_actions.c stonith__xe_get_result(const xmlNode *xml, pcmk__action_result_t *result) xml 498 lib/fencing/st_actions.c CRM_CHECK((xml != NULL) && (result != NULL), return); xml 500 lib/fencing/st_actions.c exit_reason = crm_element_value(xml, PCMK_XA_EXIT_REASON); xml 501 lib/fencing/st_actions.c action_stdout = crm_element_value_copy(xml, PCMK__XA_ST_OUTPUT); xml 504 lib/fencing/st_actions.c if ((crm_element_value_int(xml, PCMK__XA_RC_CODE, &exit_status) < 0) xml 505 lib/fencing/st_actions.c || (crm_element_value_int(xml, PCMK__XA_OP_STATUS, xml 513 lib/fencing/st_actions.c if (crm_element_value_int(xml, PCMK__XA_ST_RC, &rc) == 0) { xml 72 lib/fencing/st_client.c xmlNode *xml; xml 276 lib/fencing/st_client.c blob.xml = pcmk__xe_create(NULL, PCMK__XE_NOTIFY); xml 284 lib/fencing/st_client.c crm_xml_add(blob.xml, PCMK__XA_T, PCMK__VALUE_ST_NOTIFY); xml 285 lib/fencing/st_client.c crm_xml_add(blob.xml, PCMK__XA_SUBT, PCMK__VALUE_ST_NOTIFY_DISCONNECT); xml 288 lib/fencing/st_client.c pcmk__xml_free(blob.xml); xml 1058 lib/fencing/st_client.c blob.xml = pcmk__xml_parse(buffer); xml 1059 lib/fencing/st_client.c if (blob.xml == NULL) { xml 1065 lib/fencing/st_client.c type = crm_element_value(blob.xml, PCMK__XA_T); xml 1069 lib/fencing/st_client.c invoke_registered_callbacks(st, blob.xml, 0); xml 1079 lib/fencing/st_client.c crm_element_value_int(blob.xml, PCMK__XA_ST_TIMEOUT, &timeout); xml 1080 lib/fencing/st_client.c crm_element_value_int(blob.xml, PCMK__XA_ST_CALLID, &call_id); xml 1085 lib/fencing/st_client.c crm_log_xml_warn(blob.xml, "BadReply"); xml 1088 lib/fencing/st_client.c pcmk__xml_free(blob.xml); xml 1497 lib/fencing/st_client.c if (blob->xml == NULL) { xml 1502 lib/fencing/st_client.c event = crm_element_value(blob->xml, PCMK__XA_SUBT); xml 1521 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 = xpath_search(xml, "//" PCMK_XE_ACTIONS); xml 183 lib/fencing/st_rhcs.c xpathObj = xpath_search(xml, 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 783 lib/lrmd/lrmd_client.c xmlNode *xml = NULL; xml 794 lib/lrmd/lrmd_client.c rc = read_remote_reply(lrmd, timeout, global_remote_msg_id, &xml); xml 803 lib/lrmd/lrmd_client.c *reply = xml; xml 805 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 887 lib/pacemaker/pcmk_cluster_queries.c pcmk_list_nodes(xmlNodePtr *xml, const char *node_types) xml 892 lib/pacemaker/pcmk_cluster_queries.c rc = pcmk__xml_output_new(&out, xml); xml 900 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 378 lib/pacemaker/pcmk_fence.c pcmk_fence_installed(xmlNodePtr *xml, unsigned int timeout) xml 384 lib/pacemaker/pcmk_fence.c rc = pcmk__setup_output_fencing(&out, &st, xml); xml 390 lib/pacemaker/pcmk_fence.c pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml); xml 416 lib/pacemaker/pcmk_fence.c pcmk_fence_last(xmlNodePtr *xml, const char *target, bool as_nodeid) xml 421 lib/pacemaker/pcmk_fence.c rc = pcmk__xml_output_new(&out, xml); xml 429 lib/pacemaker/pcmk_fence.c pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml); xml 460 lib/pacemaker/pcmk_fence.c pcmk_fence_list_targets(xmlNodePtr *xml, const char *device_id, unsigned int timeout) xml 466 lib/pacemaker/pcmk_fence.c rc = pcmk__setup_output_fencing(&out, &st, xml); xml 472 lib/pacemaker/pcmk_fence.c pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml); xml 497 lib/pacemaker/pcmk_fence.c pcmk_fence_metadata(xmlNodePtr *xml, const char *agent, unsigned int timeout) xml 503 lib/pacemaker/pcmk_fence.c rc = pcmk__setup_output_fencing(&out, &st, xml); xml 509 lib/pacemaker/pcmk_fence.c pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml); xml 545 lib/pacemaker/pcmk_fence.c pcmk_fence_registered(xmlNodePtr *xml, const char *target, unsigned int timeout) xml 551 lib/pacemaker/pcmk_fence.c rc = pcmk__setup_output_fencing(&out, &st, xml); xml 557 lib/pacemaker/pcmk_fence.c pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml); xml 572 lib/pacemaker/pcmk_fence.c pcmk_fence_register_level(xmlNodePtr *xml, const char *target, int fence_level, xml 579 lib/pacemaker/pcmk_fence.c rc = pcmk__setup_output_fencing(&out, &st, xml); xml 585 lib/pacemaker/pcmk_fence.c pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml); xml 599 lib/pacemaker/pcmk_fence.c pcmk_fence_unregister_level(xmlNodePtr *xml, const char *target, int fence_level) xml 605 lib/pacemaker/pcmk_fence.c rc = pcmk__setup_output_fencing(&out, &st, xml); xml 611 lib/pacemaker/pcmk_fence.c pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml); xml 633 lib/pacemaker/pcmk_fence.c pcmk_fence_validate(xmlNodePtr *xml, const char *agent, const char *id, xml 640 lib/pacemaker/pcmk_fence.c rc = pcmk__setup_output_fencing(&out, &st, xml); xml 646 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 598 lib/pacemaker/pcmk_injections.c rclass = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS); xml 599 lib/pacemaker/pcmk_injections.c rtype = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE); xml 600 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 149 lib/pacemaker/pcmk_resource.c pcmk_resource_delete(xmlNodePtr *xml, const char *rsc_id, const char *rsc_type) xml 156 lib/pacemaker/pcmk_resource.c rc = pcmk__xml_output_new(&out, xml); xml 181 lib/pacemaker/pcmk_resource.c pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml); xml 238 lib/pacemaker/pcmk_resource.c pcmk_resource_digests(xmlNodePtr *xml, pcmk_resource_t *rsc, xml 244 lib/pacemaker/pcmk_resource.c rc = pcmk__xml_output_new(&out, xml); xml 250 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 195 lib/pacemaker/pcmk_rule.c pcmk_check_rules(xmlNodePtr *xml, xmlNodePtr input, const crm_time_t *date, xml 201 lib/pacemaker/pcmk_rule.c rc = pcmk__xml_output_new(&out, xml); xml 209 lib/pacemaker/pcmk_rule.c pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml); xml 815 lib/pacemaker/pcmk_sched_bundle.c replica->remote->priv->xml, LOG_ERR); 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 1533 lib/pacemaker/pcmk_sched_primitive.c pcmk__primitive_add_graph_meta(const pcmk_resource_t *rsc, xmlNode *xml) xml 1539 lib/pacemaker/pcmk_sched_primitive.c pcmk__assert(pcmk__is_primitive(rsc) && (xml != NULL)); xml 1548 lib/pacemaker/pcmk_sched_primitive.c crm_xml_add(xml, name, value); xml 1556 lib/pacemaker/pcmk_sched_primitive.c crm_xml_add(xml, name, value); xml 1565 lib/pacemaker/pcmk_sched_primitive.c crm_xml_add(xml, CRM_META "_" PCMK__META_CONTAINER, xml 1576 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 326 lib/pacemaker/pcmk_scheduler.c rsc->priv->xml->name, rsc->id); xml 670 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 477 lib/pacemaker/pcmk_simulate.c const char *node = crm_element_value(action->xml, PCMK__META_ON_NODE); xml 478 lib/pacemaker/pcmk_simulate.c const char *task = crm_element_value(action->xml, PCMK__XA_OPERATION_KEY); xml 508 lib/pacemaker/pcmk_simulate.c const char *operation = crm_element_value(action->xml, PCMK_XA_OPERATION); xml 514 lib/pacemaker/pcmk_simulate.c xmlNode *action_rsc = pcmk__xe_first_child(action->xml, PCMK_XE_PRIMITIVE, xml 517 lib/pacemaker/pcmk_simulate.c char *node = crm_element_value_copy(action->xml, PCMK__META_ON_NODE); xml 519 lib/pacemaker/pcmk_simulate.c const char *router_node = crm_element_value(action->xml, xml 529 lib/pacemaker/pcmk_simulate.c crm_log_xml_err(action->xml, "Bad"); xml 541 lib/pacemaker/pcmk_simulate.c crm_log_xml_err(action->xml, "No ID"); xml 573 lib/pacemaker/pcmk_simulate.c uuid = crm_element_value_copy(action->xml, PCMK__META_ON_NODE_UUID); xml 682 lib/pacemaker/pcmk_simulate.c const char *node = crm_element_value(action->xml, PCMK__META_ON_NODE); xml 683 lib/pacemaker/pcmk_simulate.c const char *task = crm_element_value(action->xml, PCMK_XA_OPERATION); xml 684 lib/pacemaker/pcmk_simulate.c xmlNode *rsc = pcmk__xe_first_child(action->xml, PCMK_XE_PRIMITIVE, NULL, xml 706 lib/pacemaker/pcmk_simulate.c char *target = crm_element_value_copy(action->xml, PCMK__META_ON_NODE); xml 996 lib/pacemaker/pcmk_simulate.c pcmk_simulate(xmlNodePtr *xml, pcmk_scheduler_t *scheduler, xml 1005 lib/pacemaker/pcmk_simulate.c rc = pcmk__xml_output_new(&out, xml); xml 1015 lib/pacemaker/pcmk_simulate.c pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml); xml 139 lib/pacemaker/pcmk_status.c pcmk_status(xmlNodePtr *xml) xml 155 lib/pacemaker/pcmk_status.c rc = pcmk__xml_output_new(&out, xml); xml 167 lib/pacemaker/pcmk_status.c pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml); xml 145 lib/pacemaker/pcmk_ticket.c pcmk_ticket_constraints(xmlNodePtr *xml, const char *ticket_id) xml 151 lib/pacemaker/pcmk_ticket.c rc = pcmk__setup_output_cib_sched(&out, &cib, NULL, xml); xml 163 lib/pacemaker/pcmk_ticket.c pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml); xml 236 lib/pacemaker/pcmk_ticket.c pcmk_ticket_delete(xmlNodePtr *xml, const char *ticket_id, bool force) xml 243 lib/pacemaker/pcmk_ticket.c rc = pcmk__setup_output_cib_sched(&out, &cib, &scheduler, xml); xml 255 lib/pacemaker/pcmk_ticket.c pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml); xml 294 lib/pacemaker/pcmk_ticket.c pcmk_ticket_get_attr(xmlNodePtr *xml, const char *ticket_id, xml 301 lib/pacemaker/pcmk_ticket.c rc = pcmk__setup_output_cib_sched(&out, NULL, &scheduler, xml); xml 309 lib/pacemaker/pcmk_ticket.c pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml); xml 349 lib/pacemaker/pcmk_ticket.c pcmk_ticket_info(xmlNodePtr *xml, const char *ticket_id) xml 355 lib/pacemaker/pcmk_ticket.c rc = pcmk__setup_output_cib_sched(&out, NULL, &scheduler, xml); xml 369 lib/pacemaker/pcmk_ticket.c pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml); xml 422 lib/pacemaker/pcmk_ticket.c pcmk_ticket_remove_attr(xmlNodePtr *xml, const char *ticket_id, GList *attr_delete, bool force) xml 429 lib/pacemaker/pcmk_ticket.c rc = pcmk__setup_output_cib_sched(&out, &cib, &scheduler, xml); xml 441 lib/pacemaker/pcmk_ticket.c pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml); xml 490 lib/pacemaker/pcmk_ticket.c pcmk_ticket_set_attr(xmlNodePtr *xml, const char *ticket_id, GHashTable *attr_set, xml 498 lib/pacemaker/pcmk_ticket.c rc = pcmk__setup_output_cib_sched(&out, &cib, &scheduler, xml); xml 510 lib/pacemaker/pcmk_ticket.c pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml); xml 539 lib/pacemaker/pcmk_ticket.c pcmk_ticket_state(xmlNodePtr *xml, const char *ticket_id) xml 545 lib/pacemaker/pcmk_ticket.c rc = pcmk__setup_output_cib_sched(&out, &cib, NULL, xml); xml 557 lib/pacemaker/pcmk_ticket.c pcmk__xml_output_finish(out, pcmk_rc2exitc(rc), xml); xml 125 lib/pacemaker/pcmk_verify.c pcmk_verify(xmlNodePtr *xml, const char *cib_source) xml 133 lib/pacemaker/pcmk_verify.c rc = pcmk__xml_output_new(&out, xml); xml 159 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 24 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c xmlNode *xml = NULL; xml 31 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c assert_int_equal(pcmk__get_ticket_state(cib, "ticketA", &xml), ENOTCONN); xml 58 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c xmlNode *xml = NULL; xml 63 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c pcmk__assert_asserts(pcmk__get_ticket_state(NULL, "ticketA", &xml)); xml 72 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c xmlNode *xml = NULL; xml 77 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c assert_int_equal(pcmk__get_ticket_state(cib, "XYZ", &xml), ENXIO); xml 79 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c pcmk__xml_free(xml); xml 86 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c xmlNode *xml = NULL; xml 92 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 97 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c xpath_obj = xpath_search(xml, "//" PCMK__XE_TICKET_STATE "[@" PCMK_XA_ID "=\"ticketA\"]"); xml 101 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c pcmk__xml_free(xml); xml 108 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c xmlNode *xml = NULL; xml 115 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 120 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c xpath_obj = xpath_search(xml, "//" PCMK__XE_TICKET_STATE); xml 137 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c pcmk__xml_free(xml); xml 144 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c xmlNode *xml = NULL; xml 150 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 155 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c xpath_obj = xpath_search(xml, "//" PCMK__XE_TICKET_STATE "[@" PCMK_XA_ID "=\"ticketC\"]"); xml 159 lib/pacemaker/tests/pcmk_ticket/pcmk__get_ticket_state_test.c pcmk__xml_free(xml); xml 22 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c xmlNode *xml = NULL; xml 28 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c assert_int_equal(pcmk_ticket_constraints(&xml, NULL), ENOTCONN); xml 29 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c pcmk__assert_validates(xml); xml 30 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c pcmk__xml_free(xml); xml 62 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c xmlNode *xml = NULL; xml 64 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c assert_int_equal(pcmk_ticket_constraints(&xml, "XYZ"), ENXIO); xml 65 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c pcmk__assert_validates(xml); xml 66 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c pcmk__xml_free(xml); xml 72 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c xmlNode *xml = NULL; xml 75 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c assert_int_equal(pcmk_ticket_constraints(&xml, "ticketA"), pcmk_rc_ok); xml 76 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c pcmk__assert_validates(xml); xml 81 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c xpath_obj = xpath_search(xml, "//" PCMK_XE_PACEMAKER_RESULT "/" PCMK_XE_TICKETS xml 86 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c pcmk__xml_free(xml); xml 92 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c xmlNode *xml = NULL; xml 96 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c assert_int_equal(pcmk_ticket_constraints(&xml, NULL), pcmk_rc_ok); xml 97 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c pcmk__assert_validates(xml); xml 102 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_constraints_test.c xpath_obj = xpath_search(xml, "//" PCMK_XE_PACEMAKER_RESULT "/" PCMK_XE_TICKETS "/" PCMK_XE_TICKET); xml 113 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 42 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c xmlNode *xml = NULL; xml 46 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c assert_int_equal(pcmk_ticket_get_attr(&xml, NULL, "attrA", NULL), EINVAL); xml 47 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c pcmk__assert_validates(xml); xml 48 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c pcmk__xml_free(xml); xml 49 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c xml = NULL; xml 51 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c assert_int_equal(pcmk_ticket_get_attr(&xml, "ticketA", NULL, NULL), EINVAL); xml 52 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c pcmk__assert_validates(xml); xml 53 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c pcmk__xml_free(xml); xml 59 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c xmlNode *xml = NULL; xml 65 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c assert_int_equal(pcmk_ticket_get_attr(&xml, "XYZ", "attrA", NULL), ENXIO); xml 66 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c pcmk__assert_validates(xml); xml 67 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c pcmk__xml_free(xml); xml 68 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c xml = NULL; xml 70 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c assert_int_equal(pcmk_ticket_get_attr(&xml, "ticketA", "XYZ", NULL), ENXIO); xml 71 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c pcmk__assert_validates(xml); xml 72 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c pcmk__xml_free(xml); xml 76 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c verify_results(xmlNode *xml, const char *ticket_id, const char *attr_name, xml 85 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c xpath_obj = xpath_search(xml, "//" PCMK_XE_PACEMAKER_RESULT "/" PCMK_XE_TICKETS "/" PCMK_XE_TICKET); xml 95 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c xpath_obj = xpath_search(xml, "//" PCMK_XE_PACEMAKER_RESULT "/" PCMK_XE_TICKETS "/" PCMK_XE_TICKET xml 109 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c xmlNode *xml = NULL; xml 111 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 112 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c pcmk__assert_validates(xml); xml 114 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c verify_results(xml, "ticketA", "owner", "1"); xml 116 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c pcmk__xml_free(xml); xml 122 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c xmlNode *xml = NULL; xml 124 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 125 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c pcmk__assert_validates(xml); xml 127 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c verify_results(xml, "ticketX", "ABC", "DEFAULT"); xml 129 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c pcmk__xml_free(xml); xml 135 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c xmlNode *xml = NULL; xml 137 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 138 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c pcmk__assert_validates(xml); xml 140 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c verify_results(xml, "ticketA", "ABC", "DEFAULT"); xml 142 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c pcmk__xml_free(xml); xml 48 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c xmlNode *xml = NULL; xml 50 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c assert_int_equal(pcmk_ticket_info(&xml, "XYZ"), ENXIO); xml 51 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c pcmk__assert_validates(xml); xml 52 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c pcmk__xml_free(xml); xml 60 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c xmlNode *xml = NULL; xml 62 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c assert_int_equal(pcmk_ticket_info(&xml, NULL), pcmk_rc_ok); xml 63 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c pcmk__assert_validates(xml); xml 70 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c xpath_obj = xpath_search(xml, "//" PCMK_XE_PACEMAKER_RESULT "/" PCMK_XE_TICKETS "/" PCMK_XE_TICKET); xml 74 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c xpath_obj = xpath_search(xml, "//" PCMK_XE_PACEMAKER_RESULT "/" PCMK_XE_TICKETS xml 84 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c xpath_obj = xpath_search(xml, "//" PCMK_XE_PACEMAKER_RESULT "/" PCMK_XE_TICKETS xml 94 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c xpath_obj = xpath_search(xml, "//" PCMK_XE_PACEMAKER_RESULT "/" PCMK_XE_TICKETS xml 104 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c pcmk__xml_free(xml); xml 112 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c xmlNode *xml = NULL; xml 114 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c assert_int_equal(pcmk_ticket_info(&xml, "ticketA"), pcmk_rc_ok); xml 115 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c pcmk__assert_validates(xml); xml 120 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c xpath_obj = xpath_search(xml, "//" PCMK_XE_PACEMAKER_RESULT "/" PCMK_XE_TICKETS xml 131 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 22 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c xmlNode *xml = NULL; xml 28 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c assert_int_equal(pcmk_ticket_state(&xml, "ticketA"), ENOTCONN); xml 29 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c pcmk__assert_validates(xml); xml 30 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c pcmk__xml_free(xml); xml 62 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c xmlNode *xml = NULL; xml 64 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c assert_int_equal(pcmk_ticket_state(&xml, "XYZ"), ENXIO); xml 65 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c pcmk__assert_validates(xml); xml 66 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c pcmk__xml_free(xml); xml 72 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c xmlNode *xml = NULL; xml 75 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c assert_int_equal(pcmk_ticket_state(&xml, "ticketA"), pcmk_rc_ok); xml 76 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c pcmk__assert_validates(xml); xml 81 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c xpath_obj = xpath_search(xml, "//" PCMK_XE_PACEMAKER_RESULT "/" PCMK_XE_TICKETS xml 86 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c pcmk__xml_free(xml); xml 92 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c xmlNode *xml = NULL; xml 96 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c assert_int_equal(pcmk_ticket_state(&xml, NULL), pcmk_rc_ok); xml 97 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c pcmk__assert_validates(xml); xml 102 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c xpath_obj = xpath_search(xml, "//" PCMK_XE_PACEMAKER_RESULT "/" PCMK_XE_TICKETS "/" PCMK_XE_TICKET); xml 119 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c pcmk__xml_free(xml); xml 125 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c xmlNode *xml = NULL; xml 128 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c assert_int_equal(pcmk_ticket_state(&xml, "ticketC"), pcmk_rc_duplicate_id); xml 133 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c xpath_obj = xpath_search(xml, "//" PCMK_XE_PACEMAKER_RESULT "/" PCMK_XE_TICKETS xml 138 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_state_test.c pcmk__xml_free(xml); xml 904 lib/pengine/bundle.c && xml_contains_remote_node(rsc->priv->xml); xml 908 lib/pengine/bundle.c pe__add_bundle_remote_name(pcmk_resource_t *rsc, xmlNode *xml, xml 940 lib/pengine/bundle.c if(xml != NULL && field != NULL) { xml 941 lib/pengine/bundle.c crm_xml_add(xml, field, node->priv->name); xml 970 lib/pengine/bundle.c xml_obj = pcmk__xe_first_child(rsc->priv->xml, PCMK_XE_DOCKER, NULL, xml 977 lib/pengine/bundle.c xml_obj = pcmk__xe_first_child(rsc->priv->xml, PCMK_XE_PODMAN, NULL, xml 1021 lib/pengine/bundle.c xml_obj = pcmk__xe_first_child(rsc->priv->xml, PCMK_XE_NETWORK, NULL, xml 1068 lib/pengine/bundle.c xml_obj = pcmk__xe_first_child(rsc->priv->xml, PCMK_XE_STORAGE, NULL, xml 1097 lib/pengine/bundle.c xml_obj = pcmk__xe_first_child(rsc->priv->xml, PCMK_XE_PRIMITIVE, NULL, xml 1480 lib/pengine/bundle.c out->message(out, (const char *) ip->priv->xml->name, show_opts, xml 1485 lib/pengine/bundle.c out->message(out, (const char *) child->priv->xml->name, xml 1490 lib/pengine/bundle.c out->message(out, (const char *) container->priv->xml->name, xml 1495 lib/pengine/bundle.c out->message(out, (const char *) remote->priv->xml->name, xml 1631 lib/pengine/bundle.c out->message(out, (const char *) ip->priv->xml->name, xml 1636 lib/pengine/bundle.c out->message(out, (const char *) child->priv->xml->name, xml 1641 lib/pengine/bundle.c out->message(out, (const char *) container->priv->xml->name, xml 1646 lib/pengine/bundle.c out->message(out, (const char *) remote->priv->xml->name, xml 1776 lib/pengine/bundle.c out->message(out, (const char *) ip->priv->xml->name, xml 1781 lib/pengine/bundle.c out->message(out, (const char *) child->priv->xml->name, xml 1786 lib/pengine/bundle.c out->message(out, (const char *) container->priv->xml->name, xml 1791 lib/pengine/bundle.c out->message(out, (const char *) remote->priv->xml->name, xml 1827 lib/pengine/bundle.c pcmk__xml_free(replica->ip->priv->xml); xml 1828 lib/pengine/bundle.c replica->ip->priv->xml = NULL; xml 1832 lib/pengine/bundle.c pcmk__xml_free(replica->container->priv->xml); xml 1833 lib/pengine/bundle.c replica->container->priv->xml = NULL; xml 1837 lib/pengine/bundle.c pcmk__xml_free(replica->remote->priv->xml); xml 1838 lib/pengine/bundle.c replica->remote->priv->xml = NULL; xml 1872 lib/pengine/bundle.c pcmk__xml_free(bundle_data->child->priv->xml); xml 1873 lib/pengine/bundle.c bundle_data->child->priv->xml = NULL; xml 327 lib/pengine/clone.c xmlNode *xml_obj = rsc->priv->xml; xml 598 lib/pengine/clone.c out->message(out, (const char *) child_rsc->priv->xml->name, xml 740 lib/pengine/clone.c out->message(out, (const char *) child_rsc->priv->xml->name, xml 930 lib/pengine/clone.c pcmk__xml_free(child_rsc->priv->xml); xml 931 lib/pengine/clone.c child_rsc->priv->xml = NULL; xml 147 lib/pengine/complex.c pe__unpack_dataset_nvpairs(p->priv->xml, PCMK_XE_META_ATTRIBUTES, xml 179 lib/pengine/complex.c .standard = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS), xml 180 lib/pengine/complex.c .provider = crm_element_value(rsc->priv->xml, PCMK_XA_PROVIDER), xml 181 lib/pengine/complex.c .agent = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE) xml 192 lib/pengine/complex.c for (xmlAttrPtr a = pcmk__xe_first_attr(rsc->priv->xml); xml 201 lib/pengine/complex.c pe__unpack_dataset_nvpairs(rsc->priv->xml, PCMK_XE_META_ATTRIBUTES, xml 256 lib/pengine/complex.c pe__unpack_dataset_nvpairs(rsc->priv->xml, PCMK_XE_INSTANCE_ATTRIBUTES, xml 566 lib/pengine/complex.c && xml_contains_remote_node(rsc->priv->xml)) { xml 759 lib/pengine/complex.c rsc_private->xml = expanded_xml; xml 763 lib/pengine/complex.c rsc_private->xml = xml_obj; xml 771 lib/pengine/complex.c ops = pcmk__xe_first_child(rsc_private->xml, PCMK_XE_OPERATIONS, NULL, xml 776 lib/pengine/complex.c rsc_private->xml->name); xml 779 lib/pengine/complex.c id, rsc_private->xml->name); xml 790 lib/pengine/complex.c value = crm_element_value(rsc_private->xml, PCMK__META_CLONE); xml 825 lib/pengine/complex.c if (xml_contains_remote_node(rsc_private->xml)) { xml 922 lib/pengine/complex.c if (pcmk__str_eq(crm_element_value(rsc_private->xml, PCMK_XA_CLASS), xml 985 lib/pengine/complex.c pe__unpack_dataset_nvpairs(rsc_private->xml, PCMK_XE_UTILIZATION, xml 1075 lib/pengine/complex.c pcmk__xml_free(rsc->priv->xml); xml 1076 lib/pengine/complex.c rsc->priv->xml = NULL; xml 1082 lib/pengine/complex.c pcmk__xml_free(rsc->priv->xml); xml 1083 lib/pengine/complex.c rsc->priv->xml = NULL; xml 99 lib/pengine/failcounts.c xmlXPathObject *xpathObj = xpath_search(rsc->priv->xml, 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 498 lib/pengine/native.c const char *class = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS); xml 500 lib/pengine/native.c const char *kind = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE); xml 513 lib/pengine/native.c provider = crm_element_value(rsc->priv->xml, PCMK_XA_PROVIDER); xml 633 lib/pengine/native.c const char *desc = crm_element_value(rsc->priv->xml, xml 668 lib/pengine/native.c const char *kind = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE); xml 759 lib/pengine/native.c const char *class = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS); xml 760 lib/pengine/native.c const char *prov = crm_element_value(rsc->priv->xml, PCMK_XA_PROVIDER); xml 787 lib/pengine/native.c crm_element_value(rsc->priv->xml, PCMK_XA_TYPE)); xml 977 lib/pengine/native.c const char *class = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS); xml 978 lib/pengine/native.c const char *kind = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE); xml 992 lib/pengine/native.c const char *prov = crm_element_value(rsc->priv->xml, xml 691 lib/pengine/pe_actions.c .standard = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS), xml 692 lib/pengine/pe_actions.c .provider = crm_element_value(rsc->priv->xml, PCMK_XA_PROVIDER), xml 693 lib/pengine/pe_actions.c .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 28 lib/pengine/pe_output.c desc = crm_element_value(rsc->priv->xml, PCMK_XA_DESCRIPTION); xml 395 lib/pengine/pe_output.c pcmk__xml_string(rsc->priv->xml, pcmk__xml_fmt_pretty, xml_buf, 0); xml 1831 lib/pengine/pe_output.c out->message(out, (const char *) rsc->priv->xml->name, xml 1971 lib/pengine/pe_output.c out->message(out, (const char *) rsc->priv->xml->name, xml 2104 lib/pengine/pe_output.c out->message(out, (const char *) rsc->priv->xml->name, xml 2277 lib/pengine/pe_output.c const char *class = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS); xml 2278 lib/pengine/pe_output.c const char *provider = crm_element_value(rsc->priv->xml, xml 2280 lib/pengine/pe_output.c const char *kind = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE); xml 3092 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 33 lib/pengine/unpack.c xmlNode *xml; // History entry XML xml 81 lib/pengine/unpack.c static void unpack_node_lrm(pcmk_node_t *node, const xmlNode *xml, xml 890 lib/pengine/unpack.c pcmk__validate_fencing_topology(const xmlNode *xml) xml 892 lib/pengine/unpack.c if (xml == NULL) { xml 896 lib/pengine/unpack.c CRM_CHECK(pcmk__xe_is(xml, PCMK_XE_FENCING_TOPOLOGY), return); xml 898 lib/pengine/unpack.c for (const xmlNode *level = pcmk__xe_first_child(xml, PCMK_XE_FENCING_LEVEL, xml 2868 lib/pengine/unpack.c unpack_node_lrm(pcmk_node_t *node, const xmlNode *xml, xml 2874 lib/pengine/unpack.c xml = pcmk__xe_first_child(xml, PCMK__XE_LRM, NULL, NULL); xml 2875 lib/pengine/unpack.c if (xml == NULL) { xml 2878 lib/pengine/unpack.c xml = pcmk__xe_first_child(xml, PCMK__XE_LRM_RESOURCES, NULL, NULL); xml 2879 lib/pengine/unpack.c if (xml == NULL) { xml 2884 lib/pengine/unpack.c for (const xmlNode *rsc_entry = pcmk__xe_first_child(xml, xml 2902 lib/pengine/unpack.c handle_removed_launched_resources(xml, scheduler); xml 2939 lib/pengine/unpack.c xmlNode *xml = NULL; xml 2966 lib/pengine/unpack.c xml = get_xpath_object((const char *) xpath->str, scheduler->input, xml 2970 lib/pengine/unpack.c if (xml && target_rc >= 0) { xml 2974 lib/pengine/unpack.c crm_element_value_int(xml, PCMK__XA_RC_CODE, &rc); xml 2975 lib/pengine/unpack.c crm_element_value_int(xml, PCMK__XA_OP_STATUS, &status); xml 2980 lib/pengine/unpack.c return xml; xml 2988 lib/pengine/unpack.c xmlNode *xml = NULL; xml 2998 lib/pengine/unpack.c xml = get_xpath_object((const char *) xpath->str, scheduler->input, xml 3002 lib/pengine/unpack.c return xml; xml 3268 lib/pengine/unpack.c if (get_migration_node_names(history->xml, history->node, NULL, &source, xml 3274 lib/pengine/unpack.c source_newer_op = non_monitor_after(history->rsc->id, source, history->xml, xml 3296 lib/pengine/unpack.c history->xml, migrate_from, xml 3381 lib/pengine/unpack.c if (get_migration_node_names(history->xml, history->node, NULL, &source, xml 3405 lib/pengine/unpack.c && !newer_state_after_migrate(history->rsc->id, target, history->xml, xml 3417 lib/pengine/unpack.c } else if (!non_monitor_after(history->rsc->id, source, history->xml, xml 3446 lib/pengine/unpack.c if (get_migration_node_names(history->xml, NULL, history->node, &source, xml 3470 lib/pengine/unpack.c source_migrate_to, history->xml, xml 3515 lib/pengine/unpack.c crm_xml_add(history->xml, PCMK_XA_UNAME, history->node->priv->name); xml 3516 lib/pengine/unpack.c crm_xml_add(history->xml, PCMK__XA_RSC_ID, history->rsc->id); xml 3517 lib/pengine/unpack.c pcmk__xml_copy(scheduler->priv->failed, history->xml); xml 3627 lib/pengine/unpack.c *last_failure = history->xml; xml 3629 lib/pengine/unpack.c is_probe = pcmk_xe_is_probe(history->xml); xml 3630 lib/pengine/unpack.c last_change_s = last_change_str(history->xml); xml 3759 lib/pengine/unpack.c last_change_s = last_change_str(history->xml); xml 3839 lib/pengine/unpack.c && pcmk_xe_mask_probe_failure(history->xml) xml 3868 lib/pengine/unpack.c is_probe = pcmk_xe_is_probe(history->xml); xml 3908 lib/pengine/unpack.c char *last_change_s = last_change_str(history->xml); xml 3939 lib/pengine/unpack.c char *last_change_s = last_change_str(history->xml); xml 3968 lib/pengine/unpack.c crm_element_value_ms(history->xml, PCMK_META_INTERVAL, xml 3995 lib/pengine/unpack.c char *last_change_s = last_change_str(history->xml); xml 4155 lib/pengine/unpack.c && (crm_element_value_epoch(history->xml, PCMK_XA_LAST_RC_CHANGE, xml 4177 lib/pengine/unpack.c history->xml); xml 4195 lib/pengine/unpack.c pcmk__fc_default, history->xml)) { xml 4226 lib/pengine/unpack.c && should_clear_for_param_change(history->xml, history->task, xml 4307 lib/pengine/unpack.c && pcmk_xe_mask_probe_failure(history->xml))) { xml 4432 lib/pengine/unpack.c if ((crm_element_value_int(history->xml, PCMK__XA_OP_STATUS, xml 4441 lib/pengine/unpack.c pcmk__s(crm_element_value(history->xml, xml 4446 lib/pengine/unpack.c if ((crm_element_value_int(history->xml, PCMK__XA_RC_CODE, xml 4453 lib/pengine/unpack.c pcmk__s(crm_element_value(history->xml, xml 4458 lib/pengine/unpack.c history->exit_reason = crm_element_value(history->xml, PCMK_XA_EXIT_REASON); xml 4476 lib/pengine/unpack.c && pcmk_xe_mask_probe_failure(history->xml) xml 4516 lib/pengine/unpack.c crm_xml_add(history->xml, PCMK__XA_OP_RESTART_DIGEST, xml 4549 lib/pengine/unpack.c crm_xml_add(history->xml, PCMK_XA_UNAME, history->node->priv->name); xml 4592 lib/pengine/unpack.c if ((pcmk__scan_ll(crm_element_value(history->xml, PCMK_XA_LAST_RC_CHANGE), xml 4643 lib/pengine/unpack.c migrate_target = crm_element_value(history->xml, xml 4688 lib/pengine/unpack.c .xml = xml_op, xml 568 lib/pengine/utils.c return pcmk__xe_id(rsc->priv->xml); xml 72 tools/cibadmin.c print_xml_output(xmlNode * xml) xml 74 tools/cibadmin.c if (!xml) { xml 76 tools/cibadmin.c } else if (xml->type != XML_ELEMENT_NODE) { xml 81 tools/cibadmin.c const char *id = crm_element_value(xml, PCMK_XA_ID); xml 83 tools/cibadmin.c if (pcmk__xe_is(xml, PCMK__XE_XPATH_QUERY)) { xml 86 tools/cibadmin.c for (child = xml->children; child; child = child->next) { xml 97 tools/cibadmin.c pcmk__xml_string(xml, pcmk__xml_fmt_pretty, buf, 0); xml 1714 tools/crm_mon.c handle_rsc_op(xmlNode *xml, void *userdata) xml 1729 tools/crm_mon.c xmlNode *n = xml; xml 1730 tools/crm_mon.c xmlNode * rsc_op = xml; xml 1732 tools/crm_mon.c if(strcmp((const char*)xml->name, PCMK__XE_LRM_RSC_OP) != 0) { xml 1733 tools/crm_mon.c pcmk__xe_foreach_child(xml, NULL, handle_rsc_op, (void *) node_id); xml 1818 tools/crm_mon.c handle_op_for_node(xmlNode *xml, void *userdata) xml 1820 tools/crm_mon.c const char *node = crm_element_value(xml, PCMK_XA_UNAME); xml 1823 tools/crm_mon.c node = pcmk__xe_id(xml); xml 1826 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 1932 tools/crm_resource.c value = crm_element_value(rsc->priv->xml, options.prop_name); xml 1941 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 122 tools/crm_resource_print.c out->message(out, (const char *) rsc->priv->xml->name, show_opts, rsc, all, xml 155 tools/crm_resource_print.c (const char *) ud->rsc->priv->xml->name, xml 274 tools/crm_resource_runtime.c pcmk__xe_id(rsc->priv->xml)); xml 287 tools/crm_resource_runtime.c xmlNode *rsc_xml = rsc->priv->xml; xml 420 tools/crm_resource_runtime.c xmlNode *rsc_xml = rsc->priv->xml; xml 620 tools/crm_resource_runtime.c xmlNode *rsc_xml = rsc->priv->xml; xml 732 tools/crm_resource_runtime.c rsc_class = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS); xml 733 tools/crm_resource_runtime.c rsc_provider = crm_element_value(rsc->priv->xml, PCMK_XA_PROVIDER); xml 734 tools/crm_resource_runtime.c rsc_type = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE); xml 1485 tools/crm_resource_runtime.c xmlNode *xml = NULL; xml 1487 tools/crm_resource_runtime.c rc = update_scheduler_input(out, scheduler, cib, &xml); xml 1493 tools/crm_resource_runtime.c *cib_xml_orig = xml; xml 2359 tools/crm_resource_runtime.c rclass = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS); xml 2360 tools/crm_resource_runtime.c rprov = crm_element_value(rsc->priv->xml, PCMK_XA_PROVIDER); xml 2361 tools/crm_resource_runtime.c rtype = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE); xml 536 tools/crm_shadow.c write_shadow_file(const xmlNode *xml, const char *filename, bool reset, xml 539 tools/crm_shadow.c int rc = pcmk__xml_write_file(xml, filename, false);