xpath 189 daemons/attrd/attrd_cib.c char *xpath = NULL; xpath 193 daemons/attrd/attrd_cib.c xpath = crm_strdup_printf(XPATH_TRANSIENT, node); xpath 196 daemons/attrd/attrd_cib.c node, xpath); xpath 198 daemons/attrd/attrd_cib.c call_id = the_cib->cmds->remove(the_cib, xpath, NULL, cib_xpath); xpath 199 daemons/attrd/attrd_cib.c free(xpath); xpath 391 daemons/attrd/attrd_cib.c char *xpath = crm_strdup_printf("/" PCMK_XE_CIB xpath 404 daemons/attrd/attrd_cib.c int rc = the_cib->cmds->remove(the_cib, xpath, NULL, xpath 407 daemons/attrd/attrd_cib.c free(xpath); xpath 304 daemons/controld/controld_cib.c char **xpath, char **desc) xpath 314 daemons/controld/controld_cib.c *xpath = crm_strdup_printf(XPATH_NODE_LRM, uname); xpath 318 daemons/controld/controld_cib.c *xpath = crm_strdup_printf(XPATH_NODE_LRM_UNLOCKED, xpath 323 daemons/controld/controld_cib.c *xpath = crm_strdup_printf(XPATH_NODE_ATTRS, uname); xpath 327 daemons/controld/controld_cib.c *xpath = crm_strdup_printf(XPATH_NODE_ALL, uname); xpath 331 daemons/controld/controld_cib.c *xpath = crm_strdup_printf(XPATH_NODE_ALL_UNLOCKED, xpath 359 daemons/controld/controld_cib.c char *xpath = NULL; xpath 365 daemons/controld/controld_cib.c controld_node_state_deletion_strings(uname, section, &xpath, &desc); xpath 369 daemons/controld/controld_cib.c cib_rc = cib->cmds->remove(cib, xpath, NULL, options); xpath 372 daemons/controld/controld_cib.c desc, cib_rc, xpath); xpath 375 daemons/controld/controld_cib.c free(xpath); xpath 402 daemons/controld/controld_cib.c char *xpath = NULL; xpath 416 daemons/controld/controld_cib.c xpath = crm_strdup_printf(XPATH_RESOURCE_HISTORY, node, rsc_id); xpath 419 daemons/controld/controld_cib.c rc = cib->cmds->remove(cib, xpath, NULL, call_options|cib_xpath); xpath 429 daemons/controld/controld_cib.c free(xpath); xpath 443 daemons/controld/controld_cib.c desc, rc, xpath); xpath 448 daemons/controld/controld_cib.c free(xpath); xpath 1011 daemons/controld/controld_cib.c char *xpath = NULL; xpath 1018 daemons/controld/controld_cib.c xpath = crm_strdup_printf(XPATH_HISTORY_ID, node, rsc_id, xpath 1023 daemons/controld/controld_cib.c xpath = crm_strdup_printf(XPATH_HISTORY_ORIG, node, rsc_id, xpath 1029 daemons/controld/controld_cib.c controld_globals.cib_conn->cmds->remove(controld_globals.cib_conn, xpath, xpath 1031 daemons/controld/controld_cib.c free(xpath); xpath 1047 daemons/controld/controld_cib.c char *xpath = NULL; xpath 1052 daemons/controld/controld_cib.c xpath = crm_strdup_printf(XPATH_HISTORY_CALL, node, rsc_id, key, xpath 1055 daemons/controld/controld_cib.c xpath = crm_strdup_printf(XPATH_HISTORY_ID, node, rsc_id, key); xpath 1057 daemons/controld/controld_cib.c controld_globals.cib_conn->cmds->remove(controld_globals.cib_conn, xpath, xpath 1059 daemons/controld/controld_cib.c free(xpath); xpath 60 daemons/controld/controld_cib.h char **xpath, char **desc); xpath 774 daemons/controld/controld_join_dc.c char *xpath = NULL; xpath 837 daemons/controld/controld_join_dc.c controld_node_state_deletion_strings(join_from, section, &xpath, NULL); xpath 839 daemons/controld/controld_join_dc.c rc = cib->cmds->remove(cib, xpath, NULL, xpath 892 daemons/controld/controld_join_dc.c free(xpath); xpath 323 daemons/controld/controld_membership.c GString *xpath = NULL; xpath 332 daemons/controld/controld_membership.c if (xpath == NULL) { xpath 333 daemons/controld/controld_membership.c xpath = g_string_sized_new(512); xpath 335 daemons/controld/controld_membership.c g_string_truncate(xpath, 0); xpath 344 daemons/controld/controld_membership.c pcmk__g_strcat(xpath, xpath 351 daemons/controld/controld_membership.c (const char *) xpath->str, NULL, xpath 358 daemons/controld/controld_membership.c if (xpath != NULL) { xpath 359 daemons/controld/controld_membership.c g_string_free(xpath, TRUE); xpath 47 daemons/controld/controld_te_callbacks.c const char *op, const char *xpath) xpath 90 daemons/controld/controld_te_callbacks.c static char *extract_node_uuid(const char *xpath) xpath 92 daemons/controld/controld_te_callbacks.c char *mutable_path = pcmk__str_copy(xpath); xpath 117 daemons/controld/controld_te_callbacks.c abort_unless_down(const char *xpath, const char *op, xmlNode *change, xpath 129 daemons/controld/controld_te_callbacks.c node_uuid = extract_node_uuid(xpath); xpath 131 daemons/controld/controld_te_callbacks.c crm_err("Could not extract node ID from %s", xpath); xpath 139 daemons/controld/controld_te_callbacks.c crm_trace("Not expecting %s to be down (%s)", node_uuid, xpath); xpath 143 daemons/controld/controld_te_callbacks.c crm_trace("Expecting changes to %s (%s)", node_uuid, xpath); xpath 149 daemons/controld/controld_te_callbacks.c process_op_deletion(const char *xpath, xmlNode *change) xpath 151 daemons/controld/controld_te_callbacks.c char *mutable_key = pcmk__str_copy(xpath); xpath 163 daemons/controld/controld_te_callbacks.c xpath); xpath 169 daemons/controld/controld_te_callbacks.c node_uuid = extract_node_uuid(xpath); xpath 179 daemons/controld/controld_te_callbacks.c process_delete_diff(const char *xpath, const char *op, xmlNode *change) xpath 181 daemons/controld/controld_te_callbacks.c if (strstr(xpath, "/" PCMK__XE_LRM_RSC_OP "[")) { xpath 182 daemons/controld/controld_te_callbacks.c process_op_deletion(xpath, change); xpath 184 daemons/controld/controld_te_callbacks.c } else if (strstr(xpath, "/" PCMK__XE_LRM "[")) { xpath 185 daemons/controld/controld_te_callbacks.c abort_unless_down(xpath, op, change, "Resource state removal"); xpath 187 daemons/controld/controld_te_callbacks.c } else if (strstr(xpath, "/" PCMK__XE_NODE_STATE "[")) { xpath 188 daemons/controld/controld_te_callbacks.c abort_unless_down(xpath, op, change, "Node state removal"); xpath 191 daemons/controld/controld_te_callbacks.c crm_trace("Ignoring delete of %s", xpath); xpath 197 daemons/controld/controld_te_callbacks.c const char *xpath) xpath 201 daemons/controld/controld_te_callbacks.c process_resource_updates(pcmk__xe_id(state), lrm, change, op, xpath); xpath 206 daemons/controld/controld_te_callbacks.c const char *xpath) xpath 211 daemons/controld/controld_te_callbacks.c process_node_state_diff(state, change, op, xpath); xpath 217 daemons/controld/controld_te_callbacks.c const char *xpath) xpath 224 daemons/controld/controld_te_callbacks.c process_status_diff(status, change, op, xpath); xpath 237 daemons/controld/controld_te_callbacks.c const char *xpath = crm_element_value(change, PCMK_XA_PATH); xpath 246 daemons/controld/controld_te_callbacks.c } else if (xpath == NULL) { xpath 251 daemons/controld/controld_te_callbacks.c && (strstr(xpath, xpath 257 daemons/controld/controld_te_callbacks.c crm_trace("Ignoring move change at %s", xpath); xpath 275 daemons/controld/controld_te_callbacks.c op, xpath); xpath 281 daemons/controld/controld_te_callbacks.c crm_trace("Ignoring %s operation for comment at %s", op, xpath); xpath 288 daemons/controld/controld_te_callbacks.c op, (xpath? xpath : "CIB"), xpath 291 daemons/controld/controld_te_callbacks.c if (strstr(xpath, "/" PCMK_XE_CIB "/" PCMK_XE_CONFIGURATION)) { xpath 296 daemons/controld/controld_te_callbacks.c } else if (strstr(xpath, "/" PCMK_XE_TICKETS) xpath 302 daemons/controld/controld_te_callbacks.c } else if (strstr(xpath, "/" PCMK__XE_TRANSIENT_ATTRIBUTES "[") xpath 305 daemons/controld/controld_te_callbacks.c abort_unless_down(xpath, op, change, "Transient attribute change"); xpath 309 daemons/controld/controld_te_callbacks.c process_delete_diff(xpath, op, change); xpath 313 daemons/controld/controld_te_callbacks.c op, xpath); xpath 316 daemons/controld/controld_te_callbacks.c process_cib_diff(match, change, op, xpath); xpath 319 daemons/controld/controld_te_callbacks.c process_status_diff(match, change, op, xpath); xpath 322 daemons/controld/controld_te_callbacks.c process_node_state_diff(match, change, op, xpath); xpath 326 daemons/controld/controld_te_callbacks.c xpath); xpath 329 daemons/controld/controld_te_callbacks.c char *local_node = pcmk__xpath_node_id(xpath, PCMK__XE_LRM); xpath 331 daemons/controld/controld_te_callbacks.c process_resource_updates(local_node, match, change, op, xpath); xpath 335 daemons/controld/controld_te_callbacks.c char *local_node = pcmk__xpath_node_id(xpath, PCMK__XE_LRM); xpath 341 daemons/controld/controld_te_callbacks.c char *local_node = pcmk__xpath_node_id(xpath, PCMK__XE_LRM); xpath 348 daemons/controld/controld_te_callbacks.c op, xpath, name); xpath 387 daemons/controld/controld_te_events.c char *xpath = crm_strdup_printf(XPATH_DOWNED, target); xpath 399 daemons/controld/controld_te_events.c xpath_ret = xpath_search(match->xml, xpath); xpath 411 daemons/controld/controld_te_events.c free(xpath); xpath 44 daemons/fenced/fenced_cib.c GString *xpath = NULL; xpath 55 daemons/fenced/fenced_cib.c xpath = g_string_sized_new(256); xpath 56 daemons/fenced/fenced_cib.c pcmk__g_strcat(xpath, xpath 64 daemons/fenced/fenced_cib.c match = get_xpath_object((const char *) xpath->str, local_cib, LOG_NEVER); xpath 66 daemons/fenced/fenced_cib.c g_string_free(xpath, TRUE); xpath 152 daemons/fenced/fenced_cib.c const char *xpath = "//" PCMK_XE_FENCING_LEVEL; xpath 159 daemons/fenced/fenced_cib.c xpathObj = xpath_search(local_cib, xpath); xpath 251 daemons/fenced/fenced_cib.c const char *xpath = crm_element_value(change, PCMK_XA_PATH); xpath 255 daemons/fenced/fenced_cib.c || (strstr(xpath, "/" PCMK_XE_STATUS) != NULL)) { xpath 260 daemons/fenced/fenced_cib.c && (strstr(xpath, "/" PCMK_XE_PRIMITIVE) != NULL)) { xpath 265 daemons/fenced/fenced_cib.c if ((strstr(xpath, PCMK_XE_INSTANCE_ATTRIBUTES) != NULL) xpath 266 daemons/fenced/fenced_cib.c || (strstr(xpath, PCMK_XE_META_ATTRIBUTES) != NULL)) { xpath 272 daemons/fenced/fenced_cib.c mutable = pcmk__str_copy(xpath); xpath 288 daemons/fenced/fenced_cib.c } else if (strstr(xpath, "/" PCMK_XE_RESOURCES) xpath 289 daemons/fenced/fenced_cib.c || strstr(xpath, "/" PCMK_XE_CONSTRAINTS) xpath 290 daemons/fenced/fenced_cib.c || strstr(xpath, "/" PCMK_XE_RSC_DEFAULTS)) { xpath 291 daemons/fenced/fenced_cib.c shortpath = strrchr(xpath, '/'); xpath 394 daemons/fenced/fenced_cib.c const char *xpath = crm_element_value(change, PCMK_XA_PATH); xpath 400 daemons/fenced/fenced_cib.c if (strstr(xpath, "/" PCMK_XE_FENCING_LEVEL) != NULL) { xpath 403 daemons/fenced/fenced_cib.c op, add[0], add[1], add[2], xpath); xpath 411 daemons/fenced/fenced_cib.c op, add[0], add[1], add[2], xpath); xpath 432 daemons/fenced/fenced_cib.c if (strstr(xpath, "/" PCMK_XE_FENCING_TOPOLOGY) != NULL) { xpath 436 daemons/fenced/fenced_cib.c op, add[0], add[1], add[2], xpath); xpath 441 daemons/fenced/fenced_cib.c if ((strstr(xpath, "/" PCMK_XE_CONFIGURATION) != NULL) xpath 450 daemons/fenced/fenced_cib.c op, add[0], add[1], add[2], xpath); xpath 456 daemons/fenced/fenced_cib.c op, add[0], add[1], add[2], xpath); xpath 908 daemons/fenced/fenced_commands.c xmlXPathObjectPtr xpath = NULL; xpath 914 daemons/fenced/fenced_commands.c xpath = xpath_search(xml, xpath 916 daemons/fenced/fenced_commands.c if (numXpathResults(xpath) <= 0) { xpath 917 daemons/fenced/fenced_commands.c freeXpathObject(xpath); xpath 921 daemons/fenced/fenced_commands.c freeXpathObject(xpath); xpath 928 daemons/fenced/fenced_commands.c xmlXPathObjectPtr xpath = NULL; xpath 936 daemons/fenced/fenced_commands.c xpath = xpath_search(device->agent_metadata, "//action"); xpath 937 daemons/fenced/fenced_commands.c max = numXpathResults(xpath); xpath 940 daemons/fenced/fenced_commands.c freeXpathObject(xpath); xpath 946 daemons/fenced/fenced_commands.c xmlNode *match = getXpathResult(xpath, lpc); xpath 984 daemons/fenced/fenced_commands.c freeXpathObject(xpath); xpath 49 include/crm/common/xml.h xmlNode *get_xpath_object(const char *xpath, xmlNode * xml_obj, int error_level); xpath 52 include/crm/common/xml.h void crm_foreach_xpath_result(xmlNode *xml, const char *xpath, xpath 386 include/crm/common/xml_internal.h pcmk__xpath_node_id(const char *xpath, const char *node); xpath 60 lib/cib/cib_attrs.c GString *xpath = NULL; xpath 96 lib/cib/cib_attrs.c xpath = g_string_sized_new(1024); xpath 97 lib/cib/cib_attrs.c g_string_append(xpath, xpath_base); xpath 100 lib/cib/cib_attrs.c pcmk__g_strcat(xpath, "//", node_type, NULL); xpath 109 lib/cib/cib_attrs.c pcmk__g_strcat(xpath, xpath 114 lib/cib/cib_attrs.c pcmk__g_strcat(xpath, "//", set_type, NULL); xpath 116 lib/cib/cib_attrs.c pcmk__g_strcat(xpath, "[@" PCMK_XA_ID "='", set_name, "']", NULL); xpath 119 lib/cib/cib_attrs.c g_string_append(xpath, "//nvpair"); xpath 122 lib/cib/cib_attrs.c pcmk__g_strcat(xpath, xpath 127 lib/cib/cib_attrs.c pcmk__g_strcat(xpath, "[@" PCMK_XA_ID "='", attr_id, "']", NULL); xpath 130 lib/cib/cib_attrs.c pcmk__g_strcat(xpath, "[@" PCMK_XA_NAME "='", attr_name, "']", NULL); xpath 134 lib/cib/cib_attrs.c (const char *) xpath->str, NULL, &xml_search, xpath 141 lib/cib/cib_attrs.c pcmk__s(set_name, "<null>"), (const char *) xpath->str, xpath 147 lib/cib/cib_attrs.c g_string_free(xpath, TRUE); xpath 28 lib/common/acl.c gchar *xpath; xpath 37 lib/common/acl.c g_free(acl->xpath); xpath 55 lib/common/acl.c const char *xpath = crm_element_value(xml, PCMK_XA_XPATH); xpath 58 lib/common/acl.c if ((tag == NULL) && (ref == NULL) && (xpath == NULL)) { xpath 68 lib/common/acl.c if (xpath) { xpath 69 lib/common/acl.c acl->xpath = g_strdup(xpath); xpath 71 lib/common/acl.c xml->name, acl->xpath); xpath 92 lib/common/acl.c acl->xpath = buf->str; xpath 96 lib/common/acl.c xml->name, acl->xpath); xpath 231 lib/common/acl.c xpathObj = xpath_search(xml, acl->xpath); xpath 245 lib/common/acl.c acl_to_text(acl->mode), path->str, acl->xpath); xpath 252 lib/common/acl.c acl_to_text(acl->mode), acl->xpath, max, xpath 456 lib/common/acl.c } else if (acl->xpath) { xpath 458 lib/common/acl.c xmlXPathObjectPtr xpathObj = xpath_search(target, acl->xpath); xpath 472 lib/common/acl.c user, acl->xpath, max, xpath 663 lib/common/acl.c GString *xpath = NULL; xpath 669 lib/common/acl.c xpath = pcmk__element_xpath(xml); xpath 671 lib/common/acl.c pcmk__g_strcat(xpath, "[@", name, "]", NULL); xpath 678 lib/common/acl.c (const char *) xpath->str); xpath 679 lib/common/acl.c g_string_free(xpath, TRUE); xpath 705 lib/common/acl.c xpath = pcmk__element_xpath(xml); xpath 707 lib/common/acl.c pcmk__g_strcat(xpath, "[@", name, "]", NULL); xpath 715 lib/common/acl.c (const char *) xpath->str); xpath 716 lib/common/acl.c g_string_free(xpath, TRUE); xpath 725 lib/common/acl.c xpath = pcmk__element_xpath(xml); xpath 727 lib/common/acl.c pcmk__g_strcat(xpath, "[@", name, "]", NULL); xpath 734 lib/common/acl.c (const char *) xpath->str); xpath 735 lib/common/acl.c g_string_free(xpath, TRUE); xpath 135 lib/common/cib.c const char *xpath = pcmk_cib_xpath_for(element); xpath 138 lib/common/cib.c return ((xpath != NULL)? (xpath + 1) : NULL); xpath 203 lib/common/nodes.c char *xpath = crm_strdup_printf(XP_SHUTDOWN, node); xpath 204 lib/common/nodes.c xmlNode *match = get_xpath_object(xpath, cib, LOG_TRACE); xpath 206 lib/common/nodes.c free(xpath); xpath 51 lib/common/patchset.c GString *xpath = pcmk__element_xpath(xml->parent); xpath 53 lib/common/patchset.c if (xpath != NULL) { xpath 59 lib/common/patchset.c crm_xml_add(change, PCMK_XA_PATH, (const char *) xpath->str); xpath 62 lib/common/patchset.c g_string_free(xpath, TRUE); xpath 79 lib/common/patchset.c GString *xpath = pcmk__element_xpath(xml); xpath 81 lib/common/patchset.c if (xpath != NULL) { xpath 85 lib/common/patchset.c crm_xml_add(change, PCMK_XA_PATH, (const char *) xpath->str); xpath 88 lib/common/patchset.c g_string_free(xpath, TRUE); xpath 130 lib/common/patchset.c GString *xpath = pcmk__element_xpath(xml); xpath 136 lib/common/patchset.c if (xpath != NULL) { xpath 140 lib/common/patchset.c crm_xml_add(change, PCMK_XA_PATH, (const char *) xpath->str); xpath 143 lib/common/patchset.c g_string_free(xpath, TRUE); xpath 591 lib/common/patchset.c const char *xpath = crm_element_value(change, PCMK_XA_PATH); xpath 606 lib/common/patchset.c match = search_v2_xpath(xml, xpath, position); xpath 607 lib/common/patchset.c crm_trace("Performing %s on %s with %p", op, xpath, match); xpath 610 lib/common/patchset.c crm_debug("No %s match for %s in %p", op, xpath, xml->doc); xpath 614 lib/common/patchset.c crm_err("No %s match for %s in %p", op, xpath, xml->doc); xpath 672 lib/common/patchset.c const char *xpath = NULL; xpath 677 lib/common/patchset.c xpath = crm_element_value(change, PCMK_XA_PATH); xpath 679 lib/common/patchset.c crm_trace("Continue performing %s on %s with %p", op, xpath, match); xpath 90 lib/common/patchset_display.c const char *xpath = crm_element_value(change, PCMK_XA_PATH); xpath 98 lib/common/patchset_display.c xpath); xpath 121 lib/common/patchset_display.c xpath, position); xpath 154 lib/common/patchset_display.c temp_rc = out->info(out, "+ %s: %s", xpath, buffer_set->str); xpath 161 lib/common/patchset_display.c xpath, buffer_unset->str); xpath 171 lib/common/patchset_display.c temp_rc = out->info(out, "-- %s (%d)", xpath, position); xpath 173 lib/common/patchset_display.c temp_rc = out->info(out, "-- %s", xpath); xpath 27 lib/common/tests/xpath/pcmk__xpath_node_id_test.c const char *xpath = "/some/xpath/" PCMK__XE_LRM "[@" PCMK_XA_ID "=xyz]"; xpath 28 lib/common/tests/xpath/pcmk__xpath_node_id_test.c pcmk__assert_asserts(pcmk__xpath_node_id(xpath, PCMK__XE_LRM)); xpath 33 lib/common/tests/xpath/pcmk__xpath_node_id_test.c const char *xpath = "/some/xpath/string[@" PCMK_XA_ID "='xyz']"; xpath 34 lib/common/tests/xpath/pcmk__xpath_node_id_test.c assert_null(pcmk__xpath_node_id(xpath, PCMK__XE_LRM)); xpath 36 lib/common/tests/xpath/pcmk__xpath_node_id_test.c xpath = "/some/xpath/containing[@" PCMK_XA_ID "='" PCMK__XE_LRM "']"; xpath 37 lib/common/tests/xpath/pcmk__xpath_node_id_test.c assert_null(pcmk__xpath_node_id(xpath, PCMK__XE_LRM)); xpath 43 lib/common/tests/xpath/pcmk__xpath_node_id_test.c const char *xpath = "/some/xpath/containing" xpath 46 lib/common/tests/xpath/pcmk__xpath_node_id_test.c s = pcmk__xpath_node_id(xpath, PCMK__XE_LRM); xpath 50 lib/common/tests/xpath/pcmk__xpath_node_id_test.c xpath = "/some/other/" PCMK__XE_LRM "[@" PCMK_XA_ID "='xyz']/xpath"; xpath 51 lib/common/tests/xpath/pcmk__xpath_node_id_test.c s = pcmk__xpath_node_id(xpath, PCMK__XE_LRM); xpath 735 lib/common/xml.c GString *xpath = NULL; xpath 738 lib/common/xml.c xpath = pcmk__element_xpath(node); xpath 741 lib/common/xml.c __LINE__, 0, xpath->str, nodepriv->flags); xpath 742 lib/common/xml.c g_string_free(xpath, TRUE); xpath 750 lib/common/xml.c GString *xpath = pcmk__element_xpath(node); xpath 752 lib/common/xml.c if (xpath != NULL) { xpath 755 lib/common/xml.c crm_trace("Deleting %s %p from %p", xpath->str, node, doc); xpath 758 lib/common/xml.c deleted_obj->path = g_string_free(xpath, FALSE); xpath 87 lib/common/xml_idref.c char *xpath = NULL; xpath 104 lib/common/xml_idref.c xpath = crm_strdup_printf("//%s[@" PCMK_XA_ID "='%s']", xml->name, ref); xpath 105 lib/common/xml_idref.c result = get_xpath_object(xpath, search, LOG_DEBUG); xpath 111 lib/common/xml_idref.c xml->name, ref, xpath); xpath 113 lib/common/xml_idref.c free(xpath); xpath 170 lib/common/xpath.c crm_foreach_xpath_result(xmlNode *xml, const char *xpath, xpath 173 lib/common/xpath.c xmlXPathObjectPtr xpathObj = xpath_search(xml, xpath); xpath 189 lib/common/xpath.c get_xpath_object(const char *xpath, xmlNode * xml_obj, int error_level) xpath 197 lib/common/xpath.c if (xpath == NULL) { xpath 201 lib/common/xpath.c xpathObj = xpath_search(xml_obj, xpath); xpath 208 lib/common/xpath.c xpath, pcmk__s(nodePath, "unknown path")); xpath 217 lib/common/xpath.c xpath, pcmk__s(nodePath, "unknown path")); xpath 226 lib/common/xpath.c xpath, lpc, xpath 259 lib/common/xpath.c GString *xpath = NULL; xpath 267 lib/common/xpath.c xpath = pcmk__element_xpath(parent); xpath 268 lib/common/xpath.c if (xpath == NULL) { xpath 269 lib/common/xpath.c xpath = g_string_sized_new(256); xpath 274 lib/common/xpath.c g_string_append_c(xpath, '/'); xpath 276 lib/common/xpath.c g_string_append(xpath, (const gchar *) xml->name); xpath 278 lib/common/xpath.c pcmk__g_strcat(xpath, "/", (const char *) xml->name, NULL); xpath 283 lib/common/xpath.c pcmk__g_strcat(xpath, "[@" PCMK_XA_ID "='", id, "']", NULL); xpath 286 lib/common/xpath.c return xpath; xpath 290 lib/common/xpath.c pcmk__xpath_node_id(const char *xpath, const char *node) xpath 297 lib/common/xpath.c if (node == NULL || xpath == NULL) { xpath 302 lib/common/xpath.c start = strstr(xpath, patt); xpath 2432 lib/fencing/st_client.c xmlXPathObjectPtr xpath = NULL; xpath 2438 lib/fencing/st_client.c xpath = xpath_search(metadata, "//" PCMK_XE_PARAMETER); xpath 2439 lib/fencing/st_client.c max = numXpathResults(xpath); xpath 2442 lib/fencing/st_client.c freeXpathObject(xpath); xpath 2448 lib/fencing/st_client.c xmlNode *match = getXpathResult(xpath, lpc); xpath 2467 lib/fencing/st_client.c freeXpathObject(xpath); xpath 96 lib/fencing/st_rhcs.c char *xpath = NULL; xpath 102 lib/fencing/st_rhcs.c xpath = crm_strdup_printf("//" PCMK_XE_PARAMETER "[@" PCMK_XA_NAME "='%s']", xpath 106 lib/fencing/st_rhcs.c xpathObj = xpath_search(metadata, xpath); xpath 113 lib/fencing/st_rhcs.c free(xpath); xpath 158 lib/pacemaker/pcmk_injections.c char *xpath = crm_strdup_printf(XPATH_NODE_CONFIG, node); xpath 160 lib/pacemaker/pcmk_injections.c rc = cib_conn->cmds->query(cib_conn, xpath, NULL, cib_xpath|cib_sync_call); xpath 175 lib/pacemaker/pcmk_injections.c free(xpath); xpath 258 lib/pacemaker/pcmk_injections.c char *xpath = crm_strdup_printf(XPATH_NODE_STATE, node); xpath 266 lib/pacemaker/pcmk_injections.c rc = cib_conn->cmds->query(cib_conn, xpath, &cib_object, xpath 272 lib/pacemaker/pcmk_injections.c xpath); xpath 320 lib/pacemaker/pcmk_injections.c rc = cib_conn->cmds->query(cib_conn, xpath, &cib_object, xpath 327 lib/pacemaker/pcmk_injections.c free(xpath); xpath 387 lib/pacemaker/pcmk_injections.c char *xpath = crm_strdup_printf(XPATH_RSC_HISTORY, node, resource); xpath 388 lib/pacemaker/pcmk_injections.c xmlNode *match = get_xpath_object(xpath, cib_node, LOG_TRACE); xpath 390 lib/pacemaker/pcmk_injections.c free(xpath); xpath 690 lib/pacemaker/pcmk_injections.c char *xpath = NULL; xpath 701 lib/pacemaker/pcmk_injections.c xpath = crm_strdup_printf("//" PCMK__XE_NODE_STATE xpath 705 lib/pacemaker/pcmk_injections.c cib->cmds->remove(cib, xpath, NULL, cib_xpath|cib_sync_call); xpath 706 lib/pacemaker/pcmk_injections.c free(xpath); xpath 708 lib/pacemaker/pcmk_injections.c xpath = crm_strdup_printf("//" PCMK__XE_NODE_STATE xpath 712 lib/pacemaker/pcmk_injections.c cib->cmds->remove(cib, xpath, NULL, cib_xpath|cib_sync_call); xpath 713 lib/pacemaker/pcmk_injections.c free(xpath); xpath 35 lib/pacemaker/pcmk_resource.c char *xpath = NULL; xpath 44 lib/pacemaker/pcmk_resource.c xpath = crm_strdup_printf(XPATH_OP_HISTORY, node->priv->name, rsc->id); xpath 45 lib/pacemaker/pcmk_resource.c history = get_xpath_object(xpath, rsc->priv->scheduler->input, LOG_NEVER); xpath 46 lib/pacemaker/pcmk_resource.c free(xpath); xpath 40 lib/pacemaker/pcmk_rule.c char *xpath = NULL; xpath 59 lib/pacemaker/pcmk_rule.c xpath = crm_strdup_printf(XPATH_NODE_RULE, rule_id); xpath 60 lib/pacemaker/pcmk_rule.c xpath_obj = xpath_search(cib_constraints, xpath); xpath 63 lib/pacemaker/pcmk_rule.c free(xpath); xpath 78 lib/pacemaker/pcmk_rule.c xpath = crm_strdup_printf(XPATH_NODE_RULE "//date_expression", rule_id); xpath 79 lib/pacemaker/pcmk_rule.c xpath_obj = xpath_search(cib_constraints, xpath); xpath 82 lib/pacemaker/pcmk_rule.c free(xpath); xpath 95 lib/pacemaker/pcmk_rule.c xpath = crm_strdup_printf(XPATH_NODE_RULE xpath 100 lib/pacemaker/pcmk_rule.c xpath_obj = xpath_search(cib_constraints, xpath); xpath 103 lib/pacemaker/pcmk_rule.c free(xpath); xpath 108 lib/pacemaker/pcmk_rule.c xpath = crm_strdup_printf(XPATH_NODE_RULE xpath 115 lib/pacemaker/pcmk_rule.c xpath_obj = xpath_search(cib_constraints, xpath); xpath 118 lib/pacemaker/pcmk_rule.c free(xpath); xpath 1932 lib/pacemaker/pcmk_sched_actions.c char *xpath = NULL; xpath 1935 lib/pacemaker/pcmk_sched_actions.c xpath = crm_strdup_printf(XPATH_NODE_HISTORY, node->priv->name); xpath 1936 lib/pacemaker/pcmk_sched_actions.c history = get_xpath_object(xpath, scheduler->input, LOG_NEVER); xpath 1937 lib/pacemaker/pcmk_sched_actions.c free(xpath); xpath 712 lib/pacemaker/pcmk_simulate.c GString *xpath = g_string_sized_new(512); xpath 725 lib/pacemaker/pcmk_simulate.c pcmk__g_strcat(xpath, xpath 729 lib/pacemaker/pcmk_simulate.c fake_cib->cmds->remove(fake_cib, (const char *) xpath->str, NULL, xpath 732 lib/pacemaker/pcmk_simulate.c g_string_truncate(xpath, 0); xpath 733 lib/pacemaker/pcmk_simulate.c pcmk__g_strcat(xpath, xpath 737 lib/pacemaker/pcmk_simulate.c fake_cib->cmds->remove(fake_cib, (const char *) xpath->str, NULL, xpath 741 lib/pacemaker/pcmk_simulate.c g_string_free(xpath, TRUE); xpath 82 lib/pacemaker/pcmk_ticket.c char *xpath = NULL; xpath 88 lib/pacemaker/pcmk_ticket.c xpath = crm_strdup_printf("/" PCMK_XE_CIB "/" PCMK_XE_STATUS "/" PCMK_XE_TICKETS xpath 92 lib/pacemaker/pcmk_ticket.c xpath = crm_strdup_printf("/" PCMK_XE_CIB "/" PCMK_XE_STATUS "/" PCMK_XE_TICKETS); xpath 95 lib/pacemaker/pcmk_ticket.c rc = cib->cmds->query(cib, xpath, &xml_search, cib_sync_call|cib_xpath); xpath 106 lib/pacemaker/pcmk_ticket.c free(xpath); xpath 118 lib/pacemaker/pcmk_ticket.c char *xpath = NULL; xpath 126 lib/pacemaker/pcmk_ticket.c xpath = crm_strdup_printf("%s/" PCMK_XE_RSC_TICKET "[@" PCMK_XA_TICKET "=\"%s\"]", xpath 129 lib/pacemaker/pcmk_ticket.c xpath = crm_strdup_printf("%s/" PCMK_XE_RSC_TICKET, xpath_base); xpath 132 lib/pacemaker/pcmk_ticket.c rc = cib->cmds->query(cib, xpath, &result, cib_sync_call|cib_xpath); xpath 140 lib/pacemaker/pcmk_ticket.c free(xpath); xpath 74 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c GString *xpath = g_string_sized_new(1024); xpath 81 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c pcmk__g_strcat(xpath, xpath 85 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c cib->cmds->query(cib, (const char *) xpath->str, &xml_search, cib_xpath); xpath 87 lib/pacemaker/tests/pcmk_resource/pcmk_resource_delete_test.c g_string_free(xpath, TRUE); xpath 92 lib/pengine/failcounts.c char *xpath = crm_strdup_printf("//" PCMK_XE_PRIMITIVE xpath 99 lib/pengine/failcounts.c xmlXPathObject *xpathObj = xpath_search(rsc->priv->xml, xpath); xpath 102 lib/pengine/failcounts.c free(xpath); xpath 203 lib/pengine/unpack.c set_if_xpath(uint64_t flag, const char *xpath, pcmk_scheduler_t *scheduler) xpath 208 lib/pengine/unpack.c result = xpath_search(scheduler->input, xpath); xpath 2938 lib/pengine/unpack.c GString *xpath = NULL; xpath 2944 lib/pengine/unpack.c xpath = g_string_sized_new(256); xpath 2945 lib/pengine/unpack.c pcmk__g_strcat(xpath, xpath 2953 lib/pengine/unpack.c pcmk__g_strcat(xpath, xpath 2959 lib/pengine/unpack.c pcmk__g_strcat(xpath, xpath 2963 lib/pengine/unpack.c g_string_append_c(xpath, ']'); xpath 2966 lib/pengine/unpack.c xml = get_xpath_object((const char *) xpath->str, scheduler->input, xpath 2968 lib/pengine/unpack.c g_string_free(xpath, TRUE); xpath 2987 lib/pengine/unpack.c GString *xpath = NULL; xpath 2992 lib/pengine/unpack.c xpath = g_string_sized_new(256); xpath 2993 lib/pengine/unpack.c pcmk__g_strcat(xpath, xpath 2998 lib/pengine/unpack.c xml = get_xpath_object((const char *) xpath->str, scheduler->input, xpath 3001 lib/pengine/unpack.c g_string_free(xpath, TRUE); xpath 3019 lib/pengine/unpack.c char *xpath = NULL; xpath 3021 lib/pengine/unpack.c xpath = crm_strdup_printf(XPATH_NODE_STATE "[@" PCMK_XA_UNAME "='%s']" xpath 3027 lib/pengine/unpack.c search = xpath_search(rsc->priv->scheduler->input, xpath); xpath 3030 lib/pengine/unpack.c free(xpath); xpath 1835 tools/crm_mon.c const char *xpath = crm_element_value(change, PCMK_XA_PATH); xpath 1860 tools/crm_mon.c crm_trace("Handling %s operation for %s %p, %s", op, xpath, match, name); xpath 1861 tools/crm_mon.c if(xpath == NULL) { xpath 1865 tools/crm_mon.c crm_debug("No result for %s operation to %s", op, xpath); xpath 1889 tools/crm_mon.c char *local_node = pcmk__xpath_node_id(xpath, PCMK__XE_LRM); xpath 1895 tools/crm_mon.c char *local_node = pcmk__xpath_node_id(xpath, PCMK__XE_LRM); xpath 1901 tools/crm_mon.c char *local_node = pcmk__xpath_node_id(xpath, PCMK__XE_LRM); xpath 1907 tools/crm_mon.c crm_trace("Ignoring %s operation for %s %p, %s", op, xpath, match, name); xpath 101 tools/crm_resource_runtime.c GString *xpath = NULL; xpath 118 tools/crm_resource_runtime.c xpath = g_string_sized_new(1024); xpath 119 tools/crm_resource_runtime.c pcmk__g_strcat(xpath, xpath 123 tools/crm_resource_runtime.c pcmk__g_strcat(xpath, "/", attr_set_type, NULL); xpath 125 tools/crm_resource_runtime.c pcmk__g_strcat(xpath, "[@" PCMK_XA_ID "=\"", set_name, "\"]", xpath 130 tools/crm_resource_runtime.c g_string_append(xpath, "//" PCMK_XE_NVPAIR); xpath 133 tools/crm_resource_runtime.c pcmk__g_strcat(xpath, xpath 138 tools/crm_resource_runtime.c pcmk__g_strcat(xpath, "[@" PCMK_XA_ID "='", attr_id, "']", NULL); xpath 141 tools/crm_resource_runtime.c pcmk__g_strcat(xpath, "[@" PCMK_XA_NAME "='", attr_name, "']", NULL); xpath 144 tools/crm_resource_runtime.c rc = the_cib->cmds->query(the_cib, xpath->str, &xml_search, xpath 163 tools/crm_resource_runtime.c g_string_free(xpath, TRUE); xpath 272 tools/crm_resource_runtime.c char *xpath = crm_strdup_printf("%s//*[@" PCMK_XA_ID "='%s']", xpath 275 tools/crm_resource_runtime.c xmlNode *rsc_xml = get_xpath_object(xpath, cib_xml, LOG_ERR); xpath 277 tools/crm_resource_runtime.c free(xpath); xpath 2062 tools/crm_resource_runtime.c char *xpath = NULL; xpath 2075 tools/crm_resource_runtime.c xpath = crm_strdup_printf("/" PCMK_XE_CIB "/" PCMK_XE_STATUS xpath 2127 tools/crm_resource_runtime.c search = xpath_search(scheduler->input, xpath); xpath 2134 tools/crm_resource_runtime.c free(xpath);