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