parent 136 daemons/attrd/attrd_attributes.c attrd_add_value_xml(xmlNode *parent, const attribute_t *a, parent 139 daemons/attrd/attrd_attributes.c xmlNode *xml = pcmk__xe_create(parent, __func__); parent 206 daemons/attrd/pacemaker-attrd.h xmlNode *attrd_add_value_xml(xmlNode *parent, const attribute_t *a, parent 647 daemons/controld/controld_cib.c controld_add_resource_history_xml_as(const char *func, xmlNode *parent, parent 667 daemons/controld/controld_cib.c xml_op = pcmk__create_history_xml(parent, op, caller_version, target_rc, parent 77 daemons/controld/controld_cib.h void controld_add_resource_history_xml_as(const char *func, xmlNode *parent, parent 82 daemons/controld/controld_cib.h #define controld_add_resource_history_xml(parent, rsc, op, node_name) \ parent 83 daemons/controld/controld_cib.h controld_add_resource_history_xml_as(__func__, (parent), (rsc), \ parent 129 daemons/controld/controld_membership.c xmlNode *parent, const char *source) parent 141 daemons/controld/controld_membership.c node_state = pcmk__xe_create(parent, PCMK__XE_NODE_STATE); parent 385 daemons/controld/controld_te_utils.c for(search = reason; search; search = search->parent) { parent 394 daemons/controld/controld_te_utils.c for(search = reason; search; search = search->parent) { parent 850 daemons/controld/controld_utils.c node = node->parent; parent 66 daemons/controld/controld_utils.h xmlNode *parent, const char *source); parent 390 daemons/fenced/fenced_remote.c fencing_result2xml(xmlNode *parent, const remote_fencing_op_t *op) parent 392 daemons/fenced/fenced_remote.c xmlNode *notify_data = pcmk__xe_create(parent, PCMK__XE_ST_NOTIFY_FENCE); parent 198 daemons/fenced/fenced_scheduler.c if (pcmk__is_group(rsc->priv->parent)) { parent 199 daemons/fenced/fenced_scheduler.c pcmk_node_t *group_node = local_node_allowed_for(rsc->priv->parent); parent 85 include/crm/common/actions.h xmlNode *crm_create_op_xml(xmlNode *parent, const char *prefix, parent 66 include/crm/common/bundles_internal.h while (rsc->priv->parent != NULL) { parent 67 include/crm/common/bundles_internal.h rsc = rsc->priv->parent; parent 40 include/crm/common/nvpair.h xmlNode *crm_create_nvpair_xml(xmlNode *parent, const char *id, parent 45 include/crm/common/nvpair.h GHashTable *xml2list(const xmlNode *parent); parent 814 include/crm/common/output_internal.h pcmk__output_xml_push_parent(pcmk__output_t *out, xmlNodePtr parent); parent 867 include/crm/common/output_internal.h xmlNode *pcmk__html_create(xmlNode *parent, const char *name, const char *id, parent 325 include/crm/common/resources_internal.h pcmk_resource_t *parent; // Resource's parent resource, if any parent 28 include/crm/common/schemas_internal.h void pcmk__build_schema_xml_node(xmlNode *parent, const char *name, parent 36 include/crm/common/xml_element_compat.h xmlNode *sorted_xml(xmlNode *input, xmlNode *parent, gboolean recursive); parent 35 include/crm/common/xml_element_internal.h xmlNode *pcmk__xe_first_child(const xmlNode *parent, const char *node_name, parent 77 include/crm/common/xml_element_internal.h xmlNode *pcmk__xe_create(xmlNode *parent, const char *name); parent 292 include/crm/common/xml_internal.h pcmk__xml_first_child(const xmlNode *parent) parent 294 include/crm/common/xml_internal.h xmlNode *child = (parent? parent->children : NULL); parent 323 include/crm/common/xml_internal.h xmlNode *pcmk__xml_copy(xmlNode *parent, xmlNode *src); parent 28 include/crm/pengine/remote_internal.h xmlNode *pe_create_remote_xml(xmlNode *parent, const char *uname, parent 43 include/pcmki/pcmki_scheduler.h xmlNode *pcmk__create_history_xml(xmlNode *parent, lrmd_event_data_t *event, parent 507 lib/cib/cib_ops.c add_cib_object(xmlNode * parent, xmlNode * new_obj) parent 512 lib/cib/cib_ops.c if ((parent == NULL) || (new_obj == NULL)) { parent 522 lib/cib/cib_ops.c if (pcmk__xe_first_child(parent, object_name, parent 546 lib/cib/cib_ops.c pcmk__xml_copy(parent, new_obj); parent 781 lib/cib/cib_ops.c xmlNode *parent = match; parent 783 lib/cib/cib_ops.c while (parent && parent->type == XML_ELEMENT_NODE) { parent 784 lib/cib/cib_ops.c const char *id = crm_element_value(parent, PCMK_XA_ID); parent 790 lib/cib/cib_ops.c parent->name, id, parent 793 lib/cib/cib_ops.c new_path = crm_strdup_printf("/%s%s", parent->name, parent 798 lib/cib/cib_ops.c parent = parent->parent; parent 805 lib/cib/cib_ops.c parent = pcmk__xe_create(*answer, PCMK__XE_XPATH_QUERY_PATH); parent 806 lib/cib/cib_ops.c crm_xml_add(parent, PCMK_XA_ID, path); parent 818 lib/cib/cib_ops.c xmlNode *parent = match->parent; parent 821 lib/cib/cib_ops.c pcmk__xml_copy(parent, input); parent 778 lib/common/acl.c for (const xmlNode *parent = xml; parent 779 lib/common/acl.c (parent != NULL) && (parent->_private != NULL); parent 780 lib/common/acl.c parent = parent->parent) { parent 782 lib/common/acl.c const xml_node_private_t *nodepriv = parent->_private; parent 789 lib/common/acl.c const char *pfx = (parent != xml)? "Parent " : ""; parent 549 lib/common/actions.c crm_create_op_xml(xmlNode *parent, const char *prefix, const char *task, parent 556 lib/common/actions.c xml_op = pcmk__xe_create(parent, PCMK_XE_OP); parent 27 lib/common/cib.c const char *parent; // CIB element that this element is a child of parent 156 lib/common/cib.c return cib_sections[lpc].parent; parent 143 lib/common/crmcommon_private.h void pcmk__xc_update(xmlNode *parent, xmlNode *target, xmlNode *update); parent 301 lib/common/nvpair.c crm_create_nvpair_xml(xmlNode *parent, const char *id, const char *name, parent 311 lib/common/nvpair.c nvp = pcmk__xe_create(parent, PCMK_XE_NVPAIR); parent 317 lib/common/nvpair.c pcmk__s(pcmk__xe_id(parent), PCMK_XE_NVPAIR), name); parent 339 lib/common/nvpair.c xml2list(const xmlNode *parent) parent 346 lib/common/nvpair.c CRM_CHECK(parent != NULL, return nvpair_hash); parent 348 lib/common/nvpair.c nvpair_list = pcmk__xe_first_child(parent, PCMK__XE_ATTRIBUTES, NULL, NULL); parent 350 lib/common/nvpair.c crm_trace("No attributes in %s", parent->name); parent 351 lib/common/nvpair.c crm_log_xml_trace(parent, "No attributes for resource op"); parent 705 lib/common/nvpair.c xmlNode *parent = user_data; parent 707 lib/common/nvpair.c crm_xml_add(parent, pair->name, pair->value); parent 486 lib/common/output_html.c pcmk__html_create(xmlNode *parent, const char *name, const char *id, parent 489 lib/common/output_html.c xmlNode *node = pcmk__xe_create(parent, name); parent 321 lib/common/output_xml.c xmlNodePtr parent = NULL; parent 326 lib/common/output_xml.c parent = pcmk__output_create_xml_node(out, name, NULL); parent 327 lib/common/output_xml.c if (parent == NULL) { parent 330 lib/common/output_xml.c cdata_node = xmlNewCDataBlock(parent->doc, (const xmlChar *) buf, parent 332 lib/common/output_xml.c xmlAddChild(parent, cdata_node); parent 502 lib/common/output_xml.c xmlNodePtr parent = NULL; parent 510 lib/common/output_xml.c parent = g_queue_peek_tail(priv->parent_q); parent 513 lib/common/output_xml.c CRM_CHECK(parent != NULL, return); parent 515 lib/common/output_xml.c pcmk__xml_copy(parent, node); parent 552 lib/common/output_xml.c pcmk__output_xml_push_parent(pcmk__output_t *out, xmlNodePtr parent) { parent 555 lib/common/output_xml.c pcmk__assert((out != NULL) && (out->priv != NULL) && (parent != NULL)); parent 562 lib/common/output_xml.c g_queue_push_tail(priv->parent_q, parent); parent 51 lib/common/patchset.c GString *xpath = pcmk__element_xpath(xml->parent); parent 109 lib/common/patchset.c change = pcmk__xe_create(change->parent, PCMK_XE_CHANGE_RESULT); parent 431 lib/common/patchset.c first_matching_xml_child(const xmlNode *parent, const char *name, parent 436 lib/common/patchset.c for (cIter = pcmk__xml_first_child(parent); cIter != NULL; parent 635 lib/common/patchset.c if ((match->parent != NULL) && (match->parent->last != NULL)) { parent 636 lib/common/patchset.c xmlAddNextSibling(match->parent->last, match); parent 723 lib/common/patchset.c pcmk__assert(match->parent != NULL); parent 724 lib/common/patchset.c match_child = match->parent->children; parent 735 lib/common/patchset.c (match_child? match_child : match->parent->last)); parent 741 lib/common/patchset.c pcmk__assert(match->parent->last != NULL); parent 742 lib/common/patchset.c xmlAddNextSibling(match->parent->last, match); parent 86 lib/common/rules.c if ((xml != NULL) && (xml->parent != NULL)) { parent 87 lib/common/rules.c parent_id = pcmk__xe_id(xml->parent); parent 1457 lib/common/schemas.c add_schema_file_to_xml(xmlNode *parent, const char *file, GList **already_included) parent 1489 lib/common/schemas.c file_node = pcmk__xe_create(parent, PCMK__XE_FILE); parent 1494 lib/common/schemas.c xmlNewCDataBlock(parent->doc, (const xmlChar *) contents, parent 1506 lib/common/schemas.c add_schema_file_to_xml(parent, iter->data, already_included); parent 1528 lib/common/schemas.c pcmk__build_schema_xml_node(xmlNode *parent, const char *name, GList **already_included) parent 1530 lib/common/schemas.c xmlNode *schema_node = pcmk__xe_create(parent, PCMK__XA_SCHEMA); parent 52 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c xmlNode *parent = pcmk__xe_create(NULL, PCMK__XA_SCHEMAS); parent 54 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c pcmk__build_schema_xml_node(parent, "pacemaker-9.0", &already_included); parent 55 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c assert_null(parent->children); parent 57 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c pcmk__xml_free(parent); parent 64 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c xmlNode *parent = pcmk__xe_create(NULL, PCMK__XA_SCHEMAS); parent 69 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c pcmk__build_schema_xml_node(parent, "pacemaker-3.0", &already_included); parent 72 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c assert_non_null(parent->children); parent 84 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c schema_node = pcmk__xe_first_child(parent, NULL, NULL, NULL); parent 99 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c pcmk__xml_free(parent); parent 106 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c xmlNode *parent = pcmk__xe_create(NULL, PCMK__XA_SCHEMAS); parent 111 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c pcmk__build_schema_xml_node(parent, "pacemaker-2.0", &already_included); parent 112 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c pcmk__build_schema_xml_node(parent, "pacemaker-2.1", &already_included); parent 115 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c assert_non_null(parent->children); parent 120 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c schema_node = pcmk__xe_first_child(parent, NULL, NULL, NULL); parent 151 lib/common/tests/schemas/pcmk__build_schema_xml_node_test.c pcmk__xml_free(parent); parent 111 lib/common/xml.c for (; xml != NULL; xml = xml->parent) { parent 832 lib/common/xml.c pcmk__xml_copy(xmlNode *parent, xmlNode *src) parent 840 lib/common/xml.c if (parent == NULL) { parent 853 lib/common/xml.c copy = xmlDocCopyNode(src, parent->doc, 1); parent 856 lib/common/xml.c xmlAddChild(parent, copy); parent 1358 lib/common/xml.c xmlNode *new_parent = new_child->parent; parent 49 lib/common/xml_attr.c if ((attr == NULL) || (attr->parent == NULL)) { parent 53 lib/common/xml_attr.c element = attr->parent; parent 79 lib/common/xml_attr.c xmlNode *parent = a->parent; parent 84 lib/common/xml_attr.c pcmk__mark_xml_node_dirty(parent); parent 73 lib/common/xml_comment.c match_xc_child(const xmlNode *parent, const xmlNode *search) parent 77 lib/common/xml_comment.c for (xmlNode *child = pcmk__xml_first_child(parent); child != NULL; parent 104 lib/common/xml_comment.c pcmk__xc_update(xmlNode *parent, xmlNode *target, xmlNode *update) parent 110 lib/common/xml_comment.c target = match_xc_child(parent, update); parent 114 lib/common/xml_comment.c pcmk__xml_copy(parent, update); parent 43 lib/common/xml_element.c pcmk__xe_first_child(const xmlNode *parent, const char *node_name, parent 50 lib/common/xml_element.c if (parent == NULL) { parent 54 lib/common/xml_element.c child = parent->children; parent 85 lib/common/xml_element.c (const char *) parent->name, pcmk__s(node_name, "any")); parent 88 lib/common/xml_element.c (const char *) parent->name, pcmk__s(node_name, "any"), parent 407 lib/common/xml_element.c pcmk__xe_create(xmlNode *parent, const char *name) parent 413 lib/common/xml_element.c if (parent == NULL) { parent 422 lib/common/xml_element.c node = xmlNewChild(parent, NULL, (const xmlChar *) name, NULL); parent 570 lib/common/xml_element.c update_xe(xmlNode *parent, xmlNode *target, xmlNode *update, uint32_t flags) parent 584 lib/common/xml_element.c pcmk__xc_update(parent, target, update); parent 591 lib/common/xml_element.c CRM_CHECK((target != NULL) || (parent != NULL), goto done); parent 619 lib/common/xml_element.c target = pcmk__xe_first_child(parent, update_name, update_id_attr, parent 625 lib/common/xml_element.c target = pcmk__xe_create(parent, update_name); parent 1581 lib/common/xml_element.c sorted_xml(xmlNode *input, xmlNode *parent, gboolean recursive) parent 1589 lib/common/xml_element.c result = pcmk__xe_create(parent, (const char *) input->name); parent 115 lib/common/xpath.c if ((match->parent != NULL) parent 116 lib/common/xpath.c && (match->parent->type == XML_ELEMENT_NODE)) { parent 119 lib/common/xpath.c return match->parent; parent 283 lib/common/xpath.c const xmlNode *parent = NULL; parent 291 lib/common/xpath.c parent = xml->parent; parent 292 lib/common/xpath.c xpath = pcmk__element_xpath(parent); parent 298 lib/common/xpath.c if (parent == NULL) { parent 300 lib/common/xpath.c } else if (parent->parent == NULL) { parent 434 lib/common/xpath.c if ((match->parent != NULL) parent 435 lib/common/xpath.c && (match->parent->type == XML_ELEMENT_NODE)) { parent 436 lib/common/xpath.c return match->parent; parent 479 lib/common/xpath.c xml = xpathObj->nodesetval->nodeTab[lpc]->parent; parent 481 lib/common/xpath.c for (; xml; xml = xml->parent) { parent 158 lib/pacemaker/pcmk_acl.c if (!pcmk__check_acl(i_node->parent, parent 177 lib/pacemaker/pcmk_acl.c if (!pcmk__check_acl(i_node->parent, parent 181 lib/pacemaker/pcmk_acl.c } else if (!pcmk__check_acl(i_node->parent, parent 536 lib/pacemaker/pcmk_graph_consumer.c unpack_action(pcmk__graph_synapse_t *parent, xmlNode *xml_action) parent 575 lib/pacemaker/pcmk_graph_consumer.c action->synapse = parent; parent 368 lib/pacemaker/pcmk_graph_producer.c pcmk_resource_t *parent = rsc; parent 370 lib/pacemaker/pcmk_graph_producer.c while (parent != NULL) { parent 371 lib/pacemaker/pcmk_graph_producer.c parent->priv->cmds->add_graph_meta(parent, args_xml); parent 372 lib/pacemaker/pcmk_graph_producer.c parent = parent->priv->parent; parent 391 lib/pacemaker/pcmk_graph_producer.c create_graph_action(xmlNode *parent, pcmk_action_t *action, bool skip_details, parent 407 lib/pacemaker/pcmk_graph_producer.c action_xml = pcmk__xe_create(parent, PCMK__XE_PSEUDO_EVENT); parent 409 lib/pacemaker/pcmk_graph_producer.c action_xml = pcmk__xe_create(parent, PCMK__XE_CRM_EVENT); parent 415 lib/pacemaker/pcmk_graph_producer.c action_xml = pcmk__xe_create(parent, PCMK__XE_CRM_EVENT); parent 420 lib/pacemaker/pcmk_graph_producer.c action_xml = pcmk__xe_create(parent, PCMK__XE_CRM_EVENT); parent 428 lib/pacemaker/pcmk_graph_producer.c action_xml = pcmk__xe_create(parent, PCMK__XE_PSEUDO_EVENT); parent 432 lib/pacemaker/pcmk_graph_producer.c action_xml = pcmk__xe_create(parent, PCMK__XE_RSC_OP); parent 1035 lib/pacemaker/pcmk_output.c add_digest_xml(xmlNode *parent, const char *type, const char *digest, parent 1039 lib/pacemaker/pcmk_output.c xmlNodePtr digest_xml = pcmk__xe_create(parent, PCMK_XE_DIGEST); parent 950 lib/pacemaker/pcmk_sched_actions.c if ((then->rsc != NULL) && (then->rsc->priv->parent != NULL)) { parent 1131 lib/pacemaker/pcmk_sched_actions.c pcmk__create_history_xml(xmlNode *parent, lrmd_event_data_t *op, parent 1219 lib/pacemaker/pcmk_sched_actions.c xml_op = pcmk__xe_first_child(parent, PCMK__XE_LRM_RSC_OP, PCMK_XA_ID, parent 1222 lib/pacemaker/pcmk_sched_actions.c xml_op = pcmk__xe_create(parent, PCMK__XE_LRM_RSC_OP); parent 84 lib/pacemaker/pcmk_sched_bundle.c pcmk__set_rsc_flags(replica->child->priv->parent, parent 90 lib/pacemaker/pcmk_sched_bundle.c pcmk__clear_rsc_flags(replica->child->priv->parent, parent 374 lib/pacemaker/pcmk_sched_clone.c const pcmk_resource_t *parent = NULL; parent 377 lib/pacemaker/pcmk_sched_clone.c parent = rsc->priv->parent; parent 382 lib/pacemaker/pcmk_sched_clone.c if (parent != NULL) { parent 383 lib/pacemaker/pcmk_sched_clone.c parent->priv->cmds->with_this_colocations(parent, orig_rsc, list); parent 392 lib/pacemaker/pcmk_sched_clone.c const pcmk_resource_t *parent = NULL; parent 395 lib/pacemaker/pcmk_sched_clone.c parent = rsc->priv->parent; parent 400 lib/pacemaker/pcmk_sched_clone.c if (parent != NULL) { parent 401 lib/pacemaker/pcmk_sched_clone.c parent->priv->cmds->this_with_colocations(parent, orig_rsc, list); parent 1163 lib/pacemaker/pcmk_sched_colocation.c if (rsc->priv->parent != NULL) { parent 1164 lib/pacemaker/pcmk_sched_colocation.c rsc = rsc->priv->parent; // Bundle parent 1287 lib/pacemaker/pcmk_sched_colocation.c && (dependent_role_rsc->priv->parent != NULL) parent 1288 lib/pacemaker/pcmk_sched_colocation.c && pcmk_is_set(dependent_role_rsc->priv->parent->flags, parent 1550 lib/pacemaker/pcmk_sched_colocation.c && pcmk__is_group(rsc->priv->parent) parent 1551 lib/pacemaker/pcmk_sched_colocation.c && (rsc != rsc->priv->parent->priv->children->data)) { parent 1570 lib/pacemaker/pcmk_sched_colocation.c if (location->rsc == rsc->priv->parent) { parent 84 lib/pacemaker/pcmk_sched_constraints.c pcmk_resource_t *parent = iter->data; parent 87 lib/pacemaker/pcmk_sched_constraints.c match = parent->priv->fns->find_rsc(parent, id, NULL, parent 31 lib/pacemaker/pcmk_sched_fencing.c const pcmk_resource_t *parent = rsc->priv->parent; parent 37 lib/pacemaker/pcmk_sched_fencing.c } else if (pcmk__is_primitive(rsc) && pcmk__is_anonymous_clone(parent) parent 38 lib/pacemaker/pcmk_sched_fencing.c && (g_hash_table_lookup(parent->priv->probed_nodes, parent 207 lib/pacemaker/pcmk_sched_group.c pcmk__order_resource_actions(member->priv->parent, parent 211 lib/pacemaker/pcmk_sched_group.c member->priv->parent, parent 216 lib/pacemaker/pcmk_sched_group.c member->priv->parent, parent 221 lib/pacemaker/pcmk_sched_group.c pcmk__order_resource_actions(member->priv->parent, parent 228 lib/pacemaker/pcmk_sched_group.c pcmk__order_stops(member->priv->parent, member, down_flags); parent 230 lib/pacemaker/pcmk_sched_group.c member->priv->parent, PCMK_ACTION_STOPPED, parent 234 lib/pacemaker/pcmk_sched_group.c pcmk__order_starts(member->priv->parent, member, parent 237 lib/pacemaker/pcmk_sched_group.c member->priv->parent, PCMK_ACTION_RUNNING, parent 243 lib/pacemaker/pcmk_sched_group.c pcmk__order_starts(member->priv->parent, member, parent 248 lib/pacemaker/pcmk_sched_group.c pcmk__order_resource_actions(member->priv->parent, parent 257 lib/pacemaker/pcmk_sched_group.c pcmk__order_starts(member->priv->parent, member, pcmk__ar_none); parent 259 lib/pacemaker/pcmk_sched_group.c pcmk__order_resource_actions(member->priv->parent, parent 745 lib/pacemaker/pcmk_sched_group.c || pcmk__is_clone(rsc->priv->parent)) { parent 779 lib/pacemaker/pcmk_sched_group.c const pcmk_resource_t *parent = NULL; parent 782 lib/pacemaker/pcmk_sched_group.c parent = rsc->priv->parent; parent 805 lib/pacemaker/pcmk_sched_group.c if (parent != NULL) { parent 806 lib/pacemaker/pcmk_sched_group.c parent->priv->cmds->with_this_colocations(parent, orig_rsc, list); parent 832 lib/pacemaker/pcmk_sched_group.c const pcmk_resource_t *parent = NULL; parent 836 lib/pacemaker/pcmk_sched_group.c parent = rsc->priv->parent; parent 855 lib/pacemaker/pcmk_sched_group.c if (parent != NULL) { parent 856 lib/pacemaker/pcmk_sched_group.c parent->priv->cmds->this_with_colocations(parent, orig_rsc, list); parent 1011 lib/pacemaker/pcmk_sched_group.c || pcmk__is_clone(rsc->priv->parent)) { parent 207 lib/pacemaker/pcmk_sched_instances.c pcmk__assert((instance1 != NULL) && (instance1->priv->parent != NULL) parent 208 lib/pacemaker/pcmk_sched_instances.c && (instance2 != NULL) && (instance2->priv->parent != NULL) parent 606 lib/pacemaker/pcmk_sched_instances.c pcmk_resource_t *parent = instance->priv->parent; parent 608 lib/pacemaker/pcmk_sched_instances.c GHashTable *allowed_orig_parent = parent->priv->allowed_nodes; parent 645 lib/pacemaker/pcmk_sched_instances.c parent->priv->allowed_nodes = pcmk__copy_node_table(allowed_orig_parent); parent 698 lib/pacemaker/pcmk_sched_instances.c g_hash_table_destroy(parent->priv->allowed_nodes); parent 699 lib/pacemaker/pcmk_sched_instances.c parent->priv->allowed_nodes = allowed_orig_parent; parent 440 lib/pacemaker/pcmk_sched_nodes.c if (rsc->priv->parent == NULL) { parent 443 lib/pacemaker/pcmk_sched_nodes.c allowed_nodes = rsc->priv->parent->priv->allowed_nodes; parent 230 lib/pacemaker/pcmk_sched_primitive.c if (!pcmk__is_unique_clone(rsc->priv->parent) parent 400 lib/pacemaker/pcmk_sched_primitive.c pcmk_resource_t *parent = NULL; parent 406 lib/pacemaker/pcmk_sched_primitive.c parent = rsc->priv->parent; parent 409 lib/pacemaker/pcmk_sched_primitive.c if ((parent != NULL) && !pcmk_is_set(parent->flags, pcmk__rsc_assigning)) { parent 411 lib/pacemaker/pcmk_sched_primitive.c rsc->id, parent->id); parent 412 lib/pacemaker/pcmk_sched_primitive.c parent->priv->cmds->assign(parent, prefer, stop_if_fail); parent 1163 lib/pacemaker/pcmk_sched_primitive.c const pcmk_resource_t *parent = NULL; parent 1166 lib/pacemaker/pcmk_sched_primitive.c parent = rsc->priv->parent; parent 1174 lib/pacemaker/pcmk_sched_primitive.c if (parent != NULL) { parent 1175 lib/pacemaker/pcmk_sched_primitive.c parent->priv->cmds->with_this_colocations(parent, orig_rsc, list); parent 1197 lib/pacemaker/pcmk_sched_primitive.c const pcmk_resource_t *parent = NULL; parent 1200 lib/pacemaker/pcmk_sched_primitive.c parent = rsc->priv->parent; parent 1208 lib/pacemaker/pcmk_sched_primitive.c if (parent != NULL) { parent 1209 lib/pacemaker/pcmk_sched_primitive.c parent->priv->cmds->this_with_colocations(parent, orig_rsc, list); parent 1538 lib/pacemaker/pcmk_sched_primitive.c const pcmk_resource_t *parent = NULL; parent 1564 lib/pacemaker/pcmk_sched_primitive.c for (parent = rsc; parent != NULL; parent = parent->priv->parent) { parent 1565 lib/pacemaker/pcmk_sched_primitive.c if (parent->priv->launcher != NULL) { parent 1567 lib/pacemaker/pcmk_sched_primitive.c parent->priv->launcher->id); parent 648 lib/pacemaker/pcmk_sched_probes.c || (probe->rsc->priv->parent == after->rsc) parent 655 lib/pacemaker/pcmk_sched_probes.c || (after->rsc != chained_rsc->priv->parent)) { parent 172 lib/pacemaker/pcmk_sched_promotable.c const pcmk_resource_t *parent = NULL; parent 218 lib/pacemaker/pcmk_sched_promotable.c parent = pe__const_top_resource(rsc, false); parent 219 lib/pacemaker/pcmk_sched_promotable.c local_node = g_hash_table_lookup(parent->priv->allowed_nodes, parent 231 lib/pacemaker/pcmk_sched_promotable.c rsc->id, parent->id, pcmk__node_name(node)); parent 235 lib/pacemaker/pcmk_sched_promotable.c } else if ((local_node->assign->count >= pe__clone_promoted_node_max(parent)) parent 591 lib/pacemaker/pcmk_sched_promotable.c const pcmk_resource_t *parent = pe__const_top_resource(rsc, false); parent 599 lib/pacemaker/pcmk_sched_promotable.c active = find_active_anon_instance(parent, id, node); parent 608 lib/pacemaker/pcmk_sched_promotable.c if ((active == NULL) && anonymous_known_on(parent, id, node)) { parent 358 lib/pengine/bundle.c create_ip_resource(pcmk_resource_t *parent, pe__bundle_variant_data_t *data, parent 394 lib/pengine/bundle.c if (pe__unpack_resource(xml_ip, &replica->ip, parent, parent 395 lib/pengine/bundle.c parent->priv->scheduler) != pcmk_rc_ok) { parent 399 lib/pengine/bundle.c parent->priv->children = g_list_append(parent->priv->children, parent 418 lib/pengine/bundle.c create_container_resource(pcmk_resource_t *parent, parent 617 lib/pengine/bundle.c if (pe__unpack_resource(xml_container, &replica->container, parent, parent 618 lib/pengine/bundle.c parent->priv->scheduler) != pcmk_rc_ok) { parent 622 lib/pengine/bundle.c parent->priv->children = g_list_append(parent->priv->children, parent 648 lib/pengine/bundle.c create_remote_resource(pcmk_resource_t *parent, pe__bundle_variant_data_t *data, parent 659 lib/pengine/bundle.c pcmk_scheduler_t *scheduler = parent->priv->scheduler; parent 748 lib/pengine/bundle.c const pcmk_resource_t *parent = replica->child->priv->parent; parent 752 lib/pengine/bundle.c g_hash_table_insert(parent->priv->allowed_nodes, parent 755 lib/pengine/bundle.c if (pe__unpack_resource(xml_remote, &replica->remote, parent, parent 789 lib/pengine/bundle.c parent->priv->children = g_list_append(parent->priv->children, parent 796 lib/pengine/bundle.c create_replica_resources(pcmk_resource_t *parent, parent 802 lib/pengine/bundle.c rc = create_container_resource(parent, data, replica); parent 807 lib/pengine/bundle.c rc = create_ip_resource(parent, data, replica); parent 812 lib/pengine/bundle.c rc = create_remote_resource(parent, data, replica); parent 875 lib/pengine/bundle.c while (top->priv->parent != NULL) { parent 876 lib/pengine/bundle.c top = top->priv->parent; parent 131 lib/pengine/complex.c pcmk_resource_t *p = rsc->priv->parent; parent 147 lib/pengine/complex.c p = p->priv->parent; parent 198 lib/pengine/complex.c if (rsc->priv->parent != NULL) { parent 211 lib/pengine/complex.c if (rsc->priv->parent != NULL) { parent 212 lib/pengine/complex.c g_hash_table_foreach(rsc->priv->parent->priv->meta, dup_attr, parent 244 lib/pengine/complex.c if (rsc->priv->parent != NULL) { parent 245 lib/pengine/complex.c get_rsc_attributes(instance_attrs, rsc->priv->parent, node, scheduler); parent 687 lib/pengine/complex.c pcmk_resource_t *parent, pcmk_scheduler_t *scheduler) parent 751 lib/pengine/complex.c rsc_private->parent = parent; parent 984 lib/pengine/complex.c pcmk_resource_t *parent = child; parent 986 lib/pengine/complex.c if (parent == NULL || rsc == NULL) { parent 989 lib/pengine/complex.c while (parent->priv->parent != NULL) { parent 990 lib/pengine/complex.c if (parent->priv->parent == rsc) { parent 993 lib/pengine/complex.c parent = parent->priv->parent; parent 1001 lib/pengine/complex.c pcmk_resource_t *parent = rsc; parent 1003 lib/pengine/complex.c if (parent == NULL) { parent 1006 lib/pengine/complex.c while ((parent->priv->parent != NULL) parent 1007 lib/pengine/complex.c && !pcmk__is_bundle(parent->priv->parent)) { parent 1008 lib/pengine/complex.c parent = parent->priv->parent; parent 1010 lib/pengine/complex.c return parent; parent 1027 lib/pengine/complex.c const pcmk_resource_t *parent = rsc; parent 1029 lib/pengine/complex.c if (parent == NULL) { parent 1032 lib/pengine/complex.c while (parent->priv->parent != NULL) { parent 1033 lib/pengine/complex.c if (!include_bundle && pcmk__is_bundle(parent->priv->parent)) { parent 1036 lib/pengine/complex.c parent = parent->priv->parent; parent 1038 lib/pengine/complex.c return parent; parent 1054 lib/pengine/complex.c if ((rsc->priv->parent == NULL) parent 90 lib/pengine/native.c pcmk_resource_t *parent = rsc->priv->parent; parent 118 lib/pengine/native.c pcmk_resource_t *p = parent; parent 127 lib/pengine/native.c p = p->priv->parent; parent 159 lib/pengine/native.c if ((pcmk__is_group(parent) || pcmk__is_bundle(parent)) parent 160 lib/pengine/native.c && (parent->priv->multiply_active_policy parent 163 lib/pengine/native.c for (GList *gIter = parent->priv->children; parent 189 lib/pengine/native.c if (parent != NULL) { parent 190 lib/pengine/native.c native_add_running(parent, node, scheduler, FALSE); parent 207 lib/pengine/native.c pcmk_resource_t *parent = uber_parent(rsc); parent 216 lib/pengine/native.c && pcmk__is_clone(parent)) { parent 223 lib/pengine/native.c pe__force_anon(standard, parent, rsc->id, rsc->priv->scheduler); parent 230 lib/pengine/native.c recursive_clear_unique(parent, NULL); parent 234 lib/pengine/native.c && pcmk_is_set(parent->flags, pcmk__rsc_promotable)) { parent 1135 lib/pengine/native.c } else if (check_parent && (rsc->priv->parent != NULL)) { parent 1719 lib/pengine/pe_output.c status_node(pcmk_node_t *node, xmlNodePtr parent, uint32_t show_opts) parent 1726 lib/pengine/pe_output.c child = pcmk__html_create(parent, PCMK__XE_SPAN, NULL, parent 1731 lib/pengine/pe_output.c child = pcmk__html_create(parent, PCMK__XE_SPAN, NULL, parent 1738 lib/pengine/pe_output.c child = pcmk__html_create(parent, PCMK__XE_SPAN, NULL, parent 1750 lib/pengine/pe_output.c child = pcmk__html_create(parent, PCMK__XE_SPAN, NULL, parent 1761 lib/pengine/pe_output.c child = pcmk__html_create(parent, PCMK__XE_SPAN, NULL, parent 1768 lib/pengine/pe_output.c child = pcmk__html_create(parent, PCMK__XE_SPAN, NULL, parent 1773 lib/pengine/pe_output.c child = pcmk__html_create(parent, PCMK__XE_SPAN, NULL, parent 1782 lib/pengine/pe_output.c child = pcmk__html_create(parent, PCMK__XE_SPAN, NULL, NULL); parent 2470 lib/pengine/pe_output.c const pcmk_resource_t *parent = NULL; parent 2489 lib/pengine/pe_output.c parent = pe__const_top_resource(rsc, false); parent 2490 lib/pengine/pe_output.c if (pcmk__is_group(parent)) { parent 2493 lib/pengine/pe_output.c && !pcmk__str_in_list(rsc_printable_id(parent), only_rsc, parent 79 lib/pengine/pe_status_private.h pcmk_resource_t *parent, parent 128 lib/pengine/remote.c pe_create_remote_xml(xmlNode *parent, const char *uname, parent 136 lib/pengine/remote.c remote = pcmk__xe_create(parent, PCMK_XE_PRIMITIVE); parent 202 lib/pengine/status.c pcmk_resource_t *parent = rIter->data; parent 203 lib/pengine/status.c pcmk_resource_t *match = parent->priv->fns->find_rsc(parent, id, NULL, parent 523 lib/pengine/unpack.c expand_remote_rsc_meta(xmlNode *xml_obj, xmlNode *parent, pcmk_scheduler_t *data) parent 581 lib/pengine/unpack.c pe_create_remote_xml(parent, remote_name, container_id, parent 2045 lib/pengine/unpack.c create_anonymous_orphan(pcmk_resource_t *parent, const char *rsc_id, parent 2048 lib/pengine/unpack.c pcmk_resource_t *top = pe__create_clone_child(parent, scheduler); parent 2055 lib/pengine/unpack.c pcmk__rsc_debug(parent, "Created orphan %s for %s: %s on %s", parent 2056 lib/pengine/unpack.c top->id, parent->id, rsc_id, pcmk__node_name(node)); parent 2077 lib/pengine/unpack.c pcmk_resource_t *parent, const char *rsc_id) parent 2084 lib/pengine/unpack.c pcmk__assert(pcmk__is_anonymous_clone(parent)); parent 2087 lib/pengine/unpack.c pcmk__rsc_trace(parent, "Looking for %s on %s in %s", parent 2088 lib/pengine/unpack.c rsc_id, pcmk__node_name(node), parent->id); parent 2090 lib/pengine/unpack.c for (rIter = parent->priv->children; parent 2128 lib/pengine/unpack.c rsc = parent->priv->fns->find_rsc(child, rsc_id, NULL, parent 2141 lib/pengine/unpack.c parent->id, pcmk__node_name(node)); parent 2145 lib/pengine/unpack.c pcmk__rsc_trace(parent, "Resource %s, active", rsc->id); parent 2152 lib/pengine/unpack.c pcmk__rsc_trace(parent, "Resource %s, skip inactive", child->id); parent 2157 lib/pengine/unpack.c parent->priv->fns->find_rsc(child, rsc_id, NULL, parent 2177 lib/pengine/unpack.c pcmk__rsc_trace(parent, "Resource %s, empty slot", parent 2198 lib/pengine/unpack.c && !pe__is_universal_clone(parent, scheduler)) { parent 2204 lib/pengine/unpack.c rsc = create_anonymous_orphan(parent, rsc_id, node, scheduler); parent 2205 lib/pengine/unpack.c pcmk__rsc_trace(parent, "Resource %s, orphan", rsc->id); parent 2215 lib/pengine/unpack.c pcmk_resource_t *parent = NULL; parent 2231 lib/pengine/unpack.c parent = uber_parent(clone0); parent 2232 lib/pengine/unpack.c crm_trace("%s found as %s (%s)", rsc_id, clone0_id, parent->id); parent 2245 lib/pengine/unpack.c parent = uber_parent(rsc); parent 2248 lib/pengine/unpack.c if (pcmk__is_anonymous_clone(parent)) { parent 2250 lib/pengine/unpack.c if (pcmk__is_bundled(parent)) { parent 2251 lib/pengine/unpack.c rsc = pe__find_bundle_replica(parent->priv->parent, node); parent 2255 lib/pengine/unpack.c rsc = find_anonymous_clone(scheduler, node, parent, base); parent 2334 lib/pengine/unpack.c iter = iter->priv->parent; parent 3568 lib/pengine/unpack.c if (rsc->priv->parent != NULL) { parent 3569 lib/pengine/unpack.c pcmk_resource_t *parent = uber_parent(rsc); parent 3571 lib/pengine/unpack.c if (pcmk__is_anonymous_clone(parent)) { parent 3576 lib/pengine/unpack.c rsc = parent; parent 4696 lib/pengine/unpack.c pcmk_resource_t *parent = rsc; parent 4770 lib/pengine/unpack.c parent = uber_parent(rsc); parent 4797 lib/pengine/unpack.c resource_location(parent, node, -PCMK_SCORE_INFINITY, parent 4870 lib/pengine/unpack.c parent->id, pcmk__node_name(node), parent 4874 lib/pengine/unpack.c resource_location(parent, node, -PCMK_SCORE_INFINITY, parent 4881 lib/pengine/unpack.c parent->id, crm_exit_str(history.exit_status), parent 4884 lib/pengine/unpack.c resource_location(parent, NULL, -PCMK_SCORE_INFINITY, parent 800 lib/pengine/utils.c ((rsc->priv->parent != NULL) parent 801 lib/pengine/utils.c && pcmk__str_in_list(rsc_printable_id(rsc->priv->parent), parent 881 lib/pengine/utils.c const pcmk_resource_t *parent = pe__const_top_resource(rsc, false); parent 885 lib/pengine/utils.c if (pcmk__is_clone(parent)) { parent 886 lib/pengine/utils.c rsc_id = pe__clone_child_id(parent); parent 1761 tools/crm_mon.c n = n->parent; parent 2336 tools/crm_resource.c && pcmk__is_clone(rsc->priv->parent) parent 78 tools/crm_resource_print.c ((rsc->priv->parent == NULL)? "NA" : rsc->priv->parent->id), parent 502 tools/crm_resource_print.c const pcmk_resource_t *parent = pe__const_top_resource(checks->rsc, false); parent 513 tools/crm_resource_print.c parent->id); parent 518 tools/crm_resource_print.c parent->id); parent 523 tools/crm_resource_print.c parent->id); parent 528 tools/crm_resource_print.c parent->id, checks->lock_node); parent 535 tools/crm_resource_print.c parent->id, parent 549 tools/crm_resource_print.c const pcmk_resource_t *parent = pe__const_top_resource(checks->rsc, false); parent 552 tools/crm_resource_print.c PCMK_XA_ID, parent->id, parent 81 tools/crm_resource_runtime.c const pcmk_resource_t *parent = pe__const_top_resource(rsc, false); parent 83 tools/crm_resource_runtime.c if (pcmk__is_clone(parent) parent 91 tools/crm_resource_runtime.c clone = parent; parent 240 tools/crm_resource_runtime.c if (pcmk__is_clone(rsc->priv->parent)) { parent 245 tools/crm_resource_runtime.c rsc = rsc->priv->parent; parent 251 tools/crm_resource_runtime.c } else if ((rsc->priv->parent == NULL) parent 511 tools/crm_resource_runtime.c attr_set_type = (const char *) xml_search->parent->name; parent 515 tools/crm_resource_runtime.c rsc_attr_set = crm_element_value(xml_search->parent, PCMK_XA_ID); parent 1697 tools/crm_resource_runtime.c pcmk_resource_t *parent = uber_parent(rsc); parent 1707 tools/crm_resource_runtime.c rsc = parent->priv->parent; parent 1712 tools/crm_resource_runtime.c if (pcmk__is_clone(parent) && !running) { parent 1713 tools/crm_resource_runtime.c if (pcmk__is_unique_clone(parent)) { parent 1719 tools/crm_resource_runtime.c rsc = parent->priv->fns->find_rsc(parent, lookup_id, node, parent 1742 tools/crm_resource_runtime.c if (pcmk__is_unique_clone(parent)) { parent 1751 tools/crm_resource_runtime.c } else if (pcmk__is_clone(parent)) { parent 1754 tools/crm_resource_runtime.c lookup_id = strdup(parent->id); parent 2425 tools/crm_resource_runtime.c if (!pcmk__is_anonymous_clone(rsc->priv->parent)) {