new_xml 272 include/crm/common/xml.h void xml_calculate_changes(xmlNode *old_xml, xmlNode *new_xml); new_xml 273 include/crm/common/xml.h void xml_calculate_significant_changes(xmlNode *old_xml, xmlNode *new_xml); new_xml 52 include/crm/common/xml_compat.h gboolean apply_xml_diff(xmlNode *old_xml, xmlNode *diff, xmlNode **new_xml); new_xml 1416 lib/common/patchset.c apply_xml_diff(xmlNode *old_xml, xmlNode *diff, xmlNode **new_xml) new_xml 1427 lib/common/patchset.c CRM_CHECK(new_xml != NULL, return FALSE); new_xml 1434 lib/common/patchset.c *new_xml = subtract_xml_object(NULL, old_xml, child_diff, FALSE, new_xml 1441 lib/common/patchset.c *new_xml = copy_xml(old_xml); new_xml 1458 lib/common/patchset.c pcmk__xml_update(NULL, *new_xml, child_diff, true); new_xml 1472 lib/common/patchset.c purge_diff_markers(*new_xml); // Purge now so diff is ok new_xml 1473 lib/common/patchset.c new_digest = calculate_xml_versioned_digest(*new_xml, FALSE, TRUE, new_xml 1484 lib/common/patchset.c save_xml_to_file(*new_xml, "diff:new", NULL); new_xml 1496 lib/common/patchset.c purge_diff_markers(*new_xml); // Purge now so diff is ok new_xml 1765 lib/common/xml.c mark_attr_deleted(xmlNode *new_xml, const char *element, const char *attr_name, new_xml 1768 lib/common/xml.c xml_doc_private_t *docpriv = new_xml->doc->_private; new_xml 1776 lib/common/xml.c attr = xmlSetProp(new_xml, (pcmkXmlStr) attr_name, (pcmkXmlStr) old_value); new_xml 1784 lib/common/xml.c xml_remove_prop(new_xml, attr_name); new_xml 1795 lib/common/xml.c mark_attr_changed(xmlNode *new_xml, const char *element, const char *attr_name, new_xml 1798 lib/common/xml.c char *vcopy = crm_element_value_copy(new_xml, attr_name); new_xml 1804 lib/common/xml.c xmlSetProp(new_xml, (pcmkXmlStr) attr_name, (pcmkXmlStr) old_value); new_xml 1807 lib/common/xml.c crm_xml_add(new_xml, attr_name, vcopy); new_xml 1823 lib/common/xml.c mark_attr_moved(xmlNode *new_xml, const char *element, xmlAttr *old_attr, new_xml 1832 lib/common/xml.c pcmk__mark_xml_node_dirty(new_xml); new_xml 1849 lib/common/xml.c xml_diff_old_attrs(xmlNode *old_xml, xmlNode *new_xml) new_xml 1856 lib/common/xml.c xmlAttr *new_attr = xmlHasProp(new_xml, attr_iter->name); new_xml 1861 lib/common/xml.c mark_attr_deleted(new_xml, (const char *) old_xml->name, name, new_xml 1870 lib/common/xml.c const char *new_value = crm_element_value(new_xml, name); new_xml 1876 lib/common/xml.c mark_attr_changed(new_xml, (const char *) old_xml->name, name, new_xml 1880 lib/common/xml.c && !pcmk__tracking_xml_changes(new_xml, TRUE)) { new_xml 1881 lib/common/xml.c mark_attr_moved(new_xml, (const char *) old_xml->name, new_xml 1898 lib/common/xml.c mark_created_attrs(xmlNode *new_xml) new_xml 1900 lib/common/xml.c xmlAttr *attr_iter = pcmk__xe_first_attr(new_xml); new_xml 1912 lib/common/xml.c new_xml->name); new_xml 1917 lib/common/xml.c if (pcmk__check_acl(new_xml, attr_name, pcmk__xf_acl_write)) { new_xml 1921 lib/common/xml.c xmlUnsetProp(new_xml, new_attr->name); new_xml 1935 lib/common/xml.c xml_diff_attrs(xmlNode *old_xml, xmlNode *new_xml) new_xml 1937 lib/common/xml.c set_attrs_flag(new_xml, pcmk__xf_created); // cleared later if not really new new_xml 1938 lib/common/xml.c xml_diff_old_attrs(old_xml, new_xml); new_xml 1939 lib/common/xml.c mark_created_attrs(new_xml); new_xml 1998 lib/common/xml.c mark_xml_changes(xmlNode *old_xml, xmlNode *new_xml, bool check_top) new_xml 2003 lib/common/xml.c CRM_CHECK(new_xml != NULL, return); new_xml 2005 lib/common/xml.c pcmk__mark_xml_created(new_xml); new_xml 2006 lib/common/xml.c pcmk__apply_creation_acl(new_xml, check_top); new_xml 2010 lib/common/xml.c nodepriv = new_xml->_private; new_xml 2019 lib/common/xml.c xml_diff_attrs(old_xml, new_xml); new_xml 2024 lib/common/xml.c xmlNode *new_child = pcmk__xml_match(new_xml, cIter, true); new_xml 2031 lib/common/xml.c mark_child_deleted(old_child, new_xml); new_xml 2036 lib/common/xml.c for (cIter = pcmk__xml_first_child(new_xml); cIter != NULL; ) { new_xml 2053 lib/common/xml.c mark_child_moved(old_child, new_xml, new_child, p_old, p_new); new_xml 2060 lib/common/xml.c xml_calculate_significant_changes(xmlNode *old_xml, xmlNode *new_xml) new_xml 2062 lib/common/xml.c pcmk__set_xml_doc_flag(new_xml, pcmk__xf_lazy); new_xml 2063 lib/common/xml.c xml_calculate_changes(old_xml, new_xml); new_xml 2068 lib/common/xml.c xml_calculate_changes(xmlNode *old_xml, xmlNode *new_xml) new_xml 2070 lib/common/xml.c CRM_CHECK((old_xml != NULL) && (new_xml != NULL) new_xml 2071 lib/common/xml.c && pcmk__xe_is(old_xml, (const char *) new_xml->name) new_xml 2072 lib/common/xml.c && pcmk__str_eq(ID(old_xml), ID(new_xml), pcmk__str_none), new_xml 2075 lib/common/xml.c if(xml_tracking_changes(new_xml) == FALSE) { new_xml 2076 lib/common/xml.c xml_track_changes(new_xml, NULL, NULL, FALSE); new_xml 2079 lib/common/xml.c mark_xml_changes(old_xml, new_xml, FALSE); new_xml 219 lib/pacemaker/pcmk_sched_constraints.c xmlNode *new_xml = NULL; new_xml 227 lib/pacemaker/pcmk_sched_constraints.c new_xml = copy_xml(xml_obj); new_xml 229 lib/pacemaker/pcmk_sched_constraints.c for (xmlNode *set = first_named_child(new_xml, XML_CONS_TAG_RSC_SET); new_xml 246 lib/pacemaker/pcmk_sched_constraints.c free_xml(new_xml); new_xml 317 lib/pacemaker/pcmk_sched_constraints.c free_xml(new_xml); new_xml 318 lib/pacemaker/pcmk_sched_constraints.c new_xml = NULL; new_xml 320 lib/pacemaker/pcmk_sched_constraints.c return new_xml; new_xml 261 lib/pengine/complex.c xmlNode *new_xml = NULL; new_xml 304 lib/pengine/complex.c new_xml = copy_xml(template); new_xml 305 lib/pengine/complex.c xmlNodeSetName(new_xml, xml_obj->name); new_xml 306 lib/pengine/complex.c crm_xml_add(new_xml, XML_ATTR_ID, id); new_xml 310 lib/pengine/complex.c crm_xml_add(new_xml, XML_RSC_ATTR_INCARNATION, clone); new_xml 313 lib/pengine/complex.c template_ops = find_xml_node(new_xml, "operations", FALSE); new_xml 319 lib/pengine/complex.c new_child = add_node_copy(new_xml, child_xml); new_xml 358 lib/pengine/complex.c *expanded_xml = new_xml; new_xml 361 lib/pengine/complex.c if (!unpack_template(new_xml, expanded_xml, scheduler)) {