parent            107 daemons/attrd/attrd_commands.c     xmlNode *parent, const char *name, const char *set, const char *uuid, unsigned int timeout_ms, const char *user,
parent            110 daemons/attrd/attrd_commands.c     xmlNode *xml = create_xml_node(parent, __func__);
parent           1104 daemons/attrd/attrd_commands.c build_update_element(xmlNode *parent, attribute_t *a, const char *nodeid, const char *value)
parent           1109 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            645 daemons/controld/controld_execd.c build_operation_update(xmlNode * parent, lrmd_rsc_info_t * rsc, lrmd_event_data_t * op,
parent            674 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            870 daemons/controld/controld_utils.c         node = node->parent;
parent             82 daemons/controld/controld_utils.h                                   xmlNode *parent, const char *source);
parent            584 daemons/fenced/pacemaker-fenced.c     pe_node_t *parent = NULL;
parent            616 daemons/fenced/pacemaker-fenced.c     if (rsc->parent && (rsc->parent->variant == pe_group)) {
parent            617 daemons/fenced/pacemaker-fenced.c         parent = our_node_allowed_for(rsc->parent);
parent            632 daemons/fenced/pacemaker-fenced.c     } else if(node->weight < 0 || (parent && parent->weight < 0)) {
parent            634 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            131 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            301 include/crm/common/xml.h xmlNode *find_entity(xmlNode *parent, const char *node_name, const char *id);
parent            136 include/crm/common/xml_internal.h xmlNode *pcmk__xe_match(xmlNode *parent, const char *node_name,
parent            171 include/crm/common/xml_internal.h pcmk__xml_first_child(const xmlNode *parent)
parent            173 include/crm/common/xml_internal.h     xmlNode *child = (parent? parent->children : NULL);
parent            209 include/crm/common/xml_internal.h pcmk__xe_first_child(const xmlNode *parent)
parent            211 include/crm/common/xml_internal.h     xmlNode *child = (parent? parent->children : NULL);
parent            325 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            315 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             87 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            624 lib/common/acl.c         xmlNode *parent = xml;
parent            656 lib/common/acl.c         while (parent && parent->_private) {
parent            657 lib/common/acl.c             xml_private_t *p = parent->_private;
parent            663 lib/common/acl.c                           (parent != xml) ? "Parent " : "", docp->user,
parent            668 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            178 lib/common/logging.c     struct stat parent;
parent            204 lib/common/logging.c     rc = stat(parent_dir, &parent);
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            848 lib/common/nvpair.c crm_create_nvpair_xml(xmlNode *parent, const char *id, const char *name,
parent            858 lib/common/nvpair.c     nvp = create_xml_node(parent, XML_CIB_TAG_NVPAIR);
parent            864 lib/common/nvpair.c         const char *parent_id = ID(parent);
parent            911 lib/common/nvpair.c xml2list(xmlNode *parent)
parent            918 lib/common/nvpair.c     CRM_CHECK(parent != NULL, return nvpair_hash);
parent            920 lib/common/nvpair.c     nvpair_list = find_xml_node(parent, XML_TAG_ATTRS, FALSE);
parent            922 lib/common/nvpair.c         crm_trace("No attributes in %s", crm_element_name(parent));
parent            923 lib/common/nvpair.c         crm_log_xml_trace(parent, "No attributes for resource op");
parent            474 lib/common/operations.c crm_create_op_xml(xmlNode *parent, const char *prefix, const char *task,
parent            481 lib/common/operations.c     xml_op = create_xml_node(parent, XML_ATTR_OP);
parent            275 lib/common/output_xml.c     xmlNodePtr parent = NULL;
parent            281 lib/common/output_xml.c     parent = pcmk__output_create_xml_node(out, name);
parent            282 lib/common/output_xml.c     cdata_node = xmlNewCDataBlock(getDocPtr(parent), (pcmkXmlStr) buf, strlen(buf));
parent            283 lib/common/output_xml.c     xmlAddChild(parent, cdata_node);
parent            448 lib/common/output_xml.c pcmk__output_xml_push_parent(pcmk__output_t *out, xmlNodePtr parent) {
parent            452 lib/common/output_xml.c     CRM_ASSERT(parent != NULL);
parent            454 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            660 lib/common/patchset.c         subtract_xml_comment(target->parent, target, patch, &dummy);
parent            704 lib/common/patchset.c process_v1_additions(xmlNode *parent, xmlNode *target, xmlNode *patch)
parent            716 lib/common/patchset.c     } else if ((parent == NULL) && (target == NULL)) {
parent            727 lib/common/patchset.c         add_node_copy(parent, patch);
parent            738 lib/common/patchset.c         pcmk__xc_update(parent, target, patch);
parent            989 lib/common/patchset.c first_matching_xml_child(xmlNode *parent, const char *name, const char *id,
parent            994 lib/common/patchset.c     for (cIter = pcmk__xml_first_child(parent); cIter != NULL;
parent           1198 lib/common/patchset.c                 if ((match->parent != NULL) && (match->parent->last != NULL)) {
parent           1199 lib/common/patchset.c                     xmlAddNextSibling(match->parent->last, match);
parent           1296 lib/common/patchset.c                 CRM_ASSERT(match->parent != NULL);
parent           1297 lib/common/patchset.c                 match_child = match->parent->children;
parent           1308 lib/common/patchset.c                           (match_child? match_child : match->parent->last));
parent           1314 lib/common/patchset.c                     CRM_ASSERT(match->parent->last != NULL);
parent           1315 lib/common/patchset.c                     xmlAddNextSibling(match->parent->last, match);
parent           1460 lib/common/patchset.c subtract_xml_comment(xmlNode *parent, xmlNode *left, xmlNode *right,
parent           1471 lib/common/patchset.c         deleted = add_node_copy(parent, left);
parent           1481 lib/common/patchset.c subtract_xml_object(xmlNode *parent, xmlNode *left, xmlNode *right,
parent           1504 lib/common/patchset.c         return subtract_xml_comment(parent, left, right, changed);
parent           1513 lib/common/patchset.c         deleted = add_node_copy(parent, left);
parent           1535 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            497 lib/common/xml.c pcmk__xe_match(xmlNode *parent, const char *node_name,
parent            503 lib/common/xml.c     for (xmlNode *child = pcmk__xml_first_child(parent); child != NULL;
parent            517 lib/common/xml.c               crm_element_name(parent));
parent            641 lib/common/xml.c add_node_copy(xmlNode * parent, xmlNode * src_node)
parent            644 lib/common/xml.c     xmlDoc *doc = getDocPtr(parent);
parent            649 lib/common/xml.c     xmlAddChild(parent, child);
parent            655 lib/common/xml.c add_node_nocopy(xmlNode * parent, const char *name, xmlNode * child)
parent            657 lib/common/xml.c     add_node_copy(parent, child);
parent            663 lib/common/xml.c create_xml_node(xmlNode * parent, const char *name)
parent            673 lib/common/xml.c     if (parent == NULL) {
parent            679 lib/common/xml.c         doc = getDocPtr(parent);
parent            681 lib/common/xml.c         xmlAddChild(parent, node);
parent            688 lib/common/xml.c pcmk_create_xml_text_node(xmlNode * parent, const char *name, const char *content)
parent            690 lib/common/xml.c     xmlNode *node = create_xml_node(parent, name);
parent            700 lib/common/xml.c pcmk_create_html_node(xmlNode * parent, const char *element_name, const char *id,
parent            703 lib/common/xml.c     xmlNode *node = pcmk_create_xml_text_node(parent, element_name, text);
parent           2464 lib/common/xml.c pcmk__xc_update(xmlNode *parent, xmlNode *target, xmlNode *update)
parent           2470 lib/common/xml.c         target = pcmk__xc_match(parent, update, false);
parent           2474 lib/common/xml.c         add_node_copy(parent, update);
parent           2495 lib/common/xml.c pcmk__xml_update(xmlNode *parent, xmlNode *target, xmlNode *update,
parent           2511 lib/common/xml.c         pcmk__xc_update(parent, target, update);
parent           2525 lib/common/xml.c     CRM_CHECK(target != NULL || parent != NULL, return);
parent           2528 lib/common/xml.c         target = pcmk__xe_match(parent, object_name,
parent           2533 lib/common/xml.c         target = create_xml_node(parent, object_name);
parent           2662 lib/common/xml.c replace_xml_child(xmlNode * parent, xmlNode * child, xmlNode * update, gboolean delete_only)
parent           2697 lib/common/xml.c     if (can_delete && parent != NULL) {
parent           2745 lib/common/xml.c sorted_xml(xmlNode *input, xmlNode *parent, gboolean recursive)
parent           2757 lib/common/xml.c     result = create_xml_node(parent, name);
parent           2777 lib/common/xml.c first_named_child(const xmlNode *parent, const char *name)
parent           2781 lib/common/xml.c     for (match = pcmk__xe_first_child(parent); match != NULL;
parent           2940 lib/common/xml.c xmlNode *find_entity(xmlNode *parent, const char *node_name, const char *id);
parent           2943 lib/common/xml.c find_entity(xmlNode *parent, const char *node_name, const char *id)
parent           2945 lib/common/xml.c     return pcmk__xe_match(parent, node_name,
parent             87 lib/common/xpath.c                && match->parent && match->parent->type == XML_ELEMENT_NODE) {
parent             89 lib/common/xpath.c         match = match->parent;
parent            116 lib/common/xpath.c         xml = xpathObj->nodesetval->nodeTab[lpc]->parent;
parent            118 lib/common/xpath.c         for (; xml; xml = xml->parent) {
parent            273 lib/common/xpath.c     if(offset == 0 && prefix == NULL && xml->parent) {
parent            274 lib/common/xpath.c         offset = pcmk__element_xpath(NULL, xml->parent, buffer, offset,
parent            408 lib/pacemaker/pcmk_sched_allocate.c         pe_resource_t *parent = uber_parent(rsc);
parent            409 lib/pacemaker/pcmk_sched_allocate.c         if(parent == NULL
parent            410 lib/pacemaker/pcmk_sched_allocate.c            || pe_rsc_is_clone(parent) == FALSE
parent            411 lib/pacemaker/pcmk_sched_allocate.c            || pcmk_is_set(parent->flags, pe_rsc_unique)) {
parent           2585 lib/pacemaker/pcmk_sched_allocate.c                 || probe->rsc->parent == after->rsc
parent           2588 lib/pacemaker/pcmk_sched_allocate.c                 || after->rsc != after_wrapper->action->rsc->parent) {
parent            171 lib/pacemaker/pcmk_sched_bundle.c             pe__set_resource_flags(replica->child->parent, pe_rsc_allocating);
parent            176 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            238 lib/pacemaker/pcmk_sched_clone.c         if(resource1->parent) {
parent            239 lib/pacemaker/pcmk_sched_clone.c             for (gIter = resource1->parent->rsc_cons; gIter; gIter = gIter->next) {
parent            254 lib/pacemaker/pcmk_sched_clone.c             for (gIter = resource1->parent->rsc_cons_lhs; gIter; gIter = gIter->next) {
parent            270 lib/pacemaker/pcmk_sched_clone.c         if(resource2->parent) {
parent            271 lib/pacemaker/pcmk_sched_clone.c             for (gIter = resource2->parent->rsc_cons; gIter; gIter = gIter->next) {
parent            283 lib/pacemaker/pcmk_sched_clone.c             for (gIter = resource2->parent->rsc_cons_lhs; gIter; gIter = gIter->next) {
parent            448 lib/pacemaker/pcmk_sched_clone.c     append_parent_colocation(rsc->parent, rsc, all_coloc);
parent            483 lib/pacemaker/pcmk_sched_clone.c                              chosen->details->id, rsc->parent->id,
parent            484 lib/pacemaker/pcmk_sched_clone.c                              g_hash_table_size(rsc->parent->allowed_nodes));
parent            195 lib/pacemaker/pcmk_sched_constraints.c         pe_resource_t *parent = rIter->data;
parent            196 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            488 lib/pacemaker/pcmk_sched_graph.c         if (rsc->parent) {
parent            494 lib/pacemaker/pcmk_sched_graph.c             rsc = rsc->parent;
parent           1256 lib/pacemaker/pcmk_sched_graph.c         pe_resource_t *parent = action->rsc;
parent           1258 lib/pacemaker/pcmk_sched_graph.c         while (parent != NULL) {
parent           1259 lib/pacemaker/pcmk_sched_graph.c             parent->cmds->append_meta(parent, args_xml);
parent           1260 lib/pacemaker/pcmk_sched_graph.c             parent = parent->parent;
parent             78 lib/pacemaker/pcmk_sched_group.c void group_update_pseudo_status(pe_resource_t * parent, pe_resource_t * child);
parent            127 lib/pacemaker/pcmk_sched_group.c group_update_pseudo_status(pe_resource_t * parent, pe_resource_t * child)
parent            132 lib/pacemaker/pcmk_sched_group.c     get_group_variant_data(group_data, parent);
parent            149 lib/pacemaker/pcmk_sched_native.c         if (!pe_rsc_is_unique_clone(rsc->parent)
parent            509 lib/pacemaker/pcmk_sched_native.c     if (rsc->parent && !pcmk_is_set(rsc->parent->flags, pe_rsc_allocating)) {
parent            512 lib/pacemaker/pcmk_sched_native.c                      rsc->parent->id);
parent            513 lib/pacemaker/pcmk_sched_native.c         rsc->parent->cmds->allocate(rsc->parent, prefer, data_set);
parent           1748 lib/pacemaker/pcmk_sched_native.c         rsc_lh->parent && pcmk_is_set(rsc_lh->parent->flags, pe_rsc_promotable)
parent           2274 lib/pacemaker/pcmk_sched_native.c         if(then->rsc && then->rsc->parent) {
parent           3159 lib/pacemaker/pcmk_sched_native.c               && pe_rsc_is_anon_clone(rsc->parent)
parent           3160 lib/pacemaker/pcmk_sched_native.c               && pe_hash_table_lookup(rsc->parent->known_on, node->details->id)) {
parent           3471 lib/pacemaker/pcmk_sched_native.c     pe_resource_t *parent;
parent           3490 lib/pacemaker/pcmk_sched_native.c     for (parent = rsc; parent != NULL; parent = parent->parent) {
parent           3491 lib/pacemaker/pcmk_sched_native.c         if (parent->container) {
parent           3492 lib/pacemaker/pcmk_sched_native.c             crm_xml_add(xml, CRM_META"_"XML_RSC_ATTR_CONTAINER, parent->container->id);
parent            166 lib/pacemaker/pcmk_sched_promotable.c     pe_resource_t *parent = uber_parent(rsc);
parent            221 lib/pacemaker/pcmk_sched_promotable.c     get_clone_variant_data(clone_data, parent);
parent            222 lib/pacemaker/pcmk_sched_promotable.c     local_node = pe_hash_table_lookup(parent->allowed_nodes, node->details->id);
parent            413 lib/pacemaker/pcmk_sched_promotable.c     pe_resource_t *parent = uber_parent(rsc);
parent            415 lib/pacemaker/pcmk_sched_promotable.c     for (rIter = parent->children; rIter; rIter = rIter->next) {
parent            420 lib/pacemaker/pcmk_sched_promotable.c         pe_resource_t *active = parent->fns->find_rsc(child, key, node, pe_find_clone|pe_find_current);
parent            435 lib/pacemaker/pcmk_sched_promotable.c     for (rIter = parent->children; rIter; rIter = rIter->next) {
parent            446 lib/pacemaker/pcmk_sched_promotable.c         rsc = parent->fns->find_rsc(child, key, NULL, pe_find_clone);
parent            423 lib/pacemaker/pcmk_sched_utilization.c     if (group_data->colocated || pe_rsc_is_clone(rsc->parent)) {
parent            450 lib/pacemaker/pcmk_sched_utilization.c     if (group_data->colocated || pe_rsc_is_clone(rsc->parent)) {
parent            605 lib/pacemaker/pcmk_sched_utils.c pcmk__create_history_xml(xmlNode *parent, lrmd_event_data_t *op,
parent            674 lib/pacemaker/pcmk_sched_utils.c     xml_op = pcmk__xe_match(parent, XML_LRM_TAG_RSC_OP, XML_ATTR_ID, op_id);
parent            676 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            126 lib/pengine/bundle.c create_ip_resource(pe_resource_t *parent, pe__bundle_variant_data_t *data,
parent            161 lib/pengine/bundle.c         if (!common_unpack(xml_ip, &replica->ip, parent, data_set)) {
parent            165 lib/pengine/bundle.c         parent->children = g_list_append(parent->children, replica->ip);
parent            171 lib/pengine/bundle.c create_docker_resource(pe_resource_t *parent, pe__bundle_variant_data_t *data,
parent            329 lib/pengine/bundle.c         if (!common_unpack(xml_container, &replica->container, parent, data_set)) {
parent            332 lib/pengine/bundle.c         parent->children = g_list_append(parent->children, replica->container);
parent            337 lib/pengine/bundle.c create_podman_resource(pe_resource_t *parent, pe__bundle_variant_data_t *data,
parent            497 lib/pengine/bundle.c         if (!common_unpack(xml_container, &replica->container, parent,
parent            501 lib/pengine/bundle.c         parent->children = g_list_append(parent->children, replica->container);
parent            506 lib/pengine/bundle.c create_rkt_resource(pe_resource_t *parent, pe__bundle_variant_data_t *data,
parent            669 lib/pengine/bundle.c         if (!common_unpack(xml_container, &replica->container, parent, data_set)) {
parent            672 lib/pengine/bundle.c         parent->children = g_list_append(parent->children, replica->container);
parent            701 lib/pengine/bundle.c create_remote_resource(pe_resource_t *parent, pe__bundle_variant_data_t *data,
parent            805 lib/pengine/bundle.c             g_hash_table_insert(replica->child->parent->allowed_nodes,
parent            808 lib/pengine/bundle.c         if (!common_unpack(xml_remote, &replica->remote, parent, data_set)) {
parent            840 lib/pengine/bundle.c         parent->children = g_list_append(parent->children, replica->remote);
parent            846 lib/pengine/bundle.c create_container(pe_resource_t *parent, pe__bundle_variant_data_t *data,
parent            852 lib/pengine/bundle.c             if (!create_docker_resource(parent, data, replica, data_set)) {
parent            858 lib/pengine/bundle.c             if (!create_podman_resource(parent, data, replica, data_set)) {
parent            864 lib/pengine/bundle.c             if (!create_rkt_resource(parent, data, replica, data_set)) {
parent            872 lib/pengine/bundle.c     if (create_ip_resource(parent, data, replica, data_set) == FALSE) {
parent            875 lib/pengine/bundle.c     if(create_remote_resource(parent, data, replica, data_set) == FALSE) {
parent            939 lib/pengine/bundle.c     while (top->parent != NULL) {
parent            940 lib/pengine/bundle.c         top = top->parent;
parent            137 lib/pengine/complex.c     if (rsc->parent != NULL) {
parent            138 lib/pengine/complex.c         g_hash_table_foreach(rsc->parent->meta, dup_attr, meta_hash);
parent            167 lib/pengine/complex.c     if (rsc->parent != NULL) {
parent            168 lib/pengine/complex.c         get_rsc_attributes(meta_hash, rsc->parent, node, data_set);
parent            195 lib/pengine/complex.c     if (rsc->parent != NULL) {
parent            196 lib/pengine/complex.c         pe_get_versioned_attributes(meta_hash, rsc->parent, node, data_set);
parent            397 lib/pengine/complex.c               pe_resource_t * parent, pe_working_set_t * data_set)
parent            449 lib/pengine/complex.c     (*rsc)->parent = parent;
parent            784 lib/pengine/complex.c     pe_resource_t *parent = child;
parent            786 lib/pengine/complex.c     if (parent == NULL || rsc == NULL) {
parent            789 lib/pengine/complex.c     while (parent->parent != NULL) {
parent            790 lib/pengine/complex.c         if (parent->parent == rsc) {
parent            793 lib/pengine/complex.c         parent = parent->parent;
parent            801 lib/pengine/complex.c     pe_resource_t *parent = rsc;
parent            803 lib/pengine/complex.c     if (parent == NULL) {
parent            806 lib/pengine/complex.c     while (parent->parent != NULL && parent->parent->variant != pe_container) {
parent            807 lib/pengine/complex.c         parent = parent->parent;
parent            809 lib/pengine/complex.c     return parent;
parent            841 lib/pengine/complex.c     if ((rsc->parent == NULL) && pcmk_is_set(rsc->flags, pe_rsc_orphan)) {
parent            112 lib/pengine/native.c         pe_resource_t *p = rsc->parent;
parent            120 lib/pengine/native.c             p = p->parent;
parent            152 lib/pengine/native.c                 if (rsc->parent
parent            153 lib/pengine/native.c                     && (rsc->parent->variant == pe_group || rsc->parent->variant == pe_container)
parent            154 lib/pengine/native.c                     && rsc->parent->recovery_type == recovery_block) {
parent            155 lib/pengine/native.c                     GListPtr gIter = rsc->parent->children;
parent            174 lib/pengine/native.c     if (rsc->parent != NULL) {
parent            175 lib/pengine/native.c         native_add_running(rsc->parent, node, data_set);
parent            193 lib/pengine/native.c     pe_resource_t *parent = uber_parent(rsc);
parent            205 lib/pengine/native.c         && pcmk_is_set(rsc->flags, pe_rsc_unique) && pe_rsc_is_clone(parent)) {
parent            212 lib/pengine/native.c         pe__force_anon(standard, parent, rsc->id, data_set);
parent            219 lib/pengine/native.c         recursive_clear_unique(parent);
parent            223 lib/pengine/native.c         && pcmk_is_set(parent->flags, pe_rsc_promotable)) {
parent           1501 lib/pengine/native.c             return up->parent->fns->is_filtered(up->parent, only_rsc, FALSE);
parent           1224 lib/pengine/pe_output.c         xmlNodePtr parent = pcmk__output_xml_create_parent(out, "node");
parent           1225 lib/pengine/pe_output.c         xmlSetProp(parent, (pcmkXmlStr) "name", (pcmkXmlStr) node->details->uname);
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            394 lib/pengine/status.c         pe_resource_t *parent = rIter->data;
parent            397 lib/pengine/status.c             parent->fns->find_rsc(parent, id, NULL, flags);
parent            456 lib/pengine/unpack.c expand_remote_rsc_meta(xmlNode *xml_obj, xmlNode *parent, pe_working_set_t *data)
parent            506 lib/pengine/unpack.c     pe_create_remote_xml(parent, remote_name, container_id,
parent           1658 lib/pengine/unpack.c create_anonymous_orphan(pe_resource_t *parent, const char *rsc_id,
parent           1661 lib/pengine/unpack.c     pe_resource_t *top = pe__create_clone_child(parent, data_set);
parent           1666 lib/pengine/unpack.c     pe_rsc_debug(parent, "Created orphan %s for %s: %s on %s",
parent           1667 lib/pengine/unpack.c                  top->id, parent->id, rsc_id, node->details->uname);
parent           1686 lib/pengine/unpack.c find_anonymous_clone(pe_working_set_t * data_set, pe_node_t * node, pe_resource_t * parent,
parent           1694 lib/pengine/unpack.c     CRM_ASSERT(parent != NULL);
parent           1695 lib/pengine/unpack.c     CRM_ASSERT(pe_rsc_is_clone(parent));
parent           1696 lib/pengine/unpack.c     CRM_ASSERT(!pcmk_is_set(parent->flags, pe_rsc_unique));
parent           1699 lib/pengine/unpack.c     pe_rsc_trace(parent, "Looking for %s on %s in %s", rsc_id, node->details->uname, parent->id);
parent           1700 lib/pengine/unpack.c     for (rIter = parent->children; rsc == NULL && rIter; rIter = rIter->next) {
parent           1735 lib/pengine/unpack.c                 rsc = parent->fns->find_rsc(child, rsc_id, NULL, pe_find_clone);
parent           1747 lib/pengine/unpack.c                                    parent->id, node->details->uname);
parent           1751 lib/pengine/unpack.c                         pe_rsc_trace(parent, "Resource %s, active", rsc->id);
parent           1758 lib/pengine/unpack.c             pe_rsc_trace(parent, "Resource %s, skip inactive", child->id);
parent           1762 lib/pengine/unpack.c                 inactive_instance = parent->fns->find_rsc(child, rsc_id, NULL,
parent           1777 lib/pengine/unpack.c         pe_rsc_trace(parent, "Resource %s, empty slot", inactive_instance->id);
parent           1796 lib/pengine/unpack.c         && !pe__is_universal_clone(parent, data_set)) {
parent           1802 lib/pengine/unpack.c         rsc = create_anonymous_orphan(parent, rsc_id, node, data_set);
parent           1803 lib/pengine/unpack.c         pe_rsc_trace(parent, "Resource %s, orphan", rsc->id);
parent           1813 lib/pengine/unpack.c     pe_resource_t *parent = NULL;
parent           1828 lib/pengine/unpack.c             parent = uber_parent(clone0);
parent           1829 lib/pengine/unpack.c             crm_trace("%s found as %s (%s)", rsc_id, clone0_id, parent->id);
parent           1842 lib/pengine/unpack.c         parent = uber_parent(rsc);
parent           1845 lib/pengine/unpack.c     if (pe_rsc_is_anon_clone(parent)) {
parent           1847 lib/pengine/unpack.c         if (pe_rsc_is_bundled(parent)) {
parent           1848 lib/pengine/unpack.c             rsc = pe__find_bundle_replica(parent->parent, node);
parent           1852 lib/pengine/unpack.c             rsc = find_anonymous_clone(data_set, node, parent, base);
parent           1917 lib/pengine/unpack.c             iter = iter->parent;
parent           3022 lib/pengine/unpack.c         if (fail_rsc->parent) {
parent           3023 lib/pengine/unpack.c             pe_resource_t *parent = uber_parent(fail_rsc);
parent           3025 lib/pengine/unpack.c             if (pe_rsc_is_clone(parent)
parent           3026 lib/pengine/unpack.c                 && !pcmk_is_set(parent->flags, pe_rsc_unique)) {
parent           3030 lib/pengine/unpack.c                 fail_rsc = parent;
parent           3593 lib/pengine/unpack.c     pe_resource_t *parent = rsc;
parent           3622 lib/pengine/unpack.c         parent = uber_parent(rsc);
parent           3756 lib/pengine/unpack.c             resource_location(parent, node, -INFINITY, "hard-error", data_set);
parent           3812 lib/pengine/unpack.c                                parent->id, node->details->uname,
parent           3816 lib/pengine/unpack.c                     resource_location(parent, node, -INFINITY, "hard-error", data_set);
parent           3821 lib/pengine/unpack.c                             parent->id, services_ocf_exitcode_str(rc),
parent           3824 lib/pengine/unpack.c                     resource_location(parent, NULL, -INFINITY, "fatal-error", data_set);
parent           2829 lib/pengine/utils.c             (rsc->parent && pcmk__str_in_list(filter, rsc_printable_id(rsc->parent)))) {
parent           1677 tools/crm_mon.c         n = n->parent;
parent             74 tools/crm_resource_print.c            rsc->clone_name ? rsc->clone_name : rsc->id, rsc->parent ? rsc->parent->id : "NA",
parent             50 tools/crm_resource_runtime.c     pe_resource_t *parent = uber_parent(rsc);
parent             58 tools/crm_resource_runtime.c     } else if (pe_rsc_is_clone(parent)
parent             64 tools/crm_resource_runtime.c         for (GListPtr iter = parent->children; iter; iter = iter->next) {
parent            207 tools/crm_resource_runtime.c     if(rsc->parent && pe_clone == rsc->parent->variant) {
parent            214 tools/crm_resource_runtime.c             rsc = rsc->parent;
parent            220 tools/crm_resource_runtime.c     } else if(rsc->parent == NULL && rsc->children && pe_clone == rsc->variant) {
parent            876 tools/crm_resource_runtime.c     pe_resource_t *parent = uber_parent(rsc);
parent            878 tools/crm_resource_runtime.c     find_resource_attr(cib_conn, XML_NVPAIR_ATTR_VALUE, parent->id,
parent            881 tools/crm_resource_runtime.c     find_resource_attr(cib_conn, XML_NVPAIR_ATTR_VALUE, parent->id,
parent            893 tools/crm_resource_runtime.c                    parent->id);
parent            896 tools/crm_resource_runtime.c         } else if (pcmk_is_set(parent->flags, pe_rsc_promotable)
parent            899 tools/crm_resource_runtime.c                    parent->id);
parent            906 tools/crm_resource_runtime.c                (printed? "" : "\n"), parent->id);
parent            913 tools/crm_resource_runtime.c                (printed? "" : "\n"), parent->id, rsc->lock_node->details->uname);
parent           1880 tools/crm_resource_runtime.c     rid = pe_rsc_is_anon_clone(rsc->parent)? requested_name : rsc->id;