new_xml           270 include/crm/common/xml.h void xml_calculate_changes(xmlNode *old_xml, xmlNode *new_xml);
new_xml           271 include/crm/common/xml.h void xml_calculate_significant_changes(xmlNode *old_xml, xmlNode *new_xml);
new_xml            30 include/crm/common/xml_compat.h gboolean apply_xml_diff(xmlNode *old_xml, xmlNode *diff, xmlNode **new_xml);
new_xml          1651 lib/common/patchset.c apply_xml_diff(xmlNode *old_xml, xmlNode *diff, xmlNode **new_xml)
new_xml          1663 lib/common/patchset.c     CRM_CHECK(new_xml != NULL, return FALSE);
new_xml          1674 lib/common/patchset.c             *new_xml = subtract_xml_object(NULL, old_xml, child_diff, FALSE,
new_xml          1681 lib/common/patchset.c         *new_xml = copy_xml(old_xml);
new_xml          1698 lib/common/patchset.c                 pcmk__xml_update(NULL, *new_xml, child_diff, true);
new_xml          1712 lib/common/patchset.c         purge_diff_markers(*new_xml); // Purge now so diff is ok
new_xml          1713 lib/common/patchset.c         new_digest = calculate_xml_versioned_digest(*new_xml, FALSE, TRUE,
new_xml          1724 lib/common/patchset.c                 save_xml_to_file(*new_xml, "diff:new", NULL);
new_xml          1734 lib/common/patchset.c         purge_diff_markers(*new_xml); // Purge now so diff is ok
new_xml          2097 lib/common/xml.c mark_attr_deleted(xmlNode *new_xml, const char *element, const char *attr_name,
new_xml          2100 lib/common/xml.c     xml_private_t *p = new_xml->doc->_private;
new_xml          2107 lib/common/xml.c     attr = xmlSetProp(new_xml, (pcmkXmlStr) attr_name, (pcmkXmlStr) old_value);
new_xml          2115 lib/common/xml.c     xml_remove_prop(new_xml, attr_name);
new_xml          2126 lib/common/xml.c mark_attr_changed(xmlNode *new_xml, const char *element, const char *attr_name,
new_xml          2129 lib/common/xml.c     char *vcopy = crm_element_value_copy(new_xml, attr_name);
new_xml          2135 lib/common/xml.c     xmlSetProp(new_xml, (pcmkXmlStr) attr_name, (pcmkXmlStr) old_value);
new_xml          2138 lib/common/xml.c     crm_xml_add(new_xml, attr_name, vcopy);
new_xml          2147 lib/common/xml.c mark_attr_moved(xmlNode *new_xml, const char *element, xmlAttr *old_attr,
new_xml          2156 lib/common/xml.c     mark_xml_node_dirty(new_xml);
new_xml          2170 lib/common/xml.c xml_diff_old_attrs(xmlNode *old_xml, xmlNode *new_xml)
new_xml          2176 lib/common/xml.c         xmlAttr *new_attr = xmlHasProp(new_xml, attr_iter->name);
new_xml          2182 lib/common/xml.c             mark_attr_deleted(new_xml, (const char *) old_xml->name, name,
new_xml          2189 lib/common/xml.c             const char *new_value = crm_element_value(new_xml, name);
new_xml          2195 lib/common/xml.c                 mark_attr_changed(new_xml, (const char *) old_xml->name, name,
new_xml          2199 lib/common/xml.c                        && !pcmk__tracking_xml_changes(new_xml, TRUE)) {
new_xml          2200 lib/common/xml.c                 mark_attr_moved(new_xml, (const char *) old_xml->name,
new_xml          2212 lib/common/xml.c mark_created_attrs(xmlNode *new_xml)
new_xml          2214 lib/common/xml.c     xmlAttr *attr_iter = pcmk__xe_first_attr(new_xml);
new_xml          2225 lib/common/xml.c                       attr_name, crm_element_value(new_xml, attr_name),
new_xml          2226 lib/common/xml.c                       new_xml->name);
new_xml          2231 lib/common/xml.c             if (pcmk__check_acl(new_xml, attr_name, xpf_acl_write)) {
new_xml          2235 lib/common/xml.c                 xmlUnsetProp(new_xml, new_attr->name);
new_xml          2246 lib/common/xml.c xml_diff_attrs(xmlNode *old_xml, xmlNode *new_xml)
new_xml          2248 lib/common/xml.c     set_attrs_flag(new_xml, xpf_created); // cleared later if not really new
new_xml          2249 lib/common/xml.c     xml_diff_old_attrs(old_xml, new_xml);
new_xml          2250 lib/common/xml.c     mark_created_attrs(new_xml);
new_xml          2305 lib/common/xml.c mark_xml_changes(xmlNode *old_xml, xmlNode *new_xml, bool check_top)
new_xml          2310 lib/common/xml.c     CRM_CHECK(new_xml != NULL, return);
new_xml          2312 lib/common/xml.c         pcmk__mark_xml_created(new_xml);
new_xml          2313 lib/common/xml.c         pcmk__apply_creation_acl(new_xml, check_top);
new_xml          2317 lib/common/xml.c     p = new_xml->_private;
new_xml          2326 lib/common/xml.c     xml_diff_attrs(old_xml, new_xml);
new_xml          2331 lib/common/xml.c         xmlNode *new_child = pcmk__xml_match(new_xml, cIter, true);
new_xml          2338 lib/common/xml.c             mark_child_deleted(old_child, new_xml);
new_xml          2343 lib/common/xml.c     for (cIter = pcmk__xml_first_child(new_xml); cIter != NULL; ) {
new_xml          2360 lib/common/xml.c                 mark_child_moved(old_child, new_xml, new_child, p_old, p_new);
new_xml          2367 lib/common/xml.c xml_calculate_significant_changes(xmlNode *old_xml, xmlNode *new_xml)
new_xml          2369 lib/common/xml.c     pcmk__set_xml_doc_flag(new_xml, xpf_lazy);
new_xml          2370 lib/common/xml.c     xml_calculate_changes(old_xml, new_xml);
new_xml          2374 lib/common/xml.c xml_calculate_changes(xmlNode *old_xml, xmlNode *new_xml)
new_xml          2376 lib/common/xml.c     CRM_CHECK(pcmk__str_eq(crm_element_name(old_xml), crm_element_name(new_xml), pcmk__str_casei),
new_xml          2378 lib/common/xml.c     CRM_CHECK(pcmk__str_eq(ID(old_xml), ID(new_xml), pcmk__str_casei), return);
new_xml          2380 lib/common/xml.c     if(xml_tracking_changes(new_xml) == FALSE) {
new_xml          2381 lib/common/xml.c         xml_track_changes(new_xml, NULL, NULL, FALSE);
new_xml          2384 lib/common/xml.c     mark_xml_changes(old_xml, new_xml, FALSE);
new_xml           520 lib/pacemaker/pcmk_sched_constraints.c     xmlNode *new_xml = NULL;
new_xml           529 lib/pacemaker/pcmk_sched_constraints.c     new_xml = copy_xml(xml_obj);
new_xml           530 lib/pacemaker/pcmk_sched_constraints.c     cons_id = ID(new_xml);
new_xml           532 lib/pacemaker/pcmk_sched_constraints.c     for (set = pcmk__xe_first_child(new_xml); set != NULL;
new_xml           558 lib/pacemaker/pcmk_sched_constraints.c                 free_xml(new_xml);
new_xml           632 lib/pacemaker/pcmk_sched_constraints.c         *expanded_xml = new_xml;
new_xml           634 lib/pacemaker/pcmk_sched_constraints.c         free_xml(new_xml);
new_xml           892 lib/pacemaker/pcmk_sched_constraints.c     xmlNode *new_xml = NULL;
new_xml           907 lib/pacemaker/pcmk_sched_constraints.c     expand_tags_in_sets(xml_obj, &new_xml, data_set);
new_xml           908 lib/pacemaker/pcmk_sched_constraints.c     if (new_xml) {
new_xml           910 lib/pacemaker/pcmk_sched_constraints.c         crm_log_xml_trace(new_xml, "Expanded rsc_location...");
new_xml           911 lib/pacemaker/pcmk_sched_constraints.c         *expanded_xml = new_xml;
new_xml           932 lib/pacemaker/pcmk_sched_constraints.c     new_xml = copy_xml(xml_obj);
new_xml           935 lib/pacemaker/pcmk_sched_constraints.c     if (tag_to_set(new_xml, &rsc_set_lh, XML_LOC_ATTR_SOURCE, FALSE, data_set) == FALSE) {
new_xml           936 lib/pacemaker/pcmk_sched_constraints.c         free_xml(new_xml);
new_xml           945 lib/pacemaker/pcmk_sched_constraints.c             xml_remove_prop(new_xml, XML_RULE_ATTR_ROLE);
new_xml           947 lib/pacemaker/pcmk_sched_constraints.c         crm_log_xml_trace(new_xml, "Expanded rsc_location...");
new_xml           948 lib/pacemaker/pcmk_sched_constraints.c         *expanded_xml = new_xml;
new_xml           952 lib/pacemaker/pcmk_sched_constraints.c         free_xml(new_xml);
new_xml          2065 lib/pacemaker/pcmk_sched_constraints.c     xmlNode *new_xml = NULL;
new_xml          2082 lib/pacemaker/pcmk_sched_constraints.c     expand_tags_in_sets(xml_obj, &new_xml, data_set);
new_xml          2083 lib/pacemaker/pcmk_sched_constraints.c     if (new_xml) {
new_xml          2085 lib/pacemaker/pcmk_sched_constraints.c         crm_log_xml_trace(new_xml, "Expanded rsc_order...");
new_xml          2086 lib/pacemaker/pcmk_sched_constraints.c         *expanded_xml = new_xml;
new_xml          2116 lib/pacemaker/pcmk_sched_constraints.c     new_xml = copy_xml(xml_obj);
new_xml          2119 lib/pacemaker/pcmk_sched_constraints.c     if (tag_to_set(new_xml, &rsc_set_first, XML_ORDER_ATTR_FIRST, TRUE, data_set) == FALSE) {
new_xml          2120 lib/pacemaker/pcmk_sched_constraints.c         free_xml(new_xml);
new_xml          2129 lib/pacemaker/pcmk_sched_constraints.c             xml_remove_prop(new_xml, XML_ORDER_ATTR_FIRST_ACTION);
new_xml          2135 lib/pacemaker/pcmk_sched_constraints.c     if (tag_to_set(new_xml, &rsc_set_then, XML_ORDER_ATTR_THEN, TRUE, data_set) == FALSE) {
new_xml          2136 lib/pacemaker/pcmk_sched_constraints.c         free_xml(new_xml);
new_xml          2145 lib/pacemaker/pcmk_sched_constraints.c             xml_remove_prop(new_xml, XML_ORDER_ATTR_THEN_ACTION);
new_xml          2151 lib/pacemaker/pcmk_sched_constraints.c         crm_log_xml_trace(new_xml, "Expanded rsc_order...");
new_xml          2152 lib/pacemaker/pcmk_sched_constraints.c         *expanded_xml = new_xml;
new_xml          2154 lib/pacemaker/pcmk_sched_constraints.c         free_xml(new_xml);
new_xml          2623 lib/pacemaker/pcmk_sched_constraints.c     xmlNode *new_xml = NULL;
new_xml          2640 lib/pacemaker/pcmk_sched_constraints.c     expand_tags_in_sets(xml_obj, &new_xml, data_set);
new_xml          2641 lib/pacemaker/pcmk_sched_constraints.c     if (new_xml) {
new_xml          2643 lib/pacemaker/pcmk_sched_constraints.c         crm_log_xml_trace(new_xml, "Expanded rsc_colocation...");
new_xml          2644 lib/pacemaker/pcmk_sched_constraints.c         *expanded_xml = new_xml;
new_xml          2681 lib/pacemaker/pcmk_sched_constraints.c     new_xml = copy_xml(xml_obj);
new_xml          2684 lib/pacemaker/pcmk_sched_constraints.c     if (tag_to_set(new_xml, &rsc_set_lh, XML_COLOC_ATTR_SOURCE, TRUE, data_set) == FALSE) {
new_xml          2685 lib/pacemaker/pcmk_sched_constraints.c         free_xml(new_xml);
new_xml          2694 lib/pacemaker/pcmk_sched_constraints.c             xml_remove_prop(new_xml, XML_COLOC_ATTR_SOURCE_ROLE);
new_xml          2700 lib/pacemaker/pcmk_sched_constraints.c     if (tag_to_set(new_xml, &rsc_set_rh, XML_COLOC_ATTR_TARGET, TRUE, data_set) == FALSE) {
new_xml          2701 lib/pacemaker/pcmk_sched_constraints.c         free_xml(new_xml);
new_xml          2710 lib/pacemaker/pcmk_sched_constraints.c             xml_remove_prop(new_xml, XML_COLOC_ATTR_TARGET_ROLE);
new_xml          2716 lib/pacemaker/pcmk_sched_constraints.c         crm_log_xml_trace(new_xml, "Expanded rsc_colocation...");
new_xml          2717 lib/pacemaker/pcmk_sched_constraints.c         *expanded_xml = new_xml;
new_xml          2719 lib/pacemaker/pcmk_sched_constraints.c         free_xml(new_xml);
new_xml          2986 lib/pacemaker/pcmk_sched_constraints.c     xmlNode *new_xml = NULL;
new_xml          3002 lib/pacemaker/pcmk_sched_constraints.c     expand_tags_in_sets(xml_obj, &new_xml, data_set);
new_xml          3003 lib/pacemaker/pcmk_sched_constraints.c     if (new_xml) {
new_xml          3005 lib/pacemaker/pcmk_sched_constraints.c         crm_log_xml_trace(new_xml, "Expanded rsc_ticket...");
new_xml          3006 lib/pacemaker/pcmk_sched_constraints.c         *expanded_xml = new_xml;
new_xml          3027 lib/pacemaker/pcmk_sched_constraints.c     new_xml = copy_xml(xml_obj);
new_xml          3030 lib/pacemaker/pcmk_sched_constraints.c     if (tag_to_set(new_xml, &rsc_set_lh, XML_COLOC_ATTR_SOURCE, FALSE, data_set) == FALSE) {
new_xml          3031 lib/pacemaker/pcmk_sched_constraints.c         free_xml(new_xml);
new_xml          3040 lib/pacemaker/pcmk_sched_constraints.c             xml_remove_prop(new_xml, XML_COLOC_ATTR_SOURCE_ROLE);
new_xml          3046 lib/pacemaker/pcmk_sched_constraints.c         crm_log_xml_trace(new_xml, "Expanded rsc_ticket...");
new_xml          3047 lib/pacemaker/pcmk_sched_constraints.c         *expanded_xml = new_xml;
new_xml          3049 lib/pacemaker/pcmk_sched_constraints.c         free_xml(new_xml);
new_xml           272 lib/pengine/complex.c     xmlNode *new_xml = NULL;
new_xml           314 lib/pengine/complex.c     new_xml = copy_xml(template);
new_xml           315 lib/pengine/complex.c     xmlNodeSetName(new_xml, xml_obj->name);
new_xml           316 lib/pengine/complex.c     crm_xml_replace(new_xml, XML_ATTR_ID, id);
new_xml           320 lib/pengine/complex.c         crm_xml_add(new_xml, XML_RSC_ATTR_INCARNATION, clone);
new_xml           323 lib/pengine/complex.c     template_ops = find_xml_node(new_xml, "operations", FALSE);
new_xml           329 lib/pengine/complex.c         new_child = add_node_copy(new_xml, child_xml);
new_xml           368 lib/pengine/complex.c     *expanded_xml = new_xml;