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            206 daemons/attrd/pacemaker-attrd.h xmlNode *attrd_add_value_xml(xmlNode *parent, const attribute_t *a,
parent            647 daemons/controld/controld_cib.c controld_add_resource_history_xml_as(const char *func, xmlNode *parent,
parent            667 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            129 daemons/controld/controld_membership.c                          xmlNode *parent, const char *source)
parent            141 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            850 daemons/controld/controld_utils.c         node = node->parent;
parent             66 daemons/controld/controld_utils.h                                   xmlNode *parent, const char *source);
parent            390 daemons/fenced/fenced_remote.c fencing_result2xml(xmlNode *parent, const remote_fencing_op_t *op)
parent            392 daemons/fenced/fenced_remote.c     xmlNode *notify_data = pcmk__xe_create(parent, PCMK__XE_ST_NOTIFY_FENCE);
parent            198 daemons/fenced/fenced_scheduler.c     if (pcmk__is_group(rsc->priv->parent)) {
parent            199 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             40 include/crm/common/nvpair.h xmlNode *crm_create_nvpair_xml(xmlNode *parent, const char *id,
parent             45 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            325 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            292 include/crm/common/xml_internal.h pcmk__xml_first_child(const xmlNode *parent)
parent            294 include/crm/common/xml_internal.h     xmlNode *child = (parent? parent->children : NULL);
parent            323 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             43 include/pcmki/pcmki_scheduler.h xmlNode *pcmk__create_history_xml(xmlNode *parent, lrmd_event_data_t *event,
parent            507 lib/cib/cib_ops.c add_cib_object(xmlNode * parent, xmlNode * new_obj)
parent            512 lib/cib/cib_ops.c     if ((parent == NULL) || (new_obj == NULL)) {
parent            522 lib/cib/cib_ops.c     if (pcmk__xe_first_child(parent, object_name,
parent            546 lib/cib/cib_ops.c     pcmk__xml_copy(parent, new_obj);
parent            781 lib/cib/cib_ops.c                 xmlNode *parent = match;
parent            783 lib/cib/cib_ops.c                 while (parent && parent->type == XML_ELEMENT_NODE) {
parent            784 lib/cib/cib_ops.c                     const char *id = crm_element_value(parent, PCMK_XA_ID);
parent            790 lib/cib/cib_ops.c                                                      parent->name, id,
parent            793 lib/cib/cib_ops.c                         new_path = crm_strdup_printf("/%s%s", parent->name,
parent            798 lib/cib/cib_ops.c                     parent = parent->parent;
parent            805 lib/cib/cib_ops.c                 parent = pcmk__xe_create(*answer, PCMK__XE_XPATH_QUERY_PATH);
parent            806 lib/cib/cib_ops.c                 crm_xml_add(parent, PCMK_XA_ID, path);
parent            818 lib/cib/cib_ops.c             xmlNode *parent = match->parent;
parent            821 lib/cib/cib_ops.c             pcmk__xml_copy(parent, input);
parent            778 lib/common/acl.c     for (const xmlNode *parent = xml;
parent            779 lib/common/acl.c          (parent != NULL) && (parent->_private != NULL);
parent            780 lib/common/acl.c          parent = parent->parent) {
parent            782 lib/common/acl.c         const xml_node_private_t *nodepriv = parent->_private;
parent            789 lib/common/acl.c             const char *pfx = (parent != xml)? "Parent " : "";
parent            549 lib/common/actions.c crm_create_op_xml(xmlNode *parent, const char *prefix, const char *task,
parent            556 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            143 lib/common/crmcommon_private.h void pcmk__xc_update(xmlNode *parent, xmlNode *target, xmlNode *update);
parent            301 lib/common/nvpair.c crm_create_nvpair_xml(xmlNode *parent, const char *id, const char *name,
parent            311 lib/common/nvpair.c     nvp = pcmk__xe_create(parent, PCMK_XE_NVPAIR);
parent            317 lib/common/nvpair.c                         pcmk__s(pcmk__xe_id(parent), PCMK_XE_NVPAIR), name);
parent            339 lib/common/nvpair.c xml2list(const xmlNode *parent)
parent            346 lib/common/nvpair.c     CRM_CHECK(parent != NULL, return nvpair_hash);
parent            348 lib/common/nvpair.c     nvpair_list = pcmk__xe_first_child(parent, PCMK__XE_ATTRIBUTES, NULL, NULL);
parent            350 lib/common/nvpair.c         crm_trace("No attributes in %s", parent->name);
parent            351 lib/common/nvpair.c         crm_log_xml_trace(parent, "No attributes for resource op");
parent            705 lib/common/nvpair.c     xmlNode *parent = user_data;
parent            707 lib/common/nvpair.c     crm_xml_add(parent, pair->name, pair->value);
parent            486 lib/common/output_html.c pcmk__html_create(xmlNode *parent, const char *name, const char *id,
parent            489 lib/common/output_html.c     xmlNode *node = pcmk__xe_create(parent, name);
parent            321 lib/common/output_xml.c     xmlNodePtr parent = NULL;
parent            326 lib/common/output_xml.c     parent = pcmk__output_create_xml_node(out, name, NULL);
parent            327 lib/common/output_xml.c     if (parent == NULL) {
parent            330 lib/common/output_xml.c     cdata_node = xmlNewCDataBlock(parent->doc, (const xmlChar *) buf,
parent            332 lib/common/output_xml.c     xmlAddChild(parent, cdata_node);
parent            502 lib/common/output_xml.c     xmlNodePtr parent = NULL;
parent            510 lib/common/output_xml.c     parent = g_queue_peek_tail(priv->parent_q);
parent            513 lib/common/output_xml.c     CRM_CHECK(parent != NULL, return);
parent            515 lib/common/output_xml.c     pcmk__xml_copy(parent, node);
parent            552 lib/common/output_xml.c pcmk__output_xml_push_parent(pcmk__output_t *out, xmlNodePtr parent) {
parent            555 lib/common/output_xml.c     pcmk__assert((out != NULL) && (out->priv != NULL) && (parent != NULL));
parent            562 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            431 lib/common/patchset.c first_matching_xml_child(const xmlNode *parent, const char *name,
parent            436 lib/common/patchset.c     for (cIter = pcmk__xml_first_child(parent); cIter != NULL;
parent            635 lib/common/patchset.c                 if ((match->parent != NULL) && (match->parent->last != NULL)) {
parent            636 lib/common/patchset.c                     xmlAddNextSibling(match->parent->last, match);
parent            723 lib/common/patchset.c                 pcmk__assert(match->parent != NULL);
parent            724 lib/common/patchset.c                 match_child = match->parent->children;
parent            735 lib/common/patchset.c                           (match_child? match_child : match->parent->last));
parent            741 lib/common/patchset.c                     pcmk__assert(match->parent->last != NULL);
parent            742 lib/common/patchset.c                     xmlAddNextSibling(match->parent->last, match);
parent             86 lib/common/rules.c     if ((xml != NULL) && (xml->parent != NULL)) {
parent             87 lib/common/rules.c         parent_id = pcmk__xe_id(xml->parent);
parent           1457 lib/common/schemas.c add_schema_file_to_xml(xmlNode *parent, const char *file, GList **already_included)
parent           1489 lib/common/schemas.c     file_node = pcmk__xe_create(parent, PCMK__XE_FILE);
parent           1494 lib/common/schemas.c                 xmlNewCDataBlock(parent->doc, (const xmlChar *) contents,
parent           1506 lib/common/schemas.c         add_schema_file_to_xml(parent, iter->data, already_included);
parent           1528 lib/common/schemas.c pcmk__build_schema_xml_node(xmlNode *parent, const char *name, GList **already_included)
parent           1530 lib/common/schemas.c     xmlNode *schema_node = pcmk__xe_create(parent, PCMK__XA_SCHEMA);
parent             52 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     xmlNode *parent = pcmk__xe_create(NULL, PCMK__XA_SCHEMAS);
parent             54 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     pcmk__build_schema_xml_node(parent, "pacemaker-9.0", &already_included);
parent             55 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     assert_null(parent->children);
parent             57 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     pcmk__xml_free(parent);
parent             64 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     xmlNode *parent = pcmk__xe_create(NULL, PCMK__XA_SCHEMAS);
parent             69 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     pcmk__build_schema_xml_node(parent, "pacemaker-3.0", &already_included);
parent             72 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     assert_non_null(parent->children);
parent             84 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     schema_node = pcmk__xe_first_child(parent, NULL, NULL, NULL);
parent             99 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     pcmk__xml_free(parent);
parent            106 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     xmlNode *parent = pcmk__xe_create(NULL, PCMK__XA_SCHEMAS);
parent            111 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     pcmk__build_schema_xml_node(parent, "pacemaker-2.0", &already_included);
parent            112 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     pcmk__build_schema_xml_node(parent, "pacemaker-2.1", &already_included);
parent            115 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     assert_non_null(parent->children);
parent            120 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     schema_node = pcmk__xe_first_child(parent, NULL, NULL, NULL);
parent            151 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c     pcmk__xml_free(parent);
parent            111 lib/common/xml.c     for (; xml != NULL; xml = xml->parent) {
parent            832 lib/common/xml.c pcmk__xml_copy(xmlNode *parent, xmlNode *src)
parent            840 lib/common/xml.c     if (parent == NULL) {
parent            853 lib/common/xml.c         copy = xmlDocCopyNode(src, parent->doc, 1);
parent            856 lib/common/xml.c         xmlAddChild(parent, copy);
parent           1358 lib/common/xml.c     xmlNode *new_parent = new_child->parent;
parent             49 lib/common/xml_attr.c     if ((attr == NULL) || (attr->parent == NULL)) {
parent             53 lib/common/xml_attr.c     element = attr->parent;
parent             79 lib/common/xml_attr.c     xmlNode *parent = a->parent;
parent             84 lib/common/xml_attr.c     pcmk__mark_xml_node_dirty(parent);
parent             73 lib/common/xml_comment.c match_xc_child(const xmlNode *parent, const xmlNode *search)
parent             77 lib/common/xml_comment.c     for (xmlNode *child = pcmk__xml_first_child(parent); child != NULL;
parent            104 lib/common/xml_comment.c pcmk__xc_update(xmlNode *parent, xmlNode *target, xmlNode *update)
parent            110 lib/common/xml_comment.c         target = match_xc_child(parent, update);
parent            114 lib/common/xml_comment.c         pcmk__xml_copy(parent, update);
parent             43 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             54 lib/common/xml_element.c     child = parent->children;
parent             85 lib/common/xml_element.c                   (const char *) parent->name, pcmk__s(node_name, "any"));
parent             88 lib/common/xml_element.c                   (const char *) parent->name, pcmk__s(node_name, "any"),
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, (const xmlChar *) 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            115 lib/common/xpath.c             if ((match->parent != NULL)
parent            116 lib/common/xpath.c                 && (match->parent->type == XML_ELEMENT_NODE)) {
parent            119 lib/common/xpath.c                 return match->parent;
parent            283 lib/common/xpath.c     const xmlNode *parent = NULL;
parent            291 lib/common/xpath.c     parent = xml->parent;
parent            292 lib/common/xpath.c     xpath = pcmk__element_xpath(parent);
parent            298 lib/common/xpath.c     if (parent == NULL) {
parent            300 lib/common/xpath.c     } else if (parent->parent == NULL) {
parent            434 lib/common/xpath.c            if ((match->parent != NULL)
parent            435 lib/common/xpath.c                && (match->parent->type == XML_ELEMENT_NODE)) {
parent            436 lib/common/xpath.c                 return match->parent;
parent            479 lib/common/xpath.c         xml = xpathObj->nodesetval->nodeTab[lpc]->parent;
parent            481 lib/common/xpath.c         for (; xml; xml = xml->parent) {
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            368 lib/pacemaker/pcmk_graph_producer.c         pcmk_resource_t *parent = rsc;
parent            370 lib/pacemaker/pcmk_graph_producer.c         while (parent != NULL) {
parent            371 lib/pacemaker/pcmk_graph_producer.c             parent->priv->cmds->add_graph_meta(parent, args_xml);
parent            372 lib/pacemaker/pcmk_graph_producer.c             parent = parent->priv->parent;
parent            391 lib/pacemaker/pcmk_graph_producer.c create_graph_action(xmlNode *parent, pcmk_action_t *action, bool skip_details,
parent            407 lib/pacemaker/pcmk_graph_producer.c             action_xml = pcmk__xe_create(parent, PCMK__XE_PSEUDO_EVENT);
parent            409 lib/pacemaker/pcmk_graph_producer.c             action_xml = pcmk__xe_create(parent, PCMK__XE_CRM_EVENT);
parent            415 lib/pacemaker/pcmk_graph_producer.c         action_xml = pcmk__xe_create(parent, PCMK__XE_CRM_EVENT);
parent            420 lib/pacemaker/pcmk_graph_producer.c         action_xml = pcmk__xe_create(parent, PCMK__XE_CRM_EVENT);
parent            428 lib/pacemaker/pcmk_graph_producer.c         action_xml = pcmk__xe_create(parent, PCMK__XE_PSEUDO_EVENT);
parent            432 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            950 lib/pacemaker/pcmk_sched_actions.c         if ((then->rsc != NULL) && (then->rsc->priv->parent != NULL)) {
parent           1131 lib/pacemaker/pcmk_sched_actions.c pcmk__create_history_xml(xmlNode *parent, lrmd_event_data_t *op,
parent           1219 lib/pacemaker/pcmk_sched_actions.c     xml_op = pcmk__xe_first_child(parent, PCMK__XE_LRM_RSC_OP, PCMK_XA_ID,
parent           1222 lib/pacemaker/pcmk_sched_actions.c         xml_op = pcmk__xe_create(parent, PCMK__XE_LRM_RSC_OP);
parent             84 lib/pacemaker/pcmk_sched_bundle.c         pcmk__set_rsc_flags(replica->child->priv->parent,
parent             90 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             84 lib/pacemaker/pcmk_sched_constraints.c         pcmk_resource_t *parent = iter->data;
parent             87 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           1163 lib/pacemaker/pcmk_sched_primitive.c     const pcmk_resource_t *parent = NULL;
parent           1166 lib/pacemaker/pcmk_sched_primitive.c     parent = rsc->priv->parent;
parent           1174 lib/pacemaker/pcmk_sched_primitive.c         if (parent != NULL) {
parent           1175 lib/pacemaker/pcmk_sched_primitive.c             parent->priv->cmds->with_this_colocations(parent, orig_rsc, list);
parent           1197 lib/pacemaker/pcmk_sched_primitive.c     const pcmk_resource_t *parent = NULL;
parent           1200 lib/pacemaker/pcmk_sched_primitive.c     parent = rsc->priv->parent;
parent           1208 lib/pacemaker/pcmk_sched_primitive.c         if (parent != NULL) {
parent           1209 lib/pacemaker/pcmk_sched_primitive.c             parent->priv->cmds->this_with_colocations(parent, orig_rsc, list);
parent           1538 lib/pacemaker/pcmk_sched_primitive.c     const pcmk_resource_t *parent = NULL;
parent           1564 lib/pacemaker/pcmk_sched_primitive.c     for (parent = rsc; parent != NULL; parent = parent->priv->parent) {
parent           1565 lib/pacemaker/pcmk_sched_primitive.c         if (parent->priv->launcher != NULL) {
parent           1567 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            172 lib/pacemaker/pcmk_sched_promotable.c     const pcmk_resource_t *parent = NULL;
parent            218 lib/pacemaker/pcmk_sched_promotable.c     parent = pe__const_top_resource(rsc, false);
parent            219 lib/pacemaker/pcmk_sched_promotable.c     local_node = g_hash_table_lookup(parent->priv->allowed_nodes,
parent            231 lib/pacemaker/pcmk_sched_promotable.c                             rsc->id, parent->id, pcmk__node_name(node));
parent            235 lib/pacemaker/pcmk_sched_promotable.c     } else if ((local_node->assign->count >= pe__clone_promoted_node_max(parent))
parent            591 lib/pacemaker/pcmk_sched_promotable.c     const pcmk_resource_t *parent = pe__const_top_resource(rsc, false);
parent            599 lib/pacemaker/pcmk_sched_promotable.c         active = find_active_anon_instance(parent, id, node);
parent            608 lib/pacemaker/pcmk_sched_promotable.c         if ((active == NULL) && anonymous_known_on(parent, id, node)) {
parent            358 lib/pengine/bundle.c create_ip_resource(pcmk_resource_t *parent, pe__bundle_variant_data_t *data,
parent            394 lib/pengine/bundle.c         if (pe__unpack_resource(xml_ip, &replica->ip, parent,
parent            395 lib/pengine/bundle.c                                 parent->priv->scheduler) != pcmk_rc_ok) {
parent            399 lib/pengine/bundle.c         parent->priv->children = g_list_append(parent->priv->children,
parent            418 lib/pengine/bundle.c create_container_resource(pcmk_resource_t *parent,
parent            617 lib/pengine/bundle.c     if (pe__unpack_resource(xml_container, &replica->container, parent,
parent            618 lib/pengine/bundle.c                             parent->priv->scheduler) != pcmk_rc_ok) {
parent            622 lib/pengine/bundle.c     parent->priv->children = g_list_append(parent->priv->children,
parent            648 lib/pengine/bundle.c create_remote_resource(pcmk_resource_t *parent, pe__bundle_variant_data_t *data,
parent            659 lib/pengine/bundle.c         pcmk_scheduler_t *scheduler = parent->priv->scheduler;
parent            748 lib/pengine/bundle.c             const pcmk_resource_t *parent = replica->child->priv->parent;
parent            752 lib/pengine/bundle.c             g_hash_table_insert(parent->priv->allowed_nodes,
parent            755 lib/pengine/bundle.c         if (pe__unpack_resource(xml_remote, &replica->remote, parent,
parent            789 lib/pengine/bundle.c         parent->priv->children = g_list_append(parent->priv->children,
parent            796 lib/pengine/bundle.c create_replica_resources(pcmk_resource_t *parent,
parent            802 lib/pengine/bundle.c     rc = create_container_resource(parent, data, replica);
parent            807 lib/pengine/bundle.c     rc = create_ip_resource(parent, data, replica);
parent            812 lib/pengine/bundle.c     rc = create_remote_resource(parent, data, replica);
parent            875 lib/pengine/bundle.c     while (top->priv->parent != NULL) {
parent            876 lib/pengine/bundle.c         top = top->priv->parent;
parent            131 lib/pengine/complex.c     pcmk_resource_t *p = rsc->priv->parent;
parent            147 lib/pengine/complex.c         p = p->priv->parent;
parent            198 lib/pengine/complex.c     if (rsc->priv->parent != NULL) {
parent            211 lib/pengine/complex.c     if (rsc->priv->parent != NULL) {
parent            212 lib/pengine/complex.c         g_hash_table_foreach(rsc->priv->parent->priv->meta, dup_attr,
parent            244 lib/pengine/complex.c     if (rsc->priv->parent != NULL) {
parent            245 lib/pengine/complex.c         get_rsc_attributes(instance_attrs, rsc->priv->parent, node, scheduler);
parent            687 lib/pengine/complex.c                     pcmk_resource_t *parent, pcmk_scheduler_t *scheduler)
parent            751 lib/pengine/complex.c     rsc_private->parent = parent;
parent            984 lib/pengine/complex.c     pcmk_resource_t *parent = child;
parent            986 lib/pengine/complex.c     if (parent == NULL || rsc == NULL) {
parent            989 lib/pengine/complex.c     while (parent->priv->parent != NULL) {
parent            990 lib/pengine/complex.c         if (parent->priv->parent == rsc) {
parent            993 lib/pengine/complex.c         parent = parent->priv->parent;
parent           1001 lib/pengine/complex.c     pcmk_resource_t *parent = rsc;
parent           1003 lib/pengine/complex.c     if (parent == NULL) {
parent           1006 lib/pengine/complex.c     while ((parent->priv->parent != NULL)
parent           1007 lib/pengine/complex.c            && !pcmk__is_bundle(parent->priv->parent)) {
parent           1008 lib/pengine/complex.c         parent = parent->priv->parent;
parent           1010 lib/pengine/complex.c     return parent;
parent           1027 lib/pengine/complex.c     const pcmk_resource_t *parent = rsc;
parent           1029 lib/pengine/complex.c     if (parent == NULL) {
parent           1032 lib/pengine/complex.c     while (parent->priv->parent != NULL) {
parent           1033 lib/pengine/complex.c         if (!include_bundle && pcmk__is_bundle(parent->priv->parent)) {
parent           1036 lib/pengine/complex.c         parent = parent->priv->parent;
parent           1038 lib/pengine/complex.c     return parent;
parent           1054 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, rsc->priv->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           1135 lib/pengine/native.c     } else if (check_parent && (rsc->priv->parent != NULL)) {
parent           1719 lib/pengine/pe_output.c status_node(pcmk_node_t *node, xmlNodePtr parent, uint32_t show_opts)
parent           1726 lib/pengine/pe_output.c         child = pcmk__html_create(parent, PCMK__XE_SPAN, NULL,
parent           1731 lib/pengine/pe_output.c         child = pcmk__html_create(parent, PCMK__XE_SPAN, NULL,
parent           1738 lib/pengine/pe_output.c         child = pcmk__html_create(parent, PCMK__XE_SPAN, NULL,
parent           1750 lib/pengine/pe_output.c         child = pcmk__html_create(parent, PCMK__XE_SPAN, NULL,
parent           1761 lib/pengine/pe_output.c         child = pcmk__html_create(parent, PCMK__XE_SPAN, NULL,
parent           1768 lib/pengine/pe_output.c         child = pcmk__html_create(parent, PCMK__XE_SPAN, NULL,
parent           1773 lib/pengine/pe_output.c         child = pcmk__html_create(parent, PCMK__XE_SPAN, NULL,
parent           1782 lib/pengine/pe_output.c             child = pcmk__html_create(parent, PCMK__XE_SPAN, NULL, NULL);
parent           2470 lib/pengine/pe_output.c         const pcmk_resource_t *parent = NULL;
parent           2489 lib/pengine/pe_output.c         parent = pe__const_top_resource(rsc, false);
parent           2490 lib/pengine/pe_output.c         if (pcmk__is_group(parent)) {
parent           2493 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            202 lib/pengine/status.c         pcmk_resource_t *parent = rIter->data;
parent            203 lib/pengine/status.c         pcmk_resource_t *match = parent->priv->fns->find_rsc(parent, id, NULL,
parent            523 lib/pengine/unpack.c expand_remote_rsc_meta(xmlNode *xml_obj, xmlNode *parent, pcmk_scheduler_t *data)
parent            581 lib/pengine/unpack.c     pe_create_remote_xml(parent, remote_name, container_id,
parent           2045 lib/pengine/unpack.c create_anonymous_orphan(pcmk_resource_t *parent, const char *rsc_id,
parent           2048 lib/pengine/unpack.c     pcmk_resource_t *top = pe__create_clone_child(parent, scheduler);
parent           2055 lib/pengine/unpack.c     pcmk__rsc_debug(parent, "Created orphan %s for %s: %s on %s",
parent           2056 lib/pengine/unpack.c                     top->id, parent->id, rsc_id, pcmk__node_name(node));
parent           2077 lib/pengine/unpack.c                      pcmk_resource_t *parent, const char *rsc_id)
parent           2084 lib/pengine/unpack.c     pcmk__assert(pcmk__is_anonymous_clone(parent));
parent           2087 lib/pengine/unpack.c     pcmk__rsc_trace(parent, "Looking for %s on %s in %s",
parent           2088 lib/pengine/unpack.c                     rsc_id, pcmk__node_name(node), parent->id);
parent           2090 lib/pengine/unpack.c     for (rIter = parent->priv->children;
parent           2128 lib/pengine/unpack.c                 rsc = parent->priv->fns->find_rsc(child, rsc_id, NULL,
parent           2141 lib/pengine/unpack.c                                    parent->id, pcmk__node_name(node));
parent           2145 lib/pengine/unpack.c                         pcmk__rsc_trace(parent, "Resource %s, active", rsc->id);
parent           2152 lib/pengine/unpack.c             pcmk__rsc_trace(parent, "Resource %s, skip inactive", child->id);
parent           2157 lib/pengine/unpack.c                     parent->priv->fns->find_rsc(child, rsc_id, NULL,
parent           2177 lib/pengine/unpack.c         pcmk__rsc_trace(parent, "Resource %s, empty slot",
parent           2198 lib/pengine/unpack.c         && !pe__is_universal_clone(parent, scheduler)) {
parent           2204 lib/pengine/unpack.c         rsc = create_anonymous_orphan(parent, rsc_id, node, scheduler);
parent           2205 lib/pengine/unpack.c         pcmk__rsc_trace(parent, "Resource %s, orphan", rsc->id);
parent           2215 lib/pengine/unpack.c     pcmk_resource_t *parent = NULL;
parent           2231 lib/pengine/unpack.c             parent = uber_parent(clone0);
parent           2232 lib/pengine/unpack.c             crm_trace("%s found as %s (%s)", rsc_id, clone0_id, parent->id);
parent           2245 lib/pengine/unpack.c         parent = uber_parent(rsc);
parent           2248 lib/pengine/unpack.c     if (pcmk__is_anonymous_clone(parent)) {
parent           2250 lib/pengine/unpack.c         if (pcmk__is_bundled(parent)) {
parent           2251 lib/pengine/unpack.c             rsc = pe__find_bundle_replica(parent->priv->parent, node);
parent           2255 lib/pengine/unpack.c             rsc = find_anonymous_clone(scheduler, node, parent, base);
parent           2334 lib/pengine/unpack.c             iter = iter->priv->parent;
parent           3568 lib/pengine/unpack.c     if (rsc->priv->parent != NULL) {
parent           3569 lib/pengine/unpack.c         pcmk_resource_t *parent = uber_parent(rsc);
parent           3571 lib/pengine/unpack.c         if (pcmk__is_anonymous_clone(parent)) {
parent           3576 lib/pengine/unpack.c             rsc = parent;
parent           4696 lib/pengine/unpack.c     pcmk_resource_t *parent = rsc;
parent           4770 lib/pengine/unpack.c         parent = uber_parent(rsc);
parent           4797 lib/pengine/unpack.c             resource_location(parent, node, -PCMK_SCORE_INFINITY,
parent           4870 lib/pengine/unpack.c                        parent->id, pcmk__node_name(node),
parent           4874 lib/pengine/unpack.c             resource_location(parent, node, -PCMK_SCORE_INFINITY,
parent           4881 lib/pengine/unpack.c                             parent->id, crm_exit_str(history.exit_status),
parent           4884 lib/pengine/unpack.c             resource_location(parent, NULL, -PCMK_SCORE_INFINITY,
parent            800 lib/pengine/utils.c             ((rsc->priv->parent != NULL)
parent            801 lib/pengine/utils.c              && pcmk__str_in_list(rsc_printable_id(rsc->priv->parent),
parent            881 lib/pengine/utils.c     const pcmk_resource_t *parent = pe__const_top_resource(rsc, false);
parent            885 lib/pengine/utils.c     if (pcmk__is_clone(parent)) {
parent            886 lib/pengine/utils.c         rsc_id = pe__clone_child_id(parent);
parent           1761 tools/crm_mon.c         n = n->parent;
parent           2336 tools/crm_resource.c             && pcmk__is_clone(rsc->priv->parent)
parent             78 tools/crm_resource_print.c               ((rsc->priv->parent == NULL)? "NA" : rsc->priv->parent->id),
parent            502 tools/crm_resource_print.c     const pcmk_resource_t *parent = pe__const_top_resource(checks->rsc, false);
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);
parent            528 tools/crm_resource_print.c                        parent->id, checks->lock_node);
parent            535 tools/crm_resource_print.c                        parent->id,
parent            549 tools/crm_resource_print.c     const pcmk_resource_t *parent = pe__const_top_resource(checks->rsc, false);
parent            552 tools/crm_resource_print.c                                                    PCMK_XA_ID, parent->id,
parent             81 tools/crm_resource_runtime.c         const pcmk_resource_t *parent = pe__const_top_resource(rsc, false);
parent             83 tools/crm_resource_runtime.c         if (pcmk__is_clone(parent)
parent             91 tools/crm_resource_runtime.c             clone = parent;
parent            240 tools/crm_resource_runtime.c     if (pcmk__is_clone(rsc->priv->parent)) {
parent            245 tools/crm_resource_runtime.c             rsc = rsc->priv->parent;
parent            251 tools/crm_resource_runtime.c     } else if ((rsc->priv->parent == NULL)
parent            511 tools/crm_resource_runtime.c                 attr_set_type = (const char *) xml_search->parent->name;
parent            515 tools/crm_resource_runtime.c                 rsc_attr_set = crm_element_value(xml_search->parent, PCMK_XA_ID);
parent           1697 tools/crm_resource_runtime.c     pcmk_resource_t *parent = uber_parent(rsc);
parent           1707 tools/crm_resource_runtime.c         rsc = parent->priv->parent;
parent           1712 tools/crm_resource_runtime.c     if (pcmk__is_clone(parent) && !running) {
parent           1713 tools/crm_resource_runtime.c         if (pcmk__is_unique_clone(parent)) {
parent           1719 tools/crm_resource_runtime.c         rsc = parent->priv->fns->find_rsc(parent, lookup_id, node,
parent           1742 tools/crm_resource_runtime.c     if (pcmk__is_unique_clone(parent)) {
parent           1751 tools/crm_resource_runtime.c         } else if (pcmk__is_clone(parent)) {
parent           1754 tools/crm_resource_runtime.c             lookup_id = strdup(parent->id);
parent           2425 tools/crm_resource_runtime.c     if (!pcmk__is_anonymous_clone(rsc->priv->parent)) {