xpath             133 daemons/attrd/pacemaker-attrd.c     char *xpath = crm_strdup_printf(XPATH_TRANSIENT, attrd_cluster->uname);
xpath             136 daemons/attrd/pacemaker-attrd.c              xpath);
xpath             138 daemons/attrd/pacemaker-attrd.c     call_id = the_cib->cmds->remove(the_cib, xpath, NULL,
xpath             140 daemons/attrd/pacemaker-attrd.c     the_cib->cmds->register_callback_full(the_cib, call_id, 120, FALSE, xpath,
xpath             219 daemons/controld/controld_based.c     char *xpath = NULL;
xpath             225 daemons/controld/controld_based.c             xpath = crm_strdup_printf(XPATH_NODE_LRM, uname);
xpath             229 daemons/controld/controld_based.c             xpath = crm_strdup_printf(XPATH_NODE_LRM_UNLOCKED, uname, uname);
xpath             234 daemons/controld/controld_based.c             xpath = crm_strdup_printf(XPATH_NODE_ATTRS, uname);
xpath             238 daemons/controld/controld_based.c             xpath = crm_strdup_printf(XPATH_NODE_ALL, uname);
xpath             242 daemons/controld/controld_based.c             xpath = crm_strdup_printf(XPATH_NODE_ALL_UNLOCKED,
xpath             257 daemons/controld/controld_based.c         call_id = fsa_cib_conn->cmds->remove(fsa_cib_conn, xpath, NULL, options);
xpath             259 daemons/controld/controld_based.c                  desc, call_id, xpath);
xpath             263 daemons/controld/controld_based.c     free(xpath);
xpath             290 daemons/controld/controld_based.c     char *xpath = NULL;
xpath             303 daemons/controld/controld_based.c     xpath = crm_strdup_printf(XPATH_RESOURCE_HISTORY, node, rsc_id);
xpath             304 daemons/controld/controld_based.c     rc = cib_internal_op(fsa_cib_conn, CIB_OP_DELETE, NULL, xpath, NULL,
xpath             314 daemons/controld/controld_based.c         free(xpath);
xpath             328 daemons/controld/controld_based.c                  desc, rc, xpath);
xpath             333 daemons/controld/controld_based.c     free(xpath);
xpath             321 daemons/controld/controld_membership.c                 char xpath[NODE_PATH_MAX];
xpath             329 daemons/controld/controld_membership.c                 snprintf(xpath, NODE_PATH_MAX,
xpath             334 daemons/controld/controld_membership.c                 call_id = fsa_cib_conn->cmds->query(fsa_cib_conn, xpath, NULL,
xpath             238 daemons/controld/controld_te_callbacks.c                          const char *op, const char *xpath)
xpath             279 daemons/controld/controld_te_callbacks.c static char *extract_node_uuid(const char *xpath) 
xpath             281 daemons/controld/controld_te_callbacks.c     char *mutable_path = strdup(xpath);
xpath             306 daemons/controld/controld_te_callbacks.c abort_unless_down(const char *xpath, const char *op, xmlNode *change,
xpath             317 daemons/controld/controld_te_callbacks.c     node_uuid = extract_node_uuid(xpath);
xpath             319 daemons/controld/controld_te_callbacks.c         crm_err("Could not extract node ID from %s", xpath);
xpath             326 daemons/controld/controld_te_callbacks.c         crm_trace("Not expecting %s to be down (%s)", node_uuid, xpath);
xpath             329 daemons/controld/controld_te_callbacks.c         crm_trace("Expecting changes to %s (%s)", node_uuid, xpath);
xpath             335 daemons/controld/controld_te_callbacks.c process_op_deletion(const char *xpath, xmlNode *change)
xpath             337 daemons/controld/controld_te_callbacks.c     char *mutable_key = strdup(xpath);
xpath             349 daemons/controld/controld_te_callbacks.c                  xpath);
xpath             355 daemons/controld/controld_te_callbacks.c     node_uuid = extract_node_uuid(xpath);
xpath             365 daemons/controld/controld_te_callbacks.c process_delete_diff(const char *xpath, const char *op, xmlNode *change)
xpath             367 daemons/controld/controld_te_callbacks.c     if (strstr(xpath, "/" XML_LRM_TAG_RSC_OP "[")) {
xpath             368 daemons/controld/controld_te_callbacks.c         process_op_deletion(xpath, change);
xpath             370 daemons/controld/controld_te_callbacks.c     } else if (strstr(xpath, "/" XML_CIB_TAG_LRM "[")) {
xpath             371 daemons/controld/controld_te_callbacks.c         abort_unless_down(xpath, op, change, "Resource state removal");
xpath             373 daemons/controld/controld_te_callbacks.c     } else if (strstr(xpath, "/" XML_CIB_TAG_STATE "[")) {
xpath             374 daemons/controld/controld_te_callbacks.c         abort_unless_down(xpath, op, change, "Node state removal");
xpath             377 daemons/controld/controld_te_callbacks.c         crm_trace("Ignoring delete of %s", xpath);
xpath             383 daemons/controld/controld_te_callbacks.c                         const char *xpath)
xpath             387 daemons/controld/controld_te_callbacks.c     process_resource_updates(ID(state), lrm, change, op, xpath);
xpath             392 daemons/controld/controld_te_callbacks.c                     const char *xpath)
xpath             396 daemons/controld/controld_te_callbacks.c         process_node_state_diff(state, change, op, xpath);
xpath             402 daemons/controld/controld_te_callbacks.c                  const char *xpath)
xpath             408 daemons/controld/controld_te_callbacks.c         process_status_diff(status, change, op, xpath);
xpath             426 daemons/controld/controld_te_callbacks.c         const char *xpath = crm_element_value(change, XML_DIFF_PATH);
xpath             435 daemons/controld/controld_te_callbacks.c         } else if (xpath == NULL) {
xpath             440 daemons/controld/controld_te_callbacks.c             crm_trace("Ignoring move change at %s", xpath);
xpath             456 daemons/controld/controld_te_callbacks.c                      op, xpath);
xpath             462 daemons/controld/controld_te_callbacks.c                 crm_trace("Ignoring %s operation for comment at %s", op, xpath);
xpath             469 daemons/controld/controld_te_callbacks.c                   op, (xpath? xpath : "CIB"),
xpath             472 daemons/controld/controld_te_callbacks.c         if (strstr(xpath, "/" XML_TAG_CIB "/" XML_CIB_TAG_CONFIGURATION)) {
xpath             477 daemons/controld/controld_te_callbacks.c         } else if (strstr(xpath, "/" XML_CIB_TAG_TICKETS)
xpath             482 daemons/controld/controld_te_callbacks.c         } else if (strstr(xpath, "/" XML_TAG_TRANSIENT_NODEATTRS "[")
xpath             484 daemons/controld/controld_te_callbacks.c             abort_unless_down(xpath, op, change, "Transient attribute change");
xpath             488 daemons/controld/controld_te_callbacks.c             process_delete_diff(xpath, op, change);
xpath             492 daemons/controld/controld_te_callbacks.c                      op, xpath);
xpath             495 daemons/controld/controld_te_callbacks.c             process_cib_diff(match, change, op, xpath);
xpath             498 daemons/controld/controld_te_callbacks.c             process_status_diff(match, change, op, xpath);
xpath             501 daemons/controld/controld_te_callbacks.c             process_node_state_diff(match, change, op, xpath);
xpath             504 daemons/controld/controld_te_callbacks.c             process_resource_updates(ID(match), match, change, op, xpath);
xpath             507 daemons/controld/controld_te_callbacks.c             char *local_node = pcmk__xpath_node_id(xpath, "lrm");
xpath             509 daemons/controld/controld_te_callbacks.c             process_resource_updates(local_node, match, change, op, xpath);
xpath             513 daemons/controld/controld_te_callbacks.c             char *local_node = pcmk__xpath_node_id(xpath, "lrm");
xpath             519 daemons/controld/controld_te_callbacks.c             char *local_node = pcmk__xpath_node_id(xpath, "lrm");
xpath             526 daemons/controld/controld_te_callbacks.c                      op, xpath, name);
xpath             296 daemons/controld/controld_te_events.c     char *xpath = crm_strdup_printf(XPATH_DOWNED, target);
xpath             308 daemons/controld/controld_te_events.c                 xpath_ret = xpath_search(match->xml, xpath);
xpath             320 daemons/controld/controld_te_events.c     free(xpath);
xpath             750 daemons/fenced/fenced_commands.c     xmlXPathObjectPtr xpath = NULL;
xpath             760 daemons/fenced/fenced_commands.c     xpath = xpath_search(xml, "//parameter[@name='nodeid']");
xpath             761 daemons/fenced/fenced_commands.c     if (numXpathResults(xpath)  <= 0) {
xpath             762 daemons/fenced/fenced_commands.c         freeXpathObject(xpath);
xpath             766 daemons/fenced/fenced_commands.c     freeXpathObject(xpath);
xpath             794 daemons/fenced/fenced_commands.c     xmlXPathObjectPtr xpath = NULL;
xpath             802 daemons/fenced/fenced_commands.c     xpath = xpath_search(device->agent_metadata, "//action");
xpath             803 daemons/fenced/fenced_commands.c     max = numXpathResults(xpath);
xpath             806 daemons/fenced/fenced_commands.c         freeXpathObject(xpath);
xpath             813 daemons/fenced/fenced_commands.c         xmlNode *match = getXpathResult(xpath, lpc);
xpath             847 daemons/fenced/fenced_commands.c     freeXpathObject(xpath);
xpath             539 daemons/fenced/pacemaker-fenced.c     const char *xpath = "//" XML_TAG_FENCING_LEVEL;
xpath             546 daemons/fenced/pacemaker-fenced.c     xpathObj = xpath_search(local_cib, xpath);
xpath             801 daemons/fenced/pacemaker-fenced.c         const char *xpath = crm_element_value(change, XML_DIFF_PATH);
xpath             806 daemons/fenced/pacemaker-fenced.c             strstr(xpath, "/"XML_CIB_TAG_STATUS)) {
xpath             808 daemons/fenced/pacemaker-fenced.c         } else if (pcmk__str_eq(op, "delete", pcmk__str_casei) && strstr(xpath, "/"XML_CIB_TAG_RESOURCE)) {
xpath             813 daemons/fenced/pacemaker-fenced.c             if (strstr(xpath, XML_TAG_ATTR_SETS) ||
xpath             814 daemons/fenced/pacemaker-fenced.c                 strstr(xpath, XML_TAG_META_SETS)) {
xpath             819 daemons/fenced/pacemaker-fenced.c             mutable = strdup(xpath);
xpath             833 daemons/fenced/pacemaker-fenced.c         } else if (strstr(xpath, "/"XML_CIB_TAG_RESOURCES) ||
xpath             834 daemons/fenced/pacemaker-fenced.c                    strstr(xpath, "/"XML_CIB_TAG_CONSTRAINTS) ||
xpath             835 daemons/fenced/pacemaker-fenced.c                    strstr(xpath, "/"XML_CIB_TAG_RSCCONFIG)) {
xpath             836 daemons/fenced/pacemaker-fenced.c             shortpath = strrchr(xpath, '/'); CRM_ASSERT(shortpath);
xpath             950 daemons/fenced/pacemaker-fenced.c     char xpath[XPATH_MAX];
xpath             961 daemons/fenced/pacemaker-fenced.c     n = snprintf(xpath, XPATH_MAX, "//" XML_CIB_TAG_NODES
xpath             965 daemons/fenced/pacemaker-fenced.c     match = get_xpath_object(xpath, local_cib, LOG_NEVER);
xpath             975 daemons/fenced/pacemaker-fenced.c     const char *xpath;
xpath             984 daemons/fenced/pacemaker-fenced.c         xpath = "//" F_CIB_UPDATE_RESULT "//" XML_TAG_DIFF_REMOVED "//" XML_TAG_FENCING_LEVEL;
xpath             985 daemons/fenced/pacemaker-fenced.c         xpathObj = xpath_search(msg, xpath);
xpath             991 daemons/fenced/pacemaker-fenced.c         xpath = "//" F_CIB_UPDATE_RESULT "//" XML_TAG_DIFF_ADDED "//" XML_TAG_FENCING_LEVEL;
xpath             992 daemons/fenced/pacemaker-fenced.c         xpathObj = xpath_search(msg, xpath);
xpath            1007 daemons/fenced/pacemaker-fenced.c             const char *xpath = crm_element_value(change, XML_DIFF_PATH);
xpath            1012 daemons/fenced/pacemaker-fenced.c             } else if(strstr(xpath, "/" XML_TAG_FENCING_LEVEL) != NULL) {
xpath            1015 daemons/fenced/pacemaker-fenced.c                 crm_trace("Handling %s operation %d.%d.%d for %s", op, add[0], add[1], add[2], xpath);
xpath            1032 daemons/fenced/pacemaker-fenced.c                              op, add[0], add[1], add[2], xpath);
xpath            1037 daemons/fenced/pacemaker-fenced.c             } else if (strstr(xpath, "/" XML_TAG_FENCING_TOPOLOGY) != NULL) {
xpath            1040 daemons/fenced/pacemaker-fenced.c                          op, add[0], add[1], add[2], xpath);
xpath            1044 daemons/fenced/pacemaker-fenced.c             } else if (strstr(xpath, "/" XML_CIB_TAG_CONFIGURATION)) {
xpath            1048 daemons/fenced/pacemaker-fenced.c                               op, add[0], add[1], add[2], xpath);
xpath            1052 daemons/fenced/pacemaker-fenced.c                              op, add[0], add[1], add[2], xpath);
xpath            1059 daemons/fenced/pacemaker-fenced.c                           op, add[0], add[1], add[2], xpath);
xpath             163 include/crm/common/xml.h xmlNode *get_xpath_object(const char *xpath, xmlNode * xml_obj, int error_level);
xpath             164 include/crm/common/xml.h xmlNode *get_xpath_object_relative(const char *xpath, xmlNode * xml_obj, int error_level);
xpath             251 include/crm/common/xml.h void crm_foreach_xpath_result(xmlNode *xml, const char *xpath,
xpath             309 include/crm/common/xml_internal.h pcmk__xpath_node_id(const char *xpath, const char *node);
xpath             148 lib/cib/cib_utils.c     const char *xpath = get_object_path(object_type);
xpath             150 lib/cib/cib_utils.c     if (xpath == NULL) {
xpath             154 lib/cib/cib_utils.c     return get_xpath_object(xpath, the_root, LOG_TRACE);
xpath              31 lib/common/acl.c         char *xpath;
xpath              40 lib/common/acl.c         free(acl->xpath);
xpath              58 lib/common/acl.c     const char *xpath = crm_element_value(xml, XML_ACL_ATTR_XPATH);
xpath              70 lib/common/acl.c     if ((tag == NULL) && (ref == NULL) && (xpath == NULL)) {
xpath              81 lib/common/acl.c     if (xpath) {
xpath              82 lib/common/acl.c         acl->xpath = strdup(xpath);
xpath              83 lib/common/acl.c         CRM_ASSERT(acl->xpath != NULL);
xpath              85 lib/common/acl.c                   crm_element_name(xml), acl->xpath);
xpath             126 lib/common/acl.c         acl->xpath = strdup(buffer);
xpath             127 lib/common/acl.c         CRM_ASSERT(acl->xpath != NULL);
xpath             130 lib/common/acl.c                   crm_element_name(xml), acl->xpath);
xpath             259 lib/common/acl.c         xpathObj = xpath_search(xml, acl->xpath);
xpath             268 lib/common/acl.c                       acl_to_text(acl->mode), path, acl->xpath);
xpath             273 lib/common/acl.c                   acl_to_text(acl->mode), acl->xpath, max,
xpath             435 lib/common/acl.c         } else if (acl->xpath) {
xpath             437 lib/common/acl.c             xmlXPathObjectPtr xpathObj = xpath_search(target, acl->xpath);
xpath             451 lib/common/acl.c                       user, acl->xpath, max,
xpath             226 lib/common/alerts.c             const char *xpath = crm_element_value(change, XML_DIFF_PATH);
xpath             228 lib/common/alerts.c             if (xpath == NULL) {
xpath             232 lib/common/alerts.c             if ((!config || !strstr(xpath, XPATH_CRMCONFIG))
xpath             233 lib/common/alerts.c                 && !strstr(xpath, XPATH_ALERTS)) {
xpath             240 lib/common/alerts.c                 if ((strcmp(xpath, XPATH_CONFIG) != 0) ||
xpath             516 lib/common/patchset.c             const char *xpath = crm_element_value(change, XML_DIFF_PATH);
xpath             521 lib/common/patchset.c                 char *prefix = crm_strdup_printf("++ %s: ", xpath);
xpath             540 lib/common/patchset.c                                  "+~ %s moved to offset %s", xpath,
xpath             582 lib/common/patchset.c                                      "+  %s:  %s", xpath, buffer_set);
xpath             586 lib/common/patchset.c                                      "-- %s:  %s", xpath, buffer_unset);
xpath             595 lib/common/patchset.c                                      "-- %s (%d)", xpath, position);
xpath             599 lib/common/patchset.c                                      "-- %s", xpath);
xpath            1154 lib/common/patchset.c         const char *xpath = crm_element_value(change, XML_DIFF_PATH);
xpath            1167 lib/common/patchset.c         match = search_v2_xpath(xml, xpath, position);
xpath            1168 lib/common/patchset.c         crm_trace("Performing %s on %s with %p", op, xpath, match);
xpath            1171 lib/common/patchset.c             crm_debug("No %s match for %s in %p", op, xpath, xml->doc);
xpath            1175 lib/common/patchset.c             crm_err("No %s match for %s in %p", op, xpath, xml->doc);
xpath            1232 lib/common/patchset.c         const char *xpath = NULL;
xpath            1237 lib/common/patchset.c         xpath = crm_element_value(change, XML_DIFF_PATH);
xpath            1239 lib/common/patchset.c         crm_trace("Continue performing %s on %s with %p", op, xpath, match);
xpath             173 lib/common/xpath.c crm_foreach_xpath_result(xmlNode *xml, const char *xpath,
xpath             176 lib/common/xpath.c     xmlXPathObjectPtr xpathObj = xpath_search(xml, xpath);
xpath             192 lib/common/xpath.c get_xpath_object_relative(const char *xpath, xmlNode * xml_obj, int error_level)
xpath             198 lib/common/xpath.c     if (xml_obj == NULL || xpath == NULL) {
xpath             204 lib/common/xpath.c     xpath_full = crm_strdup_printf("%s%s", xpath_prefix, xpath);
xpath             214 lib/common/xpath.c get_xpath_object(const char *xpath, xmlNode * xml_obj, int error_level)
xpath             222 lib/common/xpath.c     if (xpath == NULL) {
xpath             226 lib/common/xpath.c     xpathObj = xpath_search(xml_obj, xpath);
xpath             233 lib/common/xpath.c                        xpath, crm_str(nodePath));
xpath             242 lib/common/xpath.c                        xpath, crm_str(nodePath));
xpath             251 lib/common/xpath.c                                xpath, lpc, crm_str(matchNodePath));
xpath             303 lib/common/xpath.c pcmk__xpath_node_id(const char *xpath, const char *node)
xpath             310 lib/common/xpath.c     if (node == NULL || xpath == NULL) {
xpath             315 lib/common/xpath.c     start = strstr(xpath, patt);
xpath            2660 lib/fencing/st_client.c     xmlXPathObjectPtr xpath = NULL;
xpath            2666 lib/fencing/st_client.c     xpath = xpath_search(metadata, "//parameter");
xpath            2667 lib/fencing/st_client.c     max = numXpathResults(xpath);
xpath            2670 lib/fencing/st_client.c         freeXpathObject(xpath);
xpath            2676 lib/fencing/st_client.c         xmlNode *match = getXpathResult(xpath, lpc);
xpath            2695 lib/fencing/st_client.c     freeXpathObject(xpath);
xpath              93 lib/fencing/st_rhcs.c     char *xpath = NULL;
xpath              99 lib/fencing/st_rhcs.c     xpath = crm_strdup_printf("//parameter[@name='%s']", parameter);
xpath             102 lib/fencing/st_rhcs.c     xpathObj = xpath_search(metadata, xpath);
xpath             109 lib/fencing/st_rhcs.c     free(xpath);
xpath              33 lib/pacemaker/pcmk_resource.c     char *xpath = NULL;
xpath              38 lib/pacemaker/pcmk_resource.c     xpath = crm_strdup_printf(XPATH_OP_HISTORY, node->details->uname, rsc->id);
xpath              39 lib/pacemaker/pcmk_resource.c     history = get_xpath_object(xpath, data_set->input, LOG_NEVER);
xpath              40 lib/pacemaker/pcmk_resource.c     free(xpath);
xpath              96 lib/pacemaker/pcmk_sched_transition.c     char *xpath = crm_strdup_printf(NEW_NODE_TEMPLATE, node);
xpath              98 lib/pacemaker/pcmk_sched_transition.c     rc = cib_conn->cmds->query(cib_conn, xpath, NULL, cib_xpath | cib_sync_call | cib_scope_local);
xpath             113 lib/pacemaker/pcmk_sched_transition.c     free(xpath);
xpath             159 lib/pacemaker/pcmk_sched_transition.c     char *xpath = crm_strdup_printf(NODE_TEMPLATE, node);
xpath             165 lib/pacemaker/pcmk_sched_transition.c     rc = cib_conn->cmds->query(cib_conn, xpath, &cib_object,
xpath             169 lib/pacemaker/pcmk_sched_transition.c         crm_err("Detected multiple node_state entries for xpath=%s, bailing", xpath);
xpath             171 lib/pacemaker/pcmk_sched_transition.c         free(xpath);
xpath             193 lib/pacemaker/pcmk_sched_transition.c         rc = cib_conn->cmds->query(cib_conn, xpath, &cib_object,
xpath             198 lib/pacemaker/pcmk_sched_transition.c     free(xpath);
xpath             230 lib/pacemaker/pcmk_sched_transition.c     char *xpath = crm_strdup_printf(RSC_TEMPLATE, node, resource);
xpath             232 lib/pacemaker/pcmk_sched_transition.c     match = get_xpath_object(xpath, cib_node, LOG_TRACE);
xpath             233 lib/pacemaker/pcmk_sched_transition.c     free(xpath);
xpath             245 lib/pacemaker/pcmk_sched_transition.c     char *xpath = NULL;
xpath             282 lib/pacemaker/pcmk_sched_transition.c     xpath = (char *)xmlGetNodePath(cib_node);
xpath             283 lib/pacemaker/pcmk_sched_transition.c     crm_info("Injecting new resource %s into %s '%s'", lrm_name, xpath, ID(cib_node));
xpath             284 lib/pacemaker/pcmk_sched_transition.c     free(xpath);
xpath             443 lib/pacemaker/pcmk_sched_transition.c         char xpath[STATUS_PATH_MAX];
xpath             456 lib/pacemaker/pcmk_sched_transition.c         snprintf(xpath, STATUS_PATH_MAX, "//node_state[@uname='%s']/%s", node, XML_CIB_TAG_LRM);
xpath             457 lib/pacemaker/pcmk_sched_transition.c         cib->cmds->remove(cib, xpath, NULL,
xpath             460 lib/pacemaker/pcmk_sched_transition.c         snprintf(xpath, STATUS_PATH_MAX, "//node_state[@uname='%s']/%s", node,
xpath             462 lib/pacemaker/pcmk_sched_transition.c         cib->cmds->remove(cib, xpath, NULL,
xpath             769 lib/pacemaker/pcmk_sched_transition.c         char xpath[STATUS_PATH_MAX];
xpath             779 lib/pacemaker/pcmk_sched_transition.c         snprintf(xpath, STATUS_PATH_MAX, "//node_state[@uname='%s']/%s", target, XML_CIB_TAG_LRM);
xpath             780 lib/pacemaker/pcmk_sched_transition.c         fake_cib->cmds->remove(fake_cib, xpath, NULL,
xpath             783 lib/pacemaker/pcmk_sched_transition.c         snprintf(xpath, STATUS_PATH_MAX, "//node_state[@uname='%s']/%s", target,
xpath             785 lib/pacemaker/pcmk_sched_transition.c         fake_cib->cmds->remove(fake_cib, xpath, NULL,
xpath              95 lib/pengine/failcounts.c     char *xpath = crm_strdup_printf("//primitive[@id='%s']//op[@on-fail='block']",
xpath              98 lib/pengine/failcounts.c     xmlXPathObject *xpathObj = xpath_search(rsc->xml, xpath);
xpath             101 lib/pengine/failcounts.c     free(xpath);
xpath             184 lib/pengine/unpack.c set_if_xpath(uint64_t flag, const char *xpath, pe_working_set_t *data_set)
xpath             189 lib/pengine/unpack.c         result = xpath_search(data_set->input, xpath);
xpath            2549 lib/pengine/unpack.c     char xpath[STATUS_PATH_MAX];
xpath            2552 lib/pengine/unpack.c     offset += snprintf(xpath + offset, STATUS_PATH_MAX - offset, "//node_state[@uname='%s']", node);
xpath            2554 lib/pengine/unpack.c         snprintf(xpath + offset, STATUS_PATH_MAX - offset, "//" XML_LRM_TAG_RESOURCE "[@id='%s']",
xpath            2560 lib/pengine/unpack.c             snprintf(xpath + offset, STATUS_PATH_MAX - offset,
xpath            2565 lib/pengine/unpack.c             snprintf(xpath + offset, STATUS_PATH_MAX - offset,
xpath            2570 lib/pengine/unpack.c             snprintf(xpath + offset, STATUS_PATH_MAX - offset,
xpath            2575 lib/pengine/unpack.c     xml = get_xpath_object(xpath, data_set->input, LOG_DEBUG);
xpath            1928 tools/crm_mon.c         const char *xpath = crm_element_value(change, XML_DIFF_PATH);
xpath            1955 tools/crm_mon.c         crm_trace("Handling %s operation for %s %p, %s", op, xpath, match, name);
xpath            1956 tools/crm_mon.c         if(xpath == NULL) {
xpath            1960 tools/crm_mon.c             crm_debug("No result for %s operation to %s", op, xpath);
xpath            2002 tools/crm_mon.c             char *local_node = pcmk__xpath_node_id(xpath, "lrm");
xpath            2008 tools/crm_mon.c             char *local_node = pcmk__xpath_node_id(xpath, "lrm");
xpath            2014 tools/crm_mon.c             char *local_node = pcmk__xpath_node_id(xpath, "lrm");
xpath            2020 tools/crm_mon.c             crm_trace("Ignoring %s operation for %s %p, %s", op, xpath, match, name);
xpath             110 tools/crm_rule.c     char *xpath = NULL;
xpath             125 tools/crm_rule.c     xpath = crm_strdup_printf("//rule[@id='%s']", rule_id);
xpath             126 tools/crm_rule.c     xpathObj = xpath_search(cib_constraints, xpath);
xpath             139 tools/crm_rule.c     free(xpath);
xpath             143 tools/crm_rule.c     xpath = crm_strdup_printf("//rule[@id='%s']//date_expression", rule_id);
xpath             144 tools/crm_rule.c     xpathObj = xpath_search(cib_constraints, xpath);
xpath             153 tools/crm_rule.c     free(xpath);
xpath             157 tools/crm_rule.c     xpath = crm_strdup_printf("//rule[@id='%s']//date_expression[@operation!='date_spec']", rule_id);
xpath             158 tools/crm_rule.c     xpathObj = xpath_search(cib_constraints, xpath);
xpath             162 tools/crm_rule.c         free(xpath);
xpath             165 tools/crm_rule.c         xpath = crm_strdup_printf("//rule[@id='%s']//date_expression[@operation='date_spec' and date_spec/@years and not(date_spec/@moon)]",
xpath             167 tools/crm_rule.c         xpathObj = xpath_search(cib_constraints, xpath);
xpath             203 tools/crm_rule.c     free(xpath);