xpath 193 daemons/attrd/attrd_cib.c char *xpath = NULL; xpath 197 daemons/attrd/attrd_cib.c xpath = crm_strdup_printf(XPATH_TRANSIENT, node); xpath 200 daemons/attrd/attrd_cib.c node, xpath); xpath 202 daemons/attrd/attrd_cib.c call_id = the_cib->cmds->remove(the_cib, xpath, NULL, cib_xpath); xpath 203 daemons/attrd/attrd_cib.c free(xpath); xpath 395 daemons/attrd/attrd_cib.c char *xpath = crm_strdup_printf("/" PCMK_XE_CIB xpath 408 daemons/attrd/attrd_cib.c int rc = the_cib->cmds->remove(the_cib, xpath, NULL, xpath 411 daemons/attrd/attrd_cib.c free(xpath); xpath 305 daemons/controld/controld_cib.c char **xpath, char **desc) xpath 315 daemons/controld/controld_cib.c *xpath = crm_strdup_printf(XPATH_NODE_LRM, uname); xpath 319 daemons/controld/controld_cib.c *xpath = crm_strdup_printf(XPATH_NODE_LRM_UNLOCKED, xpath 324 daemons/controld/controld_cib.c *xpath = crm_strdup_printf(XPATH_NODE_ATTRS, uname); xpath 328 daemons/controld/controld_cib.c *xpath = crm_strdup_printf(XPATH_NODE_ALL, uname); xpath 332 daemons/controld/controld_cib.c *xpath = crm_strdup_printf(XPATH_NODE_ALL_UNLOCKED, xpath 360 daemons/controld/controld_cib.c char *xpath = NULL; xpath 366 daemons/controld/controld_cib.c controld_node_state_deletion_strings(uname, section, &xpath, &desc); xpath 370 daemons/controld/controld_cib.c cib_rc = cib->cmds->remove(cib, xpath, NULL, options); xpath 373 daemons/controld/controld_cib.c desc, cib_rc, xpath); xpath 376 daemons/controld/controld_cib.c free(xpath); xpath 403 daemons/controld/controld_cib.c char *xpath = NULL; xpath 417 daemons/controld/controld_cib.c xpath = crm_strdup_printf(XPATH_RESOURCE_HISTORY, node, rsc_id); xpath 420 daemons/controld/controld_cib.c rc = cib->cmds->remove(cib, xpath, NULL, call_options|cib_xpath); xpath 430 daemons/controld/controld_cib.c free(xpath); xpath 444 daemons/controld/controld_cib.c desc, rc, xpath); xpath 449 daemons/controld/controld_cib.c free(xpath); xpath 1012 daemons/controld/controld_cib.c char *xpath = NULL; xpath 1019 daemons/controld/controld_cib.c xpath = crm_strdup_printf(XPATH_HISTORY_ID, node, rsc_id, xpath 1024 daemons/controld/controld_cib.c xpath = crm_strdup_printf(XPATH_HISTORY_ORIG, node, rsc_id, xpath 1030 daemons/controld/controld_cib.c controld_globals.cib_conn->cmds->remove(controld_globals.cib_conn, xpath, xpath 1032 daemons/controld/controld_cib.c free(xpath); xpath 1048 daemons/controld/controld_cib.c char *xpath = NULL; xpath 1053 daemons/controld/controld_cib.c xpath = crm_strdup_printf(XPATH_HISTORY_CALL, node, rsc_id, key, xpath 1056 daemons/controld/controld_cib.c xpath = crm_strdup_printf(XPATH_HISTORY_ID, node, rsc_id, key); xpath 1058 daemons/controld/controld_cib.c controld_globals.cib_conn->cmds->remove(controld_globals.cib_conn, xpath, xpath 1060 daemons/controld/controld_cib.c free(xpath); xpath 60 daemons/controld/controld_cib.h char **xpath, char **desc); xpath 775 daemons/controld/controld_join_dc.c char *xpath = NULL; xpath 838 daemons/controld/controld_join_dc.c controld_node_state_deletion_strings(join_from, section, &xpath, NULL); xpath 840 daemons/controld/controld_join_dc.c rc = cib->cmds->remove(cib, xpath, NULL, xpath 893 daemons/controld/controld_join_dc.c free(xpath); xpath 301 daemons/controld/controld_membership.c GString *xpath = NULL; xpath 322 daemons/controld/controld_membership.c if (xpath == NULL) { xpath 323 daemons/controld/controld_membership.c xpath = g_string_sized_new(512); xpath 325 daemons/controld/controld_membership.c g_string_truncate(xpath, 0); xpath 329 daemons/controld/controld_membership.c pcmk__g_strcat(xpath, xpath 335 daemons/controld/controld_membership.c call_id = cib_conn->cmds->query(cib_conn, xpath->str, NULL, cib_xpath); xpath 340 daemons/controld/controld_membership.c if (xpath != NULL) { xpath 341 daemons/controld/controld_membership.c g_string_free(xpath, TRUE); xpath 49 daemons/controld/controld_te_callbacks.c const char *op, const char *xpath) xpath 92 daemons/controld/controld_te_callbacks.c static char *extract_node_uuid(const char *xpath) xpath 94 daemons/controld/controld_te_callbacks.c char *mutable_path = pcmk__str_copy(xpath); xpath 119 daemons/controld/controld_te_callbacks.c abort_unless_down(const char *xpath, const char *op, xmlNode *change, xpath 131 daemons/controld/controld_te_callbacks.c node_uuid = extract_node_uuid(xpath); xpath 133 daemons/controld/controld_te_callbacks.c crm_err("Could not extract node ID from %s", xpath); xpath 141 daemons/controld/controld_te_callbacks.c crm_trace("Not expecting %s to be down (%s)", node_uuid, xpath); xpath 145 daemons/controld/controld_te_callbacks.c crm_trace("Expecting changes to %s (%s)", node_uuid, xpath); xpath 151 daemons/controld/controld_te_callbacks.c process_op_deletion(const char *xpath, xmlNode *change) xpath 153 daemons/controld/controld_te_callbacks.c char *mutable_key = pcmk__str_copy(xpath); xpath 165 daemons/controld/controld_te_callbacks.c xpath); xpath 171 daemons/controld/controld_te_callbacks.c node_uuid = extract_node_uuid(xpath); xpath 181 daemons/controld/controld_te_callbacks.c process_delete_diff(const char *xpath, const char *op, xmlNode *change) xpath 183 daemons/controld/controld_te_callbacks.c if (strstr(xpath, "/" PCMK__XE_LRM_RSC_OP "[")) { xpath 184 daemons/controld/controld_te_callbacks.c process_op_deletion(xpath, change); xpath 186 daemons/controld/controld_te_callbacks.c } else if (strstr(xpath, "/" PCMK__XE_LRM "[")) { xpath 187 daemons/controld/controld_te_callbacks.c abort_unless_down(xpath, op, change, "Resource state removal"); xpath 189 daemons/controld/controld_te_callbacks.c } else if (strstr(xpath, "/" PCMK__XE_NODE_STATE "[")) { xpath 190 daemons/controld/controld_te_callbacks.c abort_unless_down(xpath, op, change, "Node state removal"); xpath 193 daemons/controld/controld_te_callbacks.c crm_trace("Ignoring delete of %s", xpath); xpath 199 daemons/controld/controld_te_callbacks.c const char *xpath) xpath 203 daemons/controld/controld_te_callbacks.c process_resource_updates(pcmk__xe_id(state), lrm, change, op, xpath); xpath 208 daemons/controld/controld_te_callbacks.c const char *xpath) xpath 213 daemons/controld/controld_te_callbacks.c process_node_state_diff(state, change, op, xpath); xpath 219 daemons/controld/controld_te_callbacks.c const char *xpath) xpath 226 daemons/controld/controld_te_callbacks.c process_status_diff(status, change, op, xpath); xpath 239 daemons/controld/controld_te_callbacks.c const char *xpath = crm_element_value(change, PCMK_XA_PATH); xpath 248 daemons/controld/controld_te_callbacks.c } else if (xpath == NULL) { xpath 253 daemons/controld/controld_te_callbacks.c && (strstr(xpath, xpath 259 daemons/controld/controld_te_callbacks.c crm_trace("Ignoring move change at %s", xpath); xpath 277 daemons/controld/controld_te_callbacks.c op, xpath); xpath 283 daemons/controld/controld_te_callbacks.c crm_trace("Ignoring %s operation for comment at %s", op, xpath); xpath 290 daemons/controld/controld_te_callbacks.c op, (xpath? xpath : "CIB"), xpath 293 daemons/controld/controld_te_callbacks.c if (strstr(xpath, "/" PCMK_XE_CIB "/" PCMK_XE_CONFIGURATION)) { xpath 298 daemons/controld/controld_te_callbacks.c } else if (strstr(xpath, "/" PCMK_XE_TICKETS) xpath 304 daemons/controld/controld_te_callbacks.c } else if (strstr(xpath, "/" PCMK__XE_TRANSIENT_ATTRIBUTES "[") xpath 307 daemons/controld/controld_te_callbacks.c abort_unless_down(xpath, op, change, "Transient attribute change"); xpath 311 daemons/controld/controld_te_callbacks.c process_delete_diff(xpath, op, change); xpath 315 daemons/controld/controld_te_callbacks.c op, xpath); xpath 318 daemons/controld/controld_te_callbacks.c process_cib_diff(match, change, op, xpath); xpath 321 daemons/controld/controld_te_callbacks.c process_status_diff(match, change, op, xpath); xpath 324 daemons/controld/controld_te_callbacks.c process_node_state_diff(match, change, op, xpath); xpath 328 daemons/controld/controld_te_callbacks.c xpath); xpath 331 daemons/controld/controld_te_callbacks.c char *local_node = pcmk__xpath_node_id(xpath, PCMK__XE_LRM); xpath 333 daemons/controld/controld_te_callbacks.c process_resource_updates(local_node, match, change, op, xpath); xpath 337 daemons/controld/controld_te_callbacks.c char *local_node = pcmk__xpath_node_id(xpath, PCMK__XE_LRM); xpath 343 daemons/controld/controld_te_callbacks.c char *local_node = pcmk__xpath_node_id(xpath, PCMK__XE_LRM); xpath 350 daemons/controld/controld_te_callbacks.c op, xpath, name); xpath 389 daemons/controld/controld_te_events.c char *xpath = crm_strdup_printf(XPATH_DOWNED, target); xpath 401 daemons/controld/controld_te_events.c xpath_ret = pcmk__xpath_search(match->xml->doc, xpath); xpath 413 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 = pcmk__xpath_find_one(local_cib->doc, xpath->str, LOG_NEVER); xpath 66 daemons/fenced/fenced_cib.c g_string_free(xpath, TRUE); xpath 132 daemons/fenced/fenced_cib.c const char *xpath = "//" PCMK_XE_FENCING_LEVEL; xpath 139 daemons/fenced/fenced_cib.c xpathObj = pcmk__xpath_search(local_cib->doc, xpath); xpath 253 daemons/fenced/fenced_cib.c const char *xpath = crm_element_value(change, PCMK_XA_PATH); xpath 257 daemons/fenced/fenced_cib.c || (strstr(xpath, "/" PCMK_XE_STATUS) != NULL)) { xpath 261 daemons/fenced/fenced_cib.c primitive_xpath = strstr(xpath, PRIMITIVE_ID_XP_FRAGMENT); xpath 303 daemons/fenced/fenced_cib.c if (strstr(xpath, "/" PCMK_XE_RESOURCES) xpath 304 daemons/fenced/fenced_cib.c || strstr(xpath, "/" PCMK_XE_CONSTRAINTS) xpath 305 daemons/fenced/fenced_cib.c || strstr(xpath, "/" PCMK_XE_RSC_DEFAULTS)) { xpath 307 daemons/fenced/fenced_cib.c const char *shortpath = strrchr(xpath, '/'); xpath 409 daemons/fenced/fenced_cib.c const char *xpath = crm_element_value(change, PCMK_XA_PATH); xpath 415 daemons/fenced/fenced_cib.c if (strstr(xpath, "/" PCMK_XE_FENCING_LEVEL) != NULL) { xpath 418 daemons/fenced/fenced_cib.c op, add[0], add[1], add[2], xpath); xpath 426 daemons/fenced/fenced_cib.c op, add[0], add[1], add[2], xpath); xpath 447 daemons/fenced/fenced_cib.c if (strstr(xpath, "/" PCMK_XE_FENCING_TOPOLOGY) != NULL) { xpath 451 daemons/fenced/fenced_cib.c op, add[0], add[1], add[2], xpath); xpath 456 daemons/fenced/fenced_cib.c if ((strstr(xpath, "/" PCMK_XE_CONFIGURATION) != NULL) xpath 465 daemons/fenced/fenced_cib.c op, add[0], add[1], add[2], xpath); xpath 471 daemons/fenced/fenced_cib.c op, add[0], add[1], add[2], xpath); xpath 963 daemons/fenced/fenced_commands.c xmlXPathObject *xpath = NULL; xpath 971 daemons/fenced/fenced_commands.c xpath = pcmk__xpath_search(device->agent_metadata->doc, xpath 973 daemons/fenced/fenced_commands.c max = pcmk__xpath_num_results(xpath); xpath 976 daemons/fenced/fenced_commands.c xmlXPathFreeObject(xpath); xpath 982 daemons/fenced/fenced_commands.c xmlNode *match = pcmk__xpath_result(xpath, lpc); xpath 1020 daemons/fenced/fenced_commands.c xmlXPathFreeObject(xpath); xpath 98 include/crm/common/xml_compat.h void crm_foreach_xpath_result(xmlNode *xml, const char *xpath, xpath 103 include/crm/common/xml_compat.h xmlNode *get_xpath_object(const char *xpath, xmlNode *xml_obj, int error_level); xpath 78 include/crm/common/xpath_internal.h char *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 30 lib/common/acl.c gchar *xpath; xpath 39 lib/common/acl.c g_free(acl->xpath); xpath 57 lib/common/acl.c const char *xpath = crm_element_value(xml, PCMK_XA_XPATH); xpath 60 lib/common/acl.c if ((tag == NULL) && (ref == NULL) && (xpath == NULL)) { xpath 70 lib/common/acl.c if (xpath) { xpath 71 lib/common/acl.c acl->xpath = g_strdup(xpath); xpath 73 lib/common/acl.c xml->name, acl->xpath); xpath 94 lib/common/acl.c acl->xpath = buf->str; xpath 98 lib/common/acl.c xml->name, acl->xpath); xpath 233 lib/common/acl.c xpathObj = pcmk__xpath_search(xml->doc, acl->xpath); xpath 288 lib/common/acl.c acl_to_text(acl->mode), path->str, acl->xpath); xpath 295 lib/common/acl.c acl_to_text(acl->mode), acl->xpath, max, xpath 503 lib/common/acl.c } else if (acl->xpath) { xpath 506 lib/common/acl.c acl->xpath); xpath 530 lib/common/acl.c user, acl->xpath, max, xpath 730 lib/common/acl.c GString *xpath = pcmk__element_xpath(tree); \ xpath 733 lib/common/acl.c pcmk__g_strcat(xpath, "[@", attr_name, "]", NULL); \ xpath 740 lib/common/acl.c acl_to_text(mode), xpath->str); \ xpath 741 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 231 lib/common/nodes.c char *xpath = crm_strdup_printf(XP_SHUTDOWN, node); xpath 232 lib/common/nodes.c xmlNode *match = pcmk__xpath_find_one(cib->doc, xpath, LOG_TRACE); xpath 234 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 595 lib/common/patchset.c const char *xpath = crm_element_value(change, PCMK_XA_PATH); xpath 610 lib/common/patchset.c match = search_v2_xpath(xml, xpath, position); xpath 611 lib/common/patchset.c crm_trace("Performing %s on %s with %p", op, xpath, match); xpath 614 lib/common/patchset.c crm_debug("No %s match for %s in %p", op, xpath, xml->doc); xpath 618 lib/common/patchset.c crm_err("No %s match for %s in %p", op, xpath, xml->doc); xpath 678 lib/common/patchset.c const char *xpath = NULL; xpath 683 lib/common/patchset.c xpath = crm_element_value(change, PCMK_XA_PATH); xpath 685 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 759 lib/common/xml.c GString *xpath = pcmk__element_xpath(node); xpath 763 lib/common/xml.c __LINE__, 0, xpath->str, xpath 765 lib/common/xml.c g_string_free(xpath, TRUE); xpath 776 lib/common/xml.c GString *xpath = pcmk__element_xpath(node); xpath 778 lib/common/xml.c if (xpath != NULL) { xpath 781 lib/common/xml.c crm_trace("Deleting %s %p from %p", xpath->str, node, doc); xpath 784 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 = pcmk__xpath_find_one(search->doc, xpath, LOG_DEBUG); xpath 111 lib/common/xml_idref.c xml->name, ref, xpath); xpath 113 lib/common/xml_idref.c free(xpath); xpath 284 lib/common/xpath.c GString *xpath = NULL; xpath 292 lib/common/xpath.c xpath = pcmk__element_xpath(parent); xpath 293 lib/common/xpath.c if (xpath == NULL) { xpath 294 lib/common/xpath.c xpath = g_string_sized_new(256); xpath 299 lib/common/xpath.c g_string_append_c(xpath, '/'); xpath 301 lib/common/xpath.c g_string_append(xpath, (const gchar *) xml->name); xpath 303 lib/common/xpath.c pcmk__g_strcat(xpath, "/", (const char *) xml->name, NULL); xpath 308 lib/common/xpath.c pcmk__g_strcat(xpath, "[@" PCMK_XA_ID "='", id, "']", NULL); xpath 311 lib/common/xpath.c return xpath; xpath 324 lib/common/xpath.c pcmk__xpath_node_id(const char *xpath, const char *node) xpath 331 lib/common/xpath.c if (node == NULL || xpath == NULL) { xpath 336 lib/common/xpath.c start = strstr(xpath, patt); xpath 500 lib/common/xpath.c crm_foreach_xpath_result(xmlNode *xml, const char *xpath, xpath 508 lib/common/xpath.c xpathObj = pcmk__xpath_search(xml->doc, xpath); xpath 530 lib/common/xpath.c get_xpath_object(const char *xpath, xmlNode * xml_obj, int error_level) xpath 538 lib/common/xpath.c if (xpath == NULL) { xpath 542 lib/common/xpath.c xpathObj = pcmk__xpath_search(xml_obj->doc, xpath); xpath 549 lib/common/xpath.c xpath, pcmk__s(nodePath, "unknown path")); xpath 558 lib/common/xpath.c xpath, pcmk__s(nodePath, "unknown path")); xpath 571 lib/common/xpath.c xpath, lpc, xpath 2509 lib/fencing/st_client.c xmlXPathObject *xpath = pcmk__xpath_search(metadata->doc, xpath_s); xpath 2510 lib/fencing/st_client.c bool supported = (pcmk__xpath_num_results(xpath) > 0); xpath 2513 lib/fencing/st_client.c xmlXPathFreeObject(xpath); xpath 94 lib/fencing/st_rhcs.c char *xpath = NULL; xpath 100 lib/fencing/st_rhcs.c xpath = crm_strdup_printf("//" PCMK_XE_PARAMETER "[@" PCMK_XA_NAME "='%s']", xpath 104 lib/fencing/st_rhcs.c xpathObj = pcmk__xpath_search(metadata->doc, xpath); xpath 113 lib/fencing/st_rhcs.c free(xpath); xpath 161 lib/pacemaker/pcmk_injections.c char *xpath = crm_strdup_printf(XPATH_NODE_CONFIG, node); xpath 163 lib/pacemaker/pcmk_injections.c rc = cib_conn->cmds->query(cib_conn, xpath, NULL, cib_xpath|cib_sync_call); xpath 178 lib/pacemaker/pcmk_injections.c free(xpath); xpath 261 lib/pacemaker/pcmk_injections.c char *xpath = crm_strdup_printf(XPATH_NODE_STATE, node); xpath 269 lib/pacemaker/pcmk_injections.c rc = cib_conn->cmds->query(cib_conn, xpath, &cib_object, xpath 275 lib/pacemaker/pcmk_injections.c xpath); xpath 323 lib/pacemaker/pcmk_injections.c rc = cib_conn->cmds->query(cib_conn, xpath, &cib_object, xpath 330 lib/pacemaker/pcmk_injections.c free(xpath); xpath 390 lib/pacemaker/pcmk_injections.c char *xpath = crm_strdup_printf(XPATH_RSC_HISTORY, node, resource); xpath 391 lib/pacemaker/pcmk_injections.c xmlNode *match = pcmk__xpath_find_one(cib_node->doc, xpath, LOG_TRACE); xpath 393 lib/pacemaker/pcmk_injections.c free(xpath); xpath 693 lib/pacemaker/pcmk_injections.c char *xpath = NULL; xpath 704 lib/pacemaker/pcmk_injections.c xpath = crm_strdup_printf("//" PCMK__XE_NODE_STATE xpath 708 lib/pacemaker/pcmk_injections.c cib->cmds->remove(cib, xpath, NULL, cib_xpath|cib_sync_call); xpath 709 lib/pacemaker/pcmk_injections.c free(xpath); xpath 711 lib/pacemaker/pcmk_injections.c xpath = crm_strdup_printf("//" PCMK__XE_NODE_STATE xpath 715 lib/pacemaker/pcmk_injections.c cib->cmds->remove(cib, xpath, NULL, cib_xpath|cib_sync_call); xpath 716 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 = pcmk__xpath_find_one(rsc->priv->scheduler->input->doc, xpath, xpath 47 lib/pacemaker/pcmk_resource.c free(xpath); xpath 41 lib/pacemaker/pcmk_rule.c char *xpath = NULL; xpath 60 lib/pacemaker/pcmk_rule.c xpath = crm_strdup_printf(XPATH_NODE_RULE, rule_id); xpath 61 lib/pacemaker/pcmk_rule.c xpath_obj = pcmk__xpath_search(cib_constraints->doc, xpath); xpath 64 lib/pacemaker/pcmk_rule.c free(xpath); xpath 79 lib/pacemaker/pcmk_rule.c xpath = crm_strdup_printf(XPATH_NODE_RULE "//date_expression", rule_id); xpath 80 lib/pacemaker/pcmk_rule.c xpath_obj = pcmk__xpath_search(cib_constraints->doc, xpath); xpath 83 lib/pacemaker/pcmk_rule.c free(xpath); xpath 96 lib/pacemaker/pcmk_rule.c xpath = crm_strdup_printf(XPATH_NODE_RULE xpath 101 lib/pacemaker/pcmk_rule.c xpath_obj = pcmk__xpath_search(cib_constraints->doc, xpath); xpath 104 lib/pacemaker/pcmk_rule.c free(xpath); xpath 109 lib/pacemaker/pcmk_rule.c xpath = crm_strdup_printf(XPATH_NODE_RULE xpath 116 lib/pacemaker/pcmk_rule.c xpath_obj = pcmk__xpath_search(cib_constraints->doc, xpath); xpath 119 lib/pacemaker/pcmk_rule.c free(xpath); xpath 1948 lib/pacemaker/pcmk_sched_actions.c char *xpath = NULL; xpath 1951 lib/pacemaker/pcmk_sched_actions.c xpath = crm_strdup_printf(XPATH_NODE_HISTORY, node->priv->name); xpath 1952 lib/pacemaker/pcmk_sched_actions.c history = pcmk__xpath_find_one(scheduler->input->doc, xpath, xpath 1954 lib/pacemaker/pcmk_sched_actions.c free(xpath); xpath 770 lib/pacemaker/pcmk_simulate.c GString *xpath = g_string_sized_new(512); xpath 783 lib/pacemaker/pcmk_simulate.c pcmk__g_strcat(xpath, xpath 787 lib/pacemaker/pcmk_simulate.c fake_cib->cmds->remove(fake_cib, (const char *) xpath->str, NULL, xpath 790 lib/pacemaker/pcmk_simulate.c g_string_truncate(xpath, 0); xpath 791 lib/pacemaker/pcmk_simulate.c pcmk__g_strcat(xpath, xpath 795 lib/pacemaker/pcmk_simulate.c fake_cib->cmds->remove(fake_cib, (const char *) xpath->str, NULL, xpath 799 lib/pacemaker/pcmk_simulate.c g_string_free(xpath, TRUE); xpath 82 lib/pacemaker/pcmk_ticket.c char *xpath = NULL; xpath 90 lib/pacemaker/pcmk_ticket.c xpath = crm_strdup_printf("/" PCMK_XE_CIB "/" PCMK_XE_STATUS "/" PCMK_XE_TICKETS xpath 94 lib/pacemaker/pcmk_ticket.c xpath = crm_strdup_printf("/" PCMK_XE_CIB "/" PCMK_XE_STATUS "/" PCMK_XE_TICKETS); xpath 97 lib/pacemaker/pcmk_ticket.c rc = cib->cmds->query(cib, xpath, &xml_search, cib_sync_call|cib_xpath); xpath 108 lib/pacemaker/pcmk_ticket.c free(xpath); xpath 120 lib/pacemaker/pcmk_ticket.c char *xpath = NULL; xpath 128 lib/pacemaker/pcmk_ticket.c xpath = crm_strdup_printf("%s/" PCMK_XE_RSC_TICKET "[@" PCMK_XA_TICKET "=\"%s\"]", xpath 131 lib/pacemaker/pcmk_ticket.c xpath = crm_strdup_printf("%s/" PCMK_XE_RSC_TICKET, xpath_base); xpath 134 lib/pacemaker/pcmk_ticket.c rc = cib->cmds->query(cib, xpath, &result, cib_sync_call|cib_xpath); xpath 142 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 94 lib/pengine/failcounts.c char *xpath = crm_strdup_printf("//" PCMK_XE_PRIMITIVE xpath 101 lib/pengine/failcounts.c xmlXPathObject *xpathObj = pcmk__xpath_search(rsc->priv->xml->doc, xpath); xpath 104 lib/pengine/failcounts.c free(xpath); xpath 205 lib/pengine/unpack.c set_if_xpath(uint64_t flag, const char *xpath, pcmk_scheduler_t *scheduler) xpath 210 lib/pengine/unpack.c result = pcmk__xpath_search(scheduler->input->doc, xpath); xpath 2951 lib/pengine/unpack.c GString *xpath = NULL; xpath 2957 lib/pengine/unpack.c xpath = g_string_sized_new(256); xpath 2958 lib/pengine/unpack.c pcmk__g_strcat(xpath, xpath 2966 lib/pengine/unpack.c pcmk__g_strcat(xpath, xpath 2972 lib/pengine/unpack.c pcmk__g_strcat(xpath, xpath 2976 lib/pengine/unpack.c g_string_append_c(xpath, ']'); xpath 2979 lib/pengine/unpack.c xml = pcmk__xpath_find_one(scheduler->input->doc, xpath->str, LOG_DEBUG); xpath 2980 lib/pengine/unpack.c g_string_free(xpath, TRUE); xpath 2999 lib/pengine/unpack.c GString *xpath = NULL; xpath 3004 lib/pengine/unpack.c xpath = g_string_sized_new(256); xpath 3005 lib/pengine/unpack.c pcmk__g_strcat(xpath, xpath 3010 lib/pengine/unpack.c xml = pcmk__xpath_find_one(scheduler->input->doc, xpath->str, LOG_DEBUG); xpath 3012 lib/pengine/unpack.c g_string_free(xpath, TRUE); xpath 3030 lib/pengine/unpack.c char *xpath = NULL; xpath 3032 lib/pengine/unpack.c xpath = crm_strdup_printf(XPATH_NODE_STATE "[@" PCMK_XA_UNAME "='%s']" xpath 3038 lib/pengine/unpack.c search = pcmk__xpath_search(rsc->priv->scheduler->input->doc, xpath); xpath 3041 lib/pengine/unpack.c free(xpath); xpath 1837 tools/crm_mon.c const char *xpath = crm_element_value(change, PCMK_XA_PATH); xpath 1862 tools/crm_mon.c crm_trace("Handling %s operation for %s %p, %s", op, xpath, match, name); xpath 1863 tools/crm_mon.c if(xpath == NULL) { xpath 1867 tools/crm_mon.c crm_debug("No result for %s operation to %s", op, xpath); xpath 1891 tools/crm_mon.c char *local_node = pcmk__xpath_node_id(xpath, PCMK__XE_LRM); xpath 1897 tools/crm_mon.c char *local_node = pcmk__xpath_node_id(xpath, PCMK__XE_LRM); xpath 1903 tools/crm_mon.c char *local_node = pcmk__xpath_node_id(xpath, PCMK__XE_LRM); xpath 1909 tools/crm_mon.c crm_trace("Ignoring %s operation for %s %p, %s", op, xpath, match, name); xpath 119 tools/crm_resource_runtime.c GString *xpath = NULL; xpath 136 tools/crm_resource_runtime.c xpath = g_string_sized_new(1024); xpath 137 tools/crm_resource_runtime.c pcmk__g_strcat(xpath, xpath 141 tools/crm_resource_runtime.c pcmk__g_strcat(xpath, "/", attr_set_type, NULL); xpath 143 tools/crm_resource_runtime.c pcmk__g_strcat(xpath, "[@" PCMK_XA_ID "=\"", set_name, "\"]", xpath 148 tools/crm_resource_runtime.c g_string_append(xpath, "//" PCMK_XE_NVPAIR); xpath 151 tools/crm_resource_runtime.c pcmk__g_strcat(xpath, xpath 156 tools/crm_resource_runtime.c pcmk__g_strcat(xpath, "[@" PCMK_XA_ID "='", attr_id, "']", NULL); xpath 159 tools/crm_resource_runtime.c pcmk__g_strcat(xpath, "[@" PCMK_XA_NAME "='", attr_name, "']", NULL); xpath 162 tools/crm_resource_runtime.c rc = the_cib->cmds->query(the_cib, xpath->str, &xml_search, xpath 181 tools/crm_resource_runtime.c g_string_free(xpath, TRUE); xpath 290 tools/crm_resource_runtime.c char *xpath = crm_strdup_printf("%s//*[@" PCMK_XA_ID "='%s']", xpath 293 tools/crm_resource_runtime.c xmlNode *rsc_xml = pcmk__xpath_find_one(cib_xml->doc, xpath, LOG_ERR); xpath 295 tools/crm_resource_runtime.c free(xpath); xpath 2106 tools/crm_resource_runtime.c char *xpath = NULL; xpath 2119 tools/crm_resource_runtime.c xpath = crm_strdup_printf("/" PCMK_XE_CIB "/" PCMK_XE_STATUS xpath 2171 tools/crm_resource_runtime.c search = pcmk__xpath_search(scheduler->input->doc, xpath); xpath 2178 tools/crm_resource_runtime.c free(xpath);