clone              31 include/crm/pengine/internal.h bool pe__clone_is_ordered(const pcmk_resource_t *clone);
clone              32 include/crm/pengine/internal.h int pe__set_clone_flag(pcmk_resource_t *clone, enum pcmk__clone_flags flag);
clone              33 include/crm/pengine/internal.h bool pe__clone_flag_is_set(const pcmk_resource_t *clone, uint32_t flags);
clone              41 include/crm/pengine/internal.h int pe__clone_max(const pcmk_resource_t *clone);
clone              42 include/crm/pengine/internal.h int pe__clone_node_max(const pcmk_resource_t *clone);
clone              43 include/crm/pengine/internal.h int pe__clone_promoted_max(const pcmk_resource_t *clone);
clone              44 include/crm/pengine/internal.h int pe__clone_promoted_node_max(const pcmk_resource_t *clone);
clone              45 include/crm/pengine/internal.h void pe__create_clone_notifications(pcmk_resource_t *clone);
clone              46 include/crm/pengine/internal.h void pe__free_clone_notification_data(pcmk_resource_t *clone);
clone              47 include/crm/pengine/internal.h void pe__create_clone_notif_pseudo_ops(pcmk_resource_t *clone,
clone              56 include/crm/pengine/internal.h void pe__create_promotable_pseudo_ops(pcmk_resource_t *clone,
clone             666 lib/pacemaker/libpacemaker_private.h void pcmk__create_promotable_actions(pcmk_resource_t *clone);
clone             672 lib/pacemaker/libpacemaker_private.h void pcmk__order_promotable_instances(pcmk_resource_t *clone);
clone             532 lib/pacemaker/pcmk_sched_clone.c find_probed_instance_on(const pcmk_resource_t *clone, const pcmk_node_t *node)
clone             534 lib/pacemaker/pcmk_sched_clone.c     for (GList *iter = clone->priv->children;
clone             554 lib/pacemaker/pcmk_sched_clone.c probe_anonymous_clone(pcmk_resource_t *clone, pcmk_node_t *node)
clone             557 lib/pacemaker/pcmk_sched_clone.c     pcmk_resource_t *child = find_probed_instance_on(clone, node);
clone             560 lib/pacemaker/pcmk_sched_clone.c     for (GList *iter = clone->priv->children;
clone             575 lib/pacemaker/pcmk_sched_clone.c         child = clone->priv->children->data;
clone              28 lib/pacemaker/pcmk_sched_promotable.c order_instance_promotion(pcmk_resource_t *clone, pcmk_resource_t *child,
clone              32 lib/pacemaker/pcmk_sched_promotable.c     pcmk__order_resource_actions(clone, PCMK_ACTION_PROMOTE,
clone              36 lib/pacemaker/pcmk_sched_promotable.c                                  clone, PCMK_ACTION_PROMOTED,
clone              40 lib/pacemaker/pcmk_sched_promotable.c     if ((last != NULL) && pe__clone_is_ordered(clone)) {
clone              56 lib/pacemaker/pcmk_sched_promotable.c order_instance_demotion(pcmk_resource_t *clone, pcmk_resource_t *child,
clone              60 lib/pacemaker/pcmk_sched_promotable.c     pcmk__order_resource_actions(clone, PCMK_ACTION_DEMOTE, child,
clone              64 lib/pacemaker/pcmk_sched_promotable.c                                  clone, PCMK_ACTION_DEMOTED,
clone              68 lib/pacemaker/pcmk_sched_promotable.c     if ((last != NULL) && pe__clone_is_ordered(clone)) {
clone             324 lib/pacemaker/pcmk_sched_promotable.c     pcmk_resource_t *clone = (pcmk_resource_t *) user_data;
clone             331 lib/pacemaker/pcmk_sched_promotable.c         pcmk__rsc_trace(clone,
clone             339 lib/pacemaker/pcmk_sched_promotable.c         pcmk__rsc_trace(clone, "Not adding promotion priority of %s: inactive",
clone             344 lib/pacemaker/pcmk_sched_promotable.c     node = g_hash_table_lookup(clone->priv->allowed_nodes,
clone             350 lib/pacemaker/pcmk_sched_promotable.c     pcmk__rsc_trace(clone,
clone             368 lib/pacemaker/pcmk_sched_promotable.c     pcmk_resource_t *clone = user_data;
clone             379 lib/pacemaker/pcmk_sched_promotable.c     pcmk__rsc_trace(clone, "Applying colocation %s (%s with promoted %s) @%s",
clone             383 lib/pacemaker/pcmk_sched_promotable.c     dependent->priv->cmds->add_colocated_node_scores(dependent, clone,
clone             384 lib/pacemaker/pcmk_sched_promotable.c                                                      clone->id,
clone             385 lib/pacemaker/pcmk_sched_promotable.c                                                      &(clone->priv->allowed_nodes),
clone             400 lib/pacemaker/pcmk_sched_promotable.c     const pcmk_resource_t *clone = (const pcmk_resource_t *) user_data;
clone             408 lib/pacemaker/pcmk_sched_promotable.c         pcmk__rsc_trace(clone,
clone             415 lib/pacemaker/pcmk_sched_promotable.c         pcmk__rsc_trace(clone,
clone             421 lib/pacemaker/pcmk_sched_promotable.c         pcmk__rsc_trace(clone,
clone             430 lib/pacemaker/pcmk_sched_promotable.c         node = g_hash_table_lookup(clone->priv->allowed_nodes,
clone             435 lib/pacemaker/pcmk_sched_promotable.c         pcmk__rsc_trace(clone,
clone             438 lib/pacemaker/pcmk_sched_promotable.c                         clone->id, child->id,
clone             450 lib/pacemaker/pcmk_sched_promotable.c sort_promotable_instances(pcmk_resource_t *clone)
clone             454 lib/pacemaker/pcmk_sched_promotable.c     if (pe__set_clone_flag(clone, pcmk__clone_promotion_constrained)
clone             458 lib/pacemaker/pcmk_sched_promotable.c     pcmk__set_rsc_flags(clone, pcmk__rsc_updating_nodes);
clone             460 lib/pacemaker/pcmk_sched_promotable.c     for (GList *iter = clone->priv->children;
clone             465 lib/pacemaker/pcmk_sched_promotable.c         pcmk__rsc_trace(clone,
clone             468 lib/pacemaker/pcmk_sched_promotable.c                         clone->id, child->id,
clone             471 lib/pacemaker/pcmk_sched_promotable.c     pe__show_node_scores(true, clone, "Before", clone->priv->allowed_nodes,
clone             472 lib/pacemaker/pcmk_sched_promotable.c                          clone->priv->scheduler);
clone             474 lib/pacemaker/pcmk_sched_promotable.c     g_list_foreach(clone->priv->children,
clone             475 lib/pacemaker/pcmk_sched_promotable.c                    add_promotion_priority_to_node_score, clone);
clone             478 lib/pacemaker/pcmk_sched_promotable.c     colocations = pcmk__with_this_colocations(clone);
clone             479 lib/pacemaker/pcmk_sched_promotable.c     g_list_foreach(colocations, apply_coloc_to_primary, clone);
clone             483 lib/pacemaker/pcmk_sched_promotable.c     pcmk__require_promotion_tickets(clone);
clone             485 lib/pacemaker/pcmk_sched_promotable.c     pe__show_node_scores(true, clone, "After", clone->priv->allowed_nodes,
clone             486 lib/pacemaker/pcmk_sched_promotable.c                          clone->priv->scheduler);
clone             489 lib/pacemaker/pcmk_sched_promotable.c     g_list_foreach(clone->priv->children,
clone             490 lib/pacemaker/pcmk_sched_promotable.c                    set_promotion_priority_to_node_score, clone);
clone             493 lib/pacemaker/pcmk_sched_promotable.c     clone->priv->children = g_list_sort(clone->priv->children,
clone             495 lib/pacemaker/pcmk_sched_promotable.c     pcmk__clear_rsc_flags(clone, pcmk__rsc_updating_nodes);
clone             509 lib/pacemaker/pcmk_sched_promotable.c find_active_anon_instance(const pcmk_resource_t *clone, const char *id,
clone             512 lib/pacemaker/pcmk_sched_promotable.c     for (GList *iter = clone->priv->children; iter; iter = iter->next) {
clone             517 lib/pacemaker/pcmk_sched_promotable.c         active = clone->priv->fns->find_rsc(child, id, node,
clone             538 lib/pacemaker/pcmk_sched_promotable.c anonymous_known_on(const pcmk_resource_t *clone, const char *id,
clone             541 lib/pacemaker/pcmk_sched_promotable.c     for (GList *iter = clone->priv->children; iter; iter = iter->next) {
clone             547 lib/pacemaker/pcmk_sched_promotable.c         child = clone->priv->fns->find_rsc(child, id, NULL,
clone             947 lib/pacemaker/pcmk_sched_promotable.c     const pcmk_resource_t *clone = (const pcmk_resource_t *) user_data;
clone             953 lib/pacemaker/pcmk_sched_promotable.c     pcmk__rsc_trace(clone, "Assigning priority for %s: %s", instance->id,
clone            1012 lib/pacemaker/pcmk_sched_promotable.c     apply_promoted_locations(instance, clone->priv->location_constraints,
clone            1029 lib/pacemaker/pcmk_sched_promotable.c     pcmk__rsc_trace(clone, "Assigning %s priority = %d",
clone            1046 lib/pacemaker/pcmk_sched_promotable.c     const pcmk_resource_t *clone = pe__const_top_resource(instance, false);
clone            1053 lib/pacemaker/pcmk_sched_promotable.c         pcmk__rsc_trace(clone, "Not supposed to promote instance %s",
clone            1057 lib/pacemaker/pcmk_sched_promotable.c                || !pcmk_is_set(clone->flags, pcmk__rsc_managed)) {
clone            1076 lib/pacemaker/pcmk_sched_promotable.c     pcmk__rsc_info(clone, "Choosing %s (%s) on %s for promotion",
clone            1122 lib/pacemaker/pcmk_sched_promotable.c create_promotable_instance_actions(pcmk_resource_t *clone,
clone            1125 lib/pacemaker/pcmk_sched_promotable.c     for (GList *iter = clone->priv->children;
clone            1146 lib/pacemaker/pcmk_sched_promotable.c reset_instance_priorities(pcmk_resource_t *clone)
clone            1148 lib/pacemaker/pcmk_sched_promotable.c     for (GList *iter = clone->priv->children;
clone            1153 lib/pacemaker/pcmk_sched_promotable.c         instance->priv->priority = clone->priv->priority;
clone            1164 lib/pacemaker/pcmk_sched_promotable.c pcmk__create_promotable_actions(pcmk_resource_t *clone)
clone            1170 lib/pacemaker/pcmk_sched_promotable.c     create_promotable_instance_actions(clone, &any_promoting, &any_demoting);
clone            1173 lib/pacemaker/pcmk_sched_promotable.c     pe__create_promotable_pseudo_ops(clone, any_promoting, any_demoting);
clone            1176 lib/pacemaker/pcmk_sched_promotable.c     reset_instance_priorities(clone);
clone            1186 lib/pacemaker/pcmk_sched_promotable.c pcmk__order_promotable_instances(pcmk_resource_t *clone)
clone            1190 lib/pacemaker/pcmk_sched_promotable.c     pcmk__promotable_restart_ordering(clone);
clone            1192 lib/pacemaker/pcmk_sched_promotable.c     for (GList *iter = clone->priv->children;
clone            1202 lib/pacemaker/pcmk_sched_promotable.c         order_instance_promotion(clone, instance, previous);
clone            1203 lib/pacemaker/pcmk_sched_promotable.c         order_instance_demotion(clone, instance, previous);
clone              56 lib/pengine/clone.c pe__clone_max(const pcmk_resource_t *clone)
clone              60 lib/pengine/clone.c     get_clone_variant_data(clone_data, pe__const_top_resource(clone, false));
clone              73 lib/pengine/clone.c pe__clone_node_max(const pcmk_resource_t *clone)
clone              77 lib/pengine/clone.c     get_clone_variant_data(clone_data, pe__const_top_resource(clone, false));
clone              90 lib/pengine/clone.c pe__clone_promoted_max(const pcmk_resource_t *clone)
clone              94 lib/pengine/clone.c     get_clone_variant_data(clone_data, pe__const_top_resource(clone, false));
clone             107 lib/pengine/clone.c pe__clone_promoted_node_max(const pcmk_resource_t *clone)
clone             111 lib/pengine/clone.c     get_clone_variant_data(clone_data, pe__const_top_resource(clone, false));
clone            1043 lib/pengine/clone.c pe__clone_is_ordered(const pcmk_resource_t *clone)
clone            1047 lib/pengine/clone.c     get_clone_variant_data(clone_data, clone);
clone            1062 lib/pengine/clone.c pe__set_clone_flag(pcmk_resource_t *clone, enum pcmk__clone_flags flag)
clone            1066 lib/pengine/clone.c     get_clone_variant_data(clone_data, clone);
clone            1071 lib/pengine/clone.c                                            "Clone", clone->id,
clone            1086 lib/pengine/clone.c pe__clone_flag_is_set(const pcmk_resource_t *clone, uint32_t flags)
clone            1090 lib/pengine/clone.c     get_clone_variant_data(clone_data, clone);
clone            1105 lib/pengine/clone.c pe__create_promotable_pseudo_ops(pcmk_resource_t *clone, bool any_promoting,
clone            1112 lib/pengine/clone.c     get_clone_variant_data(clone_data, clone);
clone            1115 lib/pengine/clone.c     action = pe__new_rsc_pseudo_action(clone, PCMK_ACTION_PROMOTE,
clone            1119 lib/pengine/clone.c     action_complete = pe__new_rsc_pseudo_action(clone, PCMK_ACTION_PROMOTED,
clone            1125 lib/pengine/clone.c         clone_data->promote_notify = pe__action_notif_pseudo_ops(clone,
clone            1132 lib/pengine/clone.c     action = pe__new_rsc_pseudo_action(clone, PCMK_ACTION_DEMOTE,
clone            1136 lib/pengine/clone.c     action_complete = pe__new_rsc_pseudo_action(clone, PCMK_ACTION_DEMOTED,
clone            1142 lib/pengine/clone.c         clone_data->demote_notify = pe__action_notif_pseudo_ops(clone,
clone            1169 lib/pengine/clone.c pe__create_clone_notifications(pcmk_resource_t *clone)
clone            1173 lib/pengine/clone.c     get_clone_variant_data(clone_data, clone);
clone            1175 lib/pengine/clone.c     pe__create_action_notifications(clone, clone_data->start_notify);
clone            1176 lib/pengine/clone.c     pe__create_action_notifications(clone, clone_data->stop_notify);
clone            1177 lib/pengine/clone.c     pe__create_action_notifications(clone, clone_data->promote_notify);
clone            1178 lib/pengine/clone.c     pe__create_action_notifications(clone, clone_data->demote_notify);
clone            1188 lib/pengine/clone.c pe__free_clone_notification_data(pcmk_resource_t *clone)
clone            1192 lib/pengine/clone.c     get_clone_variant_data(clone_data, clone);
clone            1218 lib/pengine/clone.c pe__create_clone_notif_pseudo_ops(pcmk_resource_t *clone,
clone            1224 lib/pengine/clone.c     get_clone_variant_data(clone_data, clone);
clone            1227 lib/pengine/clone.c         clone_data->start_notify = pe__action_notif_pseudo_ops(clone,
clone            1233 lib/pengine/clone.c         clone_data->stop_notify = pe__action_notif_pseudo_ops(clone,
clone              69 tools/crm_resource_runtime.c     const pcmk_resource_t *clone = NULL;
clone              78 tools/crm_resource_runtime.c         clone = rsc;
clone              91 tools/crm_resource_runtime.c             clone = parent;
clone              95 tools/crm_resource_runtime.c     if (clone == NULL) {
clone             100 tools/crm_resource_runtime.c     for (const GList *iter = clone->priv->children; iter != NULL;