parent            141 daemons/attrd/attrd_commands.c add_attribute_value_xml(xmlNode *parent, attribute_t *a, attribute_value_t *v,
parent            144 daemons/attrd/attrd_commands.c     xmlNode *xml = create_xml_node(parent, __func__);
parent           1188 daemons/attrd/attrd_commands.c build_update_element(xmlNode *parent, attribute_t *a, const char *nodeid, const char *value)
parent           1193 daemons/attrd/attrd_commands.c     xml_obj = create_xml_node(parent, XML_CIB_TAG_STATE);
parent            385 daemons/based/based_messages.c delete_cib_object(xmlNode * parent, xmlNode * delete_spec)
parent            402 daemons/based/based_messages.c     } else if (parent == NULL) {
parent            407 daemons/based/based_messages.c         equiv_node = find_xml_node(parent, object_name, FALSE);
parent            410 daemons/based/based_messages.c         equiv_node = pcmk__xe_match(parent, object_name, XML_ATTR_ID,
parent            659 daemons/controld/controld_execd.c build_operation_update(xmlNode * parent, lrmd_rsc_info_t * rsc, lrmd_event_data_t * op,
parent            689 daemons/controld/controld_execd.c     xml_op = pcmk__create_history_xml(parent, op, caller_version, target_rc,
parent            127 daemons/controld/controld_membership.c create_node_state_update(crm_node_t *node, int flags, xmlNode *parent,
parent            138 daemons/controld/controld_membership.c     node_state = create_xml_node(parent, XML_CIB_TAG_STATE);
parent            177 daemons/controld/controld_te_utils.c         for(search = reason; search; search = search->parent) {
parent            186 daemons/controld/controld_te_utils.c             for(search = reason; search; search = search->parent) {
parent            867 daemons/controld/controld_utils.c         node = node->parent;
parent             82 daemons/controld/controld_utils.h                                   xmlNode *parent, const char *source);
parent            653 daemons/fenced/pacemaker-fenced.c     pe_node_t *parent = NULL;
parent            682 daemons/fenced/pacemaker-fenced.c     if (rsc->parent && (rsc->parent->variant == pe_group)) {
parent            683 daemons/fenced/pacemaker-fenced.c         parent = our_node_allowed_for(rsc->parent);
parent            698 daemons/fenced/pacemaker-fenced.c     } else if(node->weight < 0 || (parent && parent->weight < 0)) {
parent            700 daemons/fenced/pacemaker-fenced.c         char *score = score2char((node->weight < 0) ? node->weight : parent->weight);
parent             39 include/crm/common/nvpair.h xmlNode *crm_create_nvpair_xml(xmlNode *parent, const char *id,
parent             45 include/crm/common/nvpair.h GHashTable *xml2list(xmlNode *parent);
parent             70 include/crm/common/util.h xmlNode *crm_create_op_xml(xmlNode *parent, const char *prefix,
parent             78 include/crm/common/xml.h xmlNode *create_xml_node(xmlNode * parent, const char *name);
parent             88 include/crm/common/xml.h xmlNode *pcmk_create_xml_text_node(xmlNode * parent, const char *name, const char *content);
parent             96 include/crm/common/xml.h xmlNode *pcmk_create_html_node(xmlNode * parent, const char *element_name, const char *id,
parent            115 include/crm/common/xml.h int add_node_nocopy(xmlNode * parent, const char *name, xmlNode * child);
parent            142 include/crm/common/xml.h xmlNode *subtract_xml_object(xmlNode * parent, xmlNode * left, xmlNode * right,
parent            154 include/crm/common/xml.h gboolean replace_xml_child(xmlNode * parent, xmlNode * child, xmlNode * update,
parent            246 include/crm/common/xml.h xmlNode *first_named_child(const xmlNode *parent, const char *name);
parent            249 include/crm/common/xml.h xmlNode *sorted_xml(xmlNode * input, xmlNode * parent, gboolean recursive);
parent             27 include/crm/common/xml_compat.h xmlNode *find_entity(xmlNode *parent, const char *node_name, const char *id);
parent            159 include/crm/common/xml_internal.h xmlNode *pcmk__xe_match(xmlNode *parent, const char *node_name,
parent            198 include/crm/common/xml_internal.h pcmk__xml_first_child(const xmlNode *parent)
parent            200 include/crm/common/xml_internal.h     xmlNode *child = (parent? parent->children : NULL);
parent            236 include/crm/common/xml_internal.h pcmk__xe_first_child(const xmlNode *parent)
parent            238 include/crm/common/xml_internal.h     xmlNode *child = (parent? parent->children : NULL);
parent            288 include/crm/pengine/internal.h gboolean common_unpack(xmlNode * xml_obj, pe_resource_t ** rsc, pe_resource_t * parent,
parent             45 include/crm/pengine/pe_types.h     pe_resource_t *(*find_rsc) (pe_resource_t *parent, const char *search,
parent            329 include/crm/pengine/pe_types.h     pe_resource_t *parent;
parent             32 include/crm/pengine/remote_internal.h xmlNode *pe_create_remote_xml(xmlNode *parent, const char *uname,
parent             99 include/crm/pengine/status.h     return uber_parent(rsc)->parent != NULL;
parent             86 include/pcmki/pcmki_sched_utils.h xmlNode *pcmk__create_history_xml(xmlNode *parent, lrmd_event_data_t *event,
parent            382 lib/cib/cib_ops.c update_cib_object(xmlNode * parent, xmlNode * update)
parent            392 lib/cib/cib_ops.c     CRM_CHECK(parent != NULL, return -EINVAL);
parent            402 lib/cib/cib_ops.c         target = find_xml_node(parent, object_name, FALSE);
parent            405 lib/cib/cib_ops.c         target = pcmk__xe_match(parent, object_name, XML_ATTR_ID, object_id);
parent            409 lib/cib/cib_ops.c         target = create_xml_node(parent, object_name);
parent            476 lib/cib/cib_ops.c add_cib_object(xmlNode * parent, xmlNode * new_obj)
parent            493 lib/cib/cib_ops.c     } else if (parent == NULL) {
parent            498 lib/cib/cib_ops.c         equiv_node = find_xml_node(parent, object_name, FALSE);
parent            501 lib/cib/cib_ops.c         equiv_node = pcmk__xe_match(parent, object_name, XML_ATTR_ID,
parent            512 lib/cib/cib_ops.c         result = update_cib_object(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, XML_ATTR_ID);
parent            770 lib/cib/cib_ops.c                                                      parent->name, id,
parent            773 lib/cib/cib_ops.c                         new_path = crm_strdup_printf("/%s%s", parent->name,
parent            778 lib/cib/cib_ops.c                     parent = parent->parent;
parent            785 lib/cib/cib_ops.c                 parent = create_xml_node(*answer, "xpath-query-path");
parent            786 lib/cib/cib_ops.c                 crm_xml_add(parent, XML_ATTR_ID, path);
parent            797 lib/cib/cib_ops.c             xmlNode *parent = match->parent;
parent            801 lib/cib/cib_ops.c                 add_node_copy(parent, input);
parent             30 lib/cib/cib_utils.c     const char *parent;
parent            139 lib/cib/cib_utils.c             return known_paths[lpc].parent;
parent            607 lib/common/acl.c         xmlNode *parent = xml;
parent            639 lib/common/acl.c         while (parent && parent->_private) {
parent            640 lib/common/acl.c             xml_private_t *p = parent->_private;
parent            646 lib/common/acl.c                           (parent != xml) ? "Parent " : "", docp->user,
parent            651 lib/common/acl.c             parent = parent->parent;
parent            113 lib/common/crmcommon_private.h void pcmk__xml_update(xmlNode *parent, xmlNode *target, xmlNode *update,
parent            120 lib/common/crmcommon_private.h void pcmk__xc_update(xmlNode *parent, xmlNode *target, xmlNode *update);
parent            190 lib/common/nvpair.c     xmlNode *parent = user_data;
parent            192 lib/common/nvpair.c     crm_xml_add(parent, pair->name, pair->value);
parent            849 lib/common/nvpair.c crm_create_nvpair_xml(xmlNode *parent, const char *id, const char *name,
parent            859 lib/common/nvpair.c     nvp = create_xml_node(parent, XML_CIB_TAG_NVPAIR);
parent            865 lib/common/nvpair.c         const char *parent_id = ID(parent);
parent            912 lib/common/nvpair.c xml2list(xmlNode *parent)
parent            919 lib/common/nvpair.c     CRM_CHECK(parent != NULL, return nvpair_hash);
parent            921 lib/common/nvpair.c     nvpair_list = find_xml_node(parent, XML_TAG_ATTRS, FALSE);
parent            923 lib/common/nvpair.c         crm_trace("No attributes in %s", crm_element_name(parent));
parent            924 lib/common/nvpair.c         crm_log_xml_trace(parent, "No attributes for resource op");
parent            472 lib/common/operations.c crm_create_op_xml(xmlNode *parent, const char *prefix, const char *task,
parent            479 lib/common/operations.c     xml_op = create_xml_node(parent, XML_ATTR_OP);
parent            278 lib/common/output_xml.c     xmlNodePtr parent = NULL;
parent            283 lib/common/output_xml.c     parent = pcmk__output_create_xml_node(out, name, NULL);
parent            284 lib/common/output_xml.c     cdata_node = xmlNewCDataBlock(getDocPtr(parent), (pcmkXmlStr) buf, strlen(buf));
parent            285 lib/common/output_xml.c     xmlAddChild(parent, cdata_node);
parent            495 lib/common/output_xml.c pcmk__output_xml_push_parent(pcmk__output_t *out, xmlNodePtr parent) {
parent            499 lib/common/output_xml.c     CRM_ASSERT(parent != NULL);
parent            507 lib/common/output_xml.c     g_queue_push_tail(priv->parent_q, parent);
parent             32 lib/common/patchset.c static xmlNode *subtract_xml_comment(xmlNode *parent, xmlNode *left,
parent             99 lib/common/patchset.c         if (pcmk__element_xpath(NULL, xml->parent, buffer, offset,
parent            156 lib/common/patchset.c         change = create_xml_node(change->parent, XML_DIFF_RESULT);
parent            661 lib/common/patchset.c         subtract_xml_comment(target->parent, target, patch, &dummy);
parent            698 lib/common/patchset.c process_v1_additions(xmlNode *parent, xmlNode *target, xmlNode *patch)
parent            710 lib/common/patchset.c     } else if ((parent == NULL) && (target == NULL)) {
parent            721 lib/common/patchset.c         add_node_copy(parent, patch);
parent            732 lib/common/patchset.c         pcmk__xc_update(parent, target, patch);
parent            983 lib/common/patchset.c first_matching_xml_child(xmlNode *parent, const char *name, const char *id,
parent            988 lib/common/patchset.c     for (cIter = pcmk__xml_first_child(parent); cIter != NULL;
parent           1192 lib/common/patchset.c                 if ((match->parent != NULL) && (match->parent->last != NULL)) {
parent           1193 lib/common/patchset.c                     xmlAddNextSibling(match->parent->last, match);
parent           1284 lib/common/patchset.c                 CRM_ASSERT(match->parent != NULL);
parent           1285 lib/common/patchset.c                 match_child = match->parent->children;
parent           1296 lib/common/patchset.c                           (match_child? match_child : match->parent->last));
parent           1302 lib/common/patchset.c                     CRM_ASSERT(match->parent->last != NULL);
parent           1303 lib/common/patchset.c                     xmlAddNextSibling(match->parent->last, match);
parent           1448 lib/common/patchset.c subtract_xml_comment(xmlNode *parent, xmlNode *left, xmlNode *right,
parent           1459 lib/common/patchset.c         deleted = add_node_copy(parent, left);
parent           1469 lib/common/patchset.c subtract_xml_object(xmlNode *parent, xmlNode *left, xmlNode *right,
parent           1492 lib/common/patchset.c         return subtract_xml_comment(parent, left, right, changed);
parent           1501 lib/common/patchset.c         deleted = add_node_copy(parent, left);
parent           1523 lib/common/patchset.c     diff = create_xml_node(parent, name);
parent            106 lib/common/xml.c     for(; xml; xml = xml->parent) {
parent            176 lib/common/xml.c     xmlNode *parent = a->parent;
parent            182 lib/common/xml.c     mark_xml_node_dirty(parent);
parent            496 lib/common/xml.c pcmk__xe_match(xmlNode *parent, const char *node_name,
parent            502 lib/common/xml.c     for (xmlNode *child = pcmk__xml_first_child(parent); child != NULL;
parent            516 lib/common/xml.c               crm_element_name(parent));
parent            674 lib/common/xml.c add_node_copy(xmlNode * parent, xmlNode * src_node)
parent            677 lib/common/xml.c     xmlDoc *doc = getDocPtr(parent);
parent            682 lib/common/xml.c     xmlAddChild(parent, child);
parent            688 lib/common/xml.c add_node_nocopy(xmlNode * parent, const char *name, xmlNode * child)
parent            690 lib/common/xml.c     add_node_copy(parent, child);
parent            696 lib/common/xml.c create_xml_node(xmlNode * parent, const char *name)
parent            706 lib/common/xml.c     if (parent == NULL) {
parent            712 lib/common/xml.c         doc = getDocPtr(parent);
parent            714 lib/common/xml.c         xmlAddChild(parent, node);
parent            721 lib/common/xml.c pcmk_create_xml_text_node(xmlNode * parent, const char *name, const char *content)
parent            723 lib/common/xml.c     xmlNode *node = create_xml_node(parent, name);
parent            733 lib/common/xml.c pcmk_create_html_node(xmlNode * parent, const char *element_name, const char *id,
parent            736 lib/common/xml.c     xmlNode *node = pcmk_create_xml_text_node(parent, element_name, text);
parent           2480 lib/common/xml.c pcmk__xc_update(xmlNode *parent, xmlNode *target, xmlNode *update)
parent           2486 lib/common/xml.c         target = pcmk__xc_match(parent, update, false);
parent           2490 lib/common/xml.c         add_node_copy(parent, update);
parent           2511 lib/common/xml.c pcmk__xml_update(xmlNode *parent, xmlNode *target, xmlNode *update,
parent           2527 lib/common/xml.c         pcmk__xc_update(parent, target, update);
parent           2541 lib/common/xml.c     CRM_CHECK(target != NULL || parent != NULL, return);
parent           2544 lib/common/xml.c         target = pcmk__xe_match(parent, object_name,
parent           2549 lib/common/xml.c         target = create_xml_node(parent, object_name);
parent           2676 lib/common/xml.c replace_xml_child(xmlNode * parent, xmlNode * child, xmlNode * update, gboolean delete_only)
parent           2710 lib/common/xml.c     if (can_delete && parent != NULL) {
parent           2758 lib/common/xml.c sorted_xml(xmlNode *input, xmlNode *parent, gboolean recursive)
parent           2770 lib/common/xml.c     result = create_xml_node(parent, name);
parent           2790 lib/common/xml.c first_named_child(const xmlNode *parent, const char *name)
parent           2794 lib/common/xml.c     for (match = pcmk__xe_first_child(parent); match != NULL;
parent           2985 lib/common/xml.c find_entity(xmlNode *parent, const char *node_name, const char *id)
parent           2987 lib/common/xml.c     return pcmk__xe_match(parent, node_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            274 lib/common/xpath.c     if(offset == 0 && prefix == NULL && xml->parent) {
parent            275 lib/common/xpath.c         offset = pcmk__element_xpath(NULL, xml->parent, buffer, offset,
parent            781 lib/pacemaker/pcmk_output.c add_digest_xml(xmlNode *parent, const char *type, const char *digest,
parent            785 lib/pacemaker/pcmk_output.c         xmlNodePtr digest_xml = create_xml_node(parent, "digest");
parent            384 lib/pacemaker/pcmk_sched_allocate.c         pe_resource_t *parent = uber_parent(rsc);
parent            385 lib/pacemaker/pcmk_sched_allocate.c         if(parent == NULL
parent            386 lib/pacemaker/pcmk_sched_allocate.c            || pe_rsc_is_clone(parent) == FALSE
parent            387 lib/pacemaker/pcmk_sched_allocate.c            || pcmk_is_set(parent->flags, pe_rsc_unique)) {
parent           2567 lib/pacemaker/pcmk_sched_allocate.c                 || probe->rsc->parent == after->rsc
parent           2570 lib/pacemaker/pcmk_sched_allocate.c                 || after->rsc != after_wrapper->action->rsc->parent) {
parent            174 lib/pacemaker/pcmk_sched_bundle.c             pe__set_resource_flags(replica->child->parent, pe_rsc_allocating);
parent            179 lib/pacemaker/pcmk_sched_bundle.c             pe__clear_resource_flags(replica->child->parent,
parent             50 lib/pacemaker/pcmk_sched_clone.c     if (node != NULL && rsc->parent) {
parent             51 lib/pacemaker/pcmk_sched_clone.c         ret = pe_hash_table_lookup(rsc->parent->allowed_nodes, node->details->id);
parent            110 lib/pacemaker/pcmk_sched_clone.c     CRM_ASSERT(rsc1->parent != NULL);
parent            111 lib/pacemaker/pcmk_sched_clone.c     CRM_ASSERT(rsc2->parent != NULL);
parent            120 lib/pacemaker/pcmk_sched_clone.c     for (GList *gIter = rsc1->parent->rsc_cons; gIter != NULL;
parent            133 lib/pacemaker/pcmk_sched_clone.c     for (GList *gIter = rsc1->parent->rsc_cons_lhs; gIter != NULL;
parent            150 lib/pacemaker/pcmk_sched_clone.c     for (GList *gIter = rsc2->parent->rsc_cons; gIter != NULL;
parent            163 lib/pacemaker/pcmk_sched_clone.c     for (GList *gIter = rsc2->parent->rsc_cons_lhs; gIter;
parent            493 lib/pacemaker/pcmk_sched_clone.c     append_parent_colocation(rsc->parent, rsc, all_coloc);
parent            528 lib/pacemaker/pcmk_sched_clone.c                              chosen->details->id, rsc->parent->id,
parent            529 lib/pacemaker/pcmk_sched_clone.c                              g_hash_table_size(rsc->parent->allowed_nodes));
parent            198 lib/pacemaker/pcmk_sched_constraints.c         pe_resource_t *parent = rIter->data;
parent            199 lib/pacemaker/pcmk_sched_constraints.c         pe_resource_t *match = parent->fns->find_rsc(parent, id, NULL,
parent            148 lib/pacemaker/pcmk_sched_graph.c     if ((rsc->parent == NULL)
parent            149 lib/pacemaker/pcmk_sched_graph.c         || (pe_rsc_is_clone(rsc) && (rsc->parent->variant == pe_container))) {
parent            493 lib/pacemaker/pcmk_sched_graph.c         if (rsc->parent) {
parent            499 lib/pacemaker/pcmk_sched_graph.c             rsc = rsc->parent;
parent           1305 lib/pacemaker/pcmk_sched_graph.c         pe_resource_t *parent = action->rsc;
parent           1307 lib/pacemaker/pcmk_sched_graph.c         while (parent != NULL) {
parent           1308 lib/pacemaker/pcmk_sched_graph.c             parent->cmds->append_meta(parent, args_xml);
parent           1309 lib/pacemaker/pcmk_sched_graph.c             parent = parent->parent;
parent            136 lib/pacemaker/pcmk_sched_group.c void group_update_pseudo_status(pe_resource_t * parent, pe_resource_t * child);
parent            185 lib/pacemaker/pcmk_sched_group.c group_update_pseudo_status(pe_resource_t * parent, pe_resource_t * child)
parent            190 lib/pacemaker/pcmk_sched_group.c     get_group_variant_data(group_data, parent);
parent            153 lib/pacemaker/pcmk_sched_native.c         if (!pe_rsc_is_unique_clone(rsc->parent)
parent            511 lib/pacemaker/pcmk_sched_native.c     if (rsc->parent && !pcmk_is_set(rsc->parent->flags, pe_rsc_allocating)) {
parent            514 lib/pacemaker/pcmk_sched_native.c                      rsc->parent->id);
parent            515 lib/pacemaker/pcmk_sched_native.c         rsc->parent->cmds->allocate(rsc->parent, prefer, data_set);
parent           1739 lib/pacemaker/pcmk_sched_native.c         rsc_lh->parent && pcmk_is_set(rsc_lh->parent->flags, pe_rsc_promotable)
parent           2270 lib/pacemaker/pcmk_sched_native.c         if(then->rsc && then->rsc->parent) {
parent           2880 lib/pacemaker/pcmk_sched_native.c               && pe_rsc_is_anon_clone(rsc->parent)
parent           2881 lib/pacemaker/pcmk_sched_native.c               && pe_hash_table_lookup(rsc->parent->known_on, node->details->id)) {
parent           3191 lib/pacemaker/pcmk_sched_native.c     pe_resource_t *parent;
parent           3210 lib/pacemaker/pcmk_sched_native.c     for (parent = rsc; parent != NULL; parent = parent->parent) {
parent           3211 lib/pacemaker/pcmk_sched_native.c         if (parent->container) {
parent           3212 lib/pacemaker/pcmk_sched_native.c             crm_xml_add(xml, CRM_META"_"XML_RSC_ATTR_CONTAINER, parent->container->id);
parent            170 lib/pacemaker/pcmk_sched_promotable.c     pe_resource_t *parent = uber_parent(rsc);
parent            226 lib/pacemaker/pcmk_sched_promotable.c     get_clone_variant_data(clone_data, parent);
parent            227 lib/pacemaker/pcmk_sched_promotable.c     local_node = pe_hash_table_lookup(parent->allowed_nodes, node->details->id);
parent            415 lib/pacemaker/pcmk_sched_promotable.c     pe_resource_t *parent = uber_parent(rsc);
parent            417 lib/pacemaker/pcmk_sched_promotable.c     for (rIter = parent->children; rIter; rIter = rIter->next) {
parent            422 lib/pacemaker/pcmk_sched_promotable.c         pe_resource_t *active = parent->fns->find_rsc(child, key, node, pe_find_clone|pe_find_current);
parent            437 lib/pacemaker/pcmk_sched_promotable.c     for (rIter = parent->children; rIter; rIter = rIter->next) {
parent            448 lib/pacemaker/pcmk_sched_promotable.c         rsc = parent->fns->find_rsc(child, key, NULL, pe_find_clone);
parent            438 lib/pacemaker/pcmk_sched_utilization.c     if (group_data->colocated || pe_rsc_is_clone(rsc->parent)) {
parent            465 lib/pacemaker/pcmk_sched_utilization.c     if (group_data->colocated || pe_rsc_is_clone(rsc->parent)) {
parent            606 lib/pacemaker/pcmk_sched_utils.c pcmk__create_history_xml(xmlNode *parent, lrmd_event_data_t *op,
parent            682 lib/pacemaker/pcmk_sched_utils.c     xml_op = pcmk__xe_match(parent, XML_LRM_TAG_RSC_OP, XML_ATTR_ID, op_id);
parent            684 lib/pacemaker/pcmk_sched_utils.c         xml_op = create_xml_node(parent, XML_LRM_TAG_RSC_OP);
parent             22 lib/pacemaker/pcmk_trans_unpack.c unpack_action(synapse_t * parent, xmlNode * xml_action)
parent             43 lib/pacemaker/pcmk_trans_unpack.c     action->synapse = parent;
parent            127 lib/pengine/bundle.c create_ip_resource(pe_resource_t *parent, pe__bundle_variant_data_t *data,
parent            162 lib/pengine/bundle.c         if (!common_unpack(xml_ip, &replica->ip, parent, data_set)) {
parent            166 lib/pengine/bundle.c         parent->children = g_list_append(parent->children, replica->ip);
parent            172 lib/pengine/bundle.c create_docker_resource(pe_resource_t *parent, pe__bundle_variant_data_t *data,
parent            328 lib/pengine/bundle.c         if (!common_unpack(xml_container, &replica->container, parent, data_set)) {
parent            331 lib/pengine/bundle.c         parent->children = g_list_append(parent->children, replica->container);
parent            336 lib/pengine/bundle.c create_podman_resource(pe_resource_t *parent, pe__bundle_variant_data_t *data,
parent            494 lib/pengine/bundle.c         if (!common_unpack(xml_container, &replica->container, parent,
parent            498 lib/pengine/bundle.c         parent->children = g_list_append(parent->children, replica->container);
parent            503 lib/pengine/bundle.c create_rkt_resource(pe_resource_t *parent, pe__bundle_variant_data_t *data,
parent            664 lib/pengine/bundle.c         if (!common_unpack(xml_container, &replica->container, parent, data_set)) {
parent            667 lib/pengine/bundle.c         parent->children = g_list_append(parent->children, replica->container);
parent            696 lib/pengine/bundle.c create_remote_resource(pe_resource_t *parent, pe__bundle_variant_data_t *data,
parent            798 lib/pengine/bundle.c             g_hash_table_insert(replica->child->parent->allowed_nodes,
parent            801 lib/pengine/bundle.c         if (!common_unpack(xml_remote, &replica->remote, parent, data_set)) {
parent            833 lib/pengine/bundle.c         parent->children = g_list_append(parent->children, replica->remote);
parent            839 lib/pengine/bundle.c create_container(pe_resource_t *parent, pe__bundle_variant_data_t *data,
parent            845 lib/pengine/bundle.c             if (!create_docker_resource(parent, data, replica, data_set)) {
parent            851 lib/pengine/bundle.c             if (!create_podman_resource(parent, data, replica, data_set)) {
parent            857 lib/pengine/bundle.c             if (!create_rkt_resource(parent, data, replica, data_set)) {
parent            865 lib/pengine/bundle.c     if (create_ip_resource(parent, data, replica, data_set) == FALSE) {
parent            868 lib/pengine/bundle.c     if(create_remote_resource(parent, data, replica, data_set) == FALSE) {
parent            932 lib/pengine/bundle.c     while (top->parent != NULL) {
parent            933 lib/pengine/bundle.c         top = top->parent;
parent            103 lib/pengine/complex.c     pe_resource_t *p = rsc->parent;
parent            115 lib/pengine/complex.c         p = p->parent; 
parent            174 lib/pengine/complex.c     if (rsc->parent != NULL) {
parent            184 lib/pengine/complex.c     if (rsc->parent) {
parent            185 lib/pengine/complex.c         g_hash_table_foreach(rsc->parent->meta, dup_attr, meta_hash);
parent            210 lib/pengine/complex.c     if (rsc->parent != NULL) {
parent            211 lib/pengine/complex.c         get_rsc_attributes(meta_hash, rsc->parent, node, data_set);
parent            238 lib/pengine/complex.c     if (rsc->parent != NULL) {
parent            239 lib/pengine/complex.c         pe_get_versioned_attributes(meta_hash, rsc->parent, node, data_set);
parent            494 lib/pengine/complex.c               pe_resource_t * parent, pe_working_set_t * data_set)
parent            546 lib/pengine/complex.c     (*rsc)->parent = parent;
parent            888 lib/pengine/complex.c     pe_resource_t *parent = child;
parent            890 lib/pengine/complex.c     if (parent == NULL || rsc == NULL) {
parent            893 lib/pengine/complex.c     while (parent->parent != NULL) {
parent            894 lib/pengine/complex.c         if (parent->parent == rsc) {
parent            897 lib/pengine/complex.c         parent = parent->parent;
parent            905 lib/pengine/complex.c     pe_resource_t *parent = rsc;
parent            907 lib/pengine/complex.c     if (parent == NULL) {
parent            910 lib/pengine/complex.c     while (parent->parent != NULL && parent->parent->variant != pe_container) {
parent            911 lib/pengine/complex.c         parent = parent->parent;
parent            913 lib/pengine/complex.c     return parent;
parent            945 lib/pengine/complex.c     if ((rsc->parent == NULL) && pcmk_is_set(rsc->flags, pe_rsc_orphan)) {
parent            119 lib/pengine/native.c         pe_resource_t *p = rsc->parent;
parent            127 lib/pengine/native.c             p = p->parent;
parent            159 lib/pengine/native.c                 if (rsc->parent
parent            160 lib/pengine/native.c                     && (rsc->parent->variant == pe_group || rsc->parent->variant == pe_container)
parent            161 lib/pengine/native.c                     && rsc->parent->recovery_type == recovery_block) {
parent            162 lib/pengine/native.c                     GList *gIter = rsc->parent->children;
parent            181 lib/pengine/native.c     if (rsc->parent != NULL) {
parent            182 lib/pengine/native.c         native_add_running(rsc->parent, node, data_set, FALSE);
parent            200 lib/pengine/native.c     pe_resource_t *parent = uber_parent(rsc);
parent            212 lib/pengine/native.c         && pcmk_is_set(rsc->flags, pe_rsc_unique) && pe_rsc_is_clone(parent)) {
parent            219 lib/pengine/native.c         pe__force_anon(standard, parent, rsc->id, data_set);
parent            226 lib/pengine/native.c         recursive_clear_unique(parent);
parent            230 lib/pengine/native.c         && pcmk_is_set(parent->flags, pe_rsc_promotable)) {
parent           1361 lib/pengine/native.c     } else if (check_parent && rsc->parent) {
parent           1365 lib/pengine/native.c             return up->parent->fns->is_filtered(up->parent, only_rsc, FALSE);
parent           1282 lib/pengine/pe_output.c status_node(pe_node_t *node, xmlNodePtr parent)
parent           1285 lib/pengine/pe_output.c         pcmk_create_html_node(parent, "span", NULL, "standby", " standby (on-fail)");
parent           1288 lib/pengine/pe_output.c         pcmk_create_html_node(parent, "span", NULL, " standby", s);
parent           1291 lib/pengine/pe_output.c         pcmk_create_html_node(parent, "span", NULL, "offline", " OFFLINE (standby)");
parent           1293 lib/pengine/pe_output.c         pcmk_create_html_node(parent, "span", NULL, "maint", " maintenance");
parent           1295 lib/pengine/pe_output.c         pcmk_create_html_node(parent, "span", NULL, "offline", " OFFLINE (maintenance)");
parent           1297 lib/pengine/pe_output.c         pcmk_create_html_node(parent, "span", NULL, "online", " online");
parent           1299 lib/pengine/pe_output.c         pcmk_create_html_node(parent, "span", NULL, "offline", " OFFLINE");
parent            156 lib/pengine/remote.c pe_create_remote_xml(xmlNode *parent, const char *uname,
parent            164 lib/pengine/remote.c     remote = create_xml_node(parent, XML_CIB_TAG_RESOURCE);
parent            393 lib/pengine/status.c         pe_resource_t *parent = rIter->data;
parent            396 lib/pengine/status.c             parent->fns->find_rsc(parent, id, NULL, flags);
parent            448 lib/pengine/unpack.c expand_remote_rsc_meta(xmlNode *xml_obj, xmlNode *parent, pe_working_set_t *data)
parent            498 lib/pengine/unpack.c     pe_create_remote_xml(parent, remote_name, container_id,
parent           1716 lib/pengine/unpack.c create_anonymous_orphan(pe_resource_t *parent, const char *rsc_id,
parent           1719 lib/pengine/unpack.c     pe_resource_t *top = pe__create_clone_child(parent, data_set);
parent           1724 lib/pengine/unpack.c     pe_rsc_debug(parent, "Created orphan %s for %s: %s on %s",
parent           1725 lib/pengine/unpack.c                  top->id, parent->id, rsc_id, node->details->uname);
parent           1744 lib/pengine/unpack.c find_anonymous_clone(pe_working_set_t * data_set, pe_node_t * node, pe_resource_t * parent,
parent           1752 lib/pengine/unpack.c     CRM_ASSERT(parent != NULL);
parent           1753 lib/pengine/unpack.c     CRM_ASSERT(pe_rsc_is_clone(parent));
parent           1754 lib/pengine/unpack.c     CRM_ASSERT(!pcmk_is_set(parent->flags, pe_rsc_unique));
parent           1757 lib/pengine/unpack.c     pe_rsc_trace(parent, "Looking for %s on %s in %s", rsc_id, node->details->uname, parent->id);
parent           1758 lib/pengine/unpack.c     for (rIter = parent->children; rsc == NULL && rIter; rIter = rIter->next) {
parent           1793 lib/pengine/unpack.c                 rsc = parent->fns->find_rsc(child, rsc_id, NULL, pe_find_clone);
parent           1805 lib/pengine/unpack.c                                    parent->id, node->details->uname);
parent           1809 lib/pengine/unpack.c                         pe_rsc_trace(parent, "Resource %s, active", rsc->id);
parent           1816 lib/pengine/unpack.c             pe_rsc_trace(parent, "Resource %s, skip inactive", child->id);
parent           1820 lib/pengine/unpack.c                 inactive_instance = parent->fns->find_rsc(child, rsc_id, NULL,
parent           1835 lib/pengine/unpack.c         pe_rsc_trace(parent, "Resource %s, empty slot", inactive_instance->id);
parent           1854 lib/pengine/unpack.c         && !pe__is_universal_clone(parent, data_set)) {
parent           1860 lib/pengine/unpack.c         rsc = create_anonymous_orphan(parent, rsc_id, node, data_set);
parent           1861 lib/pengine/unpack.c         pe_rsc_trace(parent, "Resource %s, orphan", rsc->id);
parent           1871 lib/pengine/unpack.c     pe_resource_t *parent = NULL;
parent           1886 lib/pengine/unpack.c             parent = uber_parent(clone0);
parent           1887 lib/pengine/unpack.c             crm_trace("%s found as %s (%s)", rsc_id, clone0_id, parent->id);
parent           1900 lib/pengine/unpack.c         parent = uber_parent(rsc);
parent           1903 lib/pengine/unpack.c     if (pe_rsc_is_anon_clone(parent)) {
parent           1905 lib/pengine/unpack.c         if (pe_rsc_is_bundled(parent)) {
parent           1906 lib/pengine/unpack.c             rsc = pe__find_bundle_replica(parent->parent, node);
parent           1910 lib/pengine/unpack.c             rsc = find_anonymous_clone(data_set, node, parent, base);
parent           1976 lib/pengine/unpack.c             iter = iter->parent;
parent           3106 lib/pengine/unpack.c         if (fail_rsc->parent) {
parent           3107 lib/pengine/unpack.c             pe_resource_t *parent = uber_parent(fail_rsc);
parent           3109 lib/pengine/unpack.c             if (pe_rsc_is_clone(parent)
parent           3110 lib/pengine/unpack.c                 && !pcmk_is_set(parent->flags, pe_rsc_unique)) {
parent           3114 lib/pengine/unpack.c                 fail_rsc = parent;
parent           3678 lib/pengine/unpack.c     pe_resource_t *parent = rsc;
parent           3707 lib/pengine/unpack.c         parent = uber_parent(rsc);
parent           3841 lib/pengine/unpack.c             resource_location(parent, node, -INFINITY, "hard-error", data_set);
parent           3897 lib/pengine/unpack.c                                parent->id, node->details->uname,
parent           3901 lib/pengine/unpack.c                     resource_location(parent, node, -INFINITY, "hard-error", data_set);
parent           3906 lib/pengine/unpack.c                             parent->id, services_ocf_exitcode_str(rc),
parent           3909 lib/pengine/unpack.c                     resource_location(parent, NULL, -INFINITY, "fatal-error", data_set);
parent           2429 lib/pengine/utils.c             (rsc->parent && pcmk__str_in_list(filter, rsc_printable_id(rsc->parent), pcmk__str_none))) {
parent           1862 tools/crm_mon.c         n = n->parent;
parent             77 tools/crm_resource_print.c               rsc->clone_name ? rsc->clone_name : rsc->id, rsc->parent ? rsc->parent->id : "NA",
parent            421 tools/crm_resource_print.c     pe_resource_t *parent = uber_parent(checks->rsc);
parent            432 tools/crm_resource_print.c                        parent->id);
parent            437 tools/crm_resource_print.c                        parent->id);
parent            442 tools/crm_resource_print.c                        parent->id);
parent            447 tools/crm_resource_print.c                        parent->id, checks->lock_node);
parent            463 tools/crm_resource_print.c     pe_resource_t *parent = uber_parent(checks->rsc);
parent            466 tools/crm_resource_print.c                                                    "id", parent->id,
parent             19 tools/crm_resource_runtime.c     pe_resource_t *parent = uber_parent(rsc);
parent             27 tools/crm_resource_runtime.c         } else if (pcmk_is_set(parent->flags, pe_rsc_promotable) &&
parent             72 tools/crm_resource_runtime.c     pe_resource_t *parent = uber_parent(rsc);
parent             78 tools/crm_resource_runtime.c     } else if (pe_rsc_is_clone(parent)
parent             84 tools/crm_resource_runtime.c         retval = build_node_info_list(parent);
parent            240 tools/crm_resource_runtime.c     if(rsc->parent && pe_clone == rsc->parent->variant) {
parent            248 tools/crm_resource_runtime.c             rsc = rsc->parent;
parent            253 tools/crm_resource_runtime.c     } else if(rsc->parent == NULL && rsc->children && pe_clone == rsc->variant) {
parent            899 tools/crm_resource_runtime.c     pe_resource_t *parent = uber_parent(rsc);
parent            903 tools/crm_resource_runtime.c     find_resource_attr(out, cib_conn, XML_NVPAIR_ATTR_VALUE, parent->id,
parent            906 tools/crm_resource_runtime.c     find_resource_attr(out, cib_conn, XML_NVPAIR_ATTR_VALUE, parent->id,
parent           1876 tools/crm_resource_runtime.c     rid = pe_rsc_is_anon_clone(rsc->parent)? requested_name : rsc->id;