parent            136 daemons/attrd/attrd_attributes.c attrd_add_value_xml(xmlNode *parent, const attribute_t *a,
parent            139 daemons/attrd/attrd_attributes.c     xmlNode *xml = pcmk__xe_create(parent, __func__);
parent            199 daemons/attrd/pacemaker-attrd.h xmlNode *attrd_add_value_xml(xmlNode *parent, const attribute_t *a,
parent            646 daemons/controld/controld_cib.c controld_add_resource_history_xml_as(const char *func, xmlNode *parent,
parent            666 daemons/controld/controld_cib.c     xml_op = pcmk__create_history_xml(parent, op, caller_version, target_rc,
parent             77 daemons/controld/controld_cib.h void controld_add_resource_history_xml_as(const char *func, xmlNode *parent,
parent             82 daemons/controld/controld_cib.h #define controld_add_resource_history_xml(parent, rsc, op, node_name)   \
parent             83 daemons/controld/controld_cib.h     controld_add_resource_history_xml_as(__func__, (parent), (rsc),     \
parent            126 daemons/controld/controld_membership.c                          xmlNode *parent, const char *source)
parent            137 daemons/controld/controld_membership.c     node_state = pcmk__xe_create(parent, PCMK__XE_NODE_STATE);
parent            385 daemons/controld/controld_te_utils.c         for(search = reason; search; search = search->parent) {
parent            394 daemons/controld/controld_te_utils.c             for(search = reason; search; search = search->parent) {
parent            862 daemons/controld/controld_utils.c         node = node->parent;
parent             47 daemons/controld/controld_utils.h                                   xmlNode *parent, const char *source);
parent            379 daemons/fenced/fenced_remote.c fencing_result2xml(xmlNode *parent, const remote_fencing_op_t *op)
parent            381 daemons/fenced/fenced_remote.c     xmlNode *notify_data = pcmk__xe_create(parent, PCMK__XE_ST_NOTIFY_FENCE);
parent            197 daemons/fenced/fenced_scheduler.c     if (pcmk__is_group(rsc->priv->parent)) {
parent            198 daemons/fenced/fenced_scheduler.c         pcmk_node_t *group_node = local_node_allowed_for(rsc->priv->parent);
parent             85 include/crm/common/actions.h xmlNode *crm_create_op_xml(xmlNode *parent, const char *prefix,
parent             66 include/crm/common/bundles_internal.h     while (rsc->priv->parent != NULL) {
parent             67 include/crm/common/bundles_internal.h         rsc = rsc->priv->parent;
parent             37 include/crm/common/nvpair.h xmlNode *crm_create_nvpair_xml(xmlNode *parent, const char *id,
parent             42 include/crm/common/nvpair.h GHashTable *xml2list(const xmlNode *parent);
parent            814 include/crm/common/output_internal.h pcmk__output_xml_push_parent(pcmk__output_t *out, xmlNodePtr parent);
parent            867 include/crm/common/output_internal.h xmlNode *pcmk__html_create(xmlNode *parent, const char *name, const char *id,
parent            340 include/crm/common/resources_internal.h     pcmk_resource_t *parent;        // Resource's parent resource, if any
parent             28 include/crm/common/schemas_internal.h void pcmk__build_schema_xml_node(xmlNode *parent, const char *name,
parent             36 include/crm/common/xml_element_compat.h xmlNode *sorted_xml(xmlNode *input, xmlNode *parent, gboolean recursive);
parent             35 include/crm/common/xml_element_internal.h xmlNode *pcmk__xe_first_child(const xmlNode *parent, const char *node_name,
parent             77 include/crm/common/xml_element_internal.h xmlNode *pcmk__xe_create(xmlNode *parent, const char *name);
parent            322 include/crm/common/xml_internal.h pcmk__xml_first_child(const xmlNode *parent)
parent            324 include/crm/common/xml_internal.h     xmlNode *child = (parent? parent->children : NULL);
parent            353 include/crm/common/xml_internal.h xmlNode *pcmk__xml_copy(xmlNode *parent, xmlNode *src);
parent             28 include/crm/pengine/remote_internal.h xmlNode *pe_create_remote_xml(xmlNode *parent, const char *uname,
parent             44 include/pcmki/pcmki_scheduler.h xmlNode *pcmk__create_history_xml(xmlNode *parent, lrmd_event_data_t *event,
parent            506 lib/cib/cib_ops.c add_cib_object(xmlNode * parent, xmlNode * new_obj)
parent            511 lib/cib/cib_ops.c     if ((parent == NULL) || (new_obj == NULL)) {
parent            521 lib/cib/cib_ops.c     if (pcmk__xe_first_child(parent, object_name,
parent            545 lib/cib/cib_ops.c     pcmk__xml_copy(parent, new_obj);
parent            762 lib/cib/cib_ops.c                 xmlNode *parent = match;
parent            764 lib/cib/cib_ops.c                 while (parent && parent->type == XML_ELEMENT_NODE) {
parent            765 lib/cib/cib_ops.c                     const char *id = crm_element_value(parent, PCMK_XA_ID);
parent            771 lib/cib/cib_ops.c                                                      parent->name, id,
parent            774 lib/cib/cib_ops.c                         new_path = crm_strdup_printf("/%s%s", parent->name,
parent            779 lib/cib/cib_ops.c                     parent = parent->parent;
parent            786 lib/cib/cib_ops.c                 parent = pcmk__xe_create(*answer, PCMK__XE_XPATH_QUERY_PATH);
parent            787 lib/cib/cib_ops.c                 crm_xml_add(parent, PCMK_XA_ID, path);
parent            799 lib/cib/cib_ops.c             xmlNode *parent = match->parent;
parent            802 lib/cib/cib_ops.c             pcmk__xml_copy(parent, input);
parent            661 lib/common/acl.c         xmlNode *parent = xml;
parent            696 lib/common/acl.c         while (parent && parent->_private) {
parent            697 lib/common/acl.c             xml_node_private_t *nodepriv = parent->_private;
parent            713 lib/common/acl.c                                             (parent != xml)? "Parent ": "",
parent            719 lib/common/acl.c             parent = parent->parent;
parent            519 lib/common/actions.c crm_create_op_xml(xmlNode *parent, const char *prefix, const char *task,
parent            526 lib/common/actions.c     xml_op = pcmk__xe_create(parent, PCMK_XE_OP);
parent             27 lib/common/cib.c     const char *parent; // CIB element that this element is a child of
parent            156 lib/common/cib.c             return cib_sections[lpc].parent;
parent            124 lib/common/crmcommon_private.h void pcmk__xc_update(xmlNode *parent, xmlNode *target, xmlNode *update);
parent            312 lib/common/nvpair.c crm_create_nvpair_xml(xmlNode *parent, const char *id, const char *name,
parent            322 lib/common/nvpair.c     nvp = pcmk__xe_create(parent, PCMK_XE_NVPAIR);
parent            328 lib/common/nvpair.c                         pcmk__s(pcmk__xe_id(parent), PCMK_XE_NVPAIR), name);
parent            350 lib/common/nvpair.c xml2list(const xmlNode *parent)
parent            357 lib/common/nvpair.c     CRM_CHECK(parent != NULL, return nvpair_hash);
parent            359 lib/common/nvpair.c     nvpair_list = pcmk__xe_first_child(parent, PCMK__XE_ATTRIBUTES, NULL, NULL);
parent            361 lib/common/nvpair.c         crm_trace("No attributes in %s", parent->name);
parent            362 lib/common/nvpair.c         crm_log_xml_trace(parent, "No attributes for resource op");
parent            587 lib/common/nvpair.c     xmlNode *parent = user_data;
parent            589 lib/common/nvpair.c     crm_xml_add(parent, pair->name, pair->value);
parent            483 lib/common/output_html.c pcmk__html_create(xmlNode *parent, const char *name, const char *id,
parent            486 lib/common/output_html.c     xmlNode *node = pcmk__xe_create(parent, name);
parent            318 lib/common/output_xml.c     xmlNodePtr parent = NULL;
parent            323 lib/common/output_xml.c     parent = pcmk__output_create_xml_node(out, name, NULL);
parent            324 lib/common/output_xml.c     if (parent == NULL) {
parent            327 lib/common/output_xml.c     cdata_node = xmlNewCDataBlock(parent->doc, (pcmkXmlStr) buf, strlen(buf));
parent            328 lib/common/output_xml.c     xmlAddChild(parent, cdata_node);
parent            498 lib/common/output_xml.c     xmlNodePtr parent = NULL;
parent            506 lib/common/output_xml.c     parent = g_queue_peek_tail(priv->parent_q);
parent            509 lib/common/output_xml.c     CRM_CHECK(parent != NULL, return);
parent            511 lib/common/output_xml.c     pcmk__xml_copy(parent, node);
parent            548 lib/common/output_xml.c pcmk__output_xml_push_parent(pcmk__output_t *out, xmlNodePtr parent) {
parent            551 lib/common/output_xml.c     pcmk__assert((out != NULL) && (out->priv != NULL) && (parent != NULL));
parent            558 lib/common/output_xml.c     g_queue_push_tail(priv->parent_q, parent);
parent             51 lib/common/patchset.c         GString *xpath = pcmk__element_xpath(xml->parent);
parent            109 lib/common/patchset.c         change = pcmk__xe_create(change->parent, PCMK_XE_CHANGE_RESULT);
parent            427 lib/common/patchset.c first_matching_xml_child(const xmlNode *parent, const char *name,
parent            432 lib/common/patchset.c     for (cIter = pcmk__xml_first_child(parent); cIter != NULL;
parent            631 lib/common/patchset.c                 if ((match->parent != NULL) && (match->parent->last != NULL)) {
parent            632 lib/common/patchset.c                     xmlAddNextSibling(match->parent->last, match);
parent            717 lib/common/patchset.c                 pcmk__assert(match->parent != NULL);
parent            718 lib/common/patchset.c                 match_child = match->parent->children;
parent            729 lib/common/patchset.c                           (match_child? match_child : match->parent->last));
parent            735 lib/common/patchset.c                     pcmk__assert(match->parent->last != NULL);
parent            736 lib/common/patchset.c                     xmlAddNextSibling(match->parent->last, match);
parent             85 lib/common/rules.c     if ((xml != NULL) && (xml->parent != NULL)) {
parent             86 lib/common/rules.c         parent_id = pcmk__xe_id(xml->parent);
parent           1359 lib/common/schemas.c add_schema_file_to_xml(xmlNode *parent, const char *file, GList **already_included)
parent           1391 lib/common/schemas.c     file_node = pcmk__xe_create(parent, PCMK_XA_FILE);
parent           1395 lib/common/schemas.c     xmlAddChild(file_node, xmlNewCDataBlock(parent->doc, (pcmkXmlStr) contents,
parent           1407 lib/common/schemas.c         add_schema_file_to_xml(parent, iter->data, already_included);
parent           1429 lib/common/schemas.c pcmk__build_schema_xml_node(xmlNode *parent, const char *name, GList **already_included)
parent           1431 lib/common/schemas.c     xmlNode *schema_node = pcmk__xe_create(parent, PCMK__XA_SCHEMA);
parent             54 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     xmlNode *parent = pcmk__xe_create(NULL, PCMK__XA_SCHEMAS);
parent             56 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     pcmk__build_schema_xml_node(parent, "pacemaker-9.0", &already_included);
parent             57 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     assert_null(parent->children);
parent             59 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     pcmk__xml_free(parent);
parent             66 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     xmlNode *parent = pcmk__xe_create(NULL, PCMK__XA_SCHEMAS);
parent             71 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     pcmk__build_schema_xml_node(parent, "pacemaker-3.0", &already_included);
parent             74 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     assert_non_null(parent->children);
parent             86 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     schema_node = pcmk__xe_first_child(parent, NULL, NULL, NULL);
parent            101 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     pcmk__xml_free(parent);
parent            108 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     xmlNode *parent = pcmk__xe_create(NULL, PCMK__XA_SCHEMAS);
parent            113 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     pcmk__build_schema_xml_node(parent, "pacemaker-2.0", &already_included);
parent            114 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     pcmk__build_schema_xml_node(parent, "pacemaker-2.1", &already_included);
parent            117 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     assert_non_null(parent->children);
parent            122 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     schema_node = pcmk__xe_first_child(parent, NULL, NULL, NULL);
parent            153 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     pcmk__xml_free(parent);
parent             86 lib/common/xml.c     for (; xml != NULL; xml = xml->parent) {
parent            805 lib/common/xml.c pcmk__xml_copy(xmlNode *parent, xmlNode *src)
parent            813 lib/common/xml.c     if (parent == NULL) {
parent            826 lib/common/xml.c         copy = xmlDocCopyNode(src, parent->doc, 1);
parent            829 lib/common/xml.c         xmlAddChild(parent, copy);
parent             49 lib/common/xml_attr.c     if ((attr == NULL) || (attr->parent == NULL)) {
parent             53 lib/common/xml_attr.c     element = attr->parent;
parent             77 lib/common/xml_attr.c     xmlNode *parent = a->parent;
parent             82 lib/common/xml_attr.c     pcmk__mark_xml_node_dirty(parent);
parent             99 lib/common/xml_comment.c pcmk__xc_update(xmlNode *parent, xmlNode *target, xmlNode *update)
parent            105 lib/common/xml_comment.c         target = pcmk__xc_match(parent, update, false);
parent            109 lib/common/xml_comment.c         pcmk__xml_copy(parent, update);
parent             42 lib/common/xml_element.c pcmk__xe_first_child(const xmlNode *parent, const char *node_name,
parent             50 lib/common/xml_element.c     if (parent != NULL) {
parent             51 lib/common/xml_element.c         child = parent->children;
parent             56 lib/common/xml_element.c         parent_name = (const char *) parent->name;
parent            407 lib/common/xml_element.c pcmk__xe_create(xmlNode *parent, const char *name)
parent            413 lib/common/xml_element.c     if (parent == NULL) {
parent            422 lib/common/xml_element.c         node = xmlNewChild(parent, NULL, (pcmkXmlStr) name, NULL);
parent            570 lib/common/xml_element.c update_xe(xmlNode *parent, xmlNode *target, xmlNode *update, uint32_t flags)
parent            584 lib/common/xml_element.c         pcmk__xc_update(parent, target, update);
parent            591 lib/common/xml_element.c     CRM_CHECK((target != NULL) || (parent != NULL), goto done);
parent            619 lib/common/xml_element.c         target = pcmk__xe_first_child(parent, update_name, update_id_attr,
parent            625 lib/common/xml_element.c         target = pcmk__xe_create(parent, update_name);
parent           1581 lib/common/xml_element.c sorted_xml(xmlNode *input, xmlNode *parent, gboolean recursive)
parent           1589 lib/common/xml_element.c     result = pcmk__xe_create(parent, (const char *) input->name);
parent             88 lib/common/xpath.c                && match->parent && match->parent->type == XML_ELEMENT_NODE) {
parent             90 lib/common/xpath.c         match = match->parent;
parent            117 lib/common/xpath.c         xml = xpathObj->nodesetval->nodeTab[lpc]->parent;
parent            119 lib/common/xpath.c         for (; xml; xml = xml->parent) {
parent            258 lib/common/xpath.c     const xmlNode *parent = NULL;
parent            266 lib/common/xpath.c     parent = xml->parent;
parent            267 lib/common/xpath.c     xpath = pcmk__element_xpath(parent);
parent            273 lib/common/xpath.c     if (parent == NULL) {
parent            275 lib/common/xpath.c     } else if (parent->parent == NULL) {
parent            158 lib/pacemaker/pcmk_acl.c                 if (!pcmk__check_acl(i_node->parent,
parent            177 lib/pacemaker/pcmk_acl.c                 if (!pcmk__check_acl(i_node->parent,
parent            181 lib/pacemaker/pcmk_acl.c                 } else if (!pcmk__check_acl(i_node->parent,
parent            536 lib/pacemaker/pcmk_graph_consumer.c unpack_action(pcmk__graph_synapse_t *parent, xmlNode *xml_action)
parent            575 lib/pacemaker/pcmk_graph_consumer.c     action->synapse = parent;
parent            367 lib/pacemaker/pcmk_graph_producer.c         pcmk_resource_t *parent = rsc;
parent            369 lib/pacemaker/pcmk_graph_producer.c         while (parent != NULL) {
parent            370 lib/pacemaker/pcmk_graph_producer.c             parent->priv->cmds->add_graph_meta(parent, args_xml);
parent            371 lib/pacemaker/pcmk_graph_producer.c             parent = parent->priv->parent;
parent            390 lib/pacemaker/pcmk_graph_producer.c create_graph_action(xmlNode *parent, pcmk_action_t *action, bool skip_details,
parent            406 lib/pacemaker/pcmk_graph_producer.c             action_xml = pcmk__xe_create(parent, PCMK__XE_PSEUDO_EVENT);
parent            408 lib/pacemaker/pcmk_graph_producer.c             action_xml = pcmk__xe_create(parent, PCMK__XE_CRM_EVENT);
parent            414 lib/pacemaker/pcmk_graph_producer.c         action_xml = pcmk__xe_create(parent, PCMK__XE_CRM_EVENT);
parent            419 lib/pacemaker/pcmk_graph_producer.c         action_xml = pcmk__xe_create(parent, PCMK__XE_CRM_EVENT);
parent            427 lib/pacemaker/pcmk_graph_producer.c         action_xml = pcmk__xe_create(parent, PCMK__XE_PSEUDO_EVENT);
parent            431 lib/pacemaker/pcmk_graph_producer.c         action_xml = pcmk__xe_create(parent, PCMK__XE_RSC_OP);
parent           1035 lib/pacemaker/pcmk_output.c add_digest_xml(xmlNode *parent, const char *type, const char *digest,
parent           1039 lib/pacemaker/pcmk_output.c         xmlNodePtr digest_xml = pcmk__xe_create(parent, PCMK_XE_DIGEST);
parent            941 lib/pacemaker/pcmk_sched_actions.c         if ((then->rsc != NULL) && (then->rsc->priv->parent != NULL)) {
parent           1122 lib/pacemaker/pcmk_sched_actions.c pcmk__create_history_xml(xmlNode *parent, lrmd_event_data_t *op,
parent           1205 lib/pacemaker/pcmk_sched_actions.c     xml_op = pcmk__xe_first_child(parent, PCMK__XE_LRM_RSC_OP, PCMK_XA_ID,
parent           1208 lib/pacemaker/pcmk_sched_actions.c         xml_op = pcmk__xe_create(parent, PCMK__XE_LRM_RSC_OP);
parent             82 lib/pacemaker/pcmk_sched_bundle.c         pcmk__set_rsc_flags(replica->child->priv->parent,
parent             88 lib/pacemaker/pcmk_sched_bundle.c         pcmk__clear_rsc_flags(replica->child->priv->parent,
parent            374 lib/pacemaker/pcmk_sched_clone.c     const pcmk_resource_t *parent = NULL;
parent            377 lib/pacemaker/pcmk_sched_clone.c     parent = rsc->priv->parent;
parent            382 lib/pacemaker/pcmk_sched_clone.c     if (parent != NULL) {
parent            383 lib/pacemaker/pcmk_sched_clone.c         parent->priv->cmds->with_this_colocations(parent, orig_rsc, list);
parent            392 lib/pacemaker/pcmk_sched_clone.c     const pcmk_resource_t *parent = NULL;
parent            395 lib/pacemaker/pcmk_sched_clone.c     parent = rsc->priv->parent;
parent            400 lib/pacemaker/pcmk_sched_clone.c     if (parent != NULL) {
parent            401 lib/pacemaker/pcmk_sched_clone.c         parent->priv->cmds->this_with_colocations(parent, orig_rsc, list);
parent           1163 lib/pacemaker/pcmk_sched_colocation.c     if (rsc->priv->parent != NULL) {
parent           1164 lib/pacemaker/pcmk_sched_colocation.c         rsc = rsc->priv->parent; // Bundle
parent           1287 lib/pacemaker/pcmk_sched_colocation.c         && (dependent_role_rsc->priv->parent != NULL)
parent           1288 lib/pacemaker/pcmk_sched_colocation.c         && pcmk_is_set(dependent_role_rsc->priv->parent->flags,
parent           1550 lib/pacemaker/pcmk_sched_colocation.c         && pcmk__is_group(rsc->priv->parent)
parent           1551 lib/pacemaker/pcmk_sched_colocation.c         && (rsc != rsc->priv->parent->priv->children->data)) {
parent           1570 lib/pacemaker/pcmk_sched_colocation.c             if (location->rsc == rsc->priv->parent) {
parent             85 lib/pacemaker/pcmk_sched_constraints.c         pcmk_resource_t *parent = iter->data;
parent             88 lib/pacemaker/pcmk_sched_constraints.c         match = parent->priv->fns->find_rsc(parent, id, NULL,
parent             31 lib/pacemaker/pcmk_sched_fencing.c     const pcmk_resource_t *parent = rsc->priv->parent;
parent             37 lib/pacemaker/pcmk_sched_fencing.c     } else if (pcmk__is_primitive(rsc) && pcmk__is_anonymous_clone(parent)
parent             38 lib/pacemaker/pcmk_sched_fencing.c                && (g_hash_table_lookup(parent->priv->probed_nodes,
parent            207 lib/pacemaker/pcmk_sched_group.c         pcmk__order_resource_actions(member->priv->parent,
parent            211 lib/pacemaker/pcmk_sched_group.c                                      member->priv->parent,
parent            216 lib/pacemaker/pcmk_sched_group.c                                      member->priv->parent,
parent            221 lib/pacemaker/pcmk_sched_group.c         pcmk__order_resource_actions(member->priv->parent,
parent            228 lib/pacemaker/pcmk_sched_group.c     pcmk__order_stops(member->priv->parent, member, down_flags);
parent            230 lib/pacemaker/pcmk_sched_group.c                                  member->priv->parent, PCMK_ACTION_STOPPED,
parent            234 lib/pacemaker/pcmk_sched_group.c     pcmk__order_starts(member->priv->parent, member,
parent            237 lib/pacemaker/pcmk_sched_group.c                                  member->priv->parent, PCMK_ACTION_RUNNING,
parent            243 lib/pacemaker/pcmk_sched_group.c         pcmk__order_starts(member->priv->parent, member,
parent            248 lib/pacemaker/pcmk_sched_group.c             pcmk__order_resource_actions(member->priv->parent,
parent            257 lib/pacemaker/pcmk_sched_group.c         pcmk__order_starts(member->priv->parent, member, pcmk__ar_none);
parent            259 lib/pacemaker/pcmk_sched_group.c             pcmk__order_resource_actions(member->priv->parent,
parent            745 lib/pacemaker/pcmk_sched_group.c         || pcmk__is_clone(rsc->priv->parent)) {
parent            779 lib/pacemaker/pcmk_sched_group.c     const pcmk_resource_t *parent = NULL;
parent            782 lib/pacemaker/pcmk_sched_group.c     parent = rsc->priv->parent;
parent            805 lib/pacemaker/pcmk_sched_group.c     if (parent != NULL) {
parent            806 lib/pacemaker/pcmk_sched_group.c         parent->priv->cmds->with_this_colocations(parent, orig_rsc, list);
parent            832 lib/pacemaker/pcmk_sched_group.c     const pcmk_resource_t *parent = NULL;
parent            836 lib/pacemaker/pcmk_sched_group.c     parent = rsc->priv->parent;
parent            855 lib/pacemaker/pcmk_sched_group.c         if (parent != NULL) {
parent            856 lib/pacemaker/pcmk_sched_group.c             parent->priv->cmds->this_with_colocations(parent, orig_rsc, list);
parent           1011 lib/pacemaker/pcmk_sched_group.c         || pcmk__is_clone(rsc->priv->parent)) {
parent            207 lib/pacemaker/pcmk_sched_instances.c     pcmk__assert((instance1 != NULL) && (instance1->priv->parent != NULL)
parent            208 lib/pacemaker/pcmk_sched_instances.c                  && (instance2 != NULL) && (instance2->priv->parent != NULL)
parent            606 lib/pacemaker/pcmk_sched_instances.c     pcmk_resource_t *parent = instance->priv->parent;
parent            608 lib/pacemaker/pcmk_sched_instances.c     GHashTable *allowed_orig_parent = parent->priv->allowed_nodes;
parent            645 lib/pacemaker/pcmk_sched_instances.c     parent->priv->allowed_nodes = pcmk__copy_node_table(allowed_orig_parent);
parent            698 lib/pacemaker/pcmk_sched_instances.c     g_hash_table_destroy(parent->priv->allowed_nodes);
parent            699 lib/pacemaker/pcmk_sched_instances.c     parent->priv->allowed_nodes = allowed_orig_parent;
parent            440 lib/pacemaker/pcmk_sched_nodes.c     if (rsc->priv->parent == NULL) {
parent            443 lib/pacemaker/pcmk_sched_nodes.c         allowed_nodes = rsc->priv->parent->priv->allowed_nodes;
parent            230 lib/pacemaker/pcmk_sched_primitive.c         if (!pcmk__is_unique_clone(rsc->priv->parent)
parent            400 lib/pacemaker/pcmk_sched_primitive.c     pcmk_resource_t *parent = NULL;
parent            406 lib/pacemaker/pcmk_sched_primitive.c     parent = rsc->priv->parent;
parent            409 lib/pacemaker/pcmk_sched_primitive.c     if ((parent != NULL) && !pcmk_is_set(parent->flags, pcmk__rsc_assigning)) {
parent            411 lib/pacemaker/pcmk_sched_primitive.c                         rsc->id, parent->id);
parent            412 lib/pacemaker/pcmk_sched_primitive.c         parent->priv->cmds->assign(parent, prefer, stop_if_fail);
parent           1162 lib/pacemaker/pcmk_sched_primitive.c     const pcmk_resource_t *parent = NULL;
parent           1165 lib/pacemaker/pcmk_sched_primitive.c     parent = rsc->priv->parent;
parent           1173 lib/pacemaker/pcmk_sched_primitive.c         if (parent != NULL) {
parent           1174 lib/pacemaker/pcmk_sched_primitive.c             parent->priv->cmds->with_this_colocations(parent, orig_rsc, list);
parent           1196 lib/pacemaker/pcmk_sched_primitive.c     const pcmk_resource_t *parent = NULL;
parent           1199 lib/pacemaker/pcmk_sched_primitive.c     parent = rsc->priv->parent;
parent           1207 lib/pacemaker/pcmk_sched_primitive.c         if (parent != NULL) {
parent           1208 lib/pacemaker/pcmk_sched_primitive.c             parent->priv->cmds->this_with_colocations(parent, orig_rsc, list);
parent           1537 lib/pacemaker/pcmk_sched_primitive.c     const pcmk_resource_t *parent = NULL;
parent           1563 lib/pacemaker/pcmk_sched_primitive.c     for (parent = rsc; parent != NULL; parent = parent->priv->parent) {
parent           1564 lib/pacemaker/pcmk_sched_primitive.c         if (parent->priv->launcher != NULL) {
parent           1566 lib/pacemaker/pcmk_sched_primitive.c                         parent->priv->launcher->id);
parent            648 lib/pacemaker/pcmk_sched_probes.c                 || (probe->rsc->priv->parent == after->rsc)
parent            655 lib/pacemaker/pcmk_sched_probes.c                 || (after->rsc != chained_rsc->priv->parent)) {
parent            170 lib/pacemaker/pcmk_sched_promotable.c     const pcmk_resource_t *parent = NULL;
parent            216 lib/pacemaker/pcmk_sched_promotable.c     parent = pe__const_top_resource(rsc, false);
parent            217 lib/pacemaker/pcmk_sched_promotable.c     local_node = g_hash_table_lookup(parent->priv->allowed_nodes,
parent            229 lib/pacemaker/pcmk_sched_promotable.c                             rsc->id, parent->id, pcmk__node_name(node));
parent            233 lib/pacemaker/pcmk_sched_promotable.c     } else if ((local_node->assign->count >= pe__clone_promoted_node_max(parent))
parent            589 lib/pacemaker/pcmk_sched_promotable.c     const pcmk_resource_t *parent = pe__const_top_resource(rsc, false);
parent            597 lib/pacemaker/pcmk_sched_promotable.c         active = find_active_anon_instance(parent, id, node);
parent            606 lib/pacemaker/pcmk_sched_promotable.c         if ((active == NULL) && anonymous_known_on(parent, id, node)) {
parent            355 lib/pengine/bundle.c create_ip_resource(pcmk_resource_t *parent, pe__bundle_variant_data_t *data,
parent            391 lib/pengine/bundle.c         if (pe__unpack_resource(xml_ip, &replica->ip, parent,
parent            392 lib/pengine/bundle.c                                 parent->priv->scheduler) != pcmk_rc_ok) {
parent            396 lib/pengine/bundle.c         parent->priv->children = g_list_append(parent->priv->children,
parent            415 lib/pengine/bundle.c create_container_resource(pcmk_resource_t *parent,
parent            614 lib/pengine/bundle.c     if (pe__unpack_resource(xml_container, &replica->container, parent,
parent            615 lib/pengine/bundle.c                             parent->priv->scheduler) != pcmk_rc_ok) {
parent            619 lib/pengine/bundle.c     parent->priv->children = g_list_append(parent->priv->children,
parent            645 lib/pengine/bundle.c create_remote_resource(pcmk_resource_t *parent, pe__bundle_variant_data_t *data,
parent            656 lib/pengine/bundle.c         pcmk_scheduler_t *scheduler = parent->priv->scheduler;
parent            745 lib/pengine/bundle.c             const pcmk_resource_t *parent = replica->child->priv->parent;
parent            749 lib/pengine/bundle.c             g_hash_table_insert(parent->priv->allowed_nodes,
parent            752 lib/pengine/bundle.c         if (pe__unpack_resource(xml_remote, &replica->remote, parent,
parent            786 lib/pengine/bundle.c         parent->priv->children = g_list_append(parent->priv->children,
parent            793 lib/pengine/bundle.c create_replica_resources(pcmk_resource_t *parent,
parent            799 lib/pengine/bundle.c     rc = create_container_resource(parent, data, replica);
parent            804 lib/pengine/bundle.c     rc = create_ip_resource(parent, data, replica);
parent            809 lib/pengine/bundle.c     rc = create_remote_resource(parent, data, replica);
parent            872 lib/pengine/bundle.c     while (top->priv->parent != NULL) {
parent            873 lib/pengine/bundle.c         top = top->priv->parent;
parent            134 lib/pengine/complex.c     pcmk_resource_t *p = rsc->priv->parent;
parent            150 lib/pengine/complex.c         p = p->priv->parent;
parent            208 lib/pengine/complex.c     if (rsc->priv->parent != NULL) {
parent            221 lib/pengine/complex.c     if (rsc->priv->parent != NULL) {
parent            222 lib/pengine/complex.c         g_hash_table_foreach(rsc->priv->parent->priv->meta, dup_attr,
parent            258 lib/pengine/complex.c     if (rsc->priv->parent != NULL) {
parent            259 lib/pengine/complex.c         get_rsc_attributes(instance_attrs, rsc->priv->parent, node, scheduler);
parent            701 lib/pengine/complex.c                     pcmk_resource_t *parent, pcmk_scheduler_t *scheduler)
parent            769 lib/pengine/complex.c     rsc_private->parent = parent;
parent           1002 lib/pengine/complex.c     pcmk_resource_t *parent = child;
parent           1004 lib/pengine/complex.c     if (parent == NULL || rsc == NULL) {
parent           1007 lib/pengine/complex.c     while (parent->priv->parent != NULL) {
parent           1008 lib/pengine/complex.c         if (parent->priv->parent == rsc) {
parent           1011 lib/pengine/complex.c         parent = parent->priv->parent;
parent           1019 lib/pengine/complex.c     pcmk_resource_t *parent = rsc;
parent           1021 lib/pengine/complex.c     if (parent == NULL) {
parent           1024 lib/pengine/complex.c     while ((parent->priv->parent != NULL)
parent           1025 lib/pengine/complex.c            && !pcmk__is_bundle(parent->priv->parent)) {
parent           1026 lib/pengine/complex.c         parent = parent->priv->parent;
parent           1028 lib/pengine/complex.c     return parent;
parent           1045 lib/pengine/complex.c     const pcmk_resource_t *parent = rsc;
parent           1047 lib/pengine/complex.c     if (parent == NULL) {
parent           1050 lib/pengine/complex.c     while (parent->priv->parent != NULL) {
parent           1051 lib/pengine/complex.c         if (!include_bundle && pcmk__is_bundle(parent->priv->parent)) {
parent           1054 lib/pengine/complex.c         parent = parent->priv->parent;
parent           1056 lib/pengine/complex.c     return parent;
parent           1072 lib/pengine/complex.c     if ((rsc->priv->parent == NULL)
parent             90 lib/pengine/native.c     pcmk_resource_t *parent = rsc->priv->parent;
parent            118 lib/pengine/native.c         pcmk_resource_t *p = parent;
parent            127 lib/pengine/native.c             p = p->priv->parent;
parent            159 lib/pengine/native.c                 if ((pcmk__is_group(parent) || pcmk__is_bundle(parent))
parent            160 lib/pengine/native.c                     && (parent->priv->multiply_active_policy
parent            163 lib/pengine/native.c                     for (GList *gIter = parent->priv->children;
parent            189 lib/pengine/native.c     if (parent != NULL) {
parent            190 lib/pengine/native.c         native_add_running(parent, node, scheduler, FALSE);
parent            207 lib/pengine/native.c     pcmk_resource_t *parent = uber_parent(rsc);
parent            216 lib/pengine/native.c         && pcmk__is_clone(parent)) {
parent            223 lib/pengine/native.c         pe__force_anon(standard, parent, rsc->id, scheduler);
parent            230 lib/pengine/native.c         recursive_clear_unique(parent, NULL);
parent            234 lib/pengine/native.c         && pcmk_is_set(parent->flags, pcmk__rsc_promotable)) {
parent           1156 lib/pengine/native.c     } else if (check_parent && (rsc->priv->parent != NULL)) {
parent           1711 lib/pengine/pe_output.c status_node(pcmk_node_t *node, xmlNodePtr parent, uint32_t show_opts)
parent           1718 lib/pengine/pe_output.c         child = pcmk__html_create(parent, PCMK__XE_SPAN, NULL,
parent           1723 lib/pengine/pe_output.c         child = pcmk__html_create(parent, PCMK__XE_SPAN, NULL,
parent           1730 lib/pengine/pe_output.c         child = pcmk__html_create(parent, PCMK__XE_SPAN, NULL,
parent           1742 lib/pengine/pe_output.c         child = pcmk__html_create(parent, PCMK__XE_SPAN, NULL,
parent           1753 lib/pengine/pe_output.c         child = pcmk__html_create(parent, PCMK__XE_SPAN, NULL,
parent           1760 lib/pengine/pe_output.c         child = pcmk__html_create(parent, PCMK__XE_SPAN, NULL,
parent           1765 lib/pengine/pe_output.c         child = pcmk__html_create(parent, PCMK__XE_SPAN, NULL,
parent           1774 lib/pengine/pe_output.c             child = pcmk__html_create(parent, PCMK__XE_SPAN, NULL, NULL);
parent           2461 lib/pengine/pe_output.c         const pcmk_resource_t *parent = NULL;
parent           2480 lib/pengine/pe_output.c         parent = pe__const_top_resource(rsc, false);
parent           2481 lib/pengine/pe_output.c         if (pcmk__is_group(parent)) {
parent           2484 lib/pengine/pe_output.c                 && !pcmk__str_in_list(rsc_printable_id(parent), only_rsc,
parent             79 lib/pengine/pe_status_private.h                              pcmk_resource_t *parent,
parent            128 lib/pengine/remote.c pe_create_remote_xml(xmlNode *parent, const char *uname,
parent            136 lib/pengine/remote.c     remote = pcmk__xe_create(parent, PCMK_XE_PRIMITIVE);
parent            464 lib/pengine/status.c         pcmk_resource_t *parent = rIter->data;
parent            465 lib/pengine/status.c         pcmk_resource_t *match = parent->priv->fns->find_rsc(parent, id, NULL,
parent            515 lib/pengine/unpack.c expand_remote_rsc_meta(xmlNode *xml_obj, xmlNode *parent, pcmk_scheduler_t *data)
parent            572 lib/pengine/unpack.c     pe_create_remote_xml(parent, remote_name, container_id,
parent           2036 lib/pengine/unpack.c create_anonymous_orphan(pcmk_resource_t *parent, const char *rsc_id,
parent           2039 lib/pengine/unpack.c     pcmk_resource_t *top = pe__create_clone_child(parent, scheduler);
parent           2046 lib/pengine/unpack.c     pcmk__rsc_debug(parent, "Created orphan %s for %s: %s on %s",
parent           2047 lib/pengine/unpack.c                     top->id, parent->id, rsc_id, pcmk__node_name(node));
parent           2068 lib/pengine/unpack.c                      pcmk_resource_t *parent, const char *rsc_id)
parent           2075 lib/pengine/unpack.c     pcmk__assert(pcmk__is_anonymous_clone(parent));
parent           2078 lib/pengine/unpack.c     pcmk__rsc_trace(parent, "Looking for %s on %s in %s",
parent           2079 lib/pengine/unpack.c                     rsc_id, pcmk__node_name(node), parent->id);
parent           2081 lib/pengine/unpack.c     for (rIter = parent->priv->children;
parent           2119 lib/pengine/unpack.c                 rsc = parent->priv->fns->find_rsc(child, rsc_id, NULL,
parent           2132 lib/pengine/unpack.c                                    parent->id, pcmk__node_name(node));
parent           2136 lib/pengine/unpack.c                         pcmk__rsc_trace(parent, "Resource %s, active", rsc->id);
parent           2143 lib/pengine/unpack.c             pcmk__rsc_trace(parent, "Resource %s, skip inactive", child->id);
parent           2148 lib/pengine/unpack.c                     parent->priv->fns->find_rsc(child, rsc_id, NULL,
parent           2168 lib/pengine/unpack.c         pcmk__rsc_trace(parent, "Resource %s, empty slot",
parent           2189 lib/pengine/unpack.c         && !pe__is_universal_clone(parent, scheduler)) {
parent           2195 lib/pengine/unpack.c         rsc = create_anonymous_orphan(parent, rsc_id, node, scheduler);
parent           2196 lib/pengine/unpack.c         pcmk__rsc_trace(parent, "Resource %s, orphan", rsc->id);
parent           2206 lib/pengine/unpack.c     pcmk_resource_t *parent = NULL;
parent           2222 lib/pengine/unpack.c             parent = uber_parent(clone0);
parent           2223 lib/pengine/unpack.c             crm_trace("%s found as %s (%s)", rsc_id, clone0_id, parent->id);
parent           2236 lib/pengine/unpack.c         parent = uber_parent(rsc);
parent           2239 lib/pengine/unpack.c     if (pcmk__is_anonymous_clone(parent)) {
parent           2241 lib/pengine/unpack.c         if (pcmk__is_bundled(parent)) {
parent           2242 lib/pengine/unpack.c             rsc = pe__find_bundle_replica(parent->priv->parent, node);
parent           2246 lib/pengine/unpack.c             rsc = find_anonymous_clone(scheduler, node, parent, base);
parent           2325 lib/pengine/unpack.c             iter = iter->priv->parent;
parent           3557 lib/pengine/unpack.c     if (rsc->priv->parent != NULL) {
parent           3558 lib/pengine/unpack.c         pcmk_resource_t *parent = uber_parent(rsc);
parent           3560 lib/pengine/unpack.c         if (pcmk__is_anonymous_clone(parent)) {
parent           3565 lib/pengine/unpack.c             rsc = parent;
parent           4681 lib/pengine/unpack.c     pcmk_resource_t *parent = rsc;
parent           4755 lib/pengine/unpack.c         parent = uber_parent(rsc);
parent           4782 lib/pengine/unpack.c             resource_location(parent, node, -PCMK_SCORE_INFINITY,
parent           4855 lib/pengine/unpack.c                        parent->id, pcmk__node_name(node),
parent           4859 lib/pengine/unpack.c             resource_location(parent, node, -PCMK_SCORE_INFINITY,
parent           4866 lib/pengine/unpack.c                             parent->id, crm_exit_str(history.exit_status),
parent           4869 lib/pengine/unpack.c             resource_location(parent, NULL, -PCMK_SCORE_INFINITY,
parent            803 lib/pengine/utils.c             ((rsc->priv->parent != NULL)
parent            804 lib/pengine/utils.c              && pcmk__str_in_list(rsc_printable_id(rsc->priv->parent),
parent            884 lib/pengine/utils.c     const pcmk_resource_t *parent = pe__const_top_resource(rsc, false);
parent            888 lib/pengine/utils.c     if (pcmk__is_clone(parent)) {
parent            889 lib/pengine/utils.c         rsc_id = pe__clone_child_id(parent);
parent           1759 tools/crm_mon.c         n = n->parent;
parent           1664 tools/crm_resource.c         if (pcmk__is_clone(rsc->priv->parent)
parent             78 tools/crm_resource_print.c               ((rsc->priv->parent == NULL)? "NA" : rsc->priv->parent->id),
parent            497 tools/crm_resource_print.c     const pcmk_resource_t *parent = pe__const_top_resource(checks->rsc, false);
parent            508 tools/crm_resource_print.c                        parent->id);
parent            513 tools/crm_resource_print.c                        parent->id);
parent            518 tools/crm_resource_print.c                        parent->id);
parent            523 tools/crm_resource_print.c                        parent->id, checks->lock_node);
parent            530 tools/crm_resource_print.c                        parent->id,
parent            544 tools/crm_resource_print.c     const pcmk_resource_t *parent = pe__const_top_resource(checks->rsc, false);
parent            547 tools/crm_resource_print.c                                                    PCMK_XA_ID, parent->id,
parent             59 tools/crm_resource_runtime.c     const pcmk_resource_t *parent = pe__const_top_resource(rsc, false);
parent             65 tools/crm_resource_runtime.c     } else if (pcmk__is_clone(parent)
parent             72 tools/crm_resource_runtime.c         retval = build_node_info_list(parent);
parent            222 tools/crm_resource_runtime.c     if (pcmk__is_clone(rsc->priv->parent)) {
parent            227 tools/crm_resource_runtime.c             rsc = rsc->priv->parent;
parent            233 tools/crm_resource_runtime.c     } else if ((rsc->priv->parent == NULL)
parent            494 tools/crm_resource_runtime.c                 attr_set_type = (const char *) xml_search->parent->name;
parent            498 tools/crm_resource_runtime.c                 rsc_attr_set = crm_element_value(xml_search->parent, PCMK_XA_ID);
parent           1654 tools/crm_resource_runtime.c     pcmk_resource_t *parent = uber_parent(rsc);
parent           1664 tools/crm_resource_runtime.c         rsc = parent->priv->parent;
parent           1669 tools/crm_resource_runtime.c     if (pcmk__is_clone(parent) && !running) {
parent           1670 tools/crm_resource_runtime.c         if (pcmk__is_unique_clone(parent)) {
parent           1676 tools/crm_resource_runtime.c         rsc = parent->priv->fns->find_rsc(parent, lookup_id, node,
parent           1699 tools/crm_resource_runtime.c     if (pcmk__is_unique_clone(parent)) {
parent           1708 tools/crm_resource_runtime.c         } else if (pcmk__is_clone(parent)) {
parent           1711 tools/crm_resource_runtime.c             lookup_id = strdup(parent->id);
parent           2370 tools/crm_resource_runtime.c     if (!pcmk__is_anonymous_clone(rsc->priv->parent)) {