priv 224 daemons/attrd/attrd_cib.c attrd_cib_erase_transient_attrs(attrd_cluster->priv->node_name); priv 259 daemons/attrd/attrd_corosync.c && pcmk__str_eq(host, attrd_cluster->priv->node_name, priv 266 daemons/attrd/attrd_corosync.c v = g_hash_table_lookup(a->values, attrd_cluster->priv->node_name); priv 281 daemons/attrd/attrd_corosync.c if (pcmk__str_eq(host, attrd_cluster->priv->node_name, pcmk__str_casei) priv 390 daemons/attrd/attrd_corosync.c && pcmk__str_eq(v->nodename, attrd_cluster->priv->node_name, priv 114 daemons/attrd/attrd_elections.c && !pcmk__str_eq(peer->name, attrd_cluster->priv->node_name, priv 135 daemons/attrd/attrd_elections.c pcmk__str_update(&peer_writer, attrd_cluster->priv->node_name); priv 60 daemons/attrd/attrd_ipc.c host = attrd_cluster->priv->node_name; priv 239 daemons/attrd/attrd_ipc.c pcmk__xe_add_node(xml, attrd_cluster->priv->node_name, priv 240 daemons/attrd/attrd_ipc.c attrd_cluster->priv->node_id); priv 175 daemons/attrd/attrd_messages.c if (!pcmk__str_eq(peer->name, attrd_cluster->priv->node_name, priv 317 daemons/attrd/attrd_messages.c pcmk__xe_add_node(attrd_op, attrd_cluster->priv->node_name, priv 318 daemons/attrd/attrd_messages.c attrd_cluster->priv->node_id); priv 321 daemons/attrd/attrd_messages.c ATTRD_PROTOCOL_VERSION, attrd_cluster->priv->node_name); priv 36 daemons/based/pacemaker-based.h #define OUR_NODENAME (stand_alone? "localhost" : crm_cluster->priv->node_name) priv 667 daemons/controld/controld_cib.c controld_globals.cluster->priv->node_name, priv 279 daemons/controld/controld_execd.c controld_globals.cluster->priv->node_name); priv 360 daemons/controld/controld_execd.c if (controld_globals.cluster->priv->node_name == NULL) { priv 1154 daemons/controld/controld_execd.c target = controld_globals.cluster->priv->node_name; priv 1743 daemons/controld/controld_execd.c controld_globals.cluster->priv->node_name); priv 311 daemons/controld/controld_execd_state.c node_name = controld_globals.cluster->priv->node_name; priv 1019 daemons/controld/controld_fencing.c const char *our_nodename = controld_globals.cluster->priv->node_name; priv 305 daemons/controld/controld_join_client.c update_attrd(controld_globals.cluster->priv->node_name, priv 344 daemons/controld/controld_join_client.c controld_globals.cluster->priv->node_name, priv 659 daemons/controld/controld_join_dc.c sync_from = pcmk__str_copy(controld_globals.cluster->priv->node_name); priv 463 daemons/controld/controld_messages.c send_msg_via_ipc(msg, sys_to, controld_globals.cluster->priv->node_name); priv 500 daemons/controld/controld_messages.c send_msg_via_ipc(msg, sys_to, controld_globals.cluster->priv->node_name); priv 944 daemons/controld/controld_messages.c value = controld_globals.cluster->priv->node_name; priv 1279 daemons/controld/controld_messages.c host_from = controld_globals.cluster->priv->node_name; priv 1379 daemons/controld/controld_messages.c controld_globals.cluster->priv->node_name); priv 133 daemons/controld/controld_te_actions.c router_node = controld_globals.cluster->priv->node_name; priv 33 daemons/controld/controld_utils.c return pcmk__str_eq(name, controld_globals.cluster->priv->node_name, priv 47 daemons/controld/controld_utils.c return pcmk__get_node(controld_globals.cluster->priv->node_id, priv 48 daemons/controld/controld_utils.c controld_globals.cluster->priv->node_name, NULL, priv 477 daemons/execd/cts-exec-helper.c scheduler->priv->now = crm_time_new(NULL); priv 481 daemons/execd/cts-exec-helper.c rsc = pe_find_resource_with_flags(scheduler->priv->resources, priv 49 daemons/fenced/fenced_scheduler.c scheduler->priv->out = logger; priv 65 daemons/fenced/fenced_scheduler.c scheduler->priv->local_node_name = pcmk__str_copy(node_name); priv 80 daemons/fenced/fenced_scheduler.c return scheduler->priv->local_node_name; priv 91 daemons/fenced/fenced_scheduler.c pcmk__output_t *logger = scheduler->priv->out; priv 96 daemons/fenced/fenced_scheduler.c scheduler->priv->out = NULL; priv 114 daemons/fenced/fenced_scheduler.c if ((rsc != NULL) && (scheduler->priv->local_node_name != NULL)) { priv 118 daemons/fenced/fenced_scheduler.c g_hash_table_iter_init(&iter, rsc->priv->allowed_nodes); priv 120 daemons/fenced/fenced_scheduler.c if (pcmk__str_eq(node->priv->name, scheduler->priv->local_node_name, priv 141 daemons/fenced/fenced_scheduler.c const char *rsc_id = pcmk__s(rsc->priv->history_id, rsc->id); priv 153 daemons/fenced/fenced_scheduler.c if (rsc->priv->children != NULL) { priv 155 daemons/fenced/fenced_scheduler.c for (GList *iter = rsc->priv->children; priv 197 daemons/fenced/fenced_scheduler.c if (pcmk__is_group(rsc->priv->parent)) { priv 198 daemons/fenced/fenced_scheduler.c pcmk_node_t *group_node = local_node_allowed_for(rsc->priv->parent); priv 210 daemons/fenced/fenced_scheduler.c agent = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE); priv 212 daemons/fenced/fenced_scheduler.c get_meta_attributes(rsc->priv->meta, rsc, NULL, scheduler); priv 213 daemons/fenced/fenced_scheduler.c rsc_provides = g_hash_table_lookup(rsc->priv->meta, priv 243 daemons/fenced/fenced_scheduler.c if (scheduler->priv->now != NULL) { priv 244 daemons/fenced/fenced_scheduler.c crm_time_free(scheduler->priv->now); priv 245 daemons/fenced/fenced_scheduler.c scheduler->priv->now = NULL; priv 249 daemons/fenced/fenced_scheduler.c g_list_foreach(scheduler->priv->resources, register_if_fencing_device, priv 630 daemons/fenced/pacemaker-fenced.c fenced_set_local_node(cluster->priv->node_name); priv 31 daemons/schedulerd/schedulerd_messages.c scheduler->priv->out = logger_out; priv 77 daemons/schedulerd/schedulerd_messages.c scheduler->priv->graph = pcmk__xe_create(NULL, priv 79 daemons/schedulerd/schedulerd_messages.c crm_xml_add_int(scheduler->priv->graph, "transition_id", 0); priv 80 daemons/schedulerd/schedulerd_messages.c crm_xml_add_int(scheduler->priv->graph, PCMK_OPT_CLUSTER_DELAY, 0); priv 110 daemons/schedulerd/schedulerd_messages.c value = pcmk__cluster_option(scheduler->priv->options, priv 126 daemons/schedulerd/schedulerd_messages.c reply = pcmk__new_reply(msg, scheduler->priv->graph); priv 36 include/crm/cluster.h pcmk__cluster_private_t *priv; priv 49 include/crm/common/bundles_internal.h return (rsc != NULL) && (rsc->priv->variant == pcmk__rsc_variant_bundle); priv 66 include/crm/common/bundles_internal.h while (rsc->priv->parent != NULL) { priv 67 include/crm/common/bundles_internal.h rsc = rsc->priv->parent; priv 69 include/crm/common/bundles_internal.h return rsc->priv->variant == pcmk__rsc_variant_bundle; priv 84 include/crm/common/bundles_internal.h && pcmk__is_bundled(node->priv->remote); priv 49 include/crm/common/clone_internal.h return (rsc != NULL) && (rsc->priv->variant == pcmk__rsc_variant_clone); priv 41 include/crm/common/group_internal.h return (rsc != NULL) && (rsc->priv->variant == pcmk__rsc_variant_group); priv 85 include/crm/common/nodes.h pcmk__node_private_t *priv; priv 137 include/crm/common/nodes_internal.h (node)->priv->flags = pcmk__set_flags_as(__func__, __LINE__, \ priv 139 include/crm/common/nodes_internal.h (node)->priv->flags, (flags_to_set), #flags_to_set); \ priv 150 include/crm/common/nodes_internal.h (node)->priv->flags = pcmk__clear_flags_as(__func__, __LINE__, \ priv 152 include/crm/common/nodes_internal.h (node)->priv->flags, (flags_to_clear), #flags_to_clear); \ priv 171 include/crm/common/nodes_internal.h } else if (node->priv->name != NULL) { priv 172 include/crm/common/nodes_internal.h return node->priv->name; priv 174 include/crm/common/nodes_internal.h } else if (node->priv->id != NULL) { priv 175 include/crm/common/nodes_internal.h return node->priv->id; priv 195 include/crm/common/nodes_internal.h && (node1->priv == node2->priv); priv 214 include/crm/common/output_internal.h void *priv; priv 36 include/crm/common/primitive_internal.h return rsc->priv->variant == pcmk__rsc_variant_primitive; priv 53 include/crm/common/remote_internal.h && (node->priv->variant == pcmk__node_variant_remote); priv 68 include/crm/common/remote_internal.h && ((node->priv->remote == NULL) priv 69 include/crm/common/remote_internal.h || (node->priv->remote->priv->launcher == NULL)); priv 84 include/crm/common/remote_internal.h && (node->priv->remote != NULL) priv 85 include/crm/common/remote_internal.h && (node->priv->remote->priv->launcher != NULL); priv 61 include/crm/common/resources.h pcmk__resource_private_t *priv; priv 461 include/crm/common/resources_internal.h return rsc->priv->fns->active_node(rsc, NULL, NULL); priv 99 include/crm/common/scheduler.h pcmk__scheduler_private_t *priv; //!< \internal For Pacemaker use only priv 204 include/crm/pengine/internal.h (node), (optional), (rsc)->priv->scheduler) priv 208 include/crm/pengine/internal.h (node), (optional), (rsc)->priv->scheduler) priv 212 include/crm/pengine/internal.h (node), (optional), (rsc)->priv->scheduler) priv 216 include/crm/pengine/internal.h (node), (optional), (rsc)->priv->scheduler) priv 220 include/crm/pengine/internal.h (node), (optional), (rsc)->priv->scheduler) priv 403 include/crm/pengine/internal.h const char *strategy = pcmk__cluster_option(scheduler->priv->options, priv 149 lib/cluster/cluster.c cluster->priv = pcmk__assert_alloc(1, sizeof(pcmk__cluster_private_t)); priv 150 lib/cluster/cluster.c cluster->priv->server = pcmk__parse_server(crm_system_name); priv 166 lib/cluster/cluster.c free(cluster->priv->node_name); priv 167 lib/cluster/cluster.c free(cluster->priv); priv 440 lib/cluster/cluster.c if (cluster->priv == NULL) { priv 444 lib/cluster/cluster.c cluster->priv = pcmk__assert_alloc(1, sizeof(pcmk__cluster_private_t)); priv 480 lib/cluster/corosync.c cluster->priv->node_id = pcmk__cpg_local_nodeid(0); priv 481 lib/cluster/corosync.c if (cluster->priv->node_id == 0) { priv 486 lib/cluster/corosync.c cluster->priv->node_name = pcmk__cluster_node_name(0); priv 487 lib/cluster/corosync.c if (cluster->priv->node_name == NULL) { priv 493 lib/cluster/corosync.c pcmk__get_node(cluster->priv->node_id, cluster->priv->node_name, NULL, priv 278 lib/cluster/cpg.c rc = cpg_dispatch(cluster->priv->cpg_handle, CS_DISPATCH_ONE); priv 282 lib/cluster/cpg.c cpg_finalize(cluster->priv->cpg_handle); priv 283 lib/cluster/cpg.c cluster->priv->cpg_handle = 0; priv 810 lib/cluster/cpg.c cpg_group_name = pcmk__server_message_type(cluster->priv->server); priv 818 lib/cluster/cpg.c memset(cluster->priv->group.value, 0, 128); priv 819 lib/cluster/cpg.c strncpy(cluster->priv->group.value, cpg_group_name, 127); priv 820 lib/cluster/cpg.c cluster->priv->group.length = strlen(cluster->priv->group.value) + 1; priv 858 lib/cluster/cpg.c cluster->priv->node_id = id; priv 861 lib/cluster/cpg.c cs_repeat(rc, retries, 30, cpg_join(handle, &cluster->priv->group)); priv 868 lib/cluster/cpg.c cluster->priv->cpg_handle = handle; priv 893 lib/cluster/cpg.c if (cluster->priv->cpg_handle != 0) { priv 895 lib/cluster/cpg.c cpg_leave(cluster->priv->cpg_handle, &cluster->priv->group); priv 896 lib/cluster/cpg.c cpg_finalize(cluster->priv->cpg_handle); priv 897 lib/cluster/cpg.c cluster->priv->cpg_handle = 0; priv 40 lib/cluster/election.c pcmk__assert((cluster != NULL) && (cluster->priv->election != NULL)); priv 41 lib/cluster/election.c cluster->priv->election->state = election_won; priv 42 lib/cluster/election.c if (cluster->priv->election->cb != NULL) { priv 43 lib/cluster/election.c cluster->priv->election->cb(cluster); priv 69 lib/cluster/election.c if ((cluster == NULL) || (cluster->priv->election == NULL)) { priv 72 lib/cluster/election.c return cluster->priv->election->state; priv 96 lib/cluster/election.c CRM_CHECK(cluster->priv->election == NULL, return); priv 98 lib/cluster/election.c cluster->priv->election = pcmk__assert_alloc(1, sizeof(pcmk__election_t)); priv 99 lib/cluster/election.c cluster->priv->election->cb = cb; priv 100 lib/cluster/election.c cluster->priv->election->timeout = mainloop_timer_add(name, priv 120 lib/cluster/election.c if ((cluster != NULL) && (cluster->priv->election != NULL) priv 121 lib/cluster/election.c && (uname != NULL) && (cluster->priv->election->voted != NULL)) { priv 123 lib/cluster/election.c g_hash_table_remove(cluster->priv->election->voted, uname); priv 136 lib/cluster/election.c if ((cluster != NULL) && (cluster->priv->election != NULL)) { priv 138 lib/cluster/election.c mainloop_timer_stop(cluster->priv->election->timeout); priv 139 lib/cluster/election.c if (cluster->priv->election->voted != NULL) { priv 140 lib/cluster/election.c g_hash_table_destroy(cluster->priv->election->voted); priv 141 lib/cluster/election.c cluster->priv->election->voted = NULL; priv 158 lib/cluster/election.c if ((cluster != NULL) && (cluster->priv->election != NULL)) { priv 161 lib/cluster/election.c mainloop_timer_del(cluster->priv->election->timeout); priv 162 lib/cluster/election.c free(cluster->priv->election); priv 163 lib/cluster/election.c cluster->priv->election = NULL; priv 170 lib/cluster/election.c mainloop_timer_start(cluster->priv->election->timeout); priv 182 lib/cluster/election.c if ((cluster != NULL) && (cluster->priv->election != NULL)) { priv 183 lib/cluster/election.c mainloop_timer_stop(cluster->priv->election->timeout); priv 197 lib/cluster/election.c CRM_CHECK((cluster != NULL) && (cluster->priv->election != NULL), return); priv 198 lib/cluster/election.c mainloop_timer_set_period(cluster->priv->election->timeout, period); priv 285 lib/cluster/election.c CRM_CHECK((cluster != NULL) && (cluster->priv->election != NULL), return); priv 287 lib/cluster/election.c if (cluster->priv->node_name == NULL) { priv 292 lib/cluster/election.c our_node = pcmk__get_node(0, cluster->priv->node_name, NULL, priv 300 lib/cluster/election.c cluster->priv->election->state = election_in_progress; priv 301 lib/cluster/election.c message_type = pcmk__server_message_type(cluster->priv->server); priv 306 lib/cluster/election.c vote = pcmk__new_request(cluster->priv->server, message_type, priv 309 lib/cluster/election.c cluster->priv->election->count++; priv 311 lib/cluster/election.c crm_xml_add_int(vote, PCMK__XA_ELECTION_ID, cluster->priv->election->count); priv 318 lib/cluster/election.c pcmk__cluster_send_message(NULL, cluster->priv->server, vote); priv 321 lib/cluster/election.c crm_debug("Started election round %u", cluster->priv->election->count); priv 348 lib/cluster/election.c CRM_CHECK((cluster != NULL) && (cluster->priv->election != NULL), priv 351 lib/cluster/election.c if (cluster->priv->election->voted == NULL) { priv 356 lib/cluster/election.c voted_size = g_hash_table_size(cluster->priv->election->voted); priv 379 lib/cluster/election.c g_hash_table_iter_init(&gIter, cluster->priv->election->voted); priv 483 lib/cluster/election.c if (cluster->priv->election->voted == NULL) { priv 484 lib/cluster/election.c cluster->priv->election->voted = pcmk__strkey_table(free, free); priv 486 lib/cluster/election.c pcmk__insert_dup(cluster->priv->election->voted, vote->from, vote->op); priv 496 lib/cluster/election.c message_type = pcmk__server_message_type(cluster->priv->server); priv 497 lib/cluster/election.c novote = pcmk__new_request(cluster->priv->server, message_type, priv 502 lib/cluster/election.c pcmk__cluster_send_message(peer, cluster->priv->server, novote); priv 536 lib/cluster/election.c CRM_CHECK((cluster != NULL) && (cluster->priv->election != NULL) priv 537 lib/cluster/election.c && (message != NULL) && (cluster->priv->node_name != NULL), priv 546 lib/cluster/election.c our_node = pcmk__get_node(0, cluster->priv->node_name, NULL, priv 562 lib/cluster/election.c && (vote.election_id != cluster->priv->election->count)) { priv 574 lib/cluster/election.c || pcmk__str_eq(vote.from, cluster->priv->node_name, priv 586 lib/cluster/election.c if (cluster->priv->election->state != election_in_progress) { priv 591 lib/cluster/election.c return cluster->priv->election->state; priv 616 lib/cluster/election.c } else if (strcasecmp(cluster->priv->node_name, vote.from) > 0) { priv 625 lib/cluster/election.c if (cluster->priv->election->expires < tm_now) { priv 626 lib/cluster/election.c cluster->priv->election->election_wins = 0; priv 627 lib/cluster/election.c cluster->priv->election->expires = tm_now + STORM_INTERVAL; priv 635 lib/cluster/election.c cluster->priv->election->election_wins++; priv 636 lib/cluster/election.c if (cluster->priv->election->election_wins > (peers * peers)) { priv 638 lib/cluster/election.c cluster->priv->election->election_wins, STORM_INTERVAL); priv 639 lib/cluster/election.c cluster->priv->election->election_wins = 0; priv 640 lib/cluster/election.c cluster->priv->election->expires = tm_now + STORM_INTERVAL; priv 641 lib/cluster/election.c if (!(cluster->priv->election->wrote_blackbox)) { priv 653 lib/cluster/election.c cluster->priv->election->wrote_blackbox = true; priv 662 lib/cluster/election.c vote.election_id, vote.op, cluster->priv->election->count, priv 664 lib/cluster/election.c return cluster->priv->election->state; priv 680 lib/cluster/election.c if ((cluster->priv->election->last_election_loss == 0) priv 681 lib/cluster/election.c || ((tm_now - cluster->priv->election->last_election_loss) priv 690 lib/cluster/election.c cluster->priv->election->last_election_loss = 0; priv 694 lib/cluster/election.c cluster->priv->election->state = election_start; priv 695 lib/cluster/election.c return cluster->priv->election->state; priv 699 lib/cluster/election.c loss_time = ctime(&(cluster->priv->election->last_election_loss)); priv 712 lib/cluster/election.c cluster->priv->election->last_election_loss = tm_now; priv 722 lib/cluster/election.c cluster->priv->election->state = election_lost; priv 723 lib/cluster/election.c return cluster->priv->election->state; priv 735 lib/cluster/election.c if ((cluster != NULL) && (cluster->priv->election != NULL)) { priv 736 lib/cluster/election.c cluster->priv->election->last_election_loss = 0; priv 132 lib/common/attrs.c value = g_hash_table_lookup(node->priv->attrs, name); priv 142 lib/common/attrs.c container = node->priv->remote->priv->launcher; priv 146 lib/common/attrs.c host = container->priv->assigned_node; priv 157 lib/common/attrs.c if (container->priv->active_nodes != NULL) { priv 158 lib/common/attrs.c host = container->priv->active_nodes->data; priv 175 lib/common/attrs.c value = g_hash_table_lookup(host->priv->attrs, name); priv 90 lib/common/health.c value = pcmk__cluster_option(scheduler->priv->options, option); priv 176 lib/common/nodes.c if (pcmk__str_eq(node->priv->name, node_name, pcmk__str_casei)) { priv 76 lib/common/output_html.c private_data_t *priv = NULL; priv 78 lib/common/output_html.c if (out == NULL || out->priv == NULL) { priv 82 lib/common/output_html.c priv = out->priv; priv 84 lib/common/output_html.c pcmk__xml_free(priv->root); priv 89 lib/common/output_html.c g_queue_free(priv->parent_q); priv 90 lib/common/output_html.c g_slist_free_full(priv->errors, free); priv 91 lib/common/output_html.c free(priv); priv 92 lib/common/output_html.c out->priv = NULL; priv 97 lib/common/output_html.c private_data_t *priv = NULL; priv 102 lib/common/output_html.c if (out->priv != NULL) { priv 105 lib/common/output_html.c out->priv = calloc(1, sizeof(private_data_t)); priv 106 lib/common/output_html.c if (out->priv == NULL) { priv 110 lib/common/output_html.c priv = out->priv; priv 113 lib/common/output_html.c priv->parent_q = g_queue_new(); priv 115 lib/common/output_html.c priv->root = pcmk__xe_create(NULL, "html"); priv 116 lib/common/output_html.c xmlCreateIntSubset(priv->root->doc, (pcmkXmlStr) "html", NULL, NULL); priv 118 lib/common/output_html.c crm_xml_add(priv->root, PCMK_XA_LANG, PCMK__VALUE_EN); priv 119 lib/common/output_html.c g_queue_push_tail(priv->parent_q, priv->root); priv 120 lib/common/output_html.c priv->errors = NULL; priv 136 lib/common/output_html.c private_data_t *priv = NULL; priv 143 lib/common/output_html.c priv = out->priv; priv 148 lib/common/output_html.c if (priv == NULL || priv->root == NULL) { priv 160 lib/common/output_html.c head_node = pcmk__xe_create(priv->root, "head"); priv 161 lib/common/output_html.c xmlAddPrevSibling(priv->root->children, head_node); priv 195 lib/common/output_html.c if (g_slist_length(priv->errors) > 0) { priv 197 lib/common/output_html.c g_slist_foreach(priv->errors, add_error_node, (gpointer) out); priv 202 lib/common/output_html.c htmlDocDump(out->dest, priv->root->doc); priv 206 lib/common/output_html.c *copy_dest = pcmk__xml_copy(NULL, priv->root); priv 271 lib/common/output_html.c private_data_t *priv = NULL; priv 276 lib/common/output_html.c pcmk__assert((out != NULL) && (out->priv != NULL)); priv 277 lib/common/output_html.c priv = out->priv; priv 284 lib/common/output_html.c priv->errors = g_slist_append(priv->errors, buf); priv 308 lib/common/output_html.c private_data_t *priv = NULL; priv 311 lib/common/output_html.c pcmk__assert((out != NULL) && (out->priv != NULL)); priv 312 lib/common/output_html.c priv = out->priv; priv 318 lib/common/output_html.c q_len = g_queue_get_length(priv->parent_q); priv 343 lib/common/output_html.c g_queue_push_tail(priv->parent_q, node); priv 376 lib/common/output_html.c private_data_t *priv = NULL; priv 378 lib/common/output_html.c pcmk__assert((out != NULL) && (out->priv != NULL)); priv 379 lib/common/output_html.c priv = out->priv; priv 384 lib/common/output_html.c g_queue_pop_tail(priv->parent_q); priv 388 lib/common/output_html.c if (g_queue_get_length(priv->parent_q) > 2) { priv 37 lib/common/output_log.c #define logger(priv, fmt, args...) do { \ priv 38 lib/common/output_log.c qb_log_from_external_source(pcmk__s((priv)->function, __func__), \ priv 39 lib/common/output_log.c pcmk__s((priv)->file, __FILE__), fmt, (priv)->log_level, \ priv 40 lib/common/output_log.c (((priv)->line == 0)? __LINE__ : (priv)->line), (priv)->tags, \ priv 53 lib/common/output_log.c #define logger_va(priv, level, fmt, ap) do { \ priv 54 lib/common/output_log.c qb_log_from_external_source_va(pcmk__s((priv)->function, __func__), \ priv 55 lib/common/output_log.c pcmk__s((priv)->file, __FILE__), fmt, level, \ priv 56 lib/common/output_log.c (((priv)->line == 0)? __LINE__ : (priv)->line), (priv)->tags, \ priv 68 lib/common/output_log.c private_data_t *priv = NULL; priv 70 lib/common/output_log.c if (out == NULL || out->priv == NULL) { priv 74 lib/common/output_log.c priv = out->priv; priv 76 lib/common/output_log.c g_queue_free(priv->prefixes); priv 77 lib/common/output_log.c free(priv); priv 78 lib/common/output_log.c out->priv = NULL; priv 83 lib/common/output_log.c private_data_t *priv = NULL; priv 88 lib/common/output_log.c if (out->priv != NULL) { priv 92 lib/common/output_log.c out->priv = calloc(1, sizeof(private_data_t)); priv 93 lib/common/output_log.c if (out->priv == NULL) { priv 97 lib/common/output_log.c priv = out->priv; priv 99 lib/common/output_log.c priv->prefixes = g_queue_new(); priv 100 lib/common/output_log.c priv->log_level = LOG_INFO; priv 123 lib/common/output_log.c private_data_t *priv = NULL; priv 125 lib/common/output_log.c pcmk__assert((out != NULL) && (out->priv != NULL)); priv 126 lib/common/output_log.c priv = out->priv; priv 129 lib/common/output_log.c logger(priv, "Pacemaker %s (Build: %s): %s", priv 132 lib/common/output_log.c logger(priv, "Pacemaker " PACEMAKER_VERSION); priv 133 lib/common/output_log.c logger(priv, "Written by Andrew Beekhof and " priv 143 lib/common/output_log.c private_data_t *priv = NULL; priv 145 lib/common/output_log.c pcmk__assert((out != NULL) && (out->priv != NULL)); priv 146 lib/common/output_log.c priv = out->priv; priv 152 lib/common/output_log.c logger_va(priv, LOG_ERR, format, ap); priv 159 lib/common/output_log.c private_data_t *priv = NULL; priv 161 lib/common/output_log.c pcmk__assert((out != NULL) && (out->priv != NULL)); priv 162 lib/common/output_log.c priv = out->priv; priv 166 lib/common/output_log.c do_crm_log_xml(priv->log_level, name, node); priv 177 lib/common/output_log.c private_data_t *priv = NULL; priv 179 lib/common/output_log.c pcmk__assert((out != NULL) && (out->priv != NULL)); priv 180 lib/common/output_log.c priv = out->priv; priv 194 lib/common/output_log.c g_queue_push_tail(priv->prefixes, buffer); priv 202 lib/common/output_log.c private_data_t *priv = NULL; priv 207 lib/common/output_log.c pcmk__assert((out != NULL) && (out->priv != NULL)); priv 208 lib/common/output_log.c priv = out->priv; priv 210 lib/common/output_log.c for (GList* gIter = priv->prefixes->head; gIter; gIter = gIter->next) { priv 226 lib/common/output_log.c logger(priv, "%s: %s: %s", prefix, name, buffer); priv 228 lib/common/output_log.c logger(priv, "%s: %s", name, buffer); priv 232 lib/common/output_log.c logger(priv, "%s: %s", prefix, buffer); priv 234 lib/common/output_log.c logger(priv, "%s", buffer); priv 243 lib/common/output_log.c private_data_t *priv = NULL; priv 245 lib/common/output_log.c pcmk__assert((out != NULL) && (out->priv != NULL)); priv 246 lib/common/output_log.c priv = out->priv; priv 248 lib/common/output_log.c if (priv->prefixes == NULL) { priv 251 lib/common/output_log.c pcmk__assert(priv->prefixes->tail != NULL); priv 253 lib/common/output_log.c free((char *)priv->prefixes->tail->data); priv 254 lib/common/output_log.c g_queue_pop_tail(priv->prefixes); priv 262 lib/common/output_log.c private_data_t *priv = NULL; priv 264 lib/common/output_log.c pcmk__assert((out != NULL) && (out->priv != NULL)); priv 265 lib/common/output_log.c priv = out->priv; priv 271 lib/common/output_log.c logger_va(priv, priv->log_level, format, ap); priv 282 lib/common/output_log.c private_data_t *priv = NULL; priv 284 lib/common/output_log.c pcmk__assert((out != NULL) && (out->priv != NULL)); priv 285 lib/common/output_log.c priv = out->priv; priv 288 lib/common/output_log.c logger_va(priv, QB_MAX(priv->log_level, LOG_DEBUG), format, ap); priv 368 lib/common/output_log.c private_data_t *priv = out->priv; priv 370 lib/common/output_log.c pcmk__assert(priv != NULL); priv 371 lib/common/output_log.c return priv->log_level; priv 395 lib/common/output_log.c private_data_t *priv = out->priv; priv 397 lib/common/output_log.c pcmk__assert(priv != NULL); priv 398 lib/common/output_log.c priv->log_level = log_level; priv 425 lib/common/output_log.c private_data_t *priv = out->priv; priv 427 lib/common/output_log.c pcmk__assert(priv != NULL); priv 428 lib/common/output_log.c priv->file = file; priv 429 lib/common/output_log.c priv->function = function; priv 430 lib/common/output_log.c priv->line = line; priv 431 lib/common/output_log.c priv->tags = tags; priv 41 lib/common/output_text.c private_data_t *priv = NULL; priv 43 lib/common/output_text.c if (out == NULL || out->priv == NULL) { priv 47 lib/common/output_text.c priv = out->priv; priv 49 lib/common/output_text.c g_queue_free_full(priv->parent_q, free_list_data); priv 50 lib/common/output_text.c free(priv); priv 51 lib/common/output_text.c out->priv = NULL; priv 56 lib/common/output_text.c private_data_t *priv = NULL; priv 61 lib/common/output_text.c if (out->priv != NULL) { priv 65 lib/common/output_text.c out->priv = calloc(1, sizeof(private_data_t)); priv 66 lib/common/output_text.c if (out->priv == NULL) { priv 70 lib/common/output_text.c priv = out->priv; priv 71 lib/common/output_text.c priv->parent_q = g_queue_new(); priv 84 lib/common/output_text.c private_data_t *priv = NULL; priv 96 lib/common/output_text.c priv = out->priv; priv 97 lib/common/output_text.c old_fancy = priv->fancy; priv 102 lib/common/output_text.c priv = out->priv; priv 103 lib/common/output_text.c priv->fancy = old_fancy; priv 194 lib/common/output_text.c private_data_t *priv = NULL; priv 198 lib/common/output_text.c pcmk__assert((out != NULL) && (out->priv != NULL)); priv 199 lib/common/output_text.c priv = out->priv; priv 203 lib/common/output_text.c if (priv->fancy && (format != NULL)) { priv 215 lib/common/output_text.c g_queue_push_tail(priv->parent_q, new_list); priv 221 lib/common/output_text.c private_data_t *priv = NULL; priv 226 lib/common/output_text.c priv = out->priv; priv 229 lib/common/output_text.c if (priv->fancy) { priv 253 lib/common/output_text.c private_data_t *priv = NULL; priv 256 lib/common/output_text.c pcmk__assert((out != NULL) && (out->priv != NULL)); priv 257 lib/common/output_text.c priv = out->priv; priv 259 lib/common/output_text.c tail = g_queue_peek_tail(priv->parent_q); priv 266 lib/common/output_text.c private_data_t *priv = NULL; priv 269 lib/common/output_text.c pcmk__assert((out != NULL) && (out->priv != NULL)); priv 270 lib/common/output_text.c priv = out->priv; priv 272 lib/common/output_text.c node = g_queue_pop_tail(priv->parent_q); priv 365 lib/common/output_text.c private_data_t *priv = out->priv; priv 367 lib/common/output_text.c pcmk__assert(priv != NULL); priv 368 lib/common/output_text.c return priv->fancy; priv 388 lib/common/output_text.c private_data_t *priv = out->priv; priv 390 lib/common/output_text.c pcmk__assert(priv != NULL); priv 391 lib/common/output_text.c priv->fancy = enabled; priv 418 lib/common/output_text.c private_data_t *priv = NULL; priv 423 lib/common/output_text.c priv = out->priv; priv 425 lib/common/output_text.c if (priv->fancy) { priv 427 lib/common/output_text.c private_data_t *priv = out->priv; priv 429 lib/common/output_text.c pcmk__assert(priv != NULL); priv 431 lib/common/output_text.c level = g_queue_get_length(priv->parent_q); priv 93 lib/common/output_xml.c private_data_t *priv = NULL; priv 97 lib/common/output_xml.c priv = out->priv; priv 98 lib/common/output_xml.c return priv != NULL && priv->root != NULL; priv 104 lib/common/output_xml.c private_data_t *priv = NULL; priv 111 lib/common/output_xml.c priv = out->priv; priv 113 lib/common/output_xml.c if (priv->legacy_xml) { priv 114 lib/common/output_xml.c priv->root = pcmk__xe_create(NULL, PCMK_XE_CRM_MON); priv 115 lib/common/output_xml.c crm_xml_add(priv->root, PCMK_XA_VERSION, PACEMAKER_VERSION); priv 117 lib/common/output_xml.c priv->root = pcmk__xe_create(NULL, PCMK_XE_PACEMAKER_RESULT); priv 118 lib/common/output_xml.c crm_xml_add(priv->root, PCMK_XA_API_VERSION, PCMK__API_VERSION); priv 119 lib/common/output_xml.c crm_xml_add(priv->root, PCMK_XA_REQUEST, priv 123 lib/common/output_xml.c priv->parent_q = g_queue_new(); priv 124 lib/common/output_xml.c g_queue_push_tail(priv->parent_q, priv->root); priv 129 lib/common/output_xml.c private_data_t *priv = NULL; priv 131 lib/common/output_xml.c if (out == NULL || out->priv == NULL) { priv 135 lib/common/output_xml.c priv = out->priv; priv 138 lib/common/output_xml.c pcmk__xml_free(priv->root); priv 143 lib/common/output_xml.c g_queue_free(priv->parent_q); priv 146 lib/common/output_xml.c g_slist_free_full(priv->errors, free); priv 147 lib/common/output_xml.c free(priv); priv 148 lib/common/output_xml.c out->priv = NULL; priv 153 lib/common/output_xml.c private_data_t *priv = NULL; priv 158 lib/common/output_xml.c if (out->priv != NULL) { priv 161 lib/common/output_xml.c out->priv = calloc(1, sizeof(private_data_t)); priv 162 lib/common/output_xml.c if (out->priv == NULL) { priv 166 lib/common/output_xml.c priv = out->priv; priv 169 lib/common/output_xml.c priv->errors = NULL; priv 185 lib/common/output_xml.c private_data_t *priv = NULL; priv 189 lib/common/output_xml.c priv = out->priv; priv 191 lib/common/output_xml.c if (priv == NULL) { priv 197 lib/common/output_xml.c if (priv->legacy_xml) { priv 198 lib/common/output_xml.c GSList *node = priv->errors; priv 211 lib/common/output_xml.c node = pcmk__xe_create(priv->root, PCMK_XE_STATUS); priv 217 lib/common/output_xml.c if (g_slist_length(priv->errors) > 0) { priv 219 lib/common/output_xml.c g_slist_foreach(priv->errors, add_error_node, (gpointer) errors_node); priv 226 lib/common/output_xml.c pcmk__xml2fd(fileno(out->dest), priv->root); priv 230 lib/common/output_xml.c *copy_dest = pcmk__xml_copy(NULL, priv->root); priv 292 lib/common/output_xml.c private_data_t *priv = NULL; priv 297 lib/common/output_xml.c pcmk__assert((out != NULL) && (out->priv != NULL)); priv 298 lib/common/output_xml.c priv = out->priv; priv 307 lib/common/output_xml.c priv->errors = g_slist_append(priv->errors, buf); priv 339 lib/common/output_xml.c private_data_t *priv = NULL; priv 341 lib/common/output_xml.c pcmk__assert((out != NULL) && (out->priv != NULL)); priv 342 lib/common/output_xml.c priv = out->priv; priv 360 lib/common/output_xml.c if (priv->list_element) { priv 403 lib/common/output_xml.c private_data_t *priv = NULL; priv 405 lib/common/output_xml.c pcmk__assert((out != NULL) && (out->priv != NULL)); priv 406 lib/common/output_xml.c priv = out->priv; priv 408 lib/common/output_xml.c if (priv->list_element) { priv 413 lib/common/output_xml.c node = g_queue_pop_tail(priv->parent_q); priv 419 lib/common/output_xml.c g_queue_pop_tail(priv->parent_q); priv 497 lib/common/output_xml.c private_data_t *priv = NULL; priv 500 lib/common/output_xml.c pcmk__assert((out != NULL) && (out->priv != NULL) && (node != NULL)); priv 505 lib/common/output_xml.c priv = out->priv; priv 506 lib/common/output_xml.c parent = g_queue_peek_tail(priv->parent_q); priv 517 lib/common/output_xml.c private_data_t *priv = NULL; priv 520 lib/common/output_xml.c pcmk__assert((out != NULL) && (out->priv != NULL)); priv 525 lib/common/output_xml.c priv = out->priv; priv 527 lib/common/output_xml.c node = pcmk__xe_create(g_queue_peek_tail(priv->parent_q), name); priv 549 lib/common/output_xml.c private_data_t *priv = NULL; priv 551 lib/common/output_xml.c pcmk__assert((out != NULL) && (out->priv != NULL) && (parent != NULL)); priv 556 lib/common/output_xml.c priv = out->priv; priv 558 lib/common/output_xml.c g_queue_push_tail(priv->parent_q, parent); priv 563 lib/common/output_xml.c private_data_t *priv = NULL; priv 565 lib/common/output_xml.c pcmk__assert((out != NULL) && (out->priv != NULL)); priv 570 lib/common/output_xml.c priv = out->priv; priv 572 lib/common/output_xml.c pcmk__assert(g_queue_get_length(priv->parent_q) > 0); priv 574 lib/common/output_xml.c g_queue_pop_tail(priv->parent_q); priv 579 lib/common/output_xml.c private_data_t *priv = NULL; priv 581 lib/common/output_xml.c pcmk__assert((out != NULL) && (out->priv != NULL)); priv 586 lib/common/output_xml.c priv = out->priv; priv 589 lib/common/output_xml.c return g_queue_peek_tail(priv->parent_q); priv 595 lib/common/output_xml.c private_data_t *priv = NULL; priv 603 lib/common/output_xml.c pcmk__assert(out->priv != NULL); priv 605 lib/common/output_xml.c priv = out->priv; priv 606 lib/common/output_xml.c return priv->legacy_xml; priv 612 lib/common/output_xml.c private_data_t *priv = NULL; priv 620 lib/common/output_xml.c pcmk__assert(out->priv != NULL); priv 622 lib/common/output_xml.c priv = out->priv; priv 623 lib/common/output_xml.c priv->legacy_xml = true; priv 629 lib/common/output_xml.c private_data_t *priv = NULL; priv 637 lib/common/output_xml.c pcmk__assert(out->priv != NULL); priv 639 lib/common/output_xml.c priv = out->priv; priv 640 lib/common/output_xml.c priv->list_element = true; priv 56 lib/common/resources.c switch (rsc->priv->multiply_active_policy) { priv 30 lib/common/tests/nodes/pcmk__find_node_in_list_test.c a->priv = pcmk__assert_alloc(1, sizeof(struct pcmk__node_private)); priv 31 lib/common/tests/nodes/pcmk__find_node_in_list_test.c b->priv = pcmk__assert_alloc(1, sizeof(struct pcmk__node_private)); priv 33 lib/common/tests/nodes/pcmk__find_node_in_list_test.c a->priv->name = "cluster1"; priv 34 lib/common/tests/nodes/pcmk__find_node_in_list_test.c b->priv->name = "cluster2"; priv 45 lib/common/tests/nodes/pcmk__find_node_in_list_test.c free(a->priv); priv 47 lib/common/tests/nodes/pcmk__find_node_in_list_test.c free(b->priv); priv 637 lib/pacemaker/libpacemaker_private.h NULL, (flags), (first_rsc)->priv->scheduler) priv 35 lib/pacemaker/pcmk_graph_producer.c (((a)->node == NULL)? "no node" : (a)->node->priv->name) priv 65 lib/pacemaker/pcmk_graph_producer.c add_node_to_xml_by_id(node->priv->id, (xmlNode *) xml); priv 95 lib/pacemaker/pcmk_graph_producer.c && !pcmk_is_set(node->priv->flags, pcmk__node_remote_maint)) priv 97 lib/pacemaker/pcmk_graph_producer.c && pcmk_is_set(node->priv->flags, pcmk__node_remote_maint))) { priv 100 lib/pacemaker/pcmk_graph_producer.c crm_xml_add(add_node_to_xml_by_id(node->priv->id, priv 151 lib/pacemaker/pcmk_graph_producer.c add_node_to_xml_by_id(action->node->priv->id, downed); priv 162 lib/pacemaker/pcmk_graph_producer.c add_node_to_xml_by_id(action->node->priv->id, downed); priv 163 lib/pacemaker/pcmk_graph_producer.c pe_foreach_guest_node(action->node->priv->scheduler, priv 214 lib/pacemaker/pcmk_graph_producer.c return pcmk__notify_key(action->rsc->priv->history_id, n_type, priv 217 lib/pacemaker/pcmk_graph_producer.c return pcmk__op_key(action->rsc->priv->history_id, priv 234 lib/pacemaker/pcmk_graph_producer.c crm_xml_add(xml, PCMK__META_ON_NODE, action->node->priv->name); priv 235 lib/pacemaker/pcmk_graph_producer.c crm_xml_add(xml, PCMK__META_ON_NODE_UUID, action->node->priv->id); priv 237 lib/pacemaker/pcmk_graph_producer.c crm_xml_add(xml, PCMK__XA_ROUTER_NODE, router_node->priv->name); priv 264 lib/pacemaker/pcmk_graph_producer.c (long long) action->rsc->priv->lock_time); priv 270 lib/pacemaker/pcmk_graph_producer.c (const char *) action->rsc->priv->xml->name); priv 272 lib/pacemaker/pcmk_graph_producer.c && (action->rsc->priv->history_id != NULL)) { priv 282 lib/pacemaker/pcmk_graph_producer.c action->rsc->id, action->rsc->priv->history_id); priv 283 lib/pacemaker/pcmk_graph_producer.c crm_xml_add(rsc_xml, PCMK_XA_ID, action->rsc->priv->history_id); priv 287 lib/pacemaker/pcmk_graph_producer.c const char *xml_id = pcmk__xe_id(action->rsc->priv->xml); priv 290 lib/pacemaker/pcmk_graph_producer.c xml_id, action->rsc->id, action->rsc->priv->history_id); priv 306 lib/pacemaker/pcmk_graph_producer.c if ((action->rsc->priv->history_id != NULL) priv 307 lib/pacemaker/pcmk_graph_producer.c && !pcmk__str_eq(xml_id, action->rsc->priv->history_id, priv 310 lib/pacemaker/pcmk_graph_producer.c action->rsc->priv->history_id); priv 316 lib/pacemaker/pcmk_graph_producer.c pcmk__assert(action->rsc->priv->history_id == NULL); priv 322 lib/pacemaker/pcmk_graph_producer.c g_hash_table_lookup(action->rsc->priv->meta, priv 352 lib/pacemaker/pcmk_graph_producer.c rsc->priv->scheduler); priv 359 lib/pacemaker/pcmk_graph_producer.c && (rsc->priv->variant <= pcmk__rsc_variant_primitive)) { priv 360 lib/pacemaker/pcmk_graph_producer.c GHashTable *params = pe_rsc_params(rsc, NULL, rsc->priv->scheduler); priv 370 lib/pacemaker/pcmk_graph_producer.c parent->priv->cmds->add_graph_meta(parent, args_xml); priv 371 lib/pacemaker/pcmk_graph_producer.c parent = parent->priv->parent; priv 437 lib/pacemaker/pcmk_graph_producer.c if ((action->rsc != NULL) && (action->rsc->priv->history_id != NULL)) { priv 457 lib/pacemaker/pcmk_graph_producer.c action->node->priv->name); priv 459 lib/pacemaker/pcmk_graph_producer.c action->node->priv->id); priv 556 lib/pacemaker/pcmk_graph_producer.c && !pcmk_is_set(action->node->priv->flags, priv 672 lib/pacemaker/pcmk_graph_producer.c pcmk_node_t *assigned = action->rsc->priv->assigned_node; priv 683 lib/pacemaker/pcmk_graph_producer.c (assigned? assigned->priv->name : "<none>"), priv 684 lib/pacemaker/pcmk_graph_producer.c (input_node? input_node->priv->name : "<none>")); priv 694 lib/pacemaker/pcmk_graph_producer.c (action->node? action->node->priv->name : "<none>"), priv 695 lib/pacemaker/pcmk_graph_producer.c (input_node? input_node->priv->name : "<none>")); priv 781 lib/pacemaker/pcmk_graph_producer.c input->action->node? input->action->node->priv->name : "", priv 783 lib/pacemaker/pcmk_graph_producer.c action->node? action->node->priv->name : "", priv 796 lib/pacemaker/pcmk_graph_producer.c action->node? action->node->priv->name : "", priv 798 lib/pacemaker/pcmk_graph_producer.c init_action->node? init_action->node->priv->name : ""); priv 807 lib/pacemaker/pcmk_graph_producer.c action->node? action->node->priv->name : "", priv 809 lib/pacemaker/pcmk_graph_producer.c input->action->node? input->action->node->priv->name : "", priv 812 lib/pacemaker/pcmk_graph_producer.c init_action->node? init_action->node->priv->name : ""); priv 831 lib/pacemaker/pcmk_graph_producer.c input->action->node? input->action->node->priv->name : "", priv 833 lib/pacemaker/pcmk_graph_producer.c action->node? action->node->priv->name : "", priv 852 lib/pacemaker/pcmk_graph_producer.c xmlNode *syn = pcmk__xe_create(scheduler->priv->graph, PCMK__XE_SYNAPSE); priv 854 lib/pacemaker/pcmk_graph_producer.c crm_xml_add_int(syn, PCMK_XA_ID, scheduler->priv->synapse_count++); priv 857 lib/pacemaker/pcmk_graph_producer.c synapse_priority = action->rsc->priv->priority; priv 912 lib/pacemaker/pcmk_graph_producer.c ((action->node == NULL)? "" : action->node->priv->name)); priv 987 lib/pacemaker/pcmk_graph_producer.c g_list_foreach(rsc->priv->actions, add_action_to_graph, priv 988 lib/pacemaker/pcmk_graph_producer.c rsc->priv->scheduler); priv 991 lib/pacemaker/pcmk_graph_producer.c for (iter = rsc->priv->children; iter != NULL; iter = iter->next) { priv 994 lib/pacemaker/pcmk_graph_producer.c child_rsc->priv->cmds->add_actions_to_graph(child_rsc); priv 1010 lib/pacemaker/pcmk_graph_producer.c GHashTable *config_hash = scheduler->priv->options; priv 1016 lib/pacemaker/pcmk_graph_producer.c scheduler->priv->graph = pcmk__xe_create(NULL, PCMK__XE_TRANSITION_GRAPH); priv 1019 lib/pacemaker/pcmk_graph_producer.c crm_xml_add(scheduler->priv->graph, PCMK_OPT_CLUSTER_DELAY, value); priv 1022 lib/pacemaker/pcmk_graph_producer.c crm_xml_add(scheduler->priv->graph, PCMK_OPT_STONITH_TIMEOUT, value); priv 1024 lib/pacemaker/pcmk_graph_producer.c crm_xml_add(scheduler->priv->graph, PCMK__XA_FAILED_STOP_OFFSET, priv 1028 lib/pacemaker/pcmk_graph_producer.c crm_xml_add(scheduler->priv->graph, PCMK__XA_FAILED_START_OFFSET, priv 1031 lib/pacemaker/pcmk_graph_producer.c crm_xml_add(scheduler->priv->graph, PCMK__XA_FAILED_START_OFFSET, "1"); priv 1035 lib/pacemaker/pcmk_graph_producer.c crm_xml_add(scheduler->priv->graph, PCMK_OPT_BATCH_LIMIT, value); priv 1037 lib/pacemaker/pcmk_graph_producer.c crm_xml_add_int(scheduler->priv->graph, "transition_id", transition_id); priv 1045 lib/pacemaker/pcmk_graph_producer.c crm_xml_add(scheduler->priv->graph, PCMK_OPT_MIGRATION_LIMIT, value); priv 1048 lib/pacemaker/pcmk_graph_producer.c if (scheduler->priv->recheck_by > 0) { priv 1052 lib/pacemaker/pcmk_graph_producer.c scheduler->priv->recheck_by); priv 1053 lib/pacemaker/pcmk_graph_producer.c crm_xml_add(scheduler->priv->graph, "recheck-by", recheck_epoch); priv 1063 lib/pacemaker/pcmk_graph_producer.c for (iter = scheduler->priv->resources; iter != NULL; iter = iter->next) { priv 1067 lib/pacemaker/pcmk_graph_producer.c rsc->priv->cmds->add_actions_to_graph(rsc); priv 1074 lib/pacemaker/pcmk_graph_producer.c for (iter = scheduler->priv->actions; iter != NULL; iter = iter->next) { priv 1106 lib/pacemaker/pcmk_graph_producer.c crm_log_xml_trace(scheduler->priv->graph, "graph"); priv 592 lib/pacemaker/pcmk_injections.c rsc = pe_find_resource(scheduler->priv->resources, resource); priv 598 lib/pacemaker/pcmk_injections.c rclass = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS); priv 599 lib/pacemaker/pcmk_injections.c rtype = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE); priv 600 lib/pacemaker/pcmk_injections.c rprovider = crm_element_value(rsc->priv->xml, PCMK_XA_PROVIDER); priv 653 lib/pacemaker/pcmk_injections.c pcmk__output_t *out = scheduler->priv->out; priv 74 lib/pacemaker/pcmk_output.c for (lpc = rsc->priv->location_constraints; priv 88 lib/pacemaker/pcmk_output.c PCMK_XA_NODE, node->priv->name, priv 139 lib/pacemaker/pcmk_output.c if ((rsc->priv->orig_role > pcmk_role_started) priv 140 lib/pacemaker/pcmk_output.c || (rsc->priv->next_role > pcmk_role_unpromoted)) { priv 148 lib/pacemaker/pcmk_output.c if (rsc->priv->orig_role == rsc->priv->next_role) { priv 155 lib/pacemaker/pcmk_output.c pcmk_role_text(rsc->priv->orig_role), priv 156 lib/pacemaker/pcmk_output.c pcmk_role_text(rsc->priv->next_role), priv 166 lib/pacemaker/pcmk_output.c pcmk_role_text(rsc->priv->orig_role), priv 176 lib/pacemaker/pcmk_output.c pcmk_role_text(rsc->priv->orig_role), priv 187 lib/pacemaker/pcmk_output.c pcmk_role_text(rsc->priv->orig_role)); priv 197 lib/pacemaker/pcmk_output.c pcmk_role_text(rsc->priv->orig_role), priv 198 lib/pacemaker/pcmk_output.c pcmk_role_text(rsc->priv->next_role), priv 204 lib/pacemaker/pcmk_output.c pcmk_role_text(rsc->priv->orig_role), priv 206 lib/pacemaker/pcmk_output.c pcmk_role_text(rsc->priv->next_role), priv 263 lib/pacemaker/pcmk_output.c if ((rsc->priv->orig_role > pcmk_role_started) priv 264 lib/pacemaker/pcmk_output.c || (rsc->priv->next_role > pcmk_role_unpromoted)) { priv 272 lib/pacemaker/pcmk_output.c if (rsc->priv->orig_role == rsc->priv->next_role) { priv 287 lib/pacemaker/pcmk_output.c pcmk_role_text(rsc->priv->orig_role), priv 289 lib/pacemaker/pcmk_output.c pcmk_role_text(rsc->priv->next_role), priv 290 lib/pacemaker/pcmk_output.c PCMK_XA_DEST, destination->priv->name, priv 295 lib/pacemaker/pcmk_output.c crm_xml_add(xml, PCMK_XA_NODE, destination->priv->name); priv 301 lib/pacemaker/pcmk_output.c pcmk_role_text(rsc->priv->orig_role), priv 302 lib/pacemaker/pcmk_output.c PCMK_XA_NODE, origin->priv->name, priv 307 lib/pacemaker/pcmk_output.c crm_xml_add(xml, PCMK_XA_NODE, origin->priv->name); priv 313 lib/pacemaker/pcmk_output.c pcmk_role_text(rsc->priv->orig_role), priv 314 lib/pacemaker/pcmk_output.c PCMK_XA_SOURCE, origin->priv->name, priv 319 lib/pacemaker/pcmk_output.c crm_xml_add(xml, PCMK_XA_SOURCE, origin->priv->name); priv 324 lib/pacemaker/pcmk_output.c PCMK_XA_SOURCE, origin->priv->name, priv 325 lib/pacemaker/pcmk_output.c PCMK_XA_DEST, destination->priv->name, priv 327 lib/pacemaker/pcmk_output.c pcmk_role_text(rsc->priv->orig_role), priv 333 lib/pacemaker/pcmk_output.c PCMK_XA_SOURCE, origin->priv->name, priv 334 lib/pacemaker/pcmk_output.c PCMK_XA_DEST, destination->priv->name, priv 341 lib/pacemaker/pcmk_output.c pcmk_role_text(rsc->priv->orig_role), priv 343 lib/pacemaker/pcmk_output.c pcmk_role_text(rsc->priv->next_role), priv 344 lib/pacemaker/pcmk_output.c PCMK_XA_SOURCE, origin->priv->name, priv 351 lib/pacemaker/pcmk_output.c pcmk_role_text(rsc->priv->orig_role), priv 352 lib/pacemaker/pcmk_output.c PCMK_XA_SOURCE, origin->priv->name, priv 354 lib/pacemaker/pcmk_output.c pcmk_role_text(rsc->priv->next_role), priv 355 lib/pacemaker/pcmk_output.c PCMK_XA_DEST, destination->priv->name, priv 394 lib/pacemaker/pcmk_output.c for (GList *lpc = rsc->priv->this_with_colocations; priv 445 lib/pacemaker/pcmk_output.c for (GList *lpc = rsc->priv->this_with_colocations; priv 483 lib/pacemaker/pcmk_output.c for (GList *lpc = rsc->priv->with_this_colocations; priv 534 lib/pacemaker/pcmk_output.c for (GList *lpc = rsc->priv->with_this_colocations; priv 563 lib/pacemaker/pcmk_output.c for (lpc = rsc->priv->location_constraints; priv 600 lib/pacemaker/pcmk_output.c pcmk__unpack_constraints(rsc->priv->scheduler); priv 609 lib/pacemaker/pcmk_output.c pe__clear_resource_flags_on_all(rsc->priv->scheduler, priv 613 lib/pacemaker/pcmk_output.c pe__clear_resource_flags_on_all(rsc->priv->scheduler, priv 628 lib/pacemaker/pcmk_output.c pcmk__unpack_constraints(rsc->priv->scheduler); priv 638 lib/pacemaker/pcmk_output.c pe__clear_resource_flags_on_all(rsc->priv->scheduler, priv 642 lib/pacemaker/pcmk_output.c pe__clear_resource_flags_on_all(rsc->priv->scheduler, priv 1006 lib/pacemaker/pcmk_output.c if ((node != NULL) && (node->priv->name != NULL)) { priv 1007 lib/pacemaker/pcmk_output.c node_desc = node->priv->name; priv 1064 lib/pacemaker/pcmk_output.c pcmk__s(node->priv->name, ""), priv 1120 lib/pacemaker/pcmk_output.c rsc->id, pcmk_role_text(rsc->priv->orig_role), priv 1173 lib/pacemaker/pcmk_output.c if (rsc->priv->orig_role == rsc->priv->next_role) { priv 1203 lib/pacemaker/pcmk_output.c pcmk_role_text(rsc->priv->orig_role), priv 1245 lib/pacemaker/pcmk_output.c && ((rsc->priv->next_role == pcmk_role_stopped) priv 1250 lib/pacemaker/pcmk_output.c for (GList *iter = rsc->priv->active_nodes; priv 1257 lib/pacemaker/pcmk_output.c possible_matches = find_actions(rsc->priv->actions, key, node); priv 1304 lib/pacemaker/pcmk_output.c } else if (rsc->priv->orig_role == pcmk_role_promoted) { priv 1309 lib/pacemaker/pcmk_output.c } else if (rsc->priv->next_role == pcmk_role_promoted) { priv 1314 lib/pacemaker/pcmk_output.c } else if ((rsc->priv->orig_role == pcmk_role_stopped) priv 1315 lib/pacemaker/pcmk_output.c && (rsc->priv->next_role > pcmk_role_stopped)) { priv 1861 lib/pacemaker/pcmk_output.c && (scheduler->priv->failed != NULL) priv 1862 lib/pacemaker/pcmk_output.c && (scheduler->priv->failed->children != NULL)) { priv 1896 lib/pacemaker/pcmk_output.c scheduler->priv->ticket_constraints, priv 1999 lib/pacemaker/pcmk_output.c && (scheduler->priv->failed != NULL) priv 2000 lib/pacemaker/pcmk_output.c && (scheduler->priv->failed->children != NULL)) { priv 2015 lib/pacemaker/pcmk_output.c out->message(out, "ticket-list", scheduler->priv->ticket_constraints, priv 2080 lib/pacemaker/pcmk_output.c && (scheduler->priv->failed != NULL) priv 2081 lib/pacemaker/pcmk_output.c && (scheduler->priv->failed->children != NULL)) { priv 2143 lib/pacemaker/pcmk_output.c out->message(out, "ticket-list", scheduler->priv->ticket_constraints, priv 44 lib/pacemaker/pcmk_resource.c xpath = crm_strdup_printf(XPATH_OP_HISTORY, node->priv->name, rsc->id); priv 45 lib/pacemaker/pcmk_resource.c history = get_xpath_object(xpath, rsc->priv->scheduler->input, LOG_NEVER); priv 230 lib/pacemaker/pcmk_resource.c overrides, true, rsc->priv->scheduler); priv 136 lib/pacemaker/pcmk_rule.c rc = pcmk__evaluate_date_expression(match, scheduler->priv->now, NULL); priv 46 lib/pacemaker/pcmk_sched_actions.c flags = action->rsc->priv->cmds->action_flags(action, NULL); priv 57 lib/pacemaker/pcmk_sched_actions.c flags = action->rsc->priv->cmds->action_flags(action, node); priv 105 lib/pacemaker/pcmk_sched_actions.c || (first_rsc->priv->variant < pcmk__rsc_variant_group)) { priv 188 lib/pacemaker/pcmk_sched_actions.c if ((rsc->priv->variant >= pcmk__rsc_variant_group) priv 192 lib/pacemaker/pcmk_sched_actions.c result = find_first_action(rsc->priv->actions, uuid, NULL, NULL); priv 227 lib/pacemaker/pcmk_sched_actions.c return rsc->priv->cmds->update_ordered_actions(first, then, node, flags, priv 366 lib/pacemaker/pcmk_sched_actions.c && (first->rsc->priv->active_nodes != NULL)) { priv 502 lib/pacemaker/pcmk_sched_actions.c (((a)->node == NULL)? "no node" : (a)->node->priv->name) priv 552 lib/pacemaker/pcmk_sched_actions.c first_node = first->rsc->priv->fns->location(first->rsc, NULL, priv 563 lib/pacemaker/pcmk_sched_actions.c then_node = then->rsc->priv->fns->location(then->rsc, NULL, target); priv 731 lib/pacemaker/pcmk_sched_actions.c then_rsc_role = then->rsc->priv->fns->state(then->rsc, TRUE); priv 878 lib/pacemaker/pcmk_sched_actions.c && (then->rsc->priv->orig_role == pcmk_role_promoted) priv 941 lib/pacemaker/pcmk_sched_actions.c if ((then->rsc != NULL) && (then->rsc->priv->parent != NULL)) { priv 979 lib/pacemaker/pcmk_sched_actions.c node_uname = action->node->priv->name; priv 980 lib/pacemaker/pcmk_sched_actions.c node_uuid = action->node->priv->id; priv 1067 lib/pacemaker/pcmk_sched_actions.c node->priv->name); priv 1070 lib/pacemaker/pcmk_sched_actions.c node, FALSE, node->priv->scheduler); priv 1313 lib/pacemaker/pcmk_sched_actions.c || !pcmk__same_node(action->node, action->rsc->priv->lock_node)) { priv 1403 lib/pacemaker/pcmk_sched_actions.c pcmk__output_t *out = scheduler->priv->out; priv 1406 lib/pacemaker/pcmk_sched_actions.c for (GList *iter = scheduler->priv->actions; priv 1436 lib/pacemaker/pcmk_sched_actions.c const pcmk_resource_t *remote = action->node->priv->remote; priv 1440 lib/pacemaker/pcmk_sched_actions.c remote->priv->launcher->id); priv 1452 lib/pacemaker/pcmk_sched_actions.c for (GList *iter = scheduler->priv->resources; priv 1457 lib/pacemaker/pcmk_sched_actions.c rsc->priv->cmds->output_actions(rsc); priv 1535 lib/pacemaker/pcmk_sched_actions.c rsc->priv->scheduler); priv 1539 lib/pacemaker/pcmk_sched_actions.c rsc->priv->scheduler); priv 1558 lib/pacemaker/pcmk_sched_actions.c if (rsc->priv->variant > pcmk__rsc_variant_primitive) { priv 1559 lib/pacemaker/pcmk_sched_actions.c g_list_foreach(rsc->priv->children, schedule_reload, user_data); priv 1571 lib/pacemaker/pcmk_sched_actions.c (node == NULL)? "inactive" : node->priv->name); priv 1583 lib/pacemaker/pcmk_sched_actions.c rsc->priv->scheduler); priv 1590 lib/pacemaker/pcmk_sched_actions.c FALSE, rsc->priv->scheduler); priv 1596 lib/pacemaker/pcmk_sched_actions.c rsc->priv->scheduler); priv 1599 lib/pacemaker/pcmk_sched_actions.c rsc->priv->scheduler); priv 1639 lib/pacemaker/pcmk_sched_actions.c } else if (pcmk_is_set(rsc->priv->scheduler->flags, priv 1658 lib/pacemaker/pcmk_sched_actions.c rsc->priv->scheduler); priv 1660 lib/pacemaker/pcmk_sched_actions.c if (only_sanitized_changed(xml_op, digest_data, rsc->priv->scheduler)) { priv 1661 lib/pacemaker/pcmk_sched_actions.c if (!pcmk__is_daemon && (rsc->priv->scheduler->priv->out != NULL)) { priv 1662 lib/pacemaker/pcmk_sched_actions.c pcmk__output_t *out = rsc->priv->scheduler->priv->out; priv 1697 lib/pacemaker/pcmk_sched_actions.c rsc->priv->scheduler); priv 1780 lib/pacemaker/pcmk_sched_actions.c if (pe_find_node_id(rsc->priv->active_nodes, priv 1781 lib/pacemaker/pcmk_sched_actions.c node->priv->id) == NULL) { priv 1843 lib/pacemaker/pcmk_sched_actions.c rsc->priv->scheduler); priv 1849 lib/pacemaker/pcmk_sched_actions.c rsc->priv->scheduler); priv 1881 lib/pacemaker/pcmk_sched_actions.c node->priv->scheduler); priv 1935 lib/pacemaker/pcmk_sched_actions.c xpath = crm_strdup_printf(XPATH_NODE_HISTORY, node->priv->name); priv 48 lib/pacemaker/pcmk_sched_bundle.c replica->ip->priv->cmds->assign(replica->ip, prefer, stop_if_fail); priv 51 lib/pacemaker/pcmk_sched_bundle.c container_host = replica->container->priv->assigned_node; priv 60 lib/pacemaker/pcmk_sched_bundle.c container_host->priv->remote, NULL, priv 65 lib/pacemaker/pcmk_sched_bundle.c replica->remote->priv->cmds->assign(replica->remote, prefer, priv 73 lib/pacemaker/pcmk_sched_bundle.c g_hash_table_iter_init(&iter, replica->child->priv->allowed_nodes); priv 82 lib/pacemaker/pcmk_sched_bundle.c pcmk__set_rsc_flags(replica->child->priv->parent, priv 86 lib/pacemaker/pcmk_sched_bundle.c replica->child->priv->cmds->assign(replica->child, replica->node, priv 88 lib/pacemaker/pcmk_sched_bundle.c pcmk__clear_rsc_flags(replica->child->priv->parent, priv 126 lib/pacemaker/pcmk_sched_bundle.c pe__show_node_scores(!pcmk_is_set(rsc->priv->scheduler->flags, priv 128 lib/pacemaker/pcmk_sched_bundle.c rsc, __func__, rsc->priv->allowed_nodes, priv 129 lib/pacemaker/pcmk_sched_bundle.c rsc->priv->scheduler); priv 134 lib/pacemaker/pcmk_sched_bundle.c rsc->priv->fns->max_per_node(rsc)); priv 146 lib/pacemaker/pcmk_sched_bundle.c g_hash_table_iter_init(&iter, bundled_resource->priv->allowed_nodes); priv 154 lib/pacemaker/pcmk_sched_bundle.c bundled_resource->priv->cmds->assign(bundled_resource, prefer, priv 175 lib/pacemaker/pcmk_sched_bundle.c replica->ip->priv->cmds->create_actions(replica->ip); priv 178 lib/pacemaker/pcmk_sched_bundle.c replica->container->priv->cmds->create_actions(replica->container); priv 181 lib/pacemaker/pcmk_sched_bundle.c replica->remote->priv->cmds->create_actions(replica->remote); priv 209 lib/pacemaker/pcmk_sched_bundle.c bundled_resource->priv->cmds->create_actions(bundled_resource); priv 239 lib/pacemaker/pcmk_sched_bundle.c replica->container->priv->cmds->internal_constraints(replica->container); priv 265 lib/pacemaker/pcmk_sched_bundle.c replica->ip->priv->cmds->internal_constraints(replica->ip); priv 285 lib/pacemaker/pcmk_sched_bundle.c replica->remote->priv->cmds->internal_constraints(replica->remote); priv 335 lib/pacemaker/pcmk_sched_bundle.c bundled_resource->priv->cmds->internal_constraints(bundled_resource); priv 406 lib/pacemaker/pcmk_sched_bundle.c container = node->priv->remote->priv->launcher; priv 407 lib/pacemaker/pcmk_sched_bundle.c return container->priv->fns->location(container, NULL, priv 432 lib/pacemaker/pcmk_sched_bundle.c match_data.node = dependent->priv->fns->location(dependent, NULL, priv 442 lib/pacemaker/pcmk_sched_bundle.c scratch = g_hash_table_get_values(dependent->priv->allowed_nodes); priv 487 lib/pacemaker/pcmk_sched_bundle.c container->priv->cmds->apply_coloc_score(coloc_data->dependent, priv 497 lib/pacemaker/pcmk_sched_bundle.c chosen = container->priv->fns->location(container, NULL, priv 506 lib/pacemaker/pcmk_sched_bundle.c || (replica->child->priv->next_role < pcmk_role_promoted))) { priv 563 lib/pacemaker/pcmk_sched_bundle.c if (colocation->dependent->priv->variant > pcmk__rsc_variant_group) { priv 571 lib/pacemaker/pcmk_sched_bundle.c return dependent->priv->cmds->apply_coloc_score(dependent, priv 615 lib/pacemaker/pcmk_sched_bundle.c pcmk__add_with_this_list(list, rsc->priv->with_this_colocations, priv 636 lib/pacemaker/pcmk_sched_bundle.c pcmk__add_with_this_list(list, rsc->priv->with_this_colocations, priv 644 lib/pacemaker/pcmk_sched_bundle.c pcmk__add_with_this_list(list, rsc->priv->with_this_colocations, priv 662 lib/pacemaker/pcmk_sched_bundle.c pcmk__add_this_with_list(list, rsc->priv->this_with_colocations, priv 683 lib/pacemaker/pcmk_sched_bundle.c pcmk__add_this_with_list(list, rsc->priv->this_with_colocations, priv 691 lib/pacemaker/pcmk_sched_bundle.c pcmk__add_this_with_list(list, rsc->priv->this_with_colocations, priv 716 lib/pacemaker/pcmk_sched_bundle.c GList *children = bundled_resource->priv->children; priv 753 lib/pacemaker/pcmk_sched_bundle.c replica->container->priv->cmds->apply_location(replica->container, priv 756 lib/pacemaker/pcmk_sched_bundle.c replica->ip->priv->cmds->apply_location(replica->ip, location); priv 783 lib/pacemaker/pcmk_sched_bundle.c bundled_resource->priv->cmds->apply_location(bundled_resource, priv 785 lib/pacemaker/pcmk_sched_bundle.c bundled_resource->priv->location_constraints = priv 786 lib/pacemaker/pcmk_sched_bundle.c g_list_prepend(bundled_resource->priv->location_constraints, priv 815 lib/pacemaker/pcmk_sched_bundle.c replica->remote->priv->xml, LOG_ERR); priv 831 lib/pacemaker/pcmk_sched_bundle.c replica->remote->priv->scheduler); priv 849 lib/pacemaker/pcmk_sched_bundle.c replica->ip->priv->cmds->add_actions_to_graph(replica->ip); priv 851 lib/pacemaker/pcmk_sched_bundle.c replica->container->priv->cmds->add_actions_to_graph(replica->container); priv 853 lib/pacemaker/pcmk_sched_bundle.c replica->remote->priv->cmds->add_actions_to_graph(replica->remote); priv 873 lib/pacemaker/pcmk_sched_bundle.c bundled_resource->priv->cmds->add_actions_to_graph(bundled_resource); priv 908 lib/pacemaker/pcmk_sched_bundle.c replica->container->priv->scheduler); priv 928 lib/pacemaker/pcmk_sched_bundle.c && replica->ip->priv->cmds->create_probe(replica->ip, priv 934 lib/pacemaker/pcmk_sched_bundle.c && replica->child->priv->cmds->create_probe(replica->child, priv 938 lib/pacemaker/pcmk_sched_bundle.c if (replica->container->priv->cmds->create_probe(replica->container, priv 954 lib/pacemaker/pcmk_sched_bundle.c if (bundle->priv->fns->max_per_node(bundle) == 1) { priv 960 lib/pacemaker/pcmk_sched_bundle.c && replica->remote->priv->cmds->create_probe(replica->remote, priv 970 lib/pacemaker/pcmk_sched_bundle.c probe = find_first_action(replica->remote->priv->actions, probe_uuid, priv 983 lib/pacemaker/pcmk_sched_bundle.c bundle->priv->scheduler); priv 1022 lib/pacemaker/pcmk_sched_bundle.c replica->ip->priv->cmds->output_actions(replica->ip); priv 1024 lib/pacemaker/pcmk_sched_bundle.c replica->container->priv->cmds->output_actions(replica->container); priv 1026 lib/pacemaker/pcmk_sched_bundle.c replica->remote->priv->cmds->output_actions(replica->remote); priv 1029 lib/pacemaker/pcmk_sched_bundle.c replica->child->priv->cmds->output_actions(replica->child); priv 1067 lib/pacemaker/pcmk_sched_bundle.c container->priv->cmds->add_utilization(container, orig_rsc, all_rscs, priv 68 lib/pacemaker/pcmk_sched_clone.c primary->priv->cmds->assign(primary, prefer, stop_if_fail); priv 77 lib/pacemaker/pcmk_sched_clone.c pe__show_node_scores(!pcmk_is_set(rsc->priv->scheduler->flags, priv 79 lib/pacemaker/pcmk_sched_clone.c rsc, __func__, rsc->priv->allowed_nodes, priv 80 lib/pacemaker/pcmk_sched_clone.c rsc->priv->scheduler); priv 82 lib/pacemaker/pcmk_sched_clone.c rsc->priv->children = g_list_sort(rsc->priv->children, pcmk__cmp_instance); priv 83 lib/pacemaker/pcmk_sched_clone.c pcmk__assign_instances(rsc, rsc->priv->children, pe__clone_max(rsc), priv 107 lib/pacemaker/pcmk_sched_clone.c pcmk__create_instance_actions(rsc, rsc->priv->children); priv 155 lib/pacemaker/pcmk_sched_clone.c rsc->priv->children = g_list_sort(rsc->priv->children, priv 158 lib/pacemaker/pcmk_sched_clone.c for (GList *iter = rsc->priv->children; priv 163 lib/pacemaker/pcmk_sched_clone.c instance->priv->cmds->internal_constraints(instance); priv 212 lib/pacemaker/pcmk_sched_clone.c if (dependent->priv->variant <= pcmk__rsc_variant_group) { priv 217 lib/pacemaker/pcmk_sched_clone.c if (!crm_is_true(g_hash_table_lookup(dependent->priv->meta, priv 225 lib/pacemaker/pcmk_sched_clone.c if (dependent->priv->fns->max_per_node(dependent) priv 226 lib/pacemaker/pcmk_sched_clone.c != primary->priv->fns->max_per_node(primary)) { priv 309 lib/pacemaker/pcmk_sched_clone.c return dependent->priv->cmds->apply_coloc_score(dependent, priv 334 lib/pacemaker/pcmk_sched_clone.c for (iter = primary->priv->children; priv 340 lib/pacemaker/pcmk_sched_clone.c chosen = instance->priv->fns->location(instance, NULL, priv 357 lib/pacemaker/pcmk_sched_clone.c for (iter = primary->priv->children; iter != NULL; iter = iter->next) { priv 359 lib/pacemaker/pcmk_sched_clone.c int instance_delta = instance->priv->cmds->apply_coloc_score(dependent, priv 377 lib/pacemaker/pcmk_sched_clone.c parent = rsc->priv->parent; priv 379 lib/pacemaker/pcmk_sched_clone.c pcmk__add_with_this_list(list, rsc->priv->with_this_colocations, priv 383 lib/pacemaker/pcmk_sched_clone.c parent->priv->cmds->with_this_colocations(parent, orig_rsc, list); priv 395 lib/pacemaker/pcmk_sched_clone.c parent = rsc->priv->parent; priv 397 lib/pacemaker/pcmk_sched_clone.c pcmk__add_this_with_list(list, rsc->priv->this_with_colocations, priv 401 lib/pacemaker/pcmk_sched_clone.c parent->priv->cmds->this_with_colocations(parent, orig_rsc, list); priv 419 lib/pacemaker/pcmk_sched_clone.c return pcmk__collective_action_flags(action, action->rsc->priv->children, priv 437 lib/pacemaker/pcmk_sched_clone.c for (GList *iter = rsc->priv->children; priv 442 lib/pacemaker/pcmk_sched_clone.c instance->priv->cmds->apply_location(instance, location); priv 452 lib/pacemaker/pcmk_sched_clone.c rsc->priv->cmds->action_flags((pcmk_action_t *) data, NULL); priv 466 lib/pacemaker/pcmk_sched_clone.c g_list_foreach(rsc->priv->actions, call_action_flags, rsc); priv 469 lib/pacemaker/pcmk_sched_clone.c for (GList *iter = rsc->priv->children; priv 474 lib/pacemaker/pcmk_sched_clone.c child_rsc->priv->cmds->add_actions_to_graph(child_rsc); priv 494 lib/pacemaker/pcmk_sched_clone.c if (rsc->priv->children != NULL) { priv 495 lib/pacemaker/pcmk_sched_clone.c for (GList *child_iter = rsc->priv->children; priv 507 lib/pacemaker/pcmk_sched_clone.c if (rsc->priv->probed_nodes != NULL) { priv 511 lib/pacemaker/pcmk_sched_clone.c g_hash_table_iter_init(&iter, rsc->priv->probed_nodes); priv 534 lib/pacemaker/pcmk_sched_clone.c for (GList *iter = clone->priv->children; priv 560 lib/pacemaker/pcmk_sched_clone.c for (GList *iter = clone->priv->children; priv 566 lib/pacemaker/pcmk_sched_clone.c instance_node = instance->priv->fns->location(instance, NULL, priv 575 lib/pacemaker/pcmk_sched_clone.c child = clone->priv->children->data; priv 579 lib/pacemaker/pcmk_sched_clone.c return child->priv->cmds->create_probe(child, node); priv 606 lib/pacemaker/pcmk_sched_clone.c pcmk_node_t *allowed = g_hash_table_lookup(rsc->priv->allowed_nodes, priv 607 lib/pacemaker/pcmk_sched_clone.c node->priv->id); priv 619 lib/pacemaker/pcmk_sched_clone.c g_hash_table_remove(rsc->priv->allowed_nodes, node->priv->id); priv 624 lib/pacemaker/pcmk_sched_clone.c rsc->priv->children = g_list_sort(rsc->priv->children, priv 627 lib/pacemaker/pcmk_sched_clone.c return pcmk__probe_resource_list(rsc->priv->children, node); priv 707 lib/pacemaker/pcmk_sched_clone.c for (GList *iter = rsc->priv->children; priv 715 lib/pacemaker/pcmk_sched_clone.c for (GList *member_iter = child->priv->children; priv 722 lib/pacemaker/pcmk_sched_clone.c child->priv->cmds->add_utilization(child, orig_rsc, priv 731 lib/pacemaker/pcmk_sched_clone.c if (!existing && (rsc->priv->children != NULL)) { priv 733 lib/pacemaker/pcmk_sched_clone.c child = (pcmk_resource_t *) rsc->priv->children->data; priv 735 lib/pacemaker/pcmk_sched_clone.c child->priv->cmds->add_utilization(child, orig_rsc, all_rscs, priv 55 lib/pacemaker/pcmk_sched_colocation.c target = g_hash_table_lookup(rsc->priv->meta, priv 110 lib/pacemaker/pcmk_sched_colocation.c if (rsc1->priv->priority > rsc2->priv->priority) { priv 113 lib/pacemaker/pcmk_sched_colocation.c if (rsc1->priv->priority < rsc2->priv->priority) { priv 118 lib/pacemaker/pcmk_sched_colocation.c if (rsc1->priv->variant > rsc2->priv->variant) { priv 121 lib/pacemaker/pcmk_sched_colocation.c if (rsc1->priv->variant < rsc2->priv->variant) { priv 426 lib/pacemaker/pcmk_sched_colocation.c pcmk__add_this_with(&(dependent->priv->this_with_colocations), new_con, priv 428 lib/pacemaker/pcmk_sched_colocation.c pcmk__add_with_this(&(primary->priv->with_this_colocations), new_con, priv 431 lib/pacemaker/pcmk_sched_colocation.c dependent->priv->scheduler->priv->colocation_constraints = priv 432 lib/pacemaker/pcmk_sched_colocation.c g_list_prepend(dependent->priv->scheduler->priv->colocation_constraints, priv 539 lib/pacemaker/pcmk_sched_colocation.c pcmk__find_constraint_resource(scheduler->priv->resources, priv 580 lib/pacemaker/pcmk_sched_colocation.c pcmk__find_constraint_resource(scheduler->priv->resources, priv 601 lib/pacemaker/pcmk_sched_colocation.c pcmk__find_constraint_resource(scheduler->priv->resources, priv 653 lib/pacemaker/pcmk_sched_colocation.c rsc_1 = pcmk__find_constraint_resource(scheduler->priv->resources, priv 676 lib/pacemaker/pcmk_sched_colocation.c rsc_2 = pcmk__find_constraint_resource(scheduler->priv->resources, priv 700 lib/pacemaker/pcmk_sched_colocation.c rsc_2 = pcmk__find_constraint_resource(scheduler->priv->resources, priv 721 lib/pacemaker/pcmk_sched_colocation.c rsc_1 = pcmk__find_constraint_resource(scheduler->priv->resources, priv 746 lib/pacemaker/pcmk_sched_colocation.c rsc_1 = pcmk__find_constraint_resource(scheduler->priv->resources, priv 766 lib/pacemaker/pcmk_sched_colocation.c pcmk__find_constraint_resource(scheduler->priv->resources, priv 810 lib/pacemaker/pcmk_sched_colocation.c primary = pcmk__find_constraint_resource(scheduler->priv->resources, priv 812 lib/pacemaker/pcmk_sched_colocation.c dependent = pcmk__find_constraint_resource(scheduler->priv->resources, priv 1082 lib/pacemaker/pcmk_sched_colocation.c && pcmk__list_of_1(rsc->priv->active_nodes)) { priv 1090 lib/pacemaker/pcmk_sched_colocation.c || (rsc->priv->active_nodes == NULL); priv 1108 lib/pacemaker/pcmk_sched_colocation.c for (iter = rsc->priv->actions; iter != NULL; iter = iter->next) { priv 1117 lib/pacemaker/pcmk_sched_colocation.c pcmk__update_action_for_orderings(action, rsc->priv->scheduler); priv 1122 lib/pacemaker/pcmk_sched_colocation.c for (iter = rsc->priv->children; iter != NULL; iter = iter->next) { priv 1163 lib/pacemaker/pcmk_sched_colocation.c if (rsc->priv->parent != NULL) { priv 1164 lib/pacemaker/pcmk_sched_colocation.c rsc = rsc->priv->parent; // Bundle priv 1168 lib/pacemaker/pcmk_sched_colocation.c for (iter = rsc->priv->children; iter != NULL; iter = iter->next) { priv 1172 lib/pacemaker/pcmk_sched_colocation.c child_action = find_first_action(child->priv->actions, NULL, priv 1287 lib/pacemaker/pcmk_sched_colocation.c && (dependent_role_rsc->priv->parent != NULL) priv 1288 lib/pacemaker/pcmk_sched_colocation.c && pcmk_is_set(dependent_role_rsc->priv->parent->flags, priv 1307 lib/pacemaker/pcmk_sched_colocation.c && (colocation->dependent_role != dependent_role_rsc->priv->next_role)) { priv 1314 lib/pacemaker/pcmk_sched_colocation.c pcmk_role_text(dependent_role_rsc->priv->next_role)); priv 1319 lib/pacemaker/pcmk_sched_colocation.c && (colocation->primary_role != primary_role_rsc->priv->next_role)) { priv 1325 lib/pacemaker/pcmk_sched_colocation.c pcmk_role_text(primary_role_rsc->priv->next_role)); priv 1354 lib/pacemaker/pcmk_sched_colocation.c if (primary->priv->assigned_node != NULL) { priv 1355 lib/pacemaker/pcmk_sched_colocation.c value = pcmk__colocation_node_attr(primary->priv->assigned_node, priv 1363 lib/pacemaker/pcmk_sched_colocation.c work = pcmk__copy_node_table(dependent->priv->allowed_nodes); priv 1367 lib/pacemaker/pcmk_sched_colocation.c if (primary->priv->assigned_node == NULL) { priv 1422 lib/pacemaker/pcmk_sched_colocation.c g_hash_table_destroy(dependent->priv->allowed_nodes); priv 1423 lib/pacemaker/pcmk_sched_colocation.c dependent->priv->allowed_nodes = work; priv 1466 lib/pacemaker/pcmk_sched_colocation.c primary_node = primary->priv->assigned_node; priv 1467 lib/pacemaker/pcmk_sched_colocation.c dependent_node = dependent->priv->assigned_node; priv 1485 lib/pacemaker/pcmk_sched_colocation.c if (colocation->primary_role != role_rsc->priv->next_role) { priv 1516 lib/pacemaker/pcmk_sched_colocation.c dependent->priv->priority = pcmk__add_scores(priority_delta, priv 1517 lib/pacemaker/pcmk_sched_colocation.c dependent->priv->priority); priv 1521 lib/pacemaker/pcmk_sched_colocation.c pcmk_readable_score(dependent->priv->priority), priv 1550 lib/pacemaker/pcmk_sched_colocation.c && pcmk__is_group(rsc->priv->parent) priv 1551 lib/pacemaker/pcmk_sched_colocation.c && (rsc != rsc->priv->parent->priv->children->data)) { priv 1563 lib/pacemaker/pcmk_sched_colocation.c allowed_nodes_orig = rsc->priv->allowed_nodes; priv 1564 lib/pacemaker/pcmk_sched_colocation.c rsc->priv->allowed_nodes = pcmk__copy_node_table(allowed_nodes_orig); priv 1565 lib/pacemaker/pcmk_sched_colocation.c for (GList *loc_iter = rsc->priv->scheduler->priv->location_constraints; priv 1570 lib/pacemaker/pcmk_sched_colocation.c if (location->rsc == rsc->priv->parent) { priv 1571 lib/pacemaker/pcmk_sched_colocation.c rsc->priv->cmds->apply_location(rsc, location); priv 1577 lib/pacemaker/pcmk_sched_colocation.c g_hash_table_iter_init(&iter, rsc->priv->allowed_nodes); priv 1586 lib/pacemaker/pcmk_sched_colocation.c best_node = node->priv->name; priv 1602 lib/pacemaker/pcmk_sched_colocation.c g_hash_table_destroy(rsc->priv->allowed_nodes); priv 1603 lib/pacemaker/pcmk_sched_colocation.c rsc->priv->allowed_nodes = allowed_nodes_orig; priv 1623 lib/pacemaker/pcmk_sched_colocation.c g_hash_table_iter_init(&iter, rsc->priv->allowed_nodes); priv 1709 lib/pacemaker/pcmk_sched_colocation.c if ((colocation->primary->priv->stickiness >= -score) priv 1825 lib/pacemaker/pcmk_sched_colocation.c work = pcmk__copy_node_table(source_rsc->priv->allowed_nodes); priv 1880 lib/pacemaker/pcmk_sched_colocation.c other->priv->cmds->add_colocated_node_scores(other, target_rsc, priv 1885 lib/pacemaker/pcmk_sched_colocation.c source_rsc->priv->scheduler); priv 1945 lib/pacemaker/pcmk_sched_colocation.c dependent->priv->cmds->add_colocated_node_scores(dependent, primary, priv 1947 lib/pacemaker/pcmk_sched_colocation.c &(primary->priv->allowed_nodes), priv 1980 lib/pacemaker/pcmk_sched_colocation.c g_hash_table_iter_init(&iter, dependent->priv->allowed_nodes); priv 1985 lib/pacemaker/pcmk_sched_colocation.c dependent_node->priv->id); priv 2023 lib/pacemaker/pcmk_sched_colocation.c rsc->priv->cmds->with_this_colocations(rsc, rsc, &list); priv 2042 lib/pacemaker/pcmk_sched_colocation.c rsc->priv->cmds->this_with_colocations(rsc, rsc, &list); priv 88 lib/pacemaker/pcmk_sched_constraints.c match = parent->priv->fns->find_rsc(parent, id, NULL, priv 121 lib/pacemaker/pcmk_sched_constraints.c if (g_hash_table_lookup_extended(scheduler->priv->templates, id, priv 131 lib/pacemaker/pcmk_sched_constraints.c if (g_hash_table_lookup_extended(scheduler->priv->tags, id, priv 200 lib/pacemaker/pcmk_sched_constraints.c *rsc = pcmk__find_constraint_resource(scheduler->priv->resources, id); priv 436 lib/pacemaker/pcmk_sched_constraints.c for (GList *iter = scheduler->priv->resources; priv 441 lib/pacemaker/pcmk_sched_constraints.c rsc->priv->cmds->internal_constraints(rsc); priv 31 lib/pacemaker/pcmk_sched_fencing.c const pcmk_resource_t *parent = rsc->priv->parent; priv 33 lib/pacemaker/pcmk_sched_fencing.c if (g_hash_table_lookup(rsc->priv->probed_nodes, priv 34 lib/pacemaker/pcmk_sched_fencing.c node->priv->id) != NULL) { priv 38 lib/pacemaker/pcmk_sched_fencing.c && (g_hash_table_lookup(parent->priv->probed_nodes, priv 39 lib/pacemaker/pcmk_sched_fencing.c node->priv->id) != NULL)) { priv 64 lib/pacemaker/pcmk_sched_fencing.c for (GList *iter = rsc->priv->actions; iter != NULL; iter = iter->next) { priv 79 lib/pacemaker/pcmk_sched_fencing.c && (g_hash_table_lookup(rsc->priv->allowed_nodes, priv 80 lib/pacemaker/pcmk_sched_fencing.c target->priv->id) != NULL) priv 140 lib/pacemaker/pcmk_sched_fencing.c parent_stop = find_first_action(top->priv->actions, NULL, priv 261 lib/pacemaker/pcmk_sched_fencing.c if (rsc->priv->children != NULL) { priv 263 lib/pacemaker/pcmk_sched_fencing.c for (GList *iter = rsc->priv->children; priv 297 lib/pacemaker/pcmk_sched_fencing.c for (GList *r = scheduler->priv->resources; r != NULL; r = r->next) { priv 324 lib/pacemaker/pcmk_sched_fencing.c && pcmk_is_set(rsc->priv->scheduler->flags, priv 333 lib/pacemaker/pcmk_sched_fencing.c FALSE, node->priv->scheduler); priv 343 lib/pacemaker/pcmk_sched_fencing.c node->priv->scheduler); priv 375 lib/pacemaker/pcmk_sched_fencing.c launcher = node->priv->remote->priv->launcher; priv 377 lib/pacemaker/pcmk_sched_fencing.c stop = find_first_action(launcher->priv->actions, NULL, priv 380 lib/pacemaker/pcmk_sched_fencing.c if (find_first_action(launcher->priv->actions, NULL, priv 390 lib/pacemaker/pcmk_sched_fencing.c FALSE, node->priv->scheduler); priv 401 lib/pacemaker/pcmk_sched_fencing.c node->priv->scheduler); priv 426 lib/pacemaker/pcmk_sched_fencing.c stop = find_first_action(node->priv->remote->priv->actions, priv 444 lib/pacemaker/pcmk_sched_fencing.c pcmk__order_vs_fence(stonith_op, node->priv->scheduler); priv 479 lib/pacemaker/pcmk_sched_fencing.c false, rsc->priv->scheduler); priv 502 lib/pacemaker/pcmk_sched_fencing.c rsc->priv->scheduler); priv 508 lib/pacemaker/pcmk_sched_fencing.c rsc->priv->scheduler); priv 49 lib/pacemaker/pcmk_sched_group.c return rsc->priv->assigned_node; // Assignment already done priv 57 lib/pacemaker/pcmk_sched_group.c if (rsc->priv->children == NULL) { priv 64 lib/pacemaker/pcmk_sched_group.c first_member = (pcmk_resource_t *) rsc->priv->children->data; priv 65 lib/pacemaker/pcmk_sched_group.c rsc->priv->orig_role = first_member->priv->orig_role; priv 67 lib/pacemaker/pcmk_sched_group.c pe__show_node_scores(!pcmk_is_set(rsc->priv->scheduler->flags, priv 69 lib/pacemaker/pcmk_sched_group.c rsc, __func__, rsc->priv->allowed_nodes, priv 70 lib/pacemaker/pcmk_sched_group.c rsc->priv->scheduler); priv 72 lib/pacemaker/pcmk_sched_group.c for (GList *iter = rsc->priv->children; priv 80 lib/pacemaker/pcmk_sched_group.c node = member->priv->cmds->assign(member, prefer, stop_if_fail); priv 86 lib/pacemaker/pcmk_sched_group.c pe__set_next_role(rsc, first_member->priv->next_role, priv 110 lib/pacemaker/pcmk_sched_group.c group->priv->scheduler); priv 130 lib/pacemaker/pcmk_sched_group.c for (GList *iter = rsc->priv->children; priv 135 lib/pacemaker/pcmk_sched_group.c member->priv->cmds->create_actions(member); priv 143 lib/pacemaker/pcmk_sched_group.c if (crm_is_true(g_hash_table_lookup(rsc->priv->meta, priv 183 lib/pacemaker/pcmk_sched_group.c member->priv->cmds->internal_constraints(member); priv 207 lib/pacemaker/pcmk_sched_group.c pcmk__order_resource_actions(member->priv->parent, priv 211 lib/pacemaker/pcmk_sched_group.c member->priv->parent, priv 216 lib/pacemaker/pcmk_sched_group.c member->priv->parent, priv 221 lib/pacemaker/pcmk_sched_group.c pcmk__order_resource_actions(member->priv->parent, priv 228 lib/pacemaker/pcmk_sched_group.c pcmk__order_stops(member->priv->parent, member, down_flags); priv 230 lib/pacemaker/pcmk_sched_group.c member->priv->parent, PCMK_ACTION_STOPPED, priv 234 lib/pacemaker/pcmk_sched_group.c pcmk__order_starts(member->priv->parent, member, priv 237 lib/pacemaker/pcmk_sched_group.c member->priv->parent, PCMK_ACTION_RUNNING, priv 243 lib/pacemaker/pcmk_sched_group.c pcmk__order_starts(member->priv->parent, member, priv 248 lib/pacemaker/pcmk_sched_group.c pcmk__order_resource_actions(member->priv->parent, priv 257 lib/pacemaker/pcmk_sched_group.c pcmk__order_starts(member->priv->parent, member, pcmk__ar_none); priv 259 lib/pacemaker/pcmk_sched_group.c pcmk__order_resource_actions(member->priv->parent, priv 280 lib/pacemaker/pcmk_sched_group.c if ((member->priv->active_nodes != NULL) priv 281 lib/pacemaker/pcmk_sched_group.c && (member_data->previous_member->priv->active_nodes == NULL)) { priv 302 lib/pacemaker/pcmk_sched_group.c if (member->priv->active_nodes != NULL) { priv 304 lib/pacemaker/pcmk_sched_group.c && (member_data->previous_member->priv->active_nodes == NULL) priv 306 lib/pacemaker/pcmk_sched_group.c && (member_data->last_active->priv->active_nodes != NULL)) { priv 348 lib/pacemaker/pcmk_sched_group.c g_list_foreach(rsc->priv->children, member_internal_constraints, priv 372 lib/pacemaker/pcmk_sched_group.c if (dependent->priv->children == NULL) { priv 381 lib/pacemaker/pcmk_sched_group.c pcmk_resource_t *member = dependent->priv->children->data; priv 382 lib/pacemaker/pcmk_sched_group.c priority_delta = member->priv->cmds->apply_coloc_score(member, primary, priv 395 lib/pacemaker/pcmk_sched_group.c for (GList *iter = dependent->priv->children; iter != NULL; priv 402 lib/pacemaker/pcmk_sched_group.c member->priv->cmds->apply_coloc_score(member, primary, priv 416 lib/pacemaker/pcmk_sched_group.c dependent->priv->priority = priv 417 lib/pacemaker/pcmk_sched_group.c pcmk__add_scores(priority_delta, dependent->priv->priority); priv 423 lib/pacemaker/pcmk_sched_group.c pcmk_readable_score(dependent->priv->priority), priv 467 lib/pacemaker/pcmk_sched_group.c } else if (primary->priv->children != NULL) { priv 472 lib/pacemaker/pcmk_sched_group.c member = (pcmk_resource_t *) primary->priv->children->data; priv 478 lib/pacemaker/pcmk_sched_group.c return member->priv->cmds->apply_coloc_score(dependent, member, priv 490 lib/pacemaker/pcmk_sched_group.c for (const GList *iter = primary->priv->children; priv 496 lib/pacemaker/pcmk_sched_group.c instance_delta = member->priv->cmds->apply_coloc_score(dependent, priv 560 lib/pacemaker/pcmk_sched_group.c for (GList *iter = action->rsc->priv->children; priv 570 lib/pacemaker/pcmk_sched_group.c member_action = find_first_action(member->priv->actions, NULL, priv 575 lib/pacemaker/pcmk_sched_group.c member_flags = member->priv->cmds->action_flags(member_action, priv 655 lib/pacemaker/pcmk_sched_group.c for (GList *iter = then->rsc->priv->children; priv 661 lib/pacemaker/pcmk_sched_group.c member_action = find_first_action(member->priv->actions, NULL, priv 666 lib/pacemaker/pcmk_sched_group.c changed |= member->priv->cmds->update_ordered_actions(first, priv 703 lib/pacemaker/pcmk_sched_group.c for (GList *iter = rsc->priv->children; priv 709 lib/pacemaker/pcmk_sched_group.c && (iter != rsc->priv->children)) { priv 725 lib/pacemaker/pcmk_sched_group.c member->priv->cmds->apply_location(member, location); priv 745 lib/pacemaker/pcmk_sched_group.c || pcmk__is_clone(rsc->priv->parent)) { priv 752 lib/pacemaker/pcmk_sched_group.c for (const GList *iter = rsc->priv->children; priv 757 lib/pacemaker/pcmk_sched_group.c colocated_rscs = member->priv->cmds->colocated_resources(member, priv 762 lib/pacemaker/pcmk_sched_group.c } else if (rsc->priv->children != NULL) { priv 782 lib/pacemaker/pcmk_sched_group.c parent = rsc->priv->parent; priv 785 lib/pacemaker/pcmk_sched_group.c if (rsc->priv->children == NULL) { priv 801 lib/pacemaker/pcmk_sched_group.c pcmk__add_with_this_list(list, rsc->priv->with_this_colocations, priv 806 lib/pacemaker/pcmk_sched_group.c parent->priv->cmds->with_this_colocations(parent, orig_rsc, list); priv 815 lib/pacemaker/pcmk_sched_group.c for (const GList *iter = rsc->priv->children; priv 823 lib/pacemaker/pcmk_sched_group.c member->priv->cmds->with_this_colocations(member, orig_rsc, list); priv 836 lib/pacemaker/pcmk_sched_group.c parent = rsc->priv->parent; priv 839 lib/pacemaker/pcmk_sched_group.c if (rsc->priv->children == NULL) { priv 846 lib/pacemaker/pcmk_sched_group.c if ((rsc == orig_rsc) || (orig_rsc == rsc->priv->children->data)) { priv 851 lib/pacemaker/pcmk_sched_group.c pcmk__add_this_with_list(list, rsc->priv->this_with_colocations, priv 856 lib/pacemaker/pcmk_sched_group.c parent->priv->cmds->this_with_colocations(parent, orig_rsc, list); priv 865 lib/pacemaker/pcmk_sched_group.c for (const GList *iter = rsc->priv->children; priv 872 lib/pacemaker/pcmk_sched_group.c member->priv->cmds->this_with_colocations(member, orig_rsc, list); priv 882 lib/pacemaker/pcmk_sched_group.c for (const GList *iter = rsc->priv->children; priv 894 lib/pacemaker/pcmk_sched_group.c for (const GList *cons_iter = rsc->priv->this_with_colocations; priv 965 lib/pacemaker/pcmk_sched_group.c if (source_rsc->priv->children == NULL) { priv 982 lib/pacemaker/pcmk_sched_group.c member = source_rsc->priv->children->data; priv 987 lib/pacemaker/pcmk_sched_group.c member->priv->cmds->add_colocated_node_scores(member, target_rsc, log_id, priv 1011 lib/pacemaker/pcmk_sched_group.c || pcmk__is_clone(rsc->priv->parent)) { priv 1014 lib/pacemaker/pcmk_sched_group.c for (GList *iter = rsc->priv->children; priv 1021 lib/pacemaker/pcmk_sched_group.c member->priv->cmds->add_utilization(member, orig_rsc, all_rscs, priv 1026 lib/pacemaker/pcmk_sched_group.c } else if (rsc->priv->children != NULL) { priv 1028 lib/pacemaker/pcmk_sched_group.c member = (pcmk_resource_t *) rsc->priv->children->data; priv 1033 lib/pacemaker/pcmk_sched_group.c member->priv->cmds->add_utilization(member, orig_rsc, all_rscs, priv 1044 lib/pacemaker/pcmk_sched_group.c for (GList *iter = rsc->priv->children; priv 1049 lib/pacemaker/pcmk_sched_group.c member->priv->cmds->shutdown_lock(member); priv 87 lib/pacemaker/pcmk_sched_instances.c if (instance->priv->allowed_nodes != NULL) { priv 91 lib/pacemaker/pcmk_sched_instances.c g_hash_table_iter_init(&iter, instance->priv->allowed_nodes); priv 98 lib/pacemaker/pcmk_sched_instances.c for (GList *child_iter = instance->priv->children; priv 105 lib/pacemaker/pcmk_sched_instances.c g_hash_table_lookup(child->priv->allowed_nodes, priv 106 lib/pacemaker/pcmk_sched_instances.c node->priv->id); priv 137 lib/pacemaker/pcmk_sched_instances.c g_hash_table_insert(table, (gpointer) node->priv->id, node); priv 158 lib/pacemaker/pcmk_sched_instances.c other->priv->cmds->add_colocated_node_scores(other, rsc, rsc->id, priv 173 lib/pacemaker/pcmk_sched_instances.c other->priv->cmds->add_colocated_node_scores(other, rsc, rsc->id, priv 207 lib/pacemaker/pcmk_sched_instances.c pcmk__assert((instance1 != NULL) && (instance1->priv->parent != NULL) priv 208 lib/pacemaker/pcmk_sched_instances.c && (instance2 != NULL) && (instance2->priv->parent != NULL) priv 220 lib/pacemaker/pcmk_sched_instances.c node1 = g_hash_table_lookup(colocated_scores1, current_node1->priv->id); priv 221 lib/pacemaker/pcmk_sched_instances.c node2 = g_hash_table_lookup(colocated_scores2, current_node2->priv->id); priv 257 lib/pacemaker/pcmk_sched_instances.c for (GList *iter = rsc->priv->children; priv 280 lib/pacemaker/pcmk_sched_instances.c pcmk_node_t *allowed = g_hash_table_lookup(rsc->priv->allowed_nodes, priv 281 lib/pacemaker/pcmk_sched_instances.c (*node)->priv->id); priv 370 lib/pacemaker/pcmk_sched_instances.c node1 = instance1->priv->fns->active_node(instance1, &nnodes1, NULL); priv 371 lib/pacemaker/pcmk_sched_instances.c node2 = instance2->priv->fns->active_node(instance2, &nnodes2, NULL); priv 408 lib/pacemaker/pcmk_sched_instances.c if (instance1->priv->priority > instance2->priv->priority) { priv 411 lib/pacemaker/pcmk_sched_instances.c instance1->priv->priority, instance2->priv->priority); priv 414 lib/pacemaker/pcmk_sched_instances.c } else if (instance1->priv->priority < instance2->priv->priority) { priv 417 lib/pacemaker/pcmk_sched_instances.c instance1->priv->priority, instance2->priv->priority); priv 569 lib/pacemaker/pcmk_sched_instances.c ((prefer == NULL)? "no node" : prefer->priv->name)); priv 580 lib/pacemaker/pcmk_sched_instances.c chosen = instance->priv->cmds->assign(instance, prefer, (prefer == NULL)); priv 606 lib/pacemaker/pcmk_sched_instances.c pcmk_resource_t *parent = instance->priv->parent; priv 608 lib/pacemaker/pcmk_sched_instances.c GHashTable *allowed_orig_parent = parent->priv->allowed_nodes; priv 614 lib/pacemaker/pcmk_sched_instances.c allowed_node = g_hash_table_lookup(instance->priv->allowed_nodes, priv 615 lib/pacemaker/pcmk_sched_instances.c current->priv->id); priv 645 lib/pacemaker/pcmk_sched_instances.c parent->priv->allowed_nodes = pcmk__copy_node_table(allowed_orig_parent); priv 698 lib/pacemaker/pcmk_sched_instances.c g_hash_table_destroy(parent->priv->allowed_nodes); priv 699 lib/pacemaker/pcmk_sched_instances.c parent->priv->allowed_nodes = allowed_orig_parent; priv 726 lib/pacemaker/pcmk_sched_instances.c g_hash_table_iter_init(&iter, rsc->priv->allowed_nodes); priv 752 lib/pacemaker/pcmk_sched_instances.c if ((instance->priv->active_nodes == NULL) priv 844 lib/pacemaker/pcmk_sched_instances.c if (instance->priv->active_nodes != NULL) { priv 864 lib/pacemaker/pcmk_sched_instances.c collective->priv->scheduler); priv 912 lib/pacemaker/pcmk_sched_instances.c if (instance->priv->variant > pcmk__rsc_variant_primitive) { priv 913 lib/pacemaker/pcmk_sched_instances.c for (iter = instance->priv->children; priv 923 lib/pacemaker/pcmk_sched_instances.c if (instance->priv->active_nodes != NULL) { priv 928 lib/pacemaker/pcmk_sched_instances.c for (iter = instance->priv->actions; priv 1002 lib/pacemaker/pcmk_sched_instances.c instance->priv->cmds->create_actions(instance); priv 1053 lib/pacemaker/pcmk_sched_instances.c return rsc->priv->children; priv 1067 lib/pacemaker/pcmk_sched_instances.c if (list != rsc->priv->children) { priv 1094 lib/pacemaker/pcmk_sched_instances.c && (role != instance->priv->fns->state(instance, current))) { priv 1109 lib/pacemaker/pcmk_sched_instances.c instance_node = instance->priv->fns->location(instance, NULL, target); priv 1199 lib/pacemaker/pcmk_sched_instances.c GHashTable *allowed_nodes = match_rsc->priv->allowed_nodes; priv 1207 lib/pacemaker/pcmk_sched_instances.c node = match_rsc->priv->fns->location(match_rsc, NULL, target); priv 1322 lib/pacemaker/pcmk_sched_instances.c matching_action = find_first_action(rsc->priv->actions, NULL, priv 1359 lib/pacemaker/pcmk_sched_instances.c const pcmk_resource_t *instance = action->rsc->priv->children->data; priv 1454 lib/pacemaker/pcmk_sched_instances.c changed |= then_instance->priv->cmds->update_ordered_actions( priv 1456 lib/pacemaker/pcmk_sched_instances.c first_instance->priv->cmds->action_flags(first_action, node), priv 1457 lib/pacemaker/pcmk_sched_instances.c filter, type, then->rsc->priv->scheduler); priv 1490 lib/pacemaker/pcmk_sched_instances.c if ((first->rsc->priv->variant < pcmk__rsc_variant_clone) priv 1491 lib/pacemaker/pcmk_sched_instances.c || (then->rsc->priv->variant < pcmk__rsc_variant_clone)) { priv 1504 lib/pacemaker/pcmk_sched_instances.c interleave = crm_is_true(g_hash_table_lookup(rsc->priv->meta, priv 1540 lib/pacemaker/pcmk_sched_instances.c pcmk_scheduler_t *scheduler = instance->priv->scheduler; priv 1545 lib/pacemaker/pcmk_sched_instances.c instance_action = find_first_action(instance->priv->actions, NULL, priv 1552 lib/pacemaker/pcmk_sched_instances.c instance_flags = instance->priv->cmds->action_flags(instance_action, node); priv 1558 lib/pacemaker/pcmk_sched_instances.c changed = instance->priv->cmds->update_ordered_actions(first, priv 1672 lib/pacemaker/pcmk_sched_instances.c instance_action = find_first_action(instance->priv->actions, NULL, priv 1684 lib/pacemaker/pcmk_sched_instances.c instance_flags = instance->priv->cmds->action_flags(instance_action, priv 156 lib/pacemaker/pcmk_sched_location.c target = g_hash_table_lookup(rsc->priv->meta, priv 210 lib/pacemaker/pcmk_sched_location.c rule_xml = pcmk__xe_resolve_idref(rule_xml, rsc->priv->scheduler->input); priv 263 lib/pacemaker/pcmk_sched_location.c for (iter = rsc->priv->scheduler->nodes; priv 269 lib/pacemaker/pcmk_sched_location.c rule_input->node_attrs = node->priv->attrs; priv 271 lib/pacemaker/pcmk_sched_location.c rsc->priv->scheduler); priv 329 lib/pacemaker/pcmk_sched_location.c pcmk_node_t *match = pcmk_find_node(rsc->priv->scheduler, node); priv 371 lib/pacemaker/pcmk_sched_location.c .now = rsc->priv->scheduler->priv->now, priv 372 lib/pacemaker/pcmk_sched_location.c .rsc_meta = rsc->priv->meta, priv 387 lib/pacemaker/pcmk_sched_location.c pe__update_recheck_time(t, rsc->priv->scheduler, priv 403 lib/pacemaker/pcmk_sched_location.c rsc = pcmk__find_constraint_resource(scheduler->priv->resources, value); priv 424 lib/pacemaker/pcmk_sched_location.c for (GList *iter = scheduler->priv->resources; priv 568 lib/pacemaker/pcmk_sched_location.c resource = pcmk__find_constraint_resource(scheduler->priv->resources, priv 688 lib/pacemaker/pcmk_sched_location.c rsc->priv->scheduler->priv->location_constraints = priv 689 lib/pacemaker/pcmk_sched_location.c g_list_prepend(rsc->priv->scheduler->priv->location_constraints, priv 691 lib/pacemaker/pcmk_sched_location.c rsc->priv->location_constraints = priv 692 lib/pacemaker/pcmk_sched_location.c g_list_prepend(rsc->priv->location_constraints, new_con); priv 706 lib/pacemaker/pcmk_sched_location.c for (GList *iter = scheduler->priv->location_constraints; priv 710 lib/pacemaker/pcmk_sched_location.c location->rsc->priv->cmds->apply_location(location->rsc, location); priv 733 lib/pacemaker/pcmk_sched_location.c if (need_role && (location->role_filter != rsc->priv->next_role)) { priv 737 lib/pacemaker/pcmk_sched_location.c pcmk_role_text(rsc->priv->next_role), priv 752 lib/pacemaker/pcmk_sched_location.c allowed_node = g_hash_table_lookup(rsc->priv->allowed_nodes, priv 753 lib/pacemaker/pcmk_sched_location.c node->priv->id); priv 765 lib/pacemaker/pcmk_sched_location.c g_hash_table_insert(rsc->priv->allowed_nodes, priv 766 lib/pacemaker/pcmk_sched_location.c (gpointer) allowed_node->priv->id, priv 32 lib/pacemaker/pcmk_sched_migration.c source->priv->name); priv 35 lib/pacemaker/pcmk_sched_migration.c target->priv->name); priv 52 lib/pacemaker/pcmk_sched_migration.c const pcmk_node_t *target_node = rsc->priv->partial_migration_target; priv 57 lib/pacemaker/pcmk_sched_migration.c pcmk__node_name(rsc->priv->assigned_node)); priv 58 lib/pacemaker/pcmk_sched_migration.c start = start_action(rsc, rsc->priv->assigned_node, TRUE); priv 65 lib/pacemaker/pcmk_sched_migration.c rsc->priv->scheduler); priv 70 lib/pacemaker/pcmk_sched_migration.c rsc->priv->assigned_node, TRUE, priv 71 lib/pacemaker/pcmk_sched_migration.c rsc->priv->scheduler); priv 89 lib/pacemaker/pcmk_sched_migration.c NULL, pcmk__ar_ordered, rsc->priv->scheduler); priv 96 lib/pacemaker/pcmk_sched_migration.c rsc->priv->scheduler); priv 106 lib/pacemaker/pcmk_sched_migration.c NULL, pcmk__ar_ordered, rsc->priv->scheduler); priv 115 lib/pacemaker/pcmk_sched_migration.c rsc->priv->scheduler); priv 123 lib/pacemaker/pcmk_sched_migration.c rsc->priv->scheduler); priv 126 lib/pacemaker/pcmk_sched_migration.c add_migration_meta(migrate_to, current, rsc->priv->assigned_node); priv 145 lib/pacemaker/pcmk_sched_migration.c add_migration_meta(migrate_from, current, rsc->priv->assigned_node); priv 216 lib/pacemaker/pcmk_sched_migration.c if ((rsc->priv->assigned_node == NULL) priv 217 lib/pacemaker/pcmk_sched_migration.c || rsc->priv->assigned_node->details->unclean) { priv 222 lib/pacemaker/pcmk_sched_migration.c rsc->id, pcmk__node_name(rsc->priv->assigned_node)); priv 302 lib/pacemaker/pcmk_sched_migration.c NULL, flags, order->rsc1->priv->scheduler); priv 320 lib/pacemaker/pcmk_sched_migration.c NULL, flags, order->rsc1->priv->scheduler); priv 342 lib/pacemaker/pcmk_sched_migration.c NULL, flags, order->rsc1->priv->scheduler); priv 345 lib/pacemaker/pcmk_sched_migration.c if (order->rsc2->priv->partial_migration_target != NULL) { priv 352 lib/pacemaker/pcmk_sched_migration.c NULL, flags, order->rsc1->priv->scheduler); priv 369 lib/pacemaker/pcmk_sched_migration.c NULL, flags, order->rsc1->priv->scheduler); priv 386 lib/pacemaker/pcmk_sched_migration.c NULL, flags, order->rsc1->priv->scheduler); priv 389 lib/pacemaker/pcmk_sched_migration.c if (order->rsc2->priv->partial_migration_target != NULL) { priv 397 lib/pacemaker/pcmk_sched_migration.c order->rsc1->priv->scheduler); priv 35 lib/pacemaker/pcmk_sched_nodes.c || pcmk_is_set(node->priv->flags, pcmk__node_standby) priv 46 lib/pacemaker/pcmk_sched_nodes.c pcmk_resource_t *guest = node->priv->remote->priv->launcher; priv 48 lib/pacemaker/pcmk_sched_nodes.c if (guest->priv->fns->location(guest, NULL, priv 81 lib/pacemaker/pcmk_sched_nodes.c g_hash_table_insert(new_table, (gpointer) new_node->priv->id, priv 126 lib/pacemaker/pcmk_sched_nodes.c pcmk__copy_node_table(rsc->priv->allowed_nodes)); priv 128 lib/pacemaker/pcmk_sched_nodes.c for (const GList *iter = rsc->priv->children; priv 154 lib/pacemaker/pcmk_sched_nodes.c g_hash_table_destroy(rsc->priv->allowed_nodes); priv 157 lib/pacemaker/pcmk_sched_nodes.c rsc->priv->allowed_nodes = priv 160 lib/pacemaker/pcmk_sched_nodes.c for (GList *iter = rsc->priv->children; priv 252 lib/pacemaker/pcmk_sched_nodes.c if (pcmk__str_eq(node1->priv->scheduler->priv->placement_strategy, priv 257 lib/pacemaker/pcmk_sched_nodes.c if (pcmk__str_eq(node1->priv->scheduler->priv->placement_strategy, priv 275 lib/pacemaker/pcmk_sched_nodes.c if (node1->priv->num_resources < node2->priv->num_resources) { priv 278 lib/pacemaker/pcmk_sched_nodes.c node1->priv->num_resources, node2->priv->num_resources); priv 281 lib/pacemaker/pcmk_sched_nodes.c } else if (node1->priv->num_resources > node2->priv->num_resources) { priv 284 lib/pacemaker/pcmk_sched_nodes.c node1->priv->num_resources, node2->priv->num_resources); priv 304 lib/pacemaker/pcmk_sched_nodes.c result = strcmp(node1->priv->name, node2->priv->name); priv 373 lib/pacemaker/pcmk_sched_nodes.c pcmk__cluster_option(scheduler->priv->options, priv 399 lib/pacemaker/pcmk_sched_nodes.c for (GList *r = scheduler->priv->resources; r != NULL; r = r->next) { priv 408 lib/pacemaker/pcmk_sched_nodes.c constrain = !crm_is_true(g_hash_table_lookup(rsc->priv->meta, priv 440 lib/pacemaker/pcmk_sched_nodes.c if (rsc->priv->parent == NULL) { priv 441 lib/pacemaker/pcmk_sched_nodes.c allowed_nodes = rsc->priv->allowed_nodes; priv 443 lib/pacemaker/pcmk_sched_nodes.c allowed_nodes = rsc->priv->parent->priv->allowed_nodes; priv 445 lib/pacemaker/pcmk_sched_nodes.c return g_hash_table_lookup(allowed_nodes, node->priv->id); priv 33 lib/pacemaker/pcmk_sched_ordering.c __rsc = pcmk__find_constraint_resource(scheduler->priv->resources, \ priv 250 lib/pacemaker/pcmk_sched_ordering.c rsc = pcmk__find_constraint_resource(scheduler->priv->resources, rsc_id); priv 279 lib/pacemaker/pcmk_sched_ordering.c clone_min = g_hash_table_lookup(rsc->priv->meta, PCMK_META_CLONE_MIN); priv 327 lib/pacemaker/pcmk_sched_ordering.c rsc_first->priv->scheduler); priv 337 lib/pacemaker/pcmk_sched_ordering.c for (GList *iter = rsc_first->priv->children; priv 346 lib/pacemaker/pcmk_sched_ordering.c rsc_first->priv->scheduler); priv 353 lib/pacemaker/pcmk_sched_ordering.c rsc_first->priv->scheduler); priv 504 lib/pacemaker/pcmk_sched_ordering.c order->id = sched->priv->next_ordering_id++; priv 530 lib/pacemaker/pcmk_sched_ordering.c (sched->priv->next_ordering_id - 1), priv 534 lib/pacemaker/pcmk_sched_ordering.c sched->priv->ordering_constraints = priv 535 lib/pacemaker/pcmk_sched_ordering.c g_list_prepend(sched->priv->ordering_constraints, order); priv 1098 lib/pacemaker/pcmk_sched_ordering.c for (GList *iter = scheduler->priv->actions; priv 1125 lib/pacemaker/pcmk_sched_ordering.c for (GList *iter = node->priv->scheduler->priv->actions; priv 1172 lib/pacemaker/pcmk_sched_ordering.c node->priv->scheduler); priv 1190 lib/pacemaker/pcmk_sched_ordering.c GList *list = find_actions(rsc->priv->actions, original_key, NULL); priv 1201 lib/pacemaker/pcmk_sched_ordering.c list = find_actions(rsc->priv->actions, key, NULL); priv 1310 lib/pacemaker/pcmk_sched_ordering.c first_role = first_rsc->priv->fns->state(first_rsc, TRUE); priv 1333 lib/pacemaker/pcmk_sched_ordering.c first_rsc->priv->scheduler); priv 1400 lib/pacemaker/pcmk_sched_ordering.c sched->priv->ordering_constraints = priv 1401 lib/pacemaker/pcmk_sched_ordering.c g_list_reverse(sched->priv->ordering_constraints); priv 1403 lib/pacemaker/pcmk_sched_ordering.c for (GList *iter = sched->priv->ordering_constraints; priv 1425 lib/pacemaker/pcmk_sched_ordering.c g_list_foreach(sched->priv->actions, block_colocation_dependents, NULL); priv 1430 lib/pacemaker/pcmk_sched_ordering.c crm_trace("Updating %d actions", g_list_length(sched->priv->actions)); priv 1431 lib/pacemaker/pcmk_sched_ordering.c g_list_foreach(sched->priv->actions, update_action_for_orderings, sched); priv 136 lib/pacemaker/pcmk_sched_primitive.c if (rsc->priv->allowed_nodes != NULL) { priv 137 lib/pacemaker/pcmk_sched_primitive.c GList *nodes = g_hash_table_get_values(rsc->priv->allowed_nodes); priv 180 lib/pacemaker/pcmk_sched_primitive.c return rsc->priv->assigned_node != NULL; priv 191 lib/pacemaker/pcmk_sched_primitive.c chosen = g_hash_table_lookup(rsc->priv->allowed_nodes, priv 192 lib/pacemaker/pcmk_sched_primitive.c prefer->priv->id); priv 230 lib/pacemaker/pcmk_sched_primitive.c if (!pcmk__is_unique_clone(rsc->priv->parent) priv 290 lib/pacemaker/pcmk_sched_primitive.c return rsc->priv->assigned_node != NULL; priv 310 lib/pacemaker/pcmk_sched_primitive.c archive = pcmk__copy_node_table(rsc->priv->allowed_nodes); priv 320 lib/pacemaker/pcmk_sched_primitive.c other->priv->cmds->assign(other, NULL, true); priv 324 lib/pacemaker/pcmk_sched_primitive.c rsc->priv->cmds->apply_coloc_score(rsc, other, colocation, true); priv 326 lib/pacemaker/pcmk_sched_primitive.c && !pcmk__any_node_available(rsc->priv->allowed_nodes)) { priv 331 lib/pacemaker/pcmk_sched_primitive.c g_hash_table_destroy(rsc->priv->allowed_nodes); priv 332 lib/pacemaker/pcmk_sched_primitive.c rsc->priv->allowed_nodes = archive; priv 349 lib/pacemaker/pcmk_sched_primitive.c pcmk_node_t *remote_node = pcmk_find_node(connection->priv->scheduler, priv 354 lib/pacemaker/pcmk_sched_primitive.c if ((connection->priv->assigned_node != NULL) priv 355 lib/pacemaker/pcmk_sched_primitive.c && (connection->priv->next_role != pcmk_role_stopped)) { priv 358 lib/pacemaker/pcmk_sched_primitive.c remote_node->priv->id); priv 360 lib/pacemaker/pcmk_sched_primitive.c if (!pcmk_is_set(remote_node->priv->flags, pcmk__node_seen)) { priv 368 lib/pacemaker/pcmk_sched_primitive.c remote_node->priv->id, priv 369 lib/pacemaker/pcmk_sched_primitive.c ((connection->priv->assigned_node == NULL)? "un" : ""), priv 370 lib/pacemaker/pcmk_sched_primitive.c pcmk_role_text(connection->priv->next_role)); priv 405 lib/pacemaker/pcmk_sched_primitive.c scheduler = rsc->priv->scheduler; priv 406 lib/pacemaker/pcmk_sched_primitive.c parent = rsc->priv->parent; priv 412 lib/pacemaker/pcmk_sched_primitive.c parent->priv->cmds->assign(parent, prefer, stop_if_fail); priv 419 lib/pacemaker/pcmk_sched_primitive.c if (rsc->priv->assigned_node != NULL) { priv 420 lib/pacemaker/pcmk_sched_primitive.c node_name = pcmk__node_name(rsc->priv->assigned_node); priv 423 lib/pacemaker/pcmk_sched_primitive.c return rsc->priv->assigned_node; priv 434 lib/pacemaker/pcmk_sched_primitive.c rsc->priv->allowed_nodes, scheduler); priv 458 lib/pacemaker/pcmk_sched_primitive.c rsc->priv->allowed_nodes, scheduler); priv 481 lib/pacemaker/pcmk_sched_primitive.c if (rsc->priv->next_role == pcmk_role_stopped) { priv 488 lib/pacemaker/pcmk_sched_primitive.c } else if ((rsc->priv->next_role > rsc->priv->orig_role) priv 493 lib/pacemaker/pcmk_sched_primitive.c rsc->id, pcmk_role_text(rsc->priv->orig_role), priv 494 lib/pacemaker/pcmk_sched_primitive.c pcmk_role_text(rsc->priv->next_role)); priv 495 lib/pacemaker/pcmk_sched_primitive.c pe__set_next_role(rsc, rsc->priv->orig_role, priv 501 lib/pacemaker/pcmk_sched_primitive.c rsc, __func__, rsc->priv->allowed_nodes, scheduler); priv 514 lib/pacemaker/pcmk_sched_primitive.c pe__set_next_role(rsc, rsc->priv->orig_role, "unmanaged"); priv 518 lib/pacemaker/pcmk_sched_primitive.c } else if (rsc->priv->orig_role == pcmk_role_promoted) { priv 526 lib/pacemaker/pcmk_sched_primitive.c (assign_to? assign_to->priv->name : "no node"), priv 543 lib/pacemaker/pcmk_sched_primitive.c } else if ((rsc->priv->active_nodes != NULL) && stop_if_fail) { priv 554 lib/pacemaker/pcmk_sched_primitive.c return rsc->priv->assigned_node; priv 572 lib/pacemaker/pcmk_sched_primitive.c enum rsc_role_e role = rsc->priv->orig_role; priv 593 lib/pacemaker/pcmk_sched_primitive.c while ((rsc->priv->orig_role <= rsc->priv->next_role) priv 594 lib/pacemaker/pcmk_sched_primitive.c && (role != rsc->priv->orig_role) priv 598 lib/pacemaker/pcmk_sched_primitive.c next_role = rsc_state_matrix[role][rsc->priv->orig_role]; priv 609 lib/pacemaker/pcmk_sched_primitive.c fn(rsc, rsc->priv->assigned_node, !required); priv 627 lib/pacemaker/pcmk_sched_primitive.c if (rsc->priv->next_role != pcmk_role_unknown) { priv 631 lib/pacemaker/pcmk_sched_primitive.c if (rsc->priv->assigned_node == NULL) { priv 653 lib/pacemaker/pcmk_sched_primitive.c start = start_action(rsc, rsc->priv->assigned_node, TRUE); priv 666 lib/pacemaker/pcmk_sched_primitive.c enum rsc_role_e role = rsc->priv->orig_role; priv 668 lib/pacemaker/pcmk_sched_primitive.c while (role != rsc->priv->next_role) { priv 670 lib/pacemaker/pcmk_sched_primitive.c rsc_state_matrix[role][rsc->priv->next_role]; priv 678 lib/pacemaker/pcmk_sched_primitive.c pcmk_role_text(rsc->priv->next_role)); priv 683 lib/pacemaker/pcmk_sched_primitive.c fn(rsc, rsc->priv->assigned_node, false); priv 715 lib/pacemaker/pcmk_sched_primitive.c rsc->id, pcmk_role_text(rsc->priv->orig_role), priv 716 lib/pacemaker/pcmk_sched_primitive.c pcmk_role_text(rsc->priv->next_role), next_role_source, priv 717 lib/pacemaker/pcmk_sched_primitive.c pcmk__node_name(rsc->priv->assigned_node)); priv 719 lib/pacemaker/pcmk_sched_primitive.c current = rsc->priv->fns->active_node(rsc, &num_all_active, priv 722 lib/pacemaker/pcmk_sched_primitive.c g_list_foreach(rsc->priv->dangling_migration_sources, priv 725 lib/pacemaker/pcmk_sched_primitive.c if ((current != NULL) && (rsc->priv->assigned_node != NULL) priv 726 lib/pacemaker/pcmk_sched_primitive.c && !pcmk__same_node(current, rsc->priv->assigned_node) priv 727 lib/pacemaker/pcmk_sched_primitive.c && (rsc->priv->next_role >= pcmk_role_started)) { priv 731 lib/pacemaker/pcmk_sched_primitive.c pcmk__node_name(rsc->priv->assigned_node)); priv 740 lib/pacemaker/pcmk_sched_primitive.c migration_target = rsc->priv->partial_migration_target; priv 741 lib/pacemaker/pcmk_sched_primitive.c if ((rsc->priv->partial_migration_source != NULL) priv 743 lib/pacemaker/pcmk_sched_primitive.c && pcmk__same_node(current, rsc->priv->partial_migration_source) priv 744 lib/pacemaker/pcmk_sched_primitive.c && pcmk__same_node(rsc->priv->assigned_node, migration_target)) { priv 751 lib/pacemaker/pcmk_sched_primitive.c pcmk__node_name(rsc->priv->partial_migration_source), priv 754 lib/pacemaker/pcmk_sched_primitive.c } else if ((rsc->priv->partial_migration_source != NULL) priv 763 lib/pacemaker/pcmk_sched_primitive.c pcmk__node_name(rsc->priv->partial_migration_source), priv 770 lib/pacemaker/pcmk_sched_primitive.c pcmk__node_name(rsc->priv->partial_migration_source), priv 774 lib/pacemaker/pcmk_sched_primitive.c rsc->priv->partial_migration_source = NULL; priv 775 lib/pacemaker/pcmk_sched_primitive.c rsc->priv->partial_migration_target = NULL; priv 792 lib/pacemaker/pcmk_sched_primitive.c const char *class = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS); priv 795 lib/pacemaker/pcmk_sched_primitive.c pcmk__sched_err(rsc->priv->scheduler, priv 803 lib/pacemaker/pcmk_sched_primitive.c switch (rsc->priv->multiply_active_policy) { priv 832 lib/pacemaker/pcmk_sched_primitive.c if (rsc->priv->next_role == pcmk_role_promoted) { priv 841 lib/pacemaker/pcmk_sched_primitive.c } else if ((rsc->priv->orig_role > pcmk_role_started) priv 843 lib/pacemaker/pcmk_sched_primitive.c && (rsc->priv->assigned_node != NULL)) { priv 848 lib/pacemaker/pcmk_sched_primitive.c start = start_action(rsc, rsc->priv->assigned_node, TRUE); priv 881 lib/pacemaker/pcmk_sched_primitive.c g_hash_table_iter_init(&iter, rsc->priv->allowed_nodes); priv 883 lib/pacemaker/pcmk_sched_primitive.c if (node->priv->remote != NULL) { priv 907 lib/pacemaker/pcmk_sched_primitive.c if (rsc->priv->allowed_nodes != NULL) { priv 908 lib/pacemaker/pcmk_sched_primitive.c allowed_nodes = g_hash_table_get_values(rsc->priv->allowed_nodes); priv 933 lib/pacemaker/pcmk_sched_primitive.c scheduler = rsc->priv->scheduler; priv 949 lib/pacemaker/pcmk_sched_primitive.c check_utilization = (g_hash_table_size(rsc->priv->utilization) > 0) priv 950 lib/pacemaker/pcmk_sched_primitive.c && !pcmk__str_eq(scheduler->priv->placement_strategy, priv 963 lib/pacemaker/pcmk_sched_primitive.c || (rsc->priv->orig_role > pcmk_role_unpromoted)) { priv 988 lib/pacemaker/pcmk_sched_primitive.c || (rsc->priv->launcher != NULL)) { priv 1001 lib/pacemaker/pcmk_sched_primitive.c if (rsc->priv->launcher != NULL) { priv 1011 lib/pacemaker/pcmk_sched_primitive.c rsc_avoids_remote_nodes(rsc->priv->launcher); priv 1020 lib/pacemaker/pcmk_sched_primitive.c pcmk__order_resource_actions(rsc->priv->launcher, priv 1032 lib/pacemaker/pcmk_sched_primitive.c } else if (pcmk_is_set(rsc->priv->launcher->flags, priv 1034 lib/pacemaker/pcmk_sched_primitive.c remote_rsc = rsc->priv->launcher; priv 1038 lib/pacemaker/pcmk_sched_primitive.c rsc->priv->launcher); priv 1048 lib/pacemaker/pcmk_sched_primitive.c if (node->priv->remote != remote_rsc) { priv 1061 lib/pacemaker/pcmk_sched_primitive.c rsc->id, rsc->priv->launcher->id); priv 1063 lib/pacemaker/pcmk_sched_primitive.c pcmk__new_ordering(rsc->priv->launcher, priv 1064 lib/pacemaker/pcmk_sched_primitive.c pcmk__op_key(rsc->priv->launcher->id, priv 1075 lib/pacemaker/pcmk_sched_primitive.c rsc->priv->launcher, priv 1076 lib/pacemaker/pcmk_sched_primitive.c pcmk__op_key(rsc->priv->launcher->id, priv 1086 lib/pacemaker/pcmk_sched_primitive.c rsc->priv->launcher, NULL, NULL, priv 1129 lib/pacemaker/pcmk_sched_primitive.c return primary->priv->cmds->apply_coloc_score(dependent, primary, priv 1165 lib/pacemaker/pcmk_sched_primitive.c parent = rsc->priv->parent; priv 1171 lib/pacemaker/pcmk_sched_primitive.c pcmk__add_with_this_list(list, rsc->priv->with_this_colocations, priv 1174 lib/pacemaker/pcmk_sched_primitive.c parent->priv->cmds->with_this_colocations(parent, orig_rsc, list); priv 1178 lib/pacemaker/pcmk_sched_primitive.c for (GList *iter = rsc->priv->with_this_colocations; priv 1199 lib/pacemaker/pcmk_sched_primitive.c parent = rsc->priv->parent; priv 1205 lib/pacemaker/pcmk_sched_primitive.c pcmk__add_this_with_list(list, rsc->priv->this_with_colocations, priv 1208 lib/pacemaker/pcmk_sched_primitive.c parent->priv->cmds->this_with_colocations(parent, orig_rsc, list); priv 1212 lib/pacemaker/pcmk_sched_primitive.c for (GList *iter = rsc->priv->this_with_colocations; priv 1258 lib/pacemaker/pcmk_sched_primitive.c && (rsc->priv->next_role > pcmk_role_stopped) priv 1259 lib/pacemaker/pcmk_sched_primitive.c && pcmk__same_node(rsc->priv->assigned_node, node); priv 1273 lib/pacemaker/pcmk_sched_primitive.c for (GList *iter = rsc->priv->active_nodes; priv 1291 lib/pacemaker/pcmk_sched_primitive.c if (rsc->priv->partial_migration_target != NULL) { priv 1293 lib/pacemaker/pcmk_sched_primitive.c if (pcmk__same_node(current, rsc->priv->partial_migration_target) priv 1294 lib/pacemaker/pcmk_sched_primitive.c && pcmk__same_node(current, rsc->priv->assigned_node)) { priv 1313 lib/pacemaker/pcmk_sched_primitive.c if (rsc->priv->assigned_node == NULL) { priv 1331 lib/pacemaker/pcmk_sched_primitive.c rsc->priv->scheduler); priv 1335 lib/pacemaker/pcmk_sched_primitive.c pcmk__sched_err(rsc->priv->scheduler, priv 1456 lib/pacemaker/pcmk_sched_primitive.c for (GList *iter = rsc->priv->active_nodes; priv 1545 lib/pacemaker/pcmk_sched_primitive.c value = g_hash_table_lookup(rsc->priv->meta, PCMK__META_CLONE); priv 1553 lib/pacemaker/pcmk_sched_primitive.c value = g_hash_table_lookup(rsc->priv->meta, PCMK_META_REMOTE_NODE); priv 1563 lib/pacemaker/pcmk_sched_primitive.c for (parent = rsc; parent != NULL; parent = parent->priv->parent) { priv 1564 lib/pacemaker/pcmk_sched_primitive.c if (parent->priv->launcher != NULL) { priv 1566 lib/pacemaker/pcmk_sched_primitive.c parent->priv->launcher->id); priv 1574 lib/pacemaker/pcmk_sched_primitive.c value = g_hash_table_lookup(rsc->priv->meta, "external-ip"); priv 1626 lib/pacemaker/pcmk_sched_primitive.c return (result == 0)? get_effective_time(node->priv->scheduler) : result; priv 1642 lib/pacemaker/pcmk_sched_primitive.c if (!pcmk__same_node(node, rsc->priv->lock_node)) { priv 1644 lib/pacemaker/pcmk_sched_primitive.c PCMK_OPT_SHUTDOWN_LOCK, rsc->priv->scheduler); priv 1655 lib/pacemaker/pcmk_sched_primitive.c scheduler = rsc->priv->scheduler; priv 1663 lib/pacemaker/pcmk_sched_primitive.c if (rsc->priv->lock_node != NULL) { priv 1666 lib/pacemaker/pcmk_sched_primitive.c if (rsc->priv->active_nodes != NULL) { priv 1674 lib/pacemaker/pcmk_sched_primitive.c pe__clear_resource_history(rsc, rsc->priv->lock_node); priv 1675 lib/pacemaker/pcmk_sched_primitive.c rsc->priv->lock_node = NULL; priv 1676 lib/pacemaker/pcmk_sched_primitive.c rsc->priv->lock_time = 0; priv 1680 lib/pacemaker/pcmk_sched_primitive.c } else if (pcmk__list_of_1(rsc->priv->active_nodes)) { priv 1681 lib/pacemaker/pcmk_sched_primitive.c pcmk_node_t *node = rsc->priv->active_nodes->data; priv 1689 lib/pacemaker/pcmk_sched_primitive.c rsc->priv->lock_node = node; priv 1690 lib/pacemaker/pcmk_sched_primitive.c rsc->priv->lock_time = shutdown_time(node); priv 1695 lib/pacemaker/pcmk_sched_primitive.c if (rsc->priv->lock_node == NULL) { priv 1700 lib/pacemaker/pcmk_sched_primitive.c if (scheduler->priv->shutdown_lock_ms > 0U) { priv 1701 lib/pacemaker/pcmk_sched_primitive.c time_t lock_expiration = rsc->priv->lock_time priv 1702 lib/pacemaker/pcmk_sched_primitive.c + pcmk__timeout_ms2s(scheduler->priv->shutdown_lock_ms); priv 1705 lib/pacemaker/pcmk_sched_primitive.c rsc->id, pcmk__node_name(rsc->priv->lock_node), priv 1711 lib/pacemaker/pcmk_sched_primitive.c rsc->id, pcmk__node_name(rsc->priv->lock_node)); priv 32 lib/pacemaker/pcmk_sched_probes.c pcmk_node_t *running = pe_find_node_id(rsc->priv->active_nodes, priv 33 lib/pacemaker/pcmk_sched_probes.c node->priv->id); priv 39 lib/pacemaker/pcmk_sched_probes.c } else if (rsc->priv->orig_role == pcmk_role_promoted) { priv 61 lib/pacemaker/pcmk_sched_probes.c if (rsc->priv->cmds->create_probe(rsc, node)) { priv 78 lib/pacemaker/pcmk_sched_probes.c const pcmk_node_t *rsc1_node = rsc1->priv->assigned_node; priv 81 lib/pacemaker/pcmk_sched_probes.c && (g_hash_table_lookup(rsc1->priv->probed_nodes, priv 82 lib/pacemaker/pcmk_sched_probes.c rsc1_node->priv->id) == NULL)) { priv 89 lib/pacemaker/pcmk_sched_probes.c pcmk__ar_ordered, rsc1->priv->scheduler); priv 107 lib/pacemaker/pcmk_sched_probes.c guest_rsc = node->priv->remote->priv->launcher; priv 108 lib/pacemaker/pcmk_sched_probes.c guest_node = guest_rsc->priv->assigned_node; priv 113 lib/pacemaker/pcmk_sched_probes.c return pcmk_is_set(node->priv->flags, pcmk__node_remote_reset) priv 116 lib/pacemaker/pcmk_sched_probes.c || (guest_rsc->priv->next_role == pcmk_role_stopped) priv 119 lib/pacemaker/pcmk_sched_probes.c || ((guest_rsc->priv->orig_role > pcmk_role_stopped) priv 121 lib/pacemaker/pcmk_sched_probes.c && pcmk__find_node_in_list(guest_rsc->priv->active_nodes, priv 122 lib/pacemaker/pcmk_sched_probes.c guest_node->priv->name) == NULL); priv 141 lib/pacemaker/pcmk_sched_probes.c pcmk_role_text(rsc->priv->orig_role), rsc->id, priv 145 lib/pacemaker/pcmk_sched_probes.c rsc->priv->scheduler); priv 175 lib/pacemaker/pcmk_sched_probes.c if (!pcmk_is_set(rsc->priv->scheduler->flags, priv 187 lib/pacemaker/pcmk_sched_probes.c && pe__resource_contains_guest_node(rsc->priv->scheduler, priv 199 lib/pacemaker/pcmk_sched_probes.c if (rsc->priv->children != NULL) { priv 200 lib/pacemaker/pcmk_sched_probes.c return pcmk__probe_resource_list(rsc->priv->children, node); priv 203 lib/pacemaker/pcmk_sched_probes.c if ((rsc->priv->launcher != NULL) priv 212 lib/pacemaker/pcmk_sched_probes.c } else if (g_hash_table_lookup(rsc->priv->probed_nodes, priv 213 lib/pacemaker/pcmk_sched_probes.c node->priv->id) != NULL) { priv 218 lib/pacemaker/pcmk_sched_probes.c allowed = g_hash_table_lookup(rsc->priv->allowed_nodes, priv 219 lib/pacemaker/pcmk_sched_probes.c node->priv->id); priv 248 lib/pacemaker/pcmk_sched_probes.c pcmk_resource_t *guest = node->priv->remote->priv->launcher; priv 250 lib/pacemaker/pcmk_sched_probes.c if (guest->priv->orig_role == pcmk_role_stopped) { priv 264 lib/pacemaker/pcmk_sched_probes.c NULL, pcmk__ar_ordered, rsc->priv->scheduler); priv 285 lib/pacemaker/pcmk_sched_probes.c && (top->priv->active_nodes == NULL)) { priv 292 lib/pacemaker/pcmk_sched_probes.c flags, rsc->priv->scheduler); priv 294 lib/pacemaker/pcmk_sched_probes.c pcmk__ar_ordered, rsc->priv->scheduler); priv 301 lib/pacemaker/pcmk_sched_probes.c rsc->id, node->priv->id, reason); priv 356 lib/pacemaker/pcmk_sched_probes.c for (GList *iter = scheduler->priv->ordering_constraints; priv 399 lib/pacemaker/pcmk_sched_probes.c && (order->rsc1->priv->launcher == order->rsc2)) { priv 438 lib/pacemaker/pcmk_sched_probes.c then_actions = find_actions(order->rsc2->priv->actions, priv 499 lib/pacemaker/pcmk_sched_probes.c if ((after->action->rsc->priv->variant <= pcmk__rsc_variant_group) priv 519 lib/pacemaker/pcmk_sched_probes.c if ((then->action->rsc->priv->active_nodes != NULL) priv 609 lib/pacemaker/pcmk_sched_probes.c && (after->rsc->priv->variant > pcmk__rsc_variant_group)) { priv 611 lib/pacemaker/pcmk_sched_probes.c interleave = crm_is_true(g_hash_table_lookup(after->rsc->priv->meta, priv 647 lib/pacemaker/pcmk_sched_probes.c || (after->rsc->priv->variant < pcmk__rsc_variant_group) priv 648 lib/pacemaker/pcmk_sched_probes.c || (probe->rsc->priv->parent == after->rsc) priv 654 lib/pacemaker/pcmk_sched_probes.c if ((chained_rsc->priv->variant > pcmk__rsc_variant_group) priv 655 lib/pacemaker/pcmk_sched_probes.c || (after->rsc != chained_rsc->priv->parent)) { priv 662 lib/pacemaker/pcmk_sched_probes.c if ((after->rsc->priv->variant > pcmk__rsc_variant_group) priv 690 lib/pacemaker/pcmk_sched_probes.c for (GList *iter = scheduler->priv->actions; priv 713 lib/pacemaker/pcmk_sched_probes.c g_list_foreach(rsc->priv->children, priv 732 lib/pacemaker/pcmk_sched_probes.c clear_actions_tracking_flag(rsc->priv->scheduler); priv 780 lib/pacemaker/pcmk_sched_probes.c for (GList *iter = scheduler->priv->resources; priv 863 lib/pacemaker/pcmk_sched_probes.c g_list_foreach(scheduler->priv->resources, priv 897 lib/pacemaker/pcmk_sched_probes.c if (!pcmk_is_set(node->priv->flags, pcmk__node_probes_allowed)) { priv 903 lib/pacemaker/pcmk_sched_probes.c pcmk__probe_resource_list(scheduler->priv->resources, node); priv 87 lib/pacemaker/pcmk_sched_promotable.c if (rsc->priv->children != NULL) { priv 88 lib/pacemaker/pcmk_sched_promotable.c for (iter = rsc->priv->children; iter != NULL; iter = iter->next) { priv 95 lib/pacemaker/pcmk_sched_promotable.c for (iter = rsc->priv->actions; iter != NULL; iter = iter->next) { priv 138 lib/pacemaker/pcmk_sched_promotable.c chosen->priv->id); priv 141 lib/pacemaker/pcmk_sched_promotable.c int new_priority = pcmk__add_scores(child->priv->priority, priv 149 lib/pacemaker/pcmk_sched_promotable.c pcmk_readable_score(child->priv->priority), priv 152 lib/pacemaker/pcmk_sched_promotable.c child->priv->priority = new_priority; priv 173 lib/pacemaker/pcmk_sched_promotable.c for (GList *iter = rsc->priv->children; priv 186 lib/pacemaker/pcmk_sched_promotable.c node = rsc->priv->fns->location(rsc, NULL, pcmk__rsc_node_assigned); priv 193 lib/pacemaker/pcmk_sched_promotable.c if (rsc->priv->fns->state(rsc, TRUE) == pcmk_role_promoted) { priv 202 lib/pacemaker/pcmk_sched_promotable.c } else if (rsc->priv->priority < 0) { priv 206 lib/pacemaker/pcmk_sched_promotable.c rsc->id, rsc->priv->priority); priv 217 lib/pacemaker/pcmk_sched_promotable.c local_node = g_hash_table_lookup(parent->priv->allowed_nodes, priv 218 lib/pacemaker/pcmk_sched_promotable.c node->priv->id); priv 226 lib/pacemaker/pcmk_sched_promotable.c pcmk__sched_err(node->priv->scheduler, priv 268 lib/pacemaker/pcmk_sched_promotable.c if (rsc1->priv->promotion_priority > rsc2->priv->promotion_priority) { priv 272 lib/pacemaker/pcmk_sched_promotable.c pcmk_readable_score(rsc1->priv->promotion_priority), priv 273 lib/pacemaker/pcmk_sched_promotable.c rsc2->id, rsc2->priv->promotion_priority); priv 277 lib/pacemaker/pcmk_sched_promotable.c if (rsc1->priv->promotion_priority < rsc2->priv->promotion_priority) { priv 281 lib/pacemaker/pcmk_sched_promotable.c pcmk_readable_score(rsc1->priv->promotion_priority), priv 282 lib/pacemaker/pcmk_sched_promotable.c rsc2->id, rsc2->priv->promotion_priority); priv 287 lib/pacemaker/pcmk_sched_promotable.c role1 = rsc1->priv->fns->state(rsc1, TRUE); priv 288 lib/pacemaker/pcmk_sched_promotable.c role2 = rsc2->priv->fns->state(rsc2, TRUE); priv 326 lib/pacemaker/pcmk_sched_promotable.c const int promotion_priority = child->priv->promotion_priority; priv 335 lib/pacemaker/pcmk_sched_promotable.c chosen = child->priv->fns->location(child, NULL, pcmk__rsc_node_assigned); priv 342 lib/pacemaker/pcmk_sched_promotable.c node = g_hash_table_lookup(clone->priv->allowed_nodes, priv 343 lib/pacemaker/pcmk_sched_promotable.c chosen->priv->id); priv 381 lib/pacemaker/pcmk_sched_promotable.c dependent->priv->cmds->add_colocated_node_scores(dependent, clone, priv 383 lib/pacemaker/pcmk_sched_promotable.c &(clone->priv->allowed_nodes), priv 400 lib/pacemaker/pcmk_sched_promotable.c pcmk_node_t *chosen = child->priv->fns->location(child, NULL, priv 404 lib/pacemaker/pcmk_sched_promotable.c && (child->priv->next_role == pcmk_role_promoted)) { priv 405 lib/pacemaker/pcmk_sched_promotable.c child->priv->promotion_priority = PCMK_SCORE_INFINITY; priv 412 lib/pacemaker/pcmk_sched_promotable.c child->priv->promotion_priority = -PCMK_SCORE_INFINITY; priv 418 lib/pacemaker/pcmk_sched_promotable.c } else if (child->priv->promotion_priority < 0) { priv 423 lib/pacemaker/pcmk_sched_promotable.c pcmk_readable_score(child->priv->promotion_priority)); priv 428 lib/pacemaker/pcmk_sched_promotable.c node = g_hash_table_lookup(clone->priv->allowed_nodes, priv 429 lib/pacemaker/pcmk_sched_promotable.c chosen->priv->id); priv 432 lib/pacemaker/pcmk_sched_promotable.c child->priv->promotion_priority = node->assign->score; priv 437 lib/pacemaker/pcmk_sched_promotable.c pcmk_readable_score(child->priv->promotion_priority)); priv 458 lib/pacemaker/pcmk_sched_promotable.c for (GList *iter = clone->priv->children; priv 467 lib/pacemaker/pcmk_sched_promotable.c pcmk_readable_score(child->priv->promotion_priority)); priv 469 lib/pacemaker/pcmk_sched_promotable.c pe__show_node_scores(true, clone, "Before", clone->priv->allowed_nodes, priv 470 lib/pacemaker/pcmk_sched_promotable.c clone->priv->scheduler); priv 472 lib/pacemaker/pcmk_sched_promotable.c g_list_foreach(clone->priv->children, priv 483 lib/pacemaker/pcmk_sched_promotable.c pe__show_node_scores(true, clone, "After", clone->priv->allowed_nodes, priv 484 lib/pacemaker/pcmk_sched_promotable.c clone->priv->scheduler); priv 487 lib/pacemaker/pcmk_sched_promotable.c g_list_foreach(clone->priv->children, priv 491 lib/pacemaker/pcmk_sched_promotable.c clone->priv->children = g_list_sort(clone->priv->children, priv 510 lib/pacemaker/pcmk_sched_promotable.c for (GList *iter = clone->priv->children; iter; iter = iter->next) { priv 515 lib/pacemaker/pcmk_sched_promotable.c active = clone->priv->fns->find_rsc(child, id, node, priv 539 lib/pacemaker/pcmk_sched_promotable.c for (GList *iter = clone->priv->children; iter; iter = iter->next) { priv 545 lib/pacemaker/pcmk_sched_promotable.c child = clone->priv->fns->find_rsc(child, id, NULL, priv 549 lib/pacemaker/pcmk_sched_promotable.c if (g_hash_table_lookup(child->priv->probed_nodes, priv 550 lib/pacemaker/pcmk_sched_promotable.c node->priv->id)) { priv 570 lib/pacemaker/pcmk_sched_promotable.c pcmk_node_t *allowed = g_hash_table_lookup(rsc->priv->allowed_nodes, priv 571 lib/pacemaker/pcmk_sched_promotable.c node->priv->id); priv 616 lib/pacemaker/pcmk_sched_promotable.c if ((rsc->priv->active_nodes == NULL) priv 617 lib/pacemaker/pcmk_sched_promotable.c && (g_hash_table_size(rsc->priv->probed_nodes) == 0)) { priv 625 lib/pacemaker/pcmk_sched_promotable.c if ((g_hash_table_lookup(rsc->priv->probed_nodes, priv 626 lib/pacemaker/pcmk_sched_promotable.c node->priv->id) != NULL) priv 627 lib/pacemaker/pcmk_sched_promotable.c || (pe_find_node_id(rsc->priv->active_nodes, priv 628 lib/pacemaker/pcmk_sched_promotable.c node->priv->id) != NULL)) { priv 677 lib/pacemaker/pcmk_sched_promotable.c target = g_hash_table_lookup(rsc->priv->meta, priv 713 lib/pacemaker/pcmk_sched_promotable.c if (rsc->priv->children != NULL) { priv 716 lib/pacemaker/pcmk_sched_promotable.c for (const GList *iter = rsc->priv->children; priv 739 lib/pacemaker/pcmk_sched_promotable.c name = pcmk__s(rsc->priv->history_id, rsc->id); priv 793 lib/pacemaker/pcmk_sched_promotable.c for (GList *iter = rsc->priv->children; priv 802 lib/pacemaker/pcmk_sched_promotable.c g_hash_table_iter_init(&iter, child_rsc->priv->allowed_nodes); priv 825 lib/pacemaker/pcmk_sched_promotable.c if (score > child_rsc->priv->priority) { priv 829 lib/pacemaker/pcmk_sched_promotable.c child_rsc->id, child_rsc->priv->priority, priv 831 lib/pacemaker/pcmk_sched_promotable.c child_rsc->priv->priority = score; priv 849 lib/pacemaker/pcmk_sched_promotable.c if (rsc->priv->orig_role == pcmk_role_started) { priv 851 lib/pacemaker/pcmk_sched_promotable.c rsc->priv->orig_role = pcmk_role_unpromoted; priv 853 lib/pacemaker/pcmk_sched_promotable.c g_list_foreach(rsc->priv->children, set_current_role_unpromoted, NULL); priv 869 lib/pacemaker/pcmk_sched_promotable.c rsc->priv->fns->location(rsc, &assigned, pcmk__rsc_node_assigned); priv 876 lib/pacemaker/pcmk_sched_promotable.c g_list_foreach(rsc->priv->children, set_next_role_unpromoted, NULL); priv 891 lib/pacemaker/pcmk_sched_promotable.c if (rsc->priv->next_role == pcmk_role_unknown) { priv 894 lib/pacemaker/pcmk_sched_promotable.c g_list_foreach(rsc->priv->children, set_next_role_promoted, NULL); priv 909 lib/pacemaker/pcmk_sched_promotable.c chosen = instance->priv->fns->location(instance, NULL, priv 911 lib/pacemaker/pcmk_sched_promotable.c score_s = pcmk_readable_score(instance->priv->promotion_priority); priv 912 lib/pacemaker/pcmk_sched_promotable.c if (pcmk_is_set(instance->priv->scheduler->flags, priv 915 lib/pacemaker/pcmk_sched_promotable.c && (instance->priv->scheduler->priv->out != NULL)) { priv 917 lib/pacemaker/pcmk_sched_promotable.c pcmk__output_t *out = instance->priv->scheduler->priv->out; priv 924 lib/pacemaker/pcmk_sched_promotable.c instance->id, score_s, instance->priv->priority); priv 930 lib/pacemaker/pcmk_sched_promotable.c score_s, instance->priv->priority); priv 952 lib/pacemaker/pcmk_sched_promotable.c pcmk_role_text(instance->priv->next_role)); priv 954 lib/pacemaker/pcmk_sched_promotable.c if (instance->priv->fns->state(instance, TRUE) == pcmk_role_started) { priv 959 lib/pacemaker/pcmk_sched_promotable.c chosen = instance->priv->fns->location(instance, &list, priv 970 lib/pacemaker/pcmk_sched_promotable.c next_role = instance->priv->fns->state(instance, FALSE); priv 978 lib/pacemaker/pcmk_sched_promotable.c instance->priv->priority = promotion_score(instance, chosen, priv 987 lib/pacemaker/pcmk_sched_promotable.c instance->priv->priority = -1; priv 995 lib/pacemaker/pcmk_sched_promotable.c instance->priv->priority = -PCMK_SCORE_INFINITY; priv 1008 lib/pacemaker/pcmk_sched_promotable.c apply_promoted_locations(instance, instance->priv->location_constraints, priv 1010 lib/pacemaker/pcmk_sched_promotable.c apply_promoted_locations(instance, clone->priv->location_constraints, priv 1018 lib/pacemaker/pcmk_sched_promotable.c instance->priv->cmds->apply_coloc_score(instance, cons->primary, cons, priv 1023 lib/pacemaker/pcmk_sched_promotable.c instance->priv->promotion_priority = instance->priv->priority; priv 1025 lib/pacemaker/pcmk_sched_promotable.c instance->priv->promotion_priority = PCMK_SCORE_INFINITY; priv 1028 lib/pacemaker/pcmk_sched_promotable.c instance->id, instance->priv->priority); priv 1045 lib/pacemaker/pcmk_sched_promotable.c const pcmk_scheduler_t *scheduler = instance->priv->scheduler; priv 1050 lib/pacemaker/pcmk_sched_promotable.c if (instance->priv->promotion_priority < 0) { priv 1064 lib/pacemaker/pcmk_sched_promotable.c if ((instance->priv->orig_role < pcmk_role_promoted) priv 1075 lib/pacemaker/pcmk_sched_promotable.c instance->id, pcmk_role_text(instance->priv->orig_role), priv 1095 lib/pacemaker/pcmk_sched_promotable.c g_hash_table_iter_init(&iter, rsc->priv->allowed_nodes); priv 1101 lib/pacemaker/pcmk_sched_promotable.c g_list_foreach(rsc->priv->children, set_instance_priority, rsc); priv 1105 lib/pacemaker/pcmk_sched_promotable.c g_list_foreach(rsc->priv->children, set_instance_role, &promoted); priv 1123 lib/pacemaker/pcmk_sched_promotable.c for (GList *iter = clone->priv->children; priv 1128 lib/pacemaker/pcmk_sched_promotable.c instance->priv->cmds->create_actions(instance); priv 1146 lib/pacemaker/pcmk_sched_promotable.c for (GList *iter = clone->priv->children; priv 1151 lib/pacemaker/pcmk_sched_promotable.c instance->priv->priority = clone->priv->priority; priv 1190 lib/pacemaker/pcmk_sched_promotable.c for (GList *iter = clone->priv->children; priv 1238 lib/pacemaker/pcmk_sched_promotable.c g_hash_table_iter_init(&iter, dependent->priv->allowed_nodes); priv 1274 lib/pacemaker/pcmk_sched_promotable.c for (GList *iter = primary->priv->children; priv 1280 lib/pacemaker/pcmk_sched_promotable.c node = instance->priv->fns->location(instance, NULL, priv 1285 lib/pacemaker/pcmk_sched_promotable.c if (instance->priv->fns->state(instance, priv 1338 lib/pacemaker/pcmk_sched_promotable.c int new_priority = pcmk__add_scores(dependent->priv->priority, priv 1346 lib/pacemaker/pcmk_sched_promotable.c pcmk_readable_score(dependent->priv->priority), priv 1349 lib/pacemaker/pcmk_sched_promotable.c dependent->priv->priority = new_priority; priv 1359 lib/pacemaker/pcmk_sched_promotable.c dependent->priv->priority = -PCMK_SCORE_INFINITY; priv 66 lib/pacemaker/pcmk_sched_recurring.c for (xmlNode *op = pcmk__xe_first_child(rsc->priv->ops_xml, PCMK_XE_OP, priv 211 lib/pacemaker/pcmk_sched_recurring.c if (!pcmk_is_set(rsc->priv->cmds->action_flags(start, NULL), priv 218 lib/pacemaker/pcmk_sched_recurring.c possible_matches = find_actions_exact(rsc->priv->actions, key, node); priv 273 lib/pacemaker/pcmk_sched_recurring.c role_match = (rsc->priv->next_role != pcmk_role_promoted); priv 275 lib/pacemaker/pcmk_sched_recurring.c role_match = (rsc->priv->next_role == monitor_role); priv 285 lib/pacemaker/pcmk_sched_recurring.c switch (rsc->priv->orig_role) { priv 288 lib/pacemaker/pcmk_sched_recurring.c if (rsc->priv->next_role == pcmk_role_promoted) { priv 291 lib/pacemaker/pcmk_sched_recurring.c } else if (rsc->priv->next_role == pcmk_role_stopped) { priv 306 lib/pacemaker/pcmk_sched_recurring.c rsc->priv->scheduler); priv 315 lib/pacemaker/pcmk_sched_recurring.c pcmk_role_text(rsc->priv->next_role)); priv 322 lib/pacemaker/pcmk_sched_recurring.c op->id, rsc->id, pcmk_role_text(rsc->priv->next_role), priv 326 lib/pacemaker/pcmk_sched_recurring.c rsc->priv->scheduler); priv 344 lib/pacemaker/pcmk_sched_recurring.c if (rsc->priv->next_role == pcmk_role_promoted) { priv 354 lib/pacemaker/pcmk_sched_recurring.c rsc->priv->scheduler); priv 360 lib/pacemaker/pcmk_sched_recurring.c rsc->priv->scheduler); priv 362 lib/pacemaker/pcmk_sched_recurring.c if (rsc->priv->next_role == pcmk_role_promoted) { priv 367 lib/pacemaker/pcmk_sched_recurring.c rsc->priv->scheduler); priv 369 lib/pacemaker/pcmk_sched_recurring.c } else if (rsc->priv->orig_role == pcmk_role_promoted) { priv 374 lib/pacemaker/pcmk_sched_recurring.c rsc->priv->scheduler); priv 393 lib/pacemaker/pcmk_sched_recurring.c GList *possible_matches = find_actions_exact(rsc->priv->actions, key, priv 404 lib/pacemaker/pcmk_sched_recurring.c switch (rsc->priv->next_role) { priv 415 lib/pacemaker/pcmk_sched_recurring.c rsc->priv->scheduler); priv 425 lib/pacemaker/pcmk_sched_recurring.c pcmk_role_text(rsc->priv->next_role)); priv 485 lib/pacemaker/pcmk_sched_recurring.c rsc->priv->scheduler); priv 520 lib/pacemaker/pcmk_sched_recurring.c for (GList *iter = rsc->priv->scheduler->nodes; priv 530 lib/pacemaker/pcmk_sched_recurring.c && pcmk__str_eq(stop_node->priv->name, node->priv->name, priv 537 lib/pacemaker/pcmk_sched_recurring.c possible_matches = find_actions_exact(rsc->priv->actions, op->key, priv 549 lib/pacemaker/pcmk_sched_recurring.c is_optional, rsc->priv->scheduler); priv 603 lib/pacemaker/pcmk_sched_recurring.c if (rsc->priv->assigned_node == NULL) { priv 606 lib/pacemaker/pcmk_sched_recurring.c } else if (rsc->priv->assigned_node->details->maintenance) { priv 610 lib/pacemaker/pcmk_sched_recurring.c rsc->id, pcmk__node_name(rsc->priv->assigned_node)); priv 612 lib/pacemaker/pcmk_sched_recurring.c } else if ((rsc->priv->next_role != pcmk_role_stopped) priv 615 lib/pacemaker/pcmk_sched_recurring.c start = start_action(rsc, rsc->priv->assigned_node, TRUE); priv 621 lib/pacemaker/pcmk_sched_recurring.c for (xmlNode *op = pcmk__xe_first_child(rsc->priv->ops_xml, PCMK_XE_OP, priv 632 lib/pacemaker/pcmk_sched_recurring.c recurring_op_for_active(rsc, start, rsc->priv->assigned_node, priv 635 lib/pacemaker/pcmk_sched_recurring.c recurring_op_for_inactive(rsc, rsc->priv->assigned_node, priv 669 lib/pacemaker/pcmk_sched_recurring.c rsc->priv->scheduler); priv 712 lib/pacemaker/pcmk_sched_recurring.c pcmk__ar_ordered, rsc->priv->scheduler); priv 731 lib/pacemaker/pcmk_sched_recurring.c NULL, rsc->priv->scheduler); priv 733 lib/pacemaker/pcmk_sched_recurring.c task, node, TRUE, rsc->priv->scheduler); priv 71 lib/pacemaker/pcmk_sched_remote.c first_rsc->priv->scheduler); priv 83 lib/pacemaker/pcmk_sched_remote.c then_rsc->priv->scheduler); priv 95 lib/pacemaker/pcmk_sched_remote.c remote_rsc = node->priv->remote; priv 104 lib/pacemaker/pcmk_sched_remote.c if ((remote_rsc->priv->next_role == pcmk_role_stopped) priv 105 lib/pacemaker/pcmk_sched_remote.c || (remote_rsc->priv->assigned_node == NULL)) { priv 123 lib/pacemaker/pcmk_sched_remote.c if ((remote_rsc->priv->next_role == pcmk_role_stopped) priv 124 lib/pacemaker/pcmk_sched_remote.c && (remote_rsc->priv->remote_reconnect_ms > 0U) priv 125 lib/pacemaker/pcmk_sched_remote.c && pcmk_is_set(node->priv->flags, pcmk__node_remote_fenced) priv 151 lib/pacemaker/pcmk_sched_remote.c } else if (pcmk__list_of_multiple(remote_rsc->priv->active_nodes) priv 152 lib/pacemaker/pcmk_sched_remote.c && (remote_rsc->priv->partial_migration_source != NULL) priv 153 lib/pacemaker/pcmk_sched_remote.c && (remote_rsc->priv->partial_migration_target != NULL)) { priv 184 lib/pacemaker/pcmk_sched_remote.c remote_rsc = action->node->priv->remote; priv 227 lib/pacemaker/pcmk_sched_remote.c pe_fence_node(remote_rsc->priv->scheduler, action->node, priv 232 lib/pacemaker/pcmk_sched_remote.c } else if (remote_rsc->priv->next_role == pcmk_role_stopped) { priv 279 lib/pacemaker/pcmk_sched_remote.c pe_fence_node(remote_rsc->priv->scheduler, action->node, priv 310 lib/pacemaker/pcmk_sched_remote.c remote_rsc = action->node->priv->remote; priv 313 lib/pacemaker/pcmk_sched_remote.c launcher = remote_rsc->priv->launcher; priv 317 lib/pacemaker/pcmk_sched_remote.c pe_fence_node(action->rsc->priv->scheduler, action->node, priv 402 lib/pacemaker/pcmk_sched_remote.c for (GList *iter = scheduler->priv->actions; priv 447 lib/pacemaker/pcmk_sched_remote.c remote = action->node->priv->remote; priv 459 lib/pacemaker/pcmk_sched_remote.c for (GList *item = action->rsc->priv->actions; item != NULL; priv 482 lib/pacemaker/pcmk_sched_remote.c if (remote->priv->launcher != NULL) { priv 504 lib/pacemaker/pcmk_sched_remote.c return pcmk__is_remote_node(node) && (node->priv->remote != NULL) priv 522 lib/pacemaker/pcmk_sched_remote.c return (rsc != NULL) && (rsc->priv->launched != NULL) && (node != NULL) priv 523 lib/pacemaker/pcmk_sched_remote.c && (node->priv->remote != NULL) priv 524 lib/pacemaker/pcmk_sched_remote.c && (node->priv->remote->priv->launcher == rsc); priv 555 lib/pacemaker/pcmk_sched_remote.c remote = action->node->priv->remote; priv 559 lib/pacemaker/pcmk_sched_remote.c ended_on = remote->priv->assigned_node; priv 560 lib/pacemaker/pcmk_sched_remote.c if ((remote->priv->launcher == NULL) priv 561 lib/pacemaker/pcmk_sched_remote.c && (remote->priv->partial_migration_target != NULL)) { priv 569 lib/pacemaker/pcmk_sched_remote.c (ended_on? ended_on->priv->name : "none"), priv 578 lib/pacemaker/pcmk_sched_remote.c (began_on? began_on->priv->name : "none"), priv 587 lib/pacemaker/pcmk_sched_remote.c (began_on? began_on->priv->name : "none"), priv 622 lib/pacemaker/pcmk_sched_remote.c (began_on? began_on->priv->name : "none"), priv 634 lib/pacemaker/pcmk_sched_remote.c (ended_on? ended_on->priv->name : "none"), priv 657 lib/pacemaker/pcmk_sched_remote.c GHashTable *base = pe_rsc_params(rsc, NULL, rsc->priv->scheduler); priv 692 lib/pacemaker/pcmk_sched_remote.c launcher = guest->priv->remote->priv->launcher; priv 715 lib/pacemaker/pcmk_sched_remote.c host = launcher->priv->assigned_node; priv 724 lib/pacemaker/pcmk_sched_remote.c g_hash_table_lookup(action->rsc->priv->meta, priv 731 lib/pacemaker/pcmk_sched_remote.c (gpointer) host->priv->name, priv 122 lib/pacemaker/pcmk_sched_resource.c const char *value = crm_element_value(rsc->priv->xml, attr_list[i]); priv 128 lib/pacemaker/pcmk_sched_resource.c rsc->priv->scheduler); priv 140 lib/pacemaker/pcmk_sched_resource.c rsc->priv->scheduler); priv 160 lib/pacemaker/pcmk_sched_resource.c || pcmk__str_eq(id, rsc->priv->history_id, pcmk__str_none)) { priv 164 lib/pacemaker/pcmk_sched_resource.c for (GList *iter = rsc->priv->children; priv 192 lib/pacemaker/pcmk_sched_resource.c for (GList *iter = scheduler->priv->resources; priv 213 lib/pacemaker/pcmk_sched_resource.c rsc->priv->cmds = &assignment_methods[rsc->priv->variant]; priv 214 lib/pacemaker/pcmk_sched_resource.c g_list_foreach(rsc->priv->children, set_assignment_methods_for_rsc, priv 227 lib/pacemaker/pcmk_sched_resource.c g_list_foreach(scheduler->priv->resources, set_assignment_methods_for_rsc, priv 245 lib/pacemaker/pcmk_sched_resource.c *list = rsc->priv->cmds->colocated_resources(rsc, orig_rsc, *list); priv 333 lib/pacemaker/pcmk_sched_resource.c out = rsc->priv->scheduler->priv->out; priv 334 lib/pacemaker/pcmk_sched_resource.c if (rsc->priv->children != NULL) { priv 336 lib/pacemaker/pcmk_sched_resource.c for (GList *iter = rsc->priv->children; priv 341 lib/pacemaker/pcmk_sched_resource.c child->priv->cmds->output_actions(child); priv 346 lib/pacemaker/pcmk_sched_resource.c next = rsc->priv->assigned_node; priv 347 lib/pacemaker/pcmk_sched_resource.c if (rsc->priv->active_nodes != NULL) { priv 349 lib/pacemaker/pcmk_sched_resource.c if (rsc->priv->orig_role == pcmk_role_stopped) { priv 353 lib/pacemaker/pcmk_sched_resource.c rsc->priv->orig_role = pcmk_role_started; priv 375 lib/pacemaker/pcmk_sched_resource.c node->priv->assigned_resources = priv 376 lib/pacemaker/pcmk_sched_resource.c g_list_prepend(node->priv->assigned_resources, rsc); priv 422 lib/pacemaker/pcmk_sched_resource.c scheduler = rsc->priv->scheduler; priv 424 lib/pacemaker/pcmk_sched_resource.c if (rsc->priv->children != NULL) { priv 426 lib/pacemaker/pcmk_sched_resource.c for (GList *iter = rsc->priv->children; priv 458 lib/pacemaker/pcmk_sched_resource.c if (rsc->priv->assigned_node != NULL) { priv 459 lib/pacemaker/pcmk_sched_resource.c changed = !pcmk__same_node(rsc->priv->assigned_node, node); priv 476 lib/pacemaker/pcmk_sched_resource.c for (GList *iter = rsc->priv->actions; priv 516 lib/pacemaker/pcmk_sched_resource.c rsc->priv->assigned_node = pe__copy_node(node); priv 519 lib/pacemaker/pcmk_sched_resource.c node->priv->num_resources++; priv 521 lib/pacemaker/pcmk_sched_resource.c pcmk__consume_node_capacity(node->priv->utilization, rsc); priv 524 lib/pacemaker/pcmk_sched_resource.c pcmk__output_t *out = scheduler->priv->out; priv 545 lib/pacemaker/pcmk_sched_resource.c pcmk_node_t *old = rsc->priv->assigned_node; priv 555 lib/pacemaker/pcmk_sched_resource.c if (rsc->priv->children == NULL) { priv 559 lib/pacemaker/pcmk_sched_resource.c rsc->priv->assigned_node = NULL; priv 564 lib/pacemaker/pcmk_sched_resource.c old->priv->assigned_resources = priv 565 lib/pacemaker/pcmk_sched_resource.c g_list_remove(old->priv->assigned_resources, rsc); priv 566 lib/pacemaker/pcmk_sched_resource.c old->priv->num_resources--; priv 567 lib/pacemaker/pcmk_sched_resource.c pcmk__release_node_capacity(old->priv->utilization, rsc); priv 572 lib/pacemaker/pcmk_sched_resource.c for (GList *iter = rsc->priv->children; priv 598 lib/pacemaker/pcmk_sched_resource.c if (rsc->priv->ban_after_failures == 0) { priv 620 lib/pacemaker/pcmk_sched_resource.c remaining_tries = rsc->priv->ban_after_failures - fail_count; priv 623 lib/pacemaker/pcmk_sched_resource.c pcmk__sched_warn(rsc->priv->scheduler, priv 629 lib/pacemaker/pcmk_sched_resource.c rsc->priv->ban_after_failures); priv 639 lib/pacemaker/pcmk_sched_resource.c pcmk__node_name(node), rsc->priv->ban_after_failures); priv 658 lib/pacemaker/pcmk_sched_resource.c found_node = g_hash_table_lookup(nodes, node->priv->id); priv 699 lib/pacemaker/pcmk_sched_resource.c r1_score = resource1->priv->priority; priv 700 lib/pacemaker/pcmk_sched_resource.c r2_score = resource2->priv->priority; priv 717 lib/pacemaker/pcmk_sched_resource.c resource1->priv->cmds->add_colocated_node_scores(resource1, NULL, priv 721 lib/pacemaker/pcmk_sched_resource.c resource2->priv->cmds->add_colocated_node_scores(resource2, NULL, priv 726 lib/pacemaker/pcmk_sched_resource.c resource1->priv->scheduler); priv 728 lib/pacemaker/pcmk_sched_resource.c resource2->priv->scheduler); priv 732 lib/pacemaker/pcmk_sched_resource.c if (resource1->priv->active_nodes != NULL) { priv 735 lib/pacemaker/pcmk_sched_resource.c if (resource2->priv->active_nodes != NULL) { priv 770 lib/pacemaker/pcmk_sched_resource.c ((r1_node == NULL)? "" : r1_node->priv->id), priv 774 lib/pacemaker/pcmk_sched_resource.c ((r2_node == NULL)? "" : r2_node->priv->id), priv 797 lib/pacemaker/pcmk_sched_resource.c scheduler->priv->resources = priv 798 lib/pacemaker/pcmk_sched_resource.c g_list_sort_with_data(scheduler->priv->resources, cmp_resources, nodes); priv 51 lib/pacemaker/pcmk_sched_tickets.c || (rsc_ticket->role == rsc->priv->orig_role)) { priv 77 lib/pacemaker/pcmk_sched_tickets.c if (rsc->priv->children != NULL) { priv 79 lib/pacemaker/pcmk_sched_tickets.c for (iter = rsc->priv->children; iter != NULL; iter = iter->next) { priv 90 lib/pacemaker/pcmk_sched_tickets.c && (rsc->priv->active_nodes != NULL)) { priv 96 lib/pacemaker/pcmk_sched_tickets.c rsc->priv->scheduler); priv 104 lib/pacemaker/pcmk_sched_tickets.c rsc->priv->scheduler); priv 115 lib/pacemaker/pcmk_sched_tickets.c rsc->priv->scheduler); priv 117 lib/pacemaker/pcmk_sched_tickets.c for (iter = rsc->priv->active_nodes; priv 120 lib/pacemaker/pcmk_sched_tickets.c pe_fence_node(rsc->priv->scheduler, priv 130 lib/pacemaker/pcmk_sched_tickets.c if (rsc->priv->active_nodes != NULL) { priv 142 lib/pacemaker/pcmk_sched_tickets.c "__no_ticket__", rsc->priv->scheduler); priv 150 lib/pacemaker/pcmk_sched_tickets.c "__ticket_standby__", rsc->priv->scheduler); priv 179 lib/pacemaker/pcmk_sched_tickets.c if (pcmk_is_set(rsc->priv->scheduler->flags, priv 231 lib/pacemaker/pcmk_sched_tickets.c rsc->priv->ticket_constraints = priv 232 lib/pacemaker/pcmk_sched_tickets.c g_list_append(rsc->priv->ticket_constraints, new_rsc_ticket); priv 267 lib/pacemaker/pcmk_sched_tickets.c resource = pcmk__find_constraint_resource(scheduler->priv->resources, priv 310 lib/pacemaker/pcmk_sched_tickets.c ticket = g_hash_table_lookup(scheduler->priv->ticket_constraints, priv 324 lib/pacemaker/pcmk_sched_tickets.c rsc = pcmk__find_constraint_resource(scheduler->priv->resources, priv 438 lib/pacemaker/pcmk_sched_tickets.c if (scheduler->priv->ticket_constraints == NULL) { priv 439 lib/pacemaker/pcmk_sched_tickets.c scheduler->priv->ticket_constraints = priv 448 lib/pacemaker/pcmk_sched_tickets.c ticket = g_hash_table_lookup(scheduler->priv->ticket_constraints, priv 509 lib/pacemaker/pcmk_sched_tickets.c for (GList *item = rsc->priv->ticket_constraints; priv 520 lib/pacemaker/pcmk_sched_tickets.c rsc->priv->scheduler); priv 77 lib/pacemaker/pcmk_sched_utilization.c if (g_hash_table_lookup(data->node1->priv->utilization, key)) { priv 84 lib/pacemaker/pcmk_sched_utilization.c node2_value = g_hash_table_lookup(data->node2->priv->utilization, key); priv 117 lib/pacemaker/pcmk_sched_utilization.c g_hash_table_foreach(node1->priv->utilization, compare_utilization_value, priv 122 lib/pacemaker/pcmk_sched_utilization.c g_hash_table_foreach(node2->priv->utilization, compare_utilization_value, priv 179 lib/pacemaker/pcmk_sched_utilization.c g_hash_table_foreach(rsc->priv->utilization, update_utilization_value, priv 199 lib/pacemaker/pcmk_sched_utilization.c g_hash_table_foreach(rsc->priv->utilization, update_utilization_value, priv 230 lib/pacemaker/pcmk_sched_utilization.c node_value_s = g_hash_table_lookup(data->node->priv->utilization, key); priv 287 lib/pacemaker/pcmk_sched_utilization.c rsc->priv->cmds->add_utilization(rsc, orig_rsc, rscs, utilization); priv 315 lib/pacemaker/pcmk_sched_utilization.c if (pcmk__str_eq(rsc->priv->scheduler->priv->placement_strategy, priv 321 lib/pacemaker/pcmk_sched_utilization.c colocated_rscs = rsc->priv->cmds->colocated_resources(rsc, NULL, NULL); priv 337 lib/pacemaker/pcmk_sched_utilization.c g_hash_table_iter_init(&iter, rsc->priv->allowed_nodes); priv 356 lib/pacemaker/pcmk_sched_utilization.c g_hash_table_iter_init(&iter, rsc->priv->allowed_nodes); priv 365 lib/pacemaker/pcmk_sched_utilization.c rsc->priv->scheduler); priv 372 lib/pacemaker/pcmk_sched_utilization.c g_hash_table_iter_init(&iter, rsc->priv->allowed_nodes); priv 376 lib/pacemaker/pcmk_sched_utilization.c rsc->priv->utilization)) { priv 381 lib/pacemaker/pcmk_sched_utilization.c rsc->priv->scheduler); priv 391 lib/pacemaker/pcmk_sched_utilization.c rsc->priv->allowed_nodes, rsc->priv->scheduler); priv 407 lib/pacemaker/pcmk_sched_utilization.c node->priv->name); priv 409 lib/pacemaker/pcmk_sched_utilization.c node->priv->scheduler); priv 435 lib/pacemaker/pcmk_sched_utilization.c rsc->id, rsc->priv->scheduler->priv->placement_strategy); priv 438 lib/pacemaker/pcmk_sched_utilization.c for (iter = rsc->priv->active_nodes; iter != NULL; iter = iter->next) { priv 442 lib/pacemaker/pcmk_sched_utilization.c rsc->priv->scheduler); priv 450 lib/pacemaker/pcmk_sched_utilization.c rsc->priv->scheduler); priv 456 lib/pacemaker/pcmk_sched_utilization.c rsc->priv->scheduler); priv 476 lib/pacemaker/pcmk_sched_utilization.c pcmk__output_t *out = scheduler->priv->out; priv 60 lib/pacemaker/pcmk_scheduler.c rsc->priv->scheduler); priv 65 lib/pacemaker/pcmk_scheduler.c rsc->id, pcmk__xe_id(rsc_op), node->priv->id); priv 76 lib/pacemaker/pcmk_scheduler.c pe__clear_failcount(rsc, node, reason, rsc->priv->scheduler); priv 118 lib/pacemaker/pcmk_scheduler.c if (rsc->priv->children != NULL) { priv 119 lib/pacemaker/pcmk_scheduler.c g_list_foreach(rsc->priv->children, check_failure_threshold, priv 139 lib/pacemaker/pcmk_scheduler.c "__fail_limit__", rsc->priv->scheduler); priv 169 lib/pacemaker/pcmk_scheduler.c g_list_foreach(rsc->priv->children, apply_exclusive_discovery, priv 172 lib/pacemaker/pcmk_scheduler.c match = g_hash_table_lookup(rsc->priv->allowed_nodes, priv 173 lib/pacemaker/pcmk_scheduler.c node->priv->id); priv 195 lib/pacemaker/pcmk_scheduler.c if (rsc->priv->children != NULL) { priv 196 lib/pacemaker/pcmk_scheduler.c g_list_foreach(rsc->priv->children, apply_stickiness, NULL); priv 204 lib/pacemaker/pcmk_scheduler.c || (rsc->priv->stickiness < 1) priv 205 lib/pacemaker/pcmk_scheduler.c || !pcmk__list_of_1(rsc->priv->active_nodes)) { priv 209 lib/pacemaker/pcmk_scheduler.c node = rsc->priv->active_nodes->data; priv 216 lib/pacemaker/pcmk_scheduler.c if (!pcmk_is_set(rsc->priv->scheduler->flags, priv 218 lib/pacemaker/pcmk_scheduler.c && (g_hash_table_lookup(rsc->priv->allowed_nodes, priv 219 lib/pacemaker/pcmk_scheduler.c node->priv->id) == NULL)) { priv 228 lib/pacemaker/pcmk_scheduler.c rsc->id, rsc->priv->stickiness, pcmk__node_name(node)); priv 229 lib/pacemaker/pcmk_scheduler.c resource_location(rsc, node, rsc->priv->stickiness, "stickiness", priv 230 lib/pacemaker/pcmk_scheduler.c rsc->priv->scheduler); priv 245 lib/pacemaker/pcmk_scheduler.c for (GList *iter = scheduler->priv->resources; priv 250 lib/pacemaker/pcmk_scheduler.c rsc->priv->cmds->shutdown_lock(rsc); priv 268 lib/pacemaker/pcmk_scheduler.c g_list_foreach(scheduler->priv->resources, apply_stickiness, NULL); priv 273 lib/pacemaker/pcmk_scheduler.c for (GList *rsc_iter = scheduler->priv->resources; priv 295 lib/pacemaker/pcmk_scheduler.c if (!pcmk__str_eq(scheduler->priv->placement_strategy, PCMK_VALUE_DEFAULT, priv 306 lib/pacemaker/pcmk_scheduler.c for (iter = scheduler->priv->resources; priv 310 lib/pacemaker/pcmk_scheduler.c const pcmk_node_t *target = rsc->priv->partial_migration_target; priv 315 lib/pacemaker/pcmk_scheduler.c rsc->priv->cmds->assign(rsc, target, true); priv 321 lib/pacemaker/pcmk_scheduler.c for (iter = scheduler->priv->resources; iter != NULL; iter = iter->next) { priv 326 lib/pacemaker/pcmk_scheduler.c rsc->priv->xml->name, rsc->id); priv 327 lib/pacemaker/pcmk_scheduler.c rsc->priv->cmds->assign(rsc, NULL, true); priv 355 lib/pacemaker/pcmk_scheduler.c for (GList *iter = rsc->priv->scheduler->nodes; priv 369 lib/pacemaker/pcmk_scheduler.c rsc->priv->scheduler); priv 375 lib/pacemaker/pcmk_scheduler.c NULL, pcmk__ar_ordered, rsc->priv->scheduler); priv 398 lib/pacemaker/pcmk_scheduler.c g_list_foreach(scheduler->priv->resources, clear_failcounts_if_orphaned, priv 403 lib/pacemaker/pcmk_scheduler.c for (GList *iter = scheduler->priv->resources; priv 408 lib/pacemaker/pcmk_scheduler.c rsc->priv->cmds->create_actions(rsc); priv 426 lib/pacemaker/pcmk_scheduler.c for (GList *iter = rsc->priv->children; priv 447 lib/pacemaker/pcmk_scheduler.c for (const GList *iter = scheduler->priv->resources; priv 469 lib/pacemaker/pcmk_scheduler.c && pe_can_fence(node->priv->scheduler, node); priv 528 lib/pacemaker/pcmk_scheduler.c FALSE, node->priv->scheduler); priv 530 lib/pacemaker/pcmk_scheduler.c pcmk__sched_warn(node->priv->scheduler, "Scheduling node %s for fencing", priv 532 lib/pacemaker/pcmk_scheduler.c pcmk__order_vs_fence(fencing, node->priv->scheduler); priv 567 lib/pacemaker/pcmk_scheduler.c if (pcmk_is_set(node->priv->flags, pcmk__node_remote_reset) priv 653 lib/pacemaker/pcmk_scheduler.c pcmk__output_t *out = scheduler->priv->out; priv 662 lib/pacemaker/pcmk_scheduler.c for (GList *item = scheduler->priv->resources; priv 669 lib/pacemaker/pcmk_scheduler.c || (rsc->priv->orig_role != pcmk_role_stopped)) { priv 670 lib/pacemaker/pcmk_scheduler.c out->message(out, (const char *) rsc->priv->xml->name, 0UL, priv 684 lib/pacemaker/pcmk_scheduler.c pcmk__output_t *prev_out = scheduler->priv->out; priv 694 lib/pacemaker/pcmk_scheduler.c scheduler->priv->out = out; priv 702 lib/pacemaker/pcmk_scheduler.c scheduler->priv->out = prev_out; priv 719 lib/pacemaker/pcmk_scheduler.c for (const GList *iter = scheduler->priv->actions; priv 872 lib/pacemaker/pcmk_scheduler.c new_scheduler->priv->now = pcmk_copy_time(date); priv 53 lib/pacemaker/pcmk_simulate.c action_host = action->node->priv->name; priv 64 lib/pacemaker/pcmk_simulate.c history_id = action->rsc->priv->history_id; priv 141 lib/pacemaker/pcmk_simulate.c pcmk__output_t *out = scheduler->priv->out; priv 172 lib/pacemaker/pcmk_simulate.c pcmk__output_t *out = scheduler->priv->out; priv 195 lib/pacemaker/pcmk_simulate.c scheduler->priv->out = out; priv 233 lib/pacemaker/pcmk_simulate.c for (iter = scheduler->priv->actions; iter != NULL; iter = iter->next) { priv 274 lib/pacemaker/pcmk_simulate.c for (iter = scheduler->priv->actions; iter != NULL; iter = iter->next) { priv 332 lib/pacemaker/pcmk_simulate.c pcmk__output_t *out = scheduler->priv->out; priv 384 lib/pacemaker/pcmk_simulate.c pcmk__output_t *out = scheduler->priv->out; priv 437 lib/pacemaker/pcmk_simulate.c pcmk__output_t *out = scheduler->priv->out; priv 446 lib/pacemaker/pcmk_simulate.c scheduler->priv->now = crm_time_new(use_date); priv 448 lib/pacemaker/pcmk_simulate.c crm_time_log(LOG_NOTICE, "Pretending 'now' is", scheduler->priv->now, priv 452 lib/pacemaker/pcmk_simulate.c scheduler->priv->now = pcmk__copy_timet(original_date); priv 455 lib/pacemaker/pcmk_simulate.c char *when = crm_time_as_string(scheduler->priv->now, priv 764 lib/pacemaker/pcmk_simulate.c out = scheduler->priv->out; priv 774 lib/pacemaker/pcmk_simulate.c transition = pcmk__unpack_graph(scheduler->priv->graph, crm_system_name); priv 777 lib/pacemaker/pcmk_simulate.c fake_resource_list = scheduler->priv->resources; priv 832 lib/pacemaker/pcmk_simulate.c if ((scheduler->priv->disabled_resources > 0) priv 833 lib/pacemaker/pcmk_simulate.c || (scheduler->priv->blocked_resources > 0)) { priv 839 lib/pacemaker/pcmk_simulate.c scheduler->priv->disabled_resources, priv 840 lib/pacemaker/pcmk_simulate.c scheduler->priv->ninstances, priv 841 lib/pacemaker/pcmk_simulate.c scheduler->priv->blocked_resources); priv 922 lib/pacemaker/pcmk_simulate.c scheduler->priv->out = logger_out; priv 932 lib/pacemaker/pcmk_simulate.c scheduler->priv->out = out; priv 938 lib/pacemaker/pcmk_simulate.c rc = pcmk__xml_write_file(scheduler->priv->graph, graph_file, priv 86 lib/pacemaker/pcmk_status.c if ((scheduler == NULL) || (scheduler->priv->out == NULL)) { priv 89 lib/pacemaker/pcmk_status.c out = scheduler->priv->out; priv 263 lib/pacemaker/pcmk_status.c scheduler->priv->out = out; priv 267 lib/pacemaker/pcmk_status.c pcmk__query_node_name(out, 0, &(scheduler->priv->local_node_name), 0); priv 58 lib/pacemaker/pcmk_ticket.c ticket = g_hash_table_lookup(scheduler->priv->ticket_constraints, priv 195 lib/pacemaker/pcmk_ticket.c ticket = g_hash_table_lookup(scheduler->priv->ticket_constraints, priv 275 lib/pacemaker/pcmk_ticket.c ticket = g_hash_table_lookup(scheduler->priv->ticket_constraints, priv 326 lib/pacemaker/pcmk_ticket.c ticket = g_hash_table_lookup(scheduler->priv->ticket_constraints, priv 341 lib/pacemaker/pcmk_ticket.c out->message(out, "ticket-list", scheduler->priv->ticket_constraints, priv 154 lib/pacemaker/pcmk_verify.c scheduler->priv->out = out; priv 81 lib/pengine/bundle.c data = rsc->priv->variant_opaque; \ priv 392 lib/pengine/bundle.c parent->priv->scheduler) != pcmk_rc_ok) { priv 396 lib/pengine/bundle.c parent->priv->children = g_list_append(parent->priv->children, priv 615 lib/pengine/bundle.c parent->priv->scheduler) != pcmk_rc_ok) { priv 619 lib/pengine/bundle.c parent->priv->children = g_list_append(parent->priv->children, priv 634 lib/pengine/bundle.c gpointer match = g_hash_table_lookup(rsc->priv->allowed_nodes, uname); priv 640 lib/pengine/bundle.c g_list_foreach(rsc->priv->children, (GFunc) disallow_node, priv 656 lib/pengine/bundle.c pcmk_scheduler_t *scheduler = parent->priv->scheduler; priv 658 lib/pengine/bundle.c if (pe_find_resource(scheduler->priv->resources, id) != NULL) { priv 664 lib/pengine/bundle.c pcmk__assert(pe_find_resource(scheduler->priv->resources, priv 727 lib/pengine/bundle.c g_list_foreach(scheduler->priv->resources, priv 735 lib/pengine/bundle.c if (replica->child->priv->allowed_nodes != NULL) { priv 736 lib/pengine/bundle.c g_hash_table_destroy(replica->child->priv->allowed_nodes); priv 738 lib/pengine/bundle.c replica->child->priv->allowed_nodes = priv 740 lib/pengine/bundle.c g_hash_table_insert(replica->child->priv->allowed_nodes, priv 741 lib/pengine/bundle.c (gpointer) replica->node->priv->id, priv 745 lib/pengine/bundle.c const pcmk_resource_t *parent = replica->child->priv->parent; priv 749 lib/pengine/bundle.c g_hash_table_insert(parent->priv->allowed_nodes, priv 750 lib/pengine/bundle.c (gpointer) replica->node->priv->id, copy); priv 757 lib/pengine/bundle.c g_hash_table_iter_init(&gIter, replica->remote->priv->allowed_nodes); priv 765 lib/pengine/bundle.c replica->node->priv->remote = replica->remote; priv 768 lib/pengine/bundle.c replica->remote->priv->launcher = replica->container; priv 773 lib/pengine/bundle.c pcmk__insert_dup(replica->node->priv->attrs, priv 786 lib/pengine/bundle.c parent->priv->children = g_list_append(parent->priv->children, priv 815 lib/pengine/bundle.c pcmk__insert_meta(replica->child->priv, "external-ip", replica->ipaddr); priv 872 lib/pengine/bundle.c while (top->priv->parent != NULL) { priv 873 lib/pengine/bundle.c top = top->priv->parent; priv 900 lib/pengine/bundle.c params = pe_rsc_params(rsc, NULL, rsc->priv->scheduler); priv 904 lib/pengine/bundle.c && xml_contains_remote_node(rsc->priv->xml); priv 925 lib/pengine/bundle.c node = replica->container->priv->assigned_node; priv 941 lib/pengine/bundle.c crm_xml_add(xml, field, node->priv->name); priv 944 lib/pengine/bundle.c return node->priv->name; priv 967 lib/pengine/bundle.c rsc->priv->variant_opaque = bundle_data; priv 970 lib/pengine/bundle.c xml_obj = pcmk__xe_first_child(rsc->priv->xml, PCMK_XE_DOCKER, NULL, priv 977 lib/pengine/bundle.c xml_obj = pcmk__xe_first_child(rsc->priv->xml, PCMK_XE_PODMAN, NULL, priv 1021 lib/pengine/bundle.c xml_obj = pcmk__xe_first_child(rsc->priv->xml, PCMK_XE_NETWORK, NULL, priv 1068 lib/pengine/bundle.c xml_obj = pcmk__xe_first_child(rsc->priv->xml, PCMK_XE_STORAGE, NULL, priv 1097 lib/pengine/bundle.c xml_obj = pcmk__xe_first_child(rsc->priv->xml, PCMK_XE_PRIMITIVE, NULL, priv 1213 lib/pengine/bundle.c for (childIter = bundle_data->child->priv->children; priv 1232 lib/pengine/bundle.c g_hash_table_lookup(replica->child->priv->meta, priv 1238 lib/pengine/bundle.c pcmk__insert_dup(rsc->priv->meta, priv 1241 lib/pengine/bundle.c pcmk__insert_dup(bundle_data->child->priv->meta, priv 1268 lib/pengine/bundle.c rsc->priv->fns->free(rsc); priv 1289 lib/pengine/bundle.c GHashTable *empty = replica->container->priv->utilization; priv 1291 lib/pengine/bundle.c replica->container->priv->utilization = priv 1292 lib/pengine/bundle.c replica->child->priv->utilization; priv 1294 lib/pengine/bundle.c replica->child->priv->utilization = empty; priv 1299 lib/pengine/bundle.c rsc->priv->children = g_list_append(rsc->priv->children, priv 1309 lib/pengine/bundle.c gboolean child_active = rsc->priv->fns->active(rsc, all); priv 1408 lib/pengine/bundle.c if (rsc->priv->fns->is_filtered(rsc, only_rsc, TRUE)) { priv 1431 lib/pengine/bundle.c && !ip->priv->fns->is_filtered(ip, only_rsc, priv 1434 lib/pengine/bundle.c && !child->priv->fns->is_filtered(child, only_rsc, priv 1436 lib/pengine/bundle.c print_ctnr = !container->priv->fns->is_filtered(container, only_rsc, priv 1439 lib/pengine/bundle.c && !remote->priv->fns->is_filtered(remote, only_rsc, priv 1480 lib/pengine/bundle.c out->message(out, (const char *) ip->priv->xml->name, show_opts, priv 1485 lib/pengine/bundle.c out->message(out, (const char *) child->priv->xml->name, priv 1490 lib/pengine/bundle.c out->message(out, (const char *) container->priv->xml->name, priv 1495 lib/pengine/bundle.c out->message(out, (const char *) remote->priv->xml->name, priv 1579 lib/pengine/bundle.c if (rsc->priv->fns->is_filtered(rsc, only_rsc, TRUE)) { priv 1601 lib/pengine/bundle.c && !ip->priv->fns->is_filtered(ip, only_rsc, priv 1604 lib/pengine/bundle.c && !child->priv->fns->is_filtered(child, only_rsc, priv 1606 lib/pengine/bundle.c print_ctnr = !container->priv->fns->is_filtered(container, only_rsc, priv 1609 lib/pengine/bundle.c && !remote->priv->fns->is_filtered(remote, only_rsc, priv 1631 lib/pengine/bundle.c out->message(out, (const char *) ip->priv->xml->name, priv 1636 lib/pengine/bundle.c out->message(out, (const char *) child->priv->xml->name, priv 1641 lib/pengine/bundle.c out->message(out, (const char *) container->priv->xml->name, priv 1646 lib/pengine/bundle.c out->message(out, (const char *) remote->priv->xml->name, priv 1722 lib/pengine/bundle.c if (rsc->priv->fns->is_filtered(rsc, only_rsc, TRUE)) { priv 1744 lib/pengine/bundle.c && !ip->priv->fns->is_filtered(ip, only_rsc, priv 1747 lib/pengine/bundle.c && !child->priv->fns->is_filtered(child, only_rsc, priv 1749 lib/pengine/bundle.c print_ctnr = !container->priv->fns->is_filtered(container, only_rsc, priv 1752 lib/pengine/bundle.c && !remote->priv->fns->is_filtered(remote, only_rsc, priv 1776 lib/pengine/bundle.c out->message(out, (const char *) ip->priv->xml->name, priv 1781 lib/pengine/bundle.c out->message(out, (const char *) child->priv->xml->name, priv 1786 lib/pengine/bundle.c out->message(out, (const char *) container->priv->xml->name, priv 1791 lib/pengine/bundle.c out->message(out, (const char *) remote->priv->xml->name, priv 1827 lib/pengine/bundle.c pcmk__xml_free(replica->ip->priv->xml); priv 1828 lib/pengine/bundle.c replica->ip->priv->xml = NULL; priv 1829 lib/pengine/bundle.c replica->ip->priv->fns->free(replica->ip); priv 1832 lib/pengine/bundle.c pcmk__xml_free(replica->container->priv->xml); priv 1833 lib/pengine/bundle.c replica->container->priv->xml = NULL; priv 1834 lib/pengine/bundle.c replica->container->priv->fns->free(replica->container); priv 1837 lib/pengine/bundle.c pcmk__xml_free(replica->remote->priv->xml); priv 1838 lib/pengine/bundle.c replica->remote->priv->xml = NULL; priv 1839 lib/pengine/bundle.c replica->remote->priv->fns->free(replica->remote); priv 1869 lib/pengine/bundle.c g_list_free(rsc->priv->children); priv 1872 lib/pengine/bundle.c pcmk__xml_free(bundle_data->child->priv->xml); priv 1873 lib/pengine/bundle.c bundle_data->child->priv->xml = NULL; priv 1874 lib/pengine/bundle.c bundle_data->child->priv->fns->free(bundle_data->child); priv 1915 lib/pengine/bundle.c replica->ip->priv->fns->count(replica->ip); priv 1918 lib/pengine/bundle.c replica->child->priv->fns->count(replica->child); priv 1921 lib/pengine/bundle.c replica->container->priv->fns->count(replica->container); priv 1924 lib/pengine/bundle.c replica->remote->priv->fns->count(replica->remote); priv 1949 lib/pengine/bundle.c && !ip->priv->fns->is_filtered(ip, only_rsc, FALSE)) { priv 1954 lib/pengine/bundle.c && !child->priv->fns->is_filtered(child, only_rsc, FALSE)) { priv 1958 lib/pengine/bundle.c if (!container->priv->fns->is_filtered(container, only_rsc, priv 1964 lib/pengine/bundle.c && !remote->priv->fns->is_filtered(remote, only_rsc, FALSE)) { priv 2029 lib/pengine/bundle.c if (replica->container->priv->active_nodes != NULL) { priv 2045 lib/pengine/bundle.c node = container->priv->fns->active_node(container, count_all, priv 2055 lib/pengine/bundle.c for (GList *node_iter = container->priv->active_nodes; priv 44 lib/pengine/clone.c data = rsc->priv->variant_opaque; \ priv 209 lib/pengine/clone.c clone_variant_data_t *clone_data = rsc->priv->variant_opaque; priv 258 lib/pengine/clone.c rsc->priv->children = g_list_append(rsc->priv->children, child_rsc); priv 263 lib/pengine/clone.c pcmk__insert_meta(child_rsc->priv, PCMK_META_CLONE_MAX, inc_max); priv 291 lib/pengine/clone.c const char *value = g_hash_table_lookup(rsc->priv->meta, meta_name); priv 294 lib/pengine/clone.c value = g_hash_table_lookup(rsc->priv->meta, deprecated_name); priv 327 lib/pengine/clone.c xmlNode *xml_obj = rsc->priv->xml; priv 333 lib/pengine/clone.c rsc->priv->variant_opaque = clone_data; priv 359 lib/pengine/clone.c if (crm_is_true(g_hash_table_lookup(rsc->priv->meta, priv 407 lib/pengine/clone.c if (g_hash_table_lookup(rsc->priv->meta, priv 409 lib/pengine/clone.c pcmk__insert_meta(rsc->priv, PCMK_META_RESOURCE_STICKINESS, "1"); priv 416 lib/pengine/clone.c pcmk__insert_meta(rsc->priv, PCMK_META_GLOBALLY_UNIQUE, priv 444 lib/pengine/clone.c for (GList *gIter = rsc->priv->children; priv 448 lib/pengine/clone.c gboolean child_active = child_rsc->priv->fns->active(child_rsc, all); priv 467 lib/pengine/clone.c const char *target_role = g_hash_table_lookup(rsc->priv->meta, priv 470 lib/pengine/clone.c if ((target_role == NULL) && (rsc->priv->children != NULL)) { priv 472 lib/pengine/clone.c pcmk_resource_t *instance = rsc->priv->children->data; priv 474 lib/pengine/clone.c target_role = g_hash_table_lookup(instance->priv->meta, priv 509 lib/pengine/clone.c for (GList *gIter = rsc->priv->children; priv 543 lib/pengine/clone.c if (rsc->priv->fns->is_filtered(rsc, only_rsc, TRUE)) { priv 552 lib/pengine/clone.c for (GList *gIter = rsc->priv->children; priv 561 lib/pengine/clone.c if (child_rsc->priv->fns->is_filtered(child_rsc, only_rsc, priv 598 lib/pengine/clone.c out->message(out, (const char *) child_rsc->priv->xml->name, priv 639 lib/pengine/clone.c if (rsc->priv->fns->is_filtered(rsc, only_rsc, TRUE)) { priv 646 lib/pengine/clone.c for (gIter = rsc->priv->children; gIter != NULL; gIter = gIter->next) { priv 649 lib/pengine/clone.c gboolean partially_active = child_rsc->priv->fns->active(child_rsc, priv 656 lib/pengine/clone.c if (child_rsc->priv->fns->is_filtered(child_rsc, only_rsc, priv 675 lib/pengine/clone.c && (child_rsc->priv->pending_action != NULL) priv 676 lib/pengine/clone.c && (strcmp(child_rsc->priv->pending_action, priv 699 lib/pengine/clone.c } else if (child_rsc->priv->fns->active(child_rsc, TRUE)) { priv 704 lib/pengine/clone.c location = child_rsc->priv->fns->location(child_rsc, NULL, priv 711 lib/pengine/clone.c a_role = child_rsc->priv->fns->state(child_rsc, TRUE); priv 740 lib/pengine/clone.c out->message(out, (const char *) child_rsc->priv->xml->name, priv 756 lib/pengine/clone.c if (!pcmk__str_in_list(host->priv->name, only_node, priv 761 lib/pengine/clone.c pcmk__add_word(&list_text, 1024, host->priv->name); priv 779 lib/pengine/clone.c if (!pcmk__str_in_list(host->priv->name, only_node, priv 784 lib/pengine/clone.c pcmk__add_word(&list_text, 1024, host->priv->name); priv 820 lib/pengine/clone.c GList *list = g_hash_table_get_values(rsc->priv->allowed_nodes); priv 833 lib/pengine/clone.c list = g_hash_table_get_values(rsc->priv->probed_nodes); priv 840 lib/pengine/clone.c if ((pcmk__find_node_in_list(rsc->priv->active_nodes, priv 841 lib/pengine/clone.c node->priv->name) == NULL) priv 842 lib/pengine/clone.c && pcmk__str_in_list(node->priv->name, only_node, priv 857 lib/pengine/clone.c node->priv->name); priv 864 lib/pengine/clone.c g_hash_table_insert(stopped, strdup(node->priv->name), priv 868 lib/pengine/clone.c pcmk__insert_dup(stopped, node->priv->name, state); priv 923 lib/pengine/clone.c for (GList *gIter = rsc->priv->children; priv 930 lib/pengine/clone.c pcmk__xml_free(child_rsc->priv->xml); priv 931 lib/pengine/clone.c child_rsc->priv->xml = NULL; priv 933 lib/pengine/clone.c pcmk__xml_free(child_rsc->priv->orig_xml); priv 934 lib/pengine/clone.c child_rsc->priv->orig_xml = NULL; priv 935 lib/pengine/clone.c child_rsc->priv->fns->free(child_rsc); priv 938 lib/pengine/clone.c g_list_free(rsc->priv->children); priv 955 lib/pengine/clone.c for (GList *gIter = rsc->priv->children; priv 959 lib/pengine/clone.c enum rsc_role_e a_role = child_rsc->priv->fns->state(child_rsc, priv 983 lib/pengine/clone.c clone_variant_data_t *clone_data = rsc->priv->variant_opaque; priv 1007 lib/pengine/clone.c for (const GList *iter = rsc->priv->children; priv 1013 lib/pengine/clone.c if (!child_rsc->priv->fns->is_filtered(child_rsc, only_rsc, priv 134 lib/pengine/complex.c pcmk_resource_t *p = rsc->priv->parent; priv 147 lib/pengine/complex.c pe__unpack_dataset_nvpairs(p->priv->xml, PCMK_XE_META_ATTRIBUTES, priv 150 lib/pengine/complex.c p = p->priv->parent; priv 179 lib/pengine/complex.c .standard = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS), priv 180 lib/pengine/complex.c .provider = crm_element_value(rsc->priv->xml, PCMK_XA_PROVIDER), priv 181 lib/pengine/complex.c .agent = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE) priv 186 lib/pengine/complex.c .now = scheduler->priv->now, priv 192 lib/pengine/complex.c for (xmlAttrPtr a = pcmk__xe_first_attr(rsc->priv->xml); priv 201 lib/pengine/complex.c pe__unpack_dataset_nvpairs(rsc->priv->xml, PCMK_XE_META_ATTRIBUTES, priv 208 lib/pengine/complex.c if (rsc->priv->parent != NULL) { priv 213 lib/pengine/complex.c pe__unpack_dataset_nvpairs(scheduler->priv->rsc_defaults, priv 221 lib/pengine/complex.c if (rsc->priv->parent != NULL) { priv 222 lib/pengine/complex.c g_hash_table_foreach(rsc->priv->parent->priv->meta, dup_attr, priv 250 lib/pengine/complex.c rule_data.now = scheduler->priv->now; priv 252 lib/pengine/complex.c rule_data.node_hash = node->priv->attrs; priv 256 lib/pengine/complex.c pe__unpack_dataset_nvpairs(rsc->priv->xml, PCMK_XE_INSTANCE_ATTRIBUTES, priv 258 lib/pengine/complex.c if (rsc->priv->parent != NULL) { priv 259 lib/pengine/complex.c get_rsc_attributes(instance_attrs, rsc->priv->parent, node, scheduler); priv 422 lib/pengine/complex.c pcmk__add_idref(scheduler->priv->templates, template_ref, id); priv 438 lib/pengine/complex.c const char *value = g_hash_table_lookup(rsc->priv->meta, priv 442 lib/pengine/complex.c value = g_hash_table_lookup(rsc->priv->meta, priv 491 lib/pengine/complex.c if ((node != NULL) && (node->priv->name != NULL)) { priv 492 lib/pengine/complex.c node_name = node->priv->name; priv 496 lib/pengine/complex.c if (rsc->priv->parameter_cache == NULL) { priv 497 lib/pengine/complex.c rsc->priv->parameter_cache = pcmk__strikey_table(free, priv 500 lib/pengine/complex.c params_on_node = g_hash_table_lookup(rsc->priv->parameter_cache, priv 508 lib/pengine/complex.c g_hash_table_insert(rsc->priv->parameter_cache, strdup(node_name), priv 525 lib/pengine/complex.c const pcmk_scheduler_t *scheduler = rsc->priv->scheduler; priv 566 lib/pengine/complex.c && xml_contains_remote_node(rsc->priv->xml)) { priv 604 lib/pengine/complex.c const char *value = g_hash_table_lookup(rsc->priv->meta, priv 606 lib/pengine/complex.c int rc = pcmk_parse_score(value, &(rsc->priv->priority), 0); priv 625 lib/pengine/complex.c const char *value = g_hash_table_lookup(rsc->priv->meta, priv 636 lib/pengine/complex.c int rc = pcmk_parse_score(value, &(rsc->priv->stickiness), 0); priv 656 lib/pengine/complex.c const char *value = g_hash_table_lookup(rsc->priv->meta, priv 666 lib/pengine/complex.c rsc->priv->ban_after_failures = PCMK_SCORE_INFINITY; priv 668 lib/pengine/complex.c int rc = pcmk_parse_score(value, &(rsc->priv->ban_after_failures), priv 671 lib/pengine/complex.c if ((rc != pcmk_rc_ok) || (rsc->priv->ban_after_failures < 0)) { priv 677 lib/pengine/complex.c rsc->priv->ban_after_failures = PCMK_SCORE_INFINITY; priv 724 lib/pengine/complex.c rule_data.now = scheduler->priv->now; priv 746 lib/pengine/complex.c (*rsc)->priv = calloc(1, sizeof(pcmk__resource_private_t)); priv 747 lib/pengine/complex.c if ((*rsc)->priv == NULL) { priv 753 lib/pengine/complex.c rsc_private = (*rsc)->priv; priv 877 lib/pengine/complex.c if (crm_is_true(g_hash_table_lookup((*rsc)->priv->meta, priv 1007 lib/pengine/complex.c while (parent->priv->parent != NULL) { priv 1008 lib/pengine/complex.c if (parent->priv->parent == rsc) { priv 1011 lib/pengine/complex.c parent = parent->priv->parent; priv 1024 lib/pengine/complex.c while ((parent->priv->parent != NULL) priv 1025 lib/pengine/complex.c && !pcmk__is_bundle(parent->priv->parent)) { priv 1026 lib/pengine/complex.c parent = parent->priv->parent; priv 1050 lib/pengine/complex.c while (parent->priv->parent != NULL) { priv 1051 lib/pengine/complex.c if (!include_bundle && pcmk__is_bundle(parent->priv->parent)) { priv 1054 lib/pengine/complex.c parent = parent->priv->parent; priv 1068 lib/pengine/complex.c if (rsc->priv->parameter_cache != NULL) { priv 1069 lib/pengine/complex.c g_hash_table_destroy(rsc->priv->parameter_cache); priv 1072 lib/pengine/complex.c if ((rsc->priv->parent == NULL) priv 1075 lib/pengine/complex.c pcmk__xml_free(rsc->priv->xml); priv 1076 lib/pengine/complex.c rsc->priv->xml = NULL; priv 1077 lib/pengine/complex.c pcmk__xml_free(rsc->priv->orig_xml); priv 1078 lib/pengine/complex.c rsc->priv->orig_xml = NULL; priv 1080 lib/pengine/complex.c } else if (rsc->priv->orig_xml != NULL) { priv 1082 lib/pengine/complex.c pcmk__xml_free(rsc->priv->xml); priv 1083 lib/pengine/complex.c rsc->priv->xml = NULL; priv 1087 lib/pengine/complex.c free(rsc->priv->variant_opaque); priv 1088 lib/pengine/complex.c free(rsc->priv->history_id); priv 1089 lib/pengine/complex.c free(rsc->priv->pending_action); priv 1090 lib/pengine/complex.c pcmk__free_node_copy(rsc->priv->assigned_node); priv 1092 lib/pengine/complex.c g_list_free(rsc->priv->actions); priv 1093 lib/pengine/complex.c g_list_free(rsc->priv->active_nodes); priv 1094 lib/pengine/complex.c g_list_free(rsc->priv->launched); priv 1095 lib/pengine/complex.c g_list_free(rsc->priv->dangling_migration_sources); priv 1096 lib/pengine/complex.c g_list_free(rsc->priv->with_this_colocations); priv 1097 lib/pengine/complex.c g_list_free(rsc->priv->this_with_colocations); priv 1098 lib/pengine/complex.c g_list_free(rsc->priv->location_constraints); priv 1099 lib/pengine/complex.c g_list_free(rsc->priv->ticket_constraints); priv 1101 lib/pengine/complex.c if (rsc->priv->meta != NULL) { priv 1102 lib/pengine/complex.c g_hash_table_destroy(rsc->priv->meta); priv 1104 lib/pengine/complex.c if (rsc->priv->utilization != NULL) { priv 1105 lib/pengine/complex.c g_hash_table_destroy(rsc->priv->utilization); priv 1107 lib/pengine/complex.c if (rsc->priv->probed_nodes != NULL) { priv 1108 lib/pengine/complex.c g_hash_table_destroy(rsc->priv->probed_nodes); priv 1110 lib/pengine/complex.c if (rsc->priv->allowed_nodes != NULL) { priv 1111 lib/pengine/complex.c g_hash_table_destroy(rsc->priv->allowed_nodes); priv 1114 lib/pengine/complex.c free(rsc->priv); priv 1156 lib/pengine/complex.c if (rsc->priv->partial_migration_source != NULL) { priv 1157 lib/pengine/complex.c if (pcmk__same_node(node, rsc->priv->partial_migration_source)) { priv 1192 lib/pengine/complex.c for (GList *iter = rsc->priv->active_nodes; priv 1227 lib/pengine/complex.c return rsc->priv->fns->active_node(rsc, count, NULL); priv 1229 lib/pengine/complex.c return rsc->priv->fns->active_node(rsc, NULL, count); priv 1236 lib/pengine/complex.c if (rsc->priv->children != NULL) { priv 1237 lib/pengine/complex.c for (GList *item = rsc->priv->children; priv 1241 lib/pengine/complex.c child->priv->fns->count(item->data); priv 1245 lib/pengine/complex.c || (rsc->priv->orig_role > pcmk_role_stopped)) { priv 1246 lib/pengine/complex.c rsc->priv->scheduler->priv->ninstances++; priv 1248 lib/pengine/complex.c rsc->priv->scheduler->priv->disabled_resources++; priv 1251 lib/pengine/complex.c rsc->priv->scheduler->priv->blocked_resources++; priv 1268 lib/pengine/complex.c if (rsc->priv->next_role != role) { priv 1270 lib/pengine/complex.c rsc->id, pcmk_role_text(rsc->priv->next_role), priv 1272 lib/pengine/complex.c rsc->priv->next_role = role; priv 99 lib/pengine/failcounts.c xmlXPathObject *xpathObj = xpath_search(rsc->priv->xml, xpath); priv 137 lib/pengine/failcounts.c node->priv->name, xml_name, priv 140 lib/pengine/failcounts.c lrm_op_xpathObj = xpath_search(rsc->priv->scheduler->input, priv 187 lib/pengine/failcounts.c const char *name = pcmk__s(rsc->priv->history_id, rsc->id); priv 345 lib/pengine/failcounts.c pcmk__readable_interval((rsc)->priv->failure_expiration_ms) priv 380 lib/pengine/failcounts.c g_hash_table_foreach(node->priv->attrs, update_failcount_for_attr, priv 386 lib/pengine/failcounts.c if ((fc_data.failcount > 0) && (rsc->priv->failure_expiration_ms > 0) priv 393 lib/pengine/failcounts.c rsc->priv->failure_expiration_ms = 0; priv 399 lib/pengine/failcounts.c && (rsc->priv->failure_expiration_ms > 0)) { priv 401 lib/pengine/failcounts.c time_t now = get_effective_time(rsc->priv->scheduler); priv 402 lib/pengine/failcounts.c const guint expiration = pcmk__timeout_ms2s(rsc->priv->failure_expiration_ms); priv 423 lib/pengine/failcounts.c && (rsc->priv->launched != NULL) && !pcmk__is_bundled(rsc)) { priv 425 lib/pengine/failcounts.c g_list_foreach(rsc->priv->launched, update_launched_failcount, priv 43 lib/pengine/group.c group_data = group->priv->variant_opaque; priv 64 lib/pengine/group.c group_data = group->priv->variant_opaque; priv 84 lib/pengine/group.c value_s = g_hash_table_lookup(group->priv->meta, option); priv 89 lib/pengine/group.c group_variant_data_t *group_data = group->priv->variant_opaque; priv 106 lib/pengine/group.c for (GList *gIter = rsc->priv->children; priv 111 lib/pengine/group.c if (!child_rsc->priv->fns->active(child_rsc, TRUE)) { priv 162 lib/pengine/group.c bool child_filtered = child->priv->fns->is_filtered(child, only_rsc, FALSE); priv 163 lib/pengine/group.c bool child_active = child->priv->fns->active(child, FALSE); priv 186 lib/pengine/group.c xmlNode *xml_obj = rsc->priv->xml; priv 195 lib/pengine/group.c rsc->priv->variant_opaque = group_data; priv 203 lib/pengine/group.c clone_id = crm_element_value(rsc->priv->xml, PCMK__META_CLONE); priv 218 lib/pengine/group.c rsc->priv->children = g_list_append(rsc->priv->children, new_rsc); priv 223 lib/pengine/group.c if (rsc->priv->children == NULL) { priv 226 lib/pengine/group.c rsc->priv->variant_opaque = NULL; priv 240 lib/pengine/group.c for (GList *gIter = rsc->priv->children; priv 245 lib/pengine/group.c if (child_rsc->priv->fns->active(child_rsc, all)) { priv 279 lib/pengine/group.c if (rsc->priv->fns->is_filtered(rsc, only_rsc, TRUE)) { priv 283 lib/pengine/group.c for (GList *gIter = rsc->priv->children; priv 312 lib/pengine/group.c out->message(out, (const char *) child_rsc->priv->xml->name, priv 339 lib/pengine/group.c gboolean active = rsc->priv->fns->active(rsc, TRUE); priv 340 lib/pengine/group.c gboolean partially_active = rsc->priv->fns->active(rsc, FALSE); priv 344 lib/pengine/group.c if (rsc->priv->fns->is_filtered(rsc, only_rsc, TRUE)) { priv 349 lib/pengine/group.c GList *rscs = pe__filter_rsc_list(rsc->priv->children, only_rsc); priv 361 lib/pengine/group.c for (GList *gIter = rsc->priv->children; priv 371 lib/pengine/group.c out->message(out, (const char *) child_rsc->priv->xml->name, priv 388 lib/pengine/group.c for (GList *gIter = rsc->priv->children; priv 395 lib/pengine/group.c child_rsc->priv->fns->free(child_rsc); priv 399 lib/pengine/group.c g_list_free(rsc->priv->children); priv 409 lib/pengine/group.c for (GList *gIter = rsc->priv->children; priv 413 lib/pengine/group.c enum rsc_role_e role = child_rsc->priv->fns->state(child_rsc, priv 441 lib/pengine/group.c for (const GList *iter = rsc->priv->children; priv 446 lib/pengine/group.c if (!child_rsc->priv->fns->is_filtered(child_rsc, only_rsc, priv 42 lib/pengine/native.c const bool promoted = (rsc->priv->orig_role == pcmk_role_promoted); priv 44 lib/pengine/native.c if ((rsc->priv->priority == 0) || failed) { priv 50 lib/pengine/native.c priority = rsc->priv->priority + 1; priv 53 lib/pengine/native.c priority = rsc->priv->priority; priv 56 lib/pengine/native.c node->priv->priority += priority; priv 58 lib/pengine/native.c pcmk__node_name(node), node->priv->priority, priv 60 lib/pengine/native.c rsc->id, rsc->priv->priority, (promoted? " + 1" : "")); priv 64 lib/pengine/native.c if ((node->priv->remote != NULL) priv 65 lib/pengine/native.c && (node->priv->remote->priv->launcher != NULL)) { priv 68 lib/pengine/native.c launcher = node->priv->remote->priv->launcher; priv 69 lib/pengine/native.c for (GList *gIter = launcher->priv->active_nodes; priv 74 lib/pengine/native.c a_node->priv->priority += priority; priv 78 lib/pengine/native.c pcmk__node_name(a_node), a_node->priv->priority, priv 80 lib/pengine/native.c rsc->priv->priority, (promoted? " + 1" : ""), priv 90 lib/pengine/native.c pcmk_resource_t *parent = rsc->priv->parent; priv 94 lib/pengine/native.c for (GList *gIter = rsc->priv->active_nodes; priv 107 lib/pengine/native.c rsc->priv->active_nodes = g_list_append(rsc->priv->active_nodes, node); priv 126 lib/pengine/native.c p->priv->active_nodes = g_list_append(p->priv->active_nodes, node); priv 127 lib/pengine/native.c p = p->priv->parent; priv 133 lib/pengine/native.c switch (rsc->priv->multiply_active_policy) { priv 140 lib/pengine/native.c if (rsc->priv->allowed_nodes != NULL) { priv 141 lib/pengine/native.c g_hash_table_destroy(rsc->priv->allowed_nodes); priv 143 lib/pengine/native.c rsc->priv->allowed_nodes = priv 145 lib/pengine/native.c g_hash_table_iter_init(&gIter, rsc->priv->allowed_nodes); priv 160 lib/pengine/native.c && (parent->priv->multiply_active_policy priv 163 lib/pengine/native.c for (GList *gIter = parent->priv->children; priv 198 lib/pengine/native.c pcmk__insert_meta(rsc->priv, PCMK_META_GLOBALLY_UNIQUE, priv 200 lib/pengine/native.c g_list_foreach(rsc->priv->children, (GFunc) recursive_clear_unique, priv 208 lib/pengine/native.c const char *standard = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS); priv 251 lib/pengine/native.c && (rsc->priv->active_nodes != NULL)) { priv 253 lib/pengine/native.c for (GList *iter = rsc->priv->active_nodes; priv 262 lib/pengine/native.c && (rsc->priv->assigned_node != NULL) priv 263 lib/pengine/native.c && pcmk__same_node(rsc->priv->assigned_node, node)) { priv 279 lib/pengine/native.c const char *rid = pcmk__xe_id(rsc->priv->xml); priv 292 lib/pengine/native.c && pcmk__str_eq(rsc->priv->history_id, id, pcmk__str_none)) { priv 311 lib/pengine/native.c for (GList *gIter = rsc->priv->children; priv 316 lib/pengine/native.c result = rsc->priv->fns->find_rsc(child, id, on_node, flags); priv 340 lib/pengine/native.c value = g_hash_table_lookup(rsc->priv->meta, name); priv 348 lib/pengine/native.c for (GList *gIter = rsc->priv->active_nodes; priv 380 lib/pengine/native.c if (pcmk__str_eq(rsc->priv->pending_action, PCMK_ACTION_START, priv 384 lib/pengine/native.c } else if (pcmk__str_eq(rsc->priv->pending_action, PCMK_ACTION_STOP, priv 388 lib/pengine/native.c } else if (pcmk__str_eq(rsc->priv->pending_action, PCMK_ACTION_MIGRATE_TO, priv 392 lib/pengine/native.c } else if (pcmk__str_eq(rsc->priv->pending_action, priv 397 lib/pengine/native.c } else if (pcmk__str_eq(rsc->priv->pending_action, PCMK_ACTION_PROMOTE, priv 401 lib/pengine/native.c } else if (pcmk__str_eq(rsc->priv->pending_action, PCMK_ACTION_DEMOTE, priv 414 lib/pengine/native.c if (pcmk__str_eq(rsc->priv->pending_action, PCMK_ACTION_MONITOR, priv 436 lib/pengine/native.c enum rsc_role_e role = rsc->priv->orig_role; priv 498 lib/pengine/native.c const char *class = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS); priv 500 lib/pengine/native.c const char *kind = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE); priv 513 lib/pengine/native.c provider = crm_element_value(rsc->priv->xml, PCMK_XA_PROVIDER); priv 516 lib/pengine/native.c if ((node == NULL) && (rsc->priv->lock_node != NULL)) { priv 517 lib/pengine/native.c node = rsc->priv->lock_node; priv 520 lib/pengine/native.c || pcmk__list_of_multiple(rsc->priv->active_nodes)) { priv 554 lib/pengine/native.c node ? node->priv->name : NULL); priv 568 lib/pengine/native.c if ((node != NULL) && pcmk__same_node(node, rsc->priv->lock_node)) { priv 632 lib/pengine/native.c || pcmk__list_of_multiple(rsc->priv->active_nodes)) { priv 633 lib/pengine/native.c const char *desc = crm_element_value(rsc->priv->xml, priv 645 lib/pengine/native.c && pcmk__list_of_multiple(rsc->priv->active_nodes)) { priv 648 lib/pengine/native.c for (GList *iter = rsc->priv->active_nodes; priv 653 lib/pengine/native.c have_nodes = add_output_node(outstr, n->priv->name, have_nodes); priv 668 lib/pengine/native.c const char *kind = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE); priv 677 lib/pengine/native.c if (crm_is_true(g_hash_table_lookup(rsc->priv->meta, priv 684 lib/pengine/native.c target_role = g_hash_table_lookup(rsc->priv->meta, priv 694 lib/pengine/native.c && (rsc->priv->active_nodes == NULL)) { priv 697 lib/pengine/native.c } else if (pcmk__list_of_multiple(rsc->priv->active_nodes)) { priv 726 lib/pengine/native.c if (crm_is_true(g_hash_table_lookup(rsc->priv->meta, priv 733 lib/pengine/native.c target_role = g_hash_table_lookup(rsc->priv->meta, priv 759 lib/pengine/native.c const char *class = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS); priv 760 lib/pengine/native.c const char *prov = crm_element_value(rsc->priv->xml, PCMK_XA_PROVIDER); priv 765 lib/pengine/native.c const char *active = pcmk__btoa(rsc->priv->fns->active(rsc, TRUE)); priv 780 lib/pengine/native.c if (rsc->priv->fns->is_filtered(rsc, only_rsc, TRUE)) { priv 787 lib/pengine/native.c crm_element_value(rsc->priv->xml, PCMK_XA_TYPE)); priv 789 lib/pengine/native.c target_role = g_hash_table_lookup(rsc->priv->meta, priv 792 lib/pengine/native.c nodes_running_on = pcmk__itoa(g_list_length(rsc->priv->active_nodes)); priv 794 lib/pengine/native.c if (rsc->priv->lock_node != NULL) { priv 795 lib/pengine/native.c locked_to = rsc->priv->lock_node->priv->name; priv 819 lib/pengine/native.c for (GList *gIter = rsc->priv->active_nodes; priv 826 lib/pengine/native.c PCMK_XA_NAME, node->priv->name, priv 827 lib/pengine/native.c PCMK_XA_ID, node->priv->id, priv 849 lib/pengine/native.c if (rsc->priv->fns->is_filtered(rsc, only_rsc, TRUE)) { priv 857 lib/pengine/native.c node = rsc->priv->pending_node; priv 876 lib/pengine/native.c if (rsc->priv->fns->is_filtered(rsc, only_rsc, TRUE)) { priv 882 lib/pengine/native.c node = rsc->priv->pending_node; priv 897 lib/pengine/native.c enum rsc_role_e role = rsc->priv->next_role; priv 900 lib/pengine/native.c role = rsc->priv->orig_role; priv 923 lib/pengine/native.c if (rsc->priv->children != NULL) { priv 925 lib/pengine/native.c for (GList *gIter = rsc->priv->children; priv 930 lib/pengine/native.c child->priv->fns->location(child, &result, target); priv 935 lib/pengine/native.c result = g_list_copy(rsc->priv->active_nodes); priv 938 lib/pengine/native.c && (rsc->priv->pending_node != NULL) priv 939 lib/pengine/native.c && !pe_find_node_id(result, rsc->priv->pending_node->priv->id)) { priv 940 lib/pengine/native.c result = g_list_append(result, (gpointer) rsc->priv->pending_node); priv 943 lib/pengine/native.c && (rsc->priv->assigned_node != NULL)) { priv 944 lib/pengine/native.c result = g_list_append(result, rsc->priv->assigned_node); priv 959 lib/pengine/native.c || (pe_find_node_id(*list, node->priv->id) == NULL)) { priv 977 lib/pengine/native.c const char *class = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS); priv 978 lib/pengine/native.c const char *kind = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE); priv 992 lib/pengine/native.c const char *prov = crm_element_value(rsc->priv->xml, priv 1014 lib/pengine/native.c for (GList *gIter2 = rsc->priv->active_nodes; priv 1026 lib/pengine/native.c node->priv->name); priv 1030 lib/pengine/native.c strdup(node->priv->name), priv 1156 lib/pengine/native.c } else if (check_parent && (rsc->priv->parent != NULL)) { priv 1159 lib/pengine/native.c return up->priv->fns->is_filtered(up, only_rsc, FALSE); priv 28 lib/pengine/pe_actions.c if (scheduler->priv->singletons == NULL) { priv 29 lib/pengine/pe_actions.c scheduler->priv->singletons = pcmk__strkey_table(NULL, NULL); priv 31 lib/pengine/pe_actions.c g_hash_table_insert(scheduler->priv->singletons, action->uuid, action); priv 42 lib/pengine/pe_actions.c if (scheduler->priv->singletons == NULL) { priv 45 lib/pengine/pe_actions.c return g_hash_table_lookup(scheduler->priv->singletons, action_uuid); priv 67 lib/pengine/pe_actions.c GList *actions = (rsc == NULL)? scheduler->priv->actions : rsc->priv->actions; priv 95 lib/pengine/pe_actions.c for (xmlNode *operation = pcmk__xe_first_child(rsc->priv->ops_xml, priv 222 lib/pengine/pe_actions.c scheduler->priv->next_action_id, key, task, priv 225 lib/pengine/pe_actions.c action->id = scheduler->priv->next_action_id++; priv 227 lib/pengine/pe_actions.c scheduler->priv->actions = g_list_prepend(scheduler->priv->actions, action); priv 231 lib/pengine/pe_actions.c rsc->priv->actions = g_list_prepend(rsc->priv->actions, action); priv 255 lib/pengine/pe_actions.c .now = scheduler->priv->now, priv 303 lib/pengine/pe_actions.c switch (rsc->priv->orig_role) { priv 306 lib/pengine/pe_actions.c if (rsc->priv->next_role > pcmk_role_unpromoted) { priv 346 lib/pengine/pe_actions.c || pcmk_is_set(action->node->priv->flags, priv 395 lib/pengine/pe_actions.c if (!rsc->priv->fns->active(rsc, TRUE) priv 396 lib/pengine/pe_actions.c || (rsc->priv->next_role > rsc->priv->orig_role)) { priv 461 lib/pengine/pe_actions.c for (xmlNode *operation = pcmk__xe_first_child(rsc->priv->ops_xml, priv 631 lib/pengine/pe_actions.c for (xmlNode *operation = pcmk__xe_first_child(rsc->priv->ops_xml, priv 691 lib/pengine/pe_actions.c .standard = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS), priv 692 lib/pengine/pe_actions.c .provider = crm_element_value(rsc->priv->xml, PCMK_XA_PROVIDER), priv 693 lib/pengine/pe_actions.c .agent = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE), priv 705 lib/pengine/pe_actions.c .now = rsc->priv->scheduler->priv->now, priv 717 lib/pengine/pe_actions.c rsc->priv->scheduler); priv 754 lib/pengine/pe_actions.c pe__unpack_dataset_nvpairs(rsc->priv->scheduler->priv->op_defaults, priv 756 lib/pengine/pe_actions.c rsc->priv->scheduler); priv 784 lib/pengine/pe_actions.c GHashTable *params = pe_rsc_params(rsc, node, rsc->priv->scheduler); priv 813 lib/pengine/pe_actions.c rsc->priv->scheduler->priv->now, priv 880 lib/pengine/pe_actions.c scheduler = rsc->priv->scheduler; priv 925 lib/pengine/pe_actions.c if (rsc->priv->launcher == NULL) { priv 963 lib/pengine/pe_actions.c } else if (rsc->priv->launcher != NULL) { priv 1024 lib/pengine/pe_actions.c if (rsc->priv->remote_reconnect_ms != 0U) { priv 1119 lib/pengine/pe_actions.c GHashTable *attrs = action->node->priv->attrs; priv 1157 lib/pengine/pe_actions.c if (candidate->priv->children != NULL) { priv 1158 lib/pengine/pe_actions.c matches = find_unfencing_devices(candidate->priv->children, priv 1167 lib/pengine/pe_actions.c } else if (pcmk__str_eq(g_hash_table_lookup(candidate->priv->meta, priv 1187 lib/pengine/pe_actions.c if (scheduler->priv->priority_fencing_ms == 0U) { priv 1193 lib/pengine/pe_actions.c if (node->priv->variant != pcmk__node_variant_cluster) { priv 1205 lib/pengine/pe_actions.c if (n->priv->variant != pcmk__node_variant_cluster) { priv 1216 lib/pengine/pe_actions.c || n->priv->priority > top_priority) { priv 1217 lib/pengine/pe_actions.c top_priority = n->priv->priority; priv 1221 lib/pengine/pe_actions.c || n->priv->priority < lowest_priority) { priv 1222 lib/pengine/pe_actions.c lowest_priority = n->priv->priority; priv 1237 lib/pengine/pe_actions.c if (node->priv->priority < top_priority) { priv 1241 lib/pengine/pe_actions.c return pcmk__timeout_ms2s(scheduler->priv->priority_fencing_ms); priv 1253 lib/pengine/pe_actions.c op = scheduler->priv->fence_action; priv 1257 lib/pengine/pe_actions.c PCMK_ACTION_STONITH, node->priv->name, op); priv 1264 lib/pengine/pe_actions.c pcmk__insert_meta(stonith_op, PCMK__META_ON_NODE, node->priv->name); priv 1266 lib/pengine/pe_actions.c node->priv->id); priv 1275 lib/pengine/pe_actions.c GList *matches = find_unfencing_devices(scheduler->priv->resources, priv 1280 lib/pengine/pe_actions.c const char *agent = g_hash_table_lookup(match->priv->meta, priv 1290 lib/pengine/pe_actions.c if (!pcmk__is_daemon && (scheduler->priv->out != NULL)) { priv 1291 lib/pengine/pe_actions.c pcmk__output_t *out = scheduler->priv->out; priv 1322 lib/pengine/pe_actions.c if ((scheduler->priv->priority_fencing_ms > 0U) priv 1524 lib/pengine/pe_actions.c result = find_actions_exact(rsc->priv->actions, key, node); priv 1526 lib/pengine/pe_actions.c result = find_actions(rsc->priv->actions, key, node); priv 1599 lib/pengine/pe_actions.c PCMK_ACTION_LRM_DELETE, node, FALSE, rsc->priv->scheduler); priv 1758 lib/pengine/pe_actions.c optional, rsc->priv->scheduler); priv 148 lib/pengine/pe_digest.c params = pcmk__unpack_action_rsc_params(action_config, node->priv->attrs, priv 190 lib/pengine/pe_digest.c const char *class = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS); priv 369 lib/pengine/pe_digest.c data = g_hash_table_lookup(node->priv->digest_cache, key); priv 374 lib/pengine/pe_digest.c g_hash_table_insert(node->priv->digest_cache, strdup(key), data); priv 579 lib/pengine/pe_digest.c if (!pcmk__is_daemon && (scheduler->priv->out != NULL)) { priv 580 lib/pengine/pe_digest.c pcmk__output_t *out = scheduler->priv->out; priv 594 lib/pengine/pe_digest.c if (scheduler->priv->out != NULL) { priv 595 lib/pengine/pe_digest.c pcmk__output_t *out = scheduler->priv->out; priv 115 lib/pengine/pe_health.c g_hash_table_foreach(node->priv->attrs, add_node_health_value, priv 141 lib/pengine/pe_health.c strategy = pe__health_strategy(node->priv->scheduler); priv 146 lib/pengine/pe_health.c g_hash_table_iter_init(&iter, node->priv->attrs); priv 83 lib/pengine/pe_notif.c return strcmp(entry_a->node->priv->id, entry_b->node->priv->id); priv 132 lib/pengine/pe_notif.c if (node->priv->name == NULL) { priv 138 lib/pengine/pe_notif.c pcmk__add_word(all_node_names, 1024, node->priv->name); priv 146 lib/pengine/pe_notif.c launcher = node->priv->remote->priv->launcher; priv 147 lib/pengine/pe_notif.c if (launcher->priv->active_nodes != NULL) { priv 149 lib/pengine/pe_notif.c if (node->priv->name == NULL) { priv 154 lib/pengine/pe_notif.c pcmk__add_word(host_node_names, 1024, node->priv->name); priv 223 lib/pengine/pe_notif.c if ((node_names != NULL) && (entry->node->priv->name != NULL)) { priv 224 lib/pengine/pe_notif.c pcmk__add_word(node_names, 1024, entry->node->priv->name); priv 294 lib/pengine/pe_notif.c rsc->priv->scheduler); priv 352 lib/pengine/pe_notif.c rsc->priv->scheduler); priv 391 lib/pengine/pe_notif.c for (GList *iter = rsc->priv->actions; iter != NULL; iter = iter->next) { priv 553 lib/pengine/pe_notif.c n_data->allowed_nodes = rsc->priv->allowed_nodes; priv 557 lib/pengine/pe_notif.c if (rsc->priv->children != NULL) { priv 558 lib/pengine/pe_notif.c for (iter = rsc->priv->children; iter != NULL; iter = iter->next) { priv 568 lib/pengine/pe_notif.c if (rsc->priv->active_nodes != NULL) { priv 569 lib/pengine/pe_notif.c node = rsc->priv->active_nodes->data; // First is sufficient priv 574 lib/pengine/pe_notif.c switch (rsc->priv->orig_role) { priv 596 lib/pengine/pe_notif.c pcmk__sched_err(rsc->priv->scheduler, priv 600 lib/pengine/pe_notif.c pcmk_role_text(rsc->priv->orig_role)); priv 610 lib/pengine/pe_notif.c for (iter = rsc->priv->actions; iter != NULL; iter = iter->next) { priv 756 lib/pengine/pe_notif.c source = g_hash_table_lookup(rsc->priv->meta, priv 759 lib/pengine/pe_notif.c get_node_names(rsc->priv->scheduler->nodes, &node_list, &metal_list); priv 762 lib/pengine/pe_notif.c get_node_names(rsc->priv->scheduler->nodes, &node_list, NULL); priv 789 lib/pengine/pe_notif.c pcmk_resource_t *remote_rsc = action->node->priv->remote; priv 792 lib/pengine/pe_notif.c return find_first_action(remote_rsc->priv->actions, NULL, priv 816 lib/pengine/pe_notif.c if (rsc->priv->children != NULL) { priv 817 lib/pengine/pe_notif.c g_list_foreach(rsc->priv->children, (GFunc) create_notify_actions, priv 823 lib/pengine/pe_notif.c for (iter = rsc->priv->actions; iter != NULL; iter = iter->next) { priv 876 lib/pengine/pe_notif.c if ((rsc->priv->orig_role != pcmk_role_stopped) priv 879 lib/pengine/pe_notif.c stop = find_first_action(rsc->priv->actions, NULL, PCMK_ACTION_STOP, priv 882 lib/pengine/pe_notif.c for (iter = rsc->priv->active_nodes; priv 893 lib/pengine/pe_notif.c || pcmk_is_set(current_node->priv->flags, priv 909 lib/pengine/pe_notif.c if ((rsc->priv->next_role != pcmk_role_stopped) priv 912 lib/pengine/pe_notif.c start = find_first_action(rsc->priv->actions, NULL, priv 927 lib/pengine/pe_notif.c if (rsc->priv->assigned_node == NULL) { priv 928 lib/pengine/pe_notif.c pcmk__sched_err(rsc->priv->scheduler, priv 930 lib/pengine/pe_notif.c pcmk_role_text(rsc->priv->next_role), rsc->id); priv 936 lib/pengine/pe_notif.c new_notify_action(rsc, rsc->priv->assigned_node, n_data->pre, priv 939 lib/pengine/pe_notif.c new_post_notify_action(rsc, rsc->priv->assigned_node, n_data); priv 1012 lib/pengine/pe_notif.c add_notify_env(n_data, "notify_stop_uname", stop->node->priv->name); priv 28 lib/pengine/pe_output.c desc = crm_element_value(rsc->priv->xml, PCMK_XA_DESCRIPTION); priv 72 lib/pengine/pe_output.c const char *type = g_hash_table_lookup(rsc->priv->meta, priv 77 lib/pengine/pe_output.c if (rsc->priv->children != NULL) { priv 78 lib/pengine/pe_output.c if (add_extra_info(node, rsc->priv->children, scheduler, priv 331 lib/pengine/pe_output.c rsc_id, rsc->priv->ban_after_failures, priv 356 lib/pengine/pe_output.c && pcmk_is_set(node->priv->flags, pcmk__node_expected_up) priv 359 lib/pengine/pe_output.c const char *feature_set = g_hash_table_lookup(node->priv->attrs, priv 391 lib/pengine/pe_output.c if (raw && (rsc->priv->orig_xml != NULL)) { priv 392 lib/pengine/pe_output.c pcmk__xml_string(rsc->priv->orig_xml, pcmk__xml_fmt_pretty, xml_buf, priv 395 lib/pengine/pe_output.c pcmk__xml_string(rsc->priv->xml, pcmk__xml_fmt_pretty, xml_buf, 0); priv 448 lib/pengine/pe_output.c out->message(out, "cluster-times", scheduler->priv->local_node_name, priv 455 lib/pengine/pe_output.c scheduler->priv->ninstances, priv 456 lib/pengine/pe_output.c scheduler->priv->disabled_resources, priv 457 lib/pengine/pe_output.c scheduler->priv->blocked_resources); priv 524 lib/pengine/pe_output.c out->message(out, "cluster-times", scheduler->priv->local_node_name, priv 531 lib/pengine/pe_output.c scheduler->priv->ninstances, priv 532 lib/pengine/pe_output.c scheduler->priv->disabled_resources, priv 533 lib/pengine/pe_output.c scheduler->priv->blocked_resources); priv 566 lib/pengine/pe_output.c pcmk__assert((node != NULL) && (node->priv->name != NULL)); priv 573 lib/pengine/pe_output.c launcher = node->priv->remote->priv->launcher; priv 577 lib/pengine/pe_output.c node_host = host_node->priv->name; priv 586 lib/pengine/pe_output.c && !pcmk__str_eq(node->priv->name, node->priv->id, priv 588 lib/pengine/pe_output.c node_id = node->priv->id; priv 592 lib/pengine/pe_output.c name_len = strlen(node->priv->name) + 1; priv 602 lib/pengine/pe_output.c strcpy(node_name, node->priv->name); priv 697 lib/pengine/pe_output.c PCMK_XA_NODE, pe_node->priv->name, priv 727 lib/pengine/pe_output.c for (gIter = scheduler->priv->location_constraints; priv 990 lib/pengine/pe_output.c PCMK_XA_NAME, dc->priv->name, priv 991 lib/pengine/pe_output.c PCMK_XA_ID, dc->priv->id, priv 1205 lib/pengine/pe_output.c crm_strdup_printf("%u", scheduler->priv->fence_timeout_ms); priv 1208 lib/pengine/pe_output.c crm_strdup_printf("%u", scheduler->priv->priority_fencing_ms); priv 1671 lib/pengine/pe_output.c if (xmlChildElementCount(scheduler->priv->failed) == 0) { priv 1675 lib/pengine/pe_output.c for (xml_op = pcmk__xe_first_child(scheduler->priv->failed, NULL, NULL, priv 1729 lib/pengine/pe_output.c if (pcmk_is_set(node->priv->flags, pcmk__node_fail_standby)) { priv 1741 lib/pengine/pe_output.c } else if (pcmk_is_set(node->priv->flags, pcmk__node_standby)) { priv 1831 lib/pengine/pe_output.c out->message(out, (const char *) rsc->priv->xml->name, priv 1879 lib/pengine/pe_output.c } else if (pcmk_is_set(node->priv->flags, pcmk__node_fail_standby) priv 1883 lib/pengine/pe_output.c } else if (pcmk_is_set(node->priv->flags, pcmk__node_standby)) { priv 1971 lib/pengine/pe_output.c out->message(out, (const char *) rsc->priv->xml->name, priv 2050 lib/pengine/pe_output.c const char *standby = pcmk__flag_text(node->priv->flags, priv 2052 lib/pengine/pe_output.c const char *standby_onfail = pcmk__flag_text(node->priv->flags, priv 2060 lib/pengine/pe_output.c const char *expected_up = pcmk__flag_text(node->priv->flags, priv 2063 lib/pengine/pe_output.c node->priv->scheduler->dc_node); priv 2066 lib/pengine/pe_output.c const char *node_type = node_variant_text(node->priv->variant); priv 2071 lib/pengine/pe_output.c PCMK_XA_NAME, node->priv->name, priv 2072 lib/pengine/pe_output.c PCMK_XA_ID, node->priv->id, priv 2094 lib/pengine/pe_output.c node->priv->remote->priv->launcher->id); priv 2104 lib/pengine/pe_output.c out->message(out, (const char *) rsc->priv->xml->name, priv 2112 lib/pengine/pe_output.c PCMK_XA_NAME, node->priv->name, priv 2205 lib/pengine/pe_output.c rsc = pe_find_resource(scheduler->priv->resources, op_rsc); priv 2209 lib/pengine/pe_output.c const char *target_role = g_hash_table_lookup(rsc->priv->meta, priv 2214 lib/pengine/pe_output.c node = rsc->priv->pending_node; priv 2274 lib/pengine/pe_output.c rsc = pe_find_resource(scheduler->priv->resources, op_rsc); priv 2277 lib/pengine/pe_output.c const char *class = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS); priv 2278 lib/pengine/pe_output.c const char *provider = crm_element_value(rsc->priv->xml, priv 2280 lib/pengine/pe_output.c const char *kind = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE); priv 2356 lib/pengine/pe_output.c g_hash_table_iter_init(&iter, node->priv->attrs); priv 2365 lib/pengine/pe_output.c if (!pcmk__str_in_list(node->priv->name, only_node, priv 2409 lib/pengine/pe_output.c g_hash_table_foreach(node->priv->utilization, append_dump_text, priv 2422 lib/pengine/pe_output.c const char *uname = node->priv->name; priv 2429 lib/pengine/pe_output.c g_hash_table_foreach(node->priv->utilization, add_dump_node, xml_node); priv 2467 lib/pengine/pe_output.c rsc = pe_find_resource(scheduler->priv->resources, rsc_id); priv 2488 lib/pengine/pe_output.c } else if (rsc->priv->fns->is_filtered(rsc, only_rsc, TRUE)) { priv 2517 lib/pengine/pe_output.c rsc = pe_find_resource(scheduler->priv->resources, priv 2549 lib/pengine/pe_output.c if (!pcmk__str_in_list(node->priv->name, only_node, priv 2585 lib/pengine/pe_output.c if (!pcmk__str_in_list(node->priv->name, only_node, priv 2595 lib/pengine/pe_output.c || (pcmk_is_set(node->priv->flags, pcmk__node_fail_standby) priv 2597 lib/pengine/pe_output.c || pcmk_is_set(node->priv->flags, pcmk__node_standby) priv 2686 lib/pengine/pe_output.c if (!pcmk__str_in_list(node->priv->name, only_node, priv 2730 lib/pengine/pe_output.c if (!pcmk__str_in_list(node->priv->name, only_node, priv 2897 lib/pengine/pe_output.c crm_xml_add(node, PCMK_XA_NODE, chosen->priv->name); priv 2967 lib/pengine/pe_output.c char *migration_s = pcmk__itoa(rsc->priv->ban_after_failures); priv 3039 lib/pengine/pe_output.c GList *rscs = pe__filter_rsc_list(scheduler->priv->resources, only_rsc); priv 3050 lib/pengine/pe_output.c for (rsc_iter = scheduler->priv->resources; priv 3057 lib/pengine/pe_output.c gboolean is_active = rsc->priv->fns->active(rsc, TRUE); priv 3058 lib/pengine/pe_output.c gboolean partially_active = rsc->priv->fns->active(rsc, FALSE); priv 3092 lib/pengine/pe_output.c x = out->message(out, (const char *) rsc->priv->xml->name, priv 3189 lib/pengine/pe_output.c g_hash_table_foreach(rsc->priv->utilization, append_dump_text, priv 3204 lib/pengine/pe_output.c const char *uname = node->priv->name; priv 3214 lib/pengine/pe_output.c g_hash_table_foreach(rsc->priv->utilization, add_dump_node, xml_node); priv 35 lib/pengine/remote.c for (GList *gIter = rsc->priv->launched; priv 100 lib/pengine/remote.c && (rsc->priv->launcher != NULL)) { priv 208 lib/pengine/remote.c scheduler->priv->param_check = g_list_prepend(scheduler->priv->param_check, priv 226 lib/pengine/remote.c for (GList *item = scheduler->priv->param_check; priv 238 lib/pengine/remote.c if ((scheduler != NULL) && (scheduler->priv->param_check != NULL)) { priv 239 lib/pengine/remote.c g_list_free_full(scheduler->priv->param_check, free); priv 240 lib/pengine/remote.c scheduler->priv->param_check = NULL; priv 41 lib/pengine/status.c scheduler->priv = calloc(1, sizeof(pcmk__scheduler_private_t)); priv 42 lib/pengine/status.c if (scheduler->priv == NULL) { priv 60 lib/pengine/status.c free(scheduler->priv->local_node_name); priv 61 lib/pengine/status.c free(scheduler->priv); priv 122 lib/pengine/status.c if (scheduler->priv->failed != NULL) { priv 123 lib/pengine/status.c pcmk__xml_free(scheduler->priv->failed); priv 125 lib/pengine/status.c scheduler->priv->failed = pcmk__xe_create(NULL, "failed-ops"); priv 127 lib/pengine/status.c if (scheduler->priv->now == NULL) { priv 128 lib/pengine/status.c scheduler->priv->now = crm_time_new(NULL); priv 137 lib/pengine/status.c scheduler->priv->op_defaults = get_xpath_object("//" PCMK_XE_OP_DEFAULTS, priv 142 lib/pengine/status.c scheduler->priv->rsc_defaults = get_xpath_object("//" PCMK_XE_RSC_DEFAULTS, priv 182 lib/pengine/status.c for (GList *item = scheduler->priv->resources; priv 187 lib/pengine/status.c rsc->priv->fns->count(item->data); priv 190 lib/pengine/status.c scheduler->priv->ninstances, priv 191 lib/pengine/status.c scheduler->priv->disabled_resources, priv 192 lib/pengine/status.c scheduler->priv->blocked_resources); priv 195 lib/pengine/status.c if ((scheduler->priv->local_node_name != NULL) priv 197 lib/pengine/status.c scheduler->priv->local_node_name) == NULL)) { priv 199 lib/pengine/status.c scheduler->priv->local_node_name); priv 200 lib/pengine/status.c pe_create_node(scheduler->priv->local_node_name, priv 201 lib/pengine/status.c scheduler->priv->local_node_name, NULL, 0, scheduler); priv 228 lib/pengine/status.c rsc->priv->fns->free(rsc); priv 270 lib/pengine/status.c if (node->priv->attrs != NULL) { priv 271 lib/pengine/status.c g_hash_table_destroy(node->priv->attrs); priv 273 lib/pengine/status.c if (node->priv->utilization != NULL) { priv 274 lib/pengine/status.c g_hash_table_destroy(node->priv->utilization); priv 276 lib/pengine/status.c if (node->priv->digest_cache != NULL) { priv 277 lib/pengine/status.c g_hash_table_destroy(node->priv->digest_cache); priv 280 lib/pengine/status.c g_list_free(node->priv->assigned_resources); priv 281 lib/pengine/status.c free(node->priv); priv 345 lib/pengine/status.c if (scheduler->priv->options != NULL) { priv 346 lib/pengine/status.c g_hash_table_destroy(scheduler->priv->options); priv 349 lib/pengine/status.c if (scheduler->priv->singletons != NULL) { priv 350 lib/pengine/status.c g_hash_table_destroy(scheduler->priv->singletons); priv 353 lib/pengine/status.c if (scheduler->priv->ticket_constraints != NULL) { priv 354 lib/pengine/status.c g_hash_table_destroy(scheduler->priv->ticket_constraints); priv 357 lib/pengine/status.c if (scheduler->priv->templates != NULL) { priv 358 lib/pengine/status.c g_hash_table_destroy(scheduler->priv->templates); priv 361 lib/pengine/status.c if (scheduler->priv->tags != NULL) { priv 362 lib/pengine/status.c g_hash_table_destroy(scheduler->priv->tags); priv 366 lib/pengine/status.c pe_free_resources(scheduler->priv->resources); priv 369 lib/pengine/status.c pe_free_actions(scheduler->priv->actions); priv 375 lib/pengine/status.c g_list_free(scheduler->priv->stop_needed); priv 376 lib/pengine/status.c crm_time_free(scheduler->priv->now); priv 378 lib/pengine/status.c pcmk__xml_free(scheduler->priv->failed); priv 379 lib/pengine/status.c pcmk__xml_free(scheduler->priv->graph); priv 383 lib/pengine/status.c CRM_LOG_ASSERT((scheduler->priv->location_constraints == NULL) priv 384 lib/pengine/status.c && (scheduler->priv->ordering_constraints == NULL)); priv 400 lib/pengine/status.c g_list_length(scheduler->priv->ordering_constraints)); priv 401 lib/pengine/status.c pe__free_ordering(scheduler->priv->ordering_constraints); priv 402 lib/pengine/status.c scheduler->priv->ordering_constraints = NULL; priv 405 lib/pengine/status.c g_list_length(scheduler->priv->location_constraints)); priv 406 lib/pengine/status.c pe__free_location(scheduler->priv->location_constraints); priv 407 lib/pengine/status.c scheduler->priv->location_constraints = NULL; priv 410 lib/pengine/status.c g_list_length(scheduler->priv->colocation_constraints)); priv 411 lib/pengine/status.c g_list_free_full(scheduler->priv->colocation_constraints, free); priv 412 lib/pengine/status.c scheduler->priv->colocation_constraints = NULL; priv 421 lib/pengine/status.c pcmk__scheduler_private_t *priv = scheduler->priv; priv 422 lib/pengine/status.c pcmk__output_t *out = priv->out; priv 423 lib/pengine/status.c char *local_node_name = scheduler->priv->local_node_name; priv 427 lib/pengine/status.c memset(priv, 0, sizeof(pcmk__scheduler_private_t)); priv 430 lib/pengine/status.c scheduler->priv = priv; priv 431 lib/pengine/status.c scheduler->priv->out = out; priv 432 lib/pengine/status.c scheduler->priv->local_node_name = local_node_name; priv 435 lib/pengine/status.c scheduler->priv->next_ordering_id = 1; priv 436 lib/pengine/status.c scheduler->priv->next_action_id = 1; priv 465 lib/pengine/status.c pcmk_resource_t *match = parent->priv->fns->find_rsc(parent, id, NULL, priv 519 lib/pengine/status.c if (pcmk__str_eq(node->priv->id, id, pcmk__str_casei)) { priv 25 lib/pengine/tags.c if (scheduler->priv->tags == NULL) { priv 29 lib/pengine/tags.c value = g_hash_table_lookup(scheduler->priv->tags, tag_name); priv 41 lib/pengine/tags.c pe_find_resource_with_flags(scheduler->priv->resources, id, flags); priv 59 lib/pengine/tags.c if (scheduler->priv->tags == NULL) { priv 63 lib/pengine/tags.c value = g_hash_table_lookup(scheduler->priv->tags, tag_name); priv 82 lib/pengine/tags.c retval = g_list_append(retval, strdup(node->priv->name)); priv 57 lib/pengine/tests/native/native_find_rsc_test.c for (GList *iter = scheduler->priv->resources; priv 89 lib/pengine/tests/native/native_find_rsc_test.c pcmk_resource_t *rsc = g_list_first(scheduler->priv->resources)->data; priv 122 lib/pengine/tests/native/native_find_rsc_test.c for (GList *iter = scheduler->priv->resources; priv 217 lib/pengine/tests/native/native_find_rsc_test.c for (GList *iter = exim_group->priv->children; priv 260 lib/pengine/tests/native/native_find_rsc_test.c for (GList *iter = inactive_group->priv->children; priv 362 lib/pengine/tests/native/native_find_rsc_test.c for (GList *iter = promotable_clone->priv->children; priv 503 lib/pengine/tests/native/native_find_rsc_test.c for (GList *iter = promotable_clone->priv->children; priv 724 lib/pengine/tests/native/native_find_rsc_test.c for (GList *iter = mysql_clone_group->priv->children; priv 864 lib/pengine/tests/native/native_find_rsc_test.c for (GList *iter = mysql_clone_group->priv->children; priv 870 lib/pengine/tests/native/native_find_rsc_test.c for (GList *iter2 = rsc->priv->children; priv 51 lib/pengine/tests/native/pe_base_name_eq_test.c for (GList *iter = scheduler->priv->resources; priv 66 lib/pengine/tests/native/pe_base_name_eq_test.c for (GList *iter = rsc->priv->children; priv 79 lib/pengine/tests/native/pe_base_name_eq_test.c for (GList *iter = rsc->priv->children; priv 30 lib/pengine/tests/status/pe_find_node_any_test.c a->priv = pcmk__assert_alloc(1, sizeof(struct pcmk__node_private)); priv 31 lib/pengine/tests/status/pe_find_node_any_test.c b->priv = pcmk__assert_alloc(1, sizeof(struct pcmk__node_private)); priv 33 lib/pengine/tests/status/pe_find_node_any_test.c a->priv->name = "cluster1"; priv 34 lib/pengine/tests/status/pe_find_node_any_test.c a->priv->id = "id1"; priv 36 lib/pengine/tests/status/pe_find_node_any_test.c b->priv->name = "cluster2"; priv 37 lib/pengine/tests/status/pe_find_node_any_test.c b->priv->id = "id2"; priv 55 lib/pengine/tests/status/pe_find_node_any_test.c free(a->priv); priv 57 lib/pengine/tests/status/pe_find_node_any_test.c free(b->priv); priv 28 lib/pengine/tests/status/pe_find_node_id_test.c a->priv = pcmk__assert_alloc(1, sizeof(struct pcmk__node_private)); priv 29 lib/pengine/tests/status/pe_find_node_id_test.c b->priv = pcmk__assert_alloc(1, sizeof(struct pcmk__node_private)); priv 31 lib/pengine/tests/status/pe_find_node_id_test.c a->priv->id = "id1"; priv 32 lib/pengine/tests/status/pe_find_node_id_test.c b->priv->id = "id2"; priv 43 lib/pengine/tests/status/pe_find_node_id_test.c free(a->priv); priv 45 lib/pengine/tests/status/pe_find_node_id_test.c free(b->priv); priv 26 lib/pengine/tests/status/set_working_set_defaults_test.c scheduler->priv = pcmk__assert_alloc(1, sizeof(pcmk__scheduler_private_t)); priv 36 lib/pengine/tests/status/set_working_set_defaults_test.c assert_null(scheduler->priv->out); priv 37 lib/pengine/tests/status/set_working_set_defaults_test.c assert_int_equal(scheduler->priv->next_ordering_id, 1); priv 38 lib/pengine/tests/status/set_working_set_defaults_test.c assert_int_equal(scheduler->priv->next_action_id, 1); priv 45 lib/pengine/tests/status/set_working_set_defaults_test.c free(scheduler->priv); priv 18 lib/pengine/tests/utils/pe__cmp_node_name_test.c pcmk_node_t node1 = { .priv = &node1_private }; priv 19 lib/pengine/tests/utils/pe__cmp_node_name_test.c pcmk_node_t node2 = { .priv = &node2_private }; priv 26 lib/pengine/tests/utils/pe__cmp_node_name_test.c node1.priv->name = "node10"; priv 27 lib/pengine/tests/utils/pe__cmp_node_name_test.c node2.priv->name = "node10"; priv 37 lib/pengine/tests/utils/pe__cmp_node_name_test.c node1.priv->name = "node9"; priv 38 lib/pengine/tests/utils/pe__cmp_node_name_test.c node2.priv->name = "node10"; priv 47 lib/pengine/tests/utils/pe__cmp_node_name_test.c node1.priv->name = "node10"; priv 48 lib/pengine/tests/utils/pe__cmp_node_name_test.c node2.priv->name = "node9"; priv 19 lib/pengine/tests/utils/pe__cmp_rsc_priority_test.c static pcmk_resource_t rsc1 = { .priv = &rsc1_private }; priv 20 lib/pengine/tests/utils/pe__cmp_rsc_priority_test.c static pcmk_resource_t rsc2 = { .priv = &rsc2_private }; priv 25 lib/pengine/tests/utils/pe__cmp_rsc_priority_test.c rsc1.priv->priority = 0; priv 26 lib/pengine/tests/utils/pe__cmp_rsc_priority_test.c rsc2.priv->priority = 0; priv 34 lib/pengine/tests/utils/pe__cmp_rsc_priority_test.c rsc1.priv->priority = 1; priv 35 lib/pengine/tests/utils/pe__cmp_rsc_priority_test.c rsc2.priv->priority = 0; priv 43 lib/pengine/tests/utils/pe__cmp_rsc_priority_test.c rsc1.priv->priority = 0; priv 44 lib/pengine/tests/utils/pe__cmp_rsc_priority_test.c rsc2.priv->priority = 1; priv 52 lib/pengine/unpack.c GHashTable *config_hash = (scheduler)->priv->options; \ priv 98 lib/pengine/unpack.c && (node->priv->remote != NULL) priv 99 lib/pengine/unpack.c && (node->priv->remote->priv->launcher == NULL) priv 100 lib/pengine/unpack.c && pcmk_is_set(node->priv->remote->flags, priv 121 lib/pengine/unpack.c pcmk_resource_t *rsc = node->priv->remote->priv->launcher; priv 150 lib/pengine/unpack.c pcmk__set_rsc_flags(node->priv->remote, priv 154 lib/pengine/unpack.c pcmk_resource_t *rsc = node->priv->remote; priv 160 lib/pengine/unpack.c } else if (!pcmk_is_set(node->priv->flags, pcmk__node_remote_reset)) { priv 224 lib/pengine/unpack.c .now = scheduler->priv->now, priv 230 lib/pengine/unpack.c scheduler->priv->options = config_hash; priv 259 lib/pengine/unpack.c pcmk_parse_interval_spec(value, &(scheduler->priv->fence_timeout_ms)); priv 262 lib/pengine/unpack.c pcmk__readable_interval(scheduler->priv->fence_timeout_ms)); priv 272 lib/pengine/unpack.c scheduler->priv->fence_action = priv 274 lib/pengine/unpack.c crm_trace("STONITH will %s nodes", scheduler->priv->fence_action); priv 287 lib/pengine/unpack.c &(scheduler->priv->priority_fencing_ms)); priv 289 lib/pengine/unpack.c pcmk__readable_interval(scheduler->priv->priority_fencing_ms)); priv 400 lib/pengine/unpack.c scheduler->priv->placement_strategy = priv 402 lib/pengine/unpack.c crm_trace("Placement strategy: %s", scheduler->priv->placement_strategy); priv 408 lib/pengine/unpack.c pcmk_parse_interval_spec(value, &(scheduler->priv->shutdown_lock_ms)); priv 411 lib/pengine/unpack.c pcmk__readable_interval(scheduler->priv->shutdown_lock_ms)); priv 418 lib/pengine/unpack.c pcmk_parse_interval_spec(value, &(scheduler->priv->node_pending_ms)); priv 419 lib/pengine/unpack.c if (scheduler->priv->node_pending_ms == 0U) { priv 423 lib/pengine/unpack.c pcmk__readable_interval(scheduler->priv->node_pending_ms)); priv 476 lib/pengine/unpack.c new_node->priv = calloc(1, sizeof(pcmk__node_private_t)); priv 478 lib/pengine/unpack.c || (new_node->priv == NULL)) { priv 481 lib/pengine/unpack.c free(new_node->priv); priv 490 lib/pengine/unpack.c new_node->priv->id = id; priv 491 lib/pengine/unpack.c new_node->priv->name = uname; priv 492 lib/pengine/unpack.c new_node->priv->flags = pcmk__node_probes_allowed; priv 496 lib/pengine/unpack.c new_node->priv->scheduler = scheduler; priv 497 lib/pengine/unpack.c new_node->priv->variant = variant; priv 498 lib/pengine/unpack.c new_node->priv->attrs = pcmk__strkey_table(free, free); priv 499 lib/pengine/unpack.c new_node->priv->utilization = pcmk__strkey_table(free, free); priv 500 lib/pengine/unpack.c new_node->priv->digest_cache = pcmk__strkey_table(free, pe__free_digests); priv 503 lib/pengine/unpack.c pcmk__insert_dup(new_node->priv->attrs, CRM_ATTR_KIND, "remote"); priv 506 lib/pengine/unpack.c pcmk__insert_dup(new_node->priv->attrs, CRM_ATTR_KIND, "cluster"); priv 568 lib/pengine/unpack.c if (pe_find_resource(data->priv->resources, remote_name) != NULL) { priv 581 lib/pengine/unpack.c if ((new_node->priv->variant == pcmk__node_variant_remote) priv 582 lib/pengine/unpack.c && (new_node->priv->remote == NULL)) { priv 657 lib/pengine/unpack.c if (rsc->priv->children != NULL) { priv 658 lib/pengine/unpack.c g_list_foreach(rsc->priv->children, (GFunc) unpack_launcher, priv 663 lib/pengine/unpack.c launcher_id = g_hash_table_lookup(rsc->priv->meta, PCMK__META_CONTAINER); priv 666 lib/pengine/unpack.c pcmk_resource_t *launcher = pe_find_resource(scheduler->priv->resources, priv 670 lib/pengine/unpack.c rsc->priv->launcher = launcher; priv 671 lib/pengine/unpack.c launcher->priv->launched = priv 672 lib/pengine/unpack.c g_list_append(launcher->priv->launched, rsc); priv 785 lib/pengine/unpack.c remote_node->priv->remote = new_rsc; priv 787 lib/pengine/unpack.c if (new_rsc->priv->launcher == NULL) { priv 797 lib/pengine/unpack.c pcmk__insert_dup(remote_node->priv->attrs, priv 820 lib/pengine/unpack.c scheduler->priv->templates = pcmk__strkey_table(free, pcmk__free_idref); priv 835 lib/pengine/unpack.c if (g_hash_table_lookup_extended(scheduler->priv->templates, id, priv 838 lib/pengine/unpack.c pcmk__insert_dup(scheduler->priv->templates, id, NULL); priv 846 lib/pengine/unpack.c scheduler->priv->resources = priv 847 lib/pengine/unpack.c g_list_append(scheduler->priv->resources, new_rsc); priv 857 lib/pengine/unpack.c for (gIter = scheduler->priv->resources; priv 866 lib/pengine/unpack.c scheduler->priv->resources = g_list_sort(scheduler->priv->resources, priv 929 lib/pengine/unpack.c scheduler->priv->tags = pcmk__strkey_table(free, pcmk__free_idref); priv 956 lib/pengine/unpack.c pcmk__add_idref(scheduler->priv->tags, tag_id, obj_ref); priv 992 lib/pengine/unpack.c ticket = g_hash_table_lookup(scheduler->priv->ticket_constraints, priv 1076 lib/pengine/unpack.c rsc = this_node->priv->remote; priv 1077 lib/pengine/unpack.c if (!pcmk_is_set(this_node->priv->flags, pcmk__node_remote_reset)) { priv 1313 lib/pengine/unpack.c if (pcmk_is_set(this_node->priv->flags, pcmk__node_unpacked)) { priv 1327 lib/pengine/unpack.c const pcmk_resource_t *remote = this_node->priv->remote; priv 1328 lib/pengine/unpack.c const pcmk_resource_t *launcher = remote->priv->launcher; priv 1330 lib/pengine/unpack.c if ((remote->priv->orig_role != pcmk_role_started) priv 1331 lib/pengine/unpack.c || (launcher->priv->orig_role != pcmk_role_started)) { priv 1344 lib/pengine/unpack.c pcmk_resource_t *rsc = this_node->priv->remote; priv 1348 lib/pengine/unpack.c && (rsc->priv->orig_role != pcmk_role_started))) { priv 1394 lib/pengine/unpack.c if (scheduler->priv->ticket_constraints == NULL) { priv 1395 lib/pengine/unpack.c scheduler->priv->ticket_constraints = priv 1424 lib/pengine/unpack.c if (scheduler->priv->stop_needed != NULL) { priv 1425 lib/pengine/unpack.c for (GList *item = scheduler->priv->stop_needed; priv 1435 lib/pengine/unpack.c g_list_free(scheduler->priv->stop_needed); priv 1436 lib/pengine/unpack.c scheduler->priv->stop_needed = NULL; priv 1450 lib/pengine/unpack.c && (this_node->priv->remote != NULL)) { priv 1451 lib/pengine/unpack.c pe__set_next_role(this_node->priv->remote, pcmk_role_stopped, priv 1454 lib/pengine/unpack.c if (!pcmk_is_set(this_node->priv->flags, pcmk__node_unpacked)) { priv 1597 lib/pengine/unpack.c } else if (!pcmk_is_set(this_node->priv->flags, priv 1631 lib/pengine/unpack.c if ((scheduler->priv->node_pending_ms > 0U) priv 1636 lib/pengine/unpack.c + pcmk__timeout_ms2s(scheduler->priv->node_pending_ms); priv 1638 lib/pengine/unpack.c if (get_effective_time(node->priv->scheduler) >= timeout) { priv 1759 lib/pengine/unpack.c pcmk_resource_t *rsc = this_node->priv->remote; priv 1770 lib/pengine/unpack.c this_node->priv->id); priv 1775 lib/pengine/unpack.c launcher = rsc->priv->launcher; priv 1778 lib/pengine/unpack.c if (pcmk__list_of_1(rsc->priv->active_nodes)) { priv 1779 lib/pengine/unpack.c host = rsc->priv->active_nodes->data; priv 1784 lib/pengine/unpack.c if (rsc->priv->orig_role == pcmk_role_started) { priv 1789 lib/pengine/unpack.c if ((rsc->priv->orig_role == pcmk_role_started) priv 1790 lib/pengine/unpack.c && (rsc->priv->next_role == pcmk_role_stopped)) { priv 1793 lib/pengine/unpack.c node_type, this_node->priv->id); priv 1800 lib/pengine/unpack.c this_node->priv->id); priv 1806 lib/pengine/unpack.c node_type, this_node->priv->id); priv 1809 lib/pengine/unpack.c } else if ((rsc->priv->orig_role == pcmk_role_stopped) priv 1811 lib/pengine/unpack.c && (launcher->priv->orig_role == pcmk_role_stopped))) { priv 1814 lib/pengine/unpack.c node_type, this_node->priv->id); priv 1821 lib/pengine/unpack.c this_node->priv->id); priv 1827 lib/pengine/unpack.c node_type, this_node->priv->id, priv 1885 lib/pengine/unpack.c } else if (pcmk_is_set(this_node->priv->flags, pcmk__node_standby)) { priv 2020 lib/pengine/unpack.c scheduler->priv->resources = g_list_append(scheduler->priv->resources, rsc); priv 2043 lib/pengine/unpack.c orphan = top->priv->fns->find_rsc(top, rsc_id, NULL, priv 2081 lib/pengine/unpack.c for (rIter = parent->priv->children; priv 2102 lib/pengine/unpack.c child->priv->fns->location(child, &locations, pcmk__rsc_node_current priv 2119 lib/pengine/unpack.c rsc = parent->priv->fns->find_rsc(child, rsc_id, NULL, priv 2129 lib/pengine/unpack.c if (rsc->priv->active_nodes != NULL) { priv 2148 lib/pengine/unpack.c parent->priv->fns->find_rsc(child, rsc_id, NULL, priv 2157 lib/pengine/unpack.c pending_node = inactive_instance->priv->pending_node; priv 2209 lib/pengine/unpack.c rsc = pe_find_resource(scheduler->priv->resources, rsc_id); priv 2217 lib/pengine/unpack.c pcmk_resource_t *clone0 = pe_find_resource(scheduler->priv->resources, priv 2230 lib/pengine/unpack.c } else if (rsc->priv->variant > pcmk__rsc_variant_primitive) { priv 2242 lib/pengine/unpack.c rsc = pe__find_bundle_replica(parent->priv->parent, node); priv 2253 lib/pengine/unpack.c && !pcmk__str_eq(rsc_id, rsc->priv->history_id, pcmk__str_none)) { priv 2255 lib/pengine/unpack.c pcmk__str_update(&(rsc->priv->history_id), rsc_id); priv 2300 lib/pengine/unpack.c scheduler = rsc->priv->scheduler; priv 2301 lib/pengine/unpack.c known_active = (rsc->priv->orig_role > pcmk_role_stopped); priv 2303 lib/pengine/unpack.c rsc->id, pcmk_role_text(rsc->priv->orig_role), priv 2307 lib/pengine/unpack.c if (rsc->priv->orig_role != pcmk_role_unknown) { priv 2311 lib/pengine/unpack.c if (g_hash_table_lookup(iter->priv->probed_nodes, priv 2312 lib/pengine/unpack.c node->priv->id) == NULL) { priv 2317 lib/pengine/unpack.c pcmk__s(rsc->priv->history_id, "the same"), priv 2319 lib/pengine/unpack.c g_hash_table_insert(iter->priv->probed_nodes, priv 2320 lib/pengine/unpack.c (gpointer) n->priv->id, n); priv 2325 lib/pengine/unpack.c iter = iter->priv->parent; priv 2348 lib/pengine/unpack.c && (node->priv->remote != NULL) priv 2349 lib/pengine/unpack.c && !pcmk_is_set(node->priv->remote->flags, priv 2441 lib/pengine/unpack.c if ((rsc->priv->launcher != NULL) && pcmk__is_bundled(rsc)) { priv 2447 lib/pengine/unpack.c scheduler->priv->stop_needed = priv 2448 lib/pengine/unpack.c g_list_prepend(scheduler->priv->stop_needed, priv 2449 lib/pengine/unpack.c rsc->priv->launcher); priv 2450 lib/pengine/unpack.c } else if (rsc->priv->launcher != NULL) { priv 2451 lib/pengine/unpack.c stop_action(rsc->priv->launcher, node, FALSE); priv 2465 lib/pengine/unpack.c && !pcmk_is_set(tmpnode->priv->flags, priv 2482 lib/pengine/unpack.c if (rsc->priv->remote_reconnect_ms > 0U) { priv 2529 lib/pengine/unpack.c } else if ((rsc->priv->history_id != NULL) priv 2530 lib/pengine/unpack.c && (strchr(rsc->priv->history_id, ':') != NULL)) { priv 2535 lib/pengine/unpack.c rsc->priv->history_id, rsc->id); priv 2536 lib/pengine/unpack.c free(rsc->priv->history_id); priv 2537 lib/pengine/unpack.c rsc->priv->history_id = NULL; priv 2556 lib/pengine/unpack.c if ((rsc->priv->orig_role == pcmk_role_stopped) priv 2557 lib/pengine/unpack.c && (rsc->priv->active_nodes != NULL) priv 2558 lib/pengine/unpack.c && (rsc->priv->partial_migration_target != NULL) priv 2559 lib/pengine/unpack.c && pcmk__same_node(rsc->priv->partial_migration_source, node)) { priv 2561 lib/pengine/unpack.c rsc->priv->orig_role = pcmk_role_started; priv 2689 lib/pengine/unpack.c if ((scheduler->priv->shutdown_lock_ms > 0U) priv 2691 lib/pengine/unpack.c > (lock_time + pcmk__timeout_ms2s(scheduler->priv->shutdown_lock_ms)))) { priv 2696 lib/pengine/unpack.c rsc->priv->lock_node = node; priv 2697 lib/pengine/unpack.c rsc->priv->lock_time = lock_time; priv 2777 lib/pengine/unpack.c saved_role = rsc->priv->orig_role; priv 2778 lib/pengine/unpack.c rsc->priv->orig_role = pcmk_role_unknown; priv 2798 lib/pengine/unpack.c if ((rsc->priv->next_role == pcmk_role_unknown) priv 2799 lib/pengine/unpack.c || (req_role < rsc->priv->next_role)) { priv 2803 lib/pengine/unpack.c } else if (req_role > rsc->priv->next_role) { priv 2807 lib/pengine/unpack.c rsc->id, pcmk_role_text(rsc->priv->next_role), priv 2812 lib/pengine/unpack.c if (saved_role > rsc->priv->orig_role) { priv 2813 lib/pengine/unpack.c rsc->priv->orig_role = saved_role; priv 2840 lib/pengine/unpack.c launcher = pe_find_resource(scheduler->priv->resources, launcher_id); priv 2845 lib/pengine/unpack.c rsc = pe_find_resource(scheduler->priv->resources, rsc_id); priv 2846 lib/pengine/unpack.c if ((rsc == NULL) || (rsc->priv->launcher != NULL) priv 2853 lib/pengine/unpack.c rsc->priv->launcher = launcher; priv 2854 lib/pengine/unpack.c launcher->priv->launched = g_list_append(launcher->priv->launched, priv 2912 lib/pengine/unpack.c rsc->priv->orig_role = pcmk_role_unpromoted; priv 2914 lib/pengine/unpack.c rsc->priv->orig_role = pcmk_role_started; priv 3027 lib/pengine/unpack.c search = xpath_search(rsc->priv->scheduler->input, xpath); priv 3171 lib/pengine/unpack.c && !pcmk__str_eq(*source_name, source_node->priv->name, priv 3181 lib/pengine/unpack.c && !pcmk__str_eq(*target_name, target_node->priv->name, priv 3210 lib/pengine/unpack.c rsc->priv->orig_role = pcmk_role_stopped; priv 3211 lib/pengine/unpack.c rsc->priv->dangling_migration_sources = priv 3212 lib/pengine/unpack.c g_list_prepend(rsc->priv->dangling_migration_sources, priv 3265 lib/pengine/unpack.c pcmk_scheduler_t *scheduler = history->rsc->priv->scheduler; priv 3314 lib/pengine/unpack.c history->rsc->priv->orig_role = pcmk_role_started; priv 3354 lib/pengine/unpack.c history->rsc->priv->partial_migration_target = target_node; priv 3355 lib/pengine/unpack.c history->rsc->priv->partial_migration_source = source_node; priv 3378 lib/pengine/unpack.c pcmk_scheduler_t *scheduler = history->rsc->priv->scheduler; priv 3389 lib/pengine/unpack.c history->rsc->priv->orig_role = pcmk_role_started; priv 3425 lib/pengine/unpack.c history->rsc->priv->dangling_migration_sources = priv 3426 lib/pengine/unpack.c g_list_prepend(history->rsc->priv->dangling_migration_sources, priv 3443 lib/pengine/unpack.c pcmk_scheduler_t *scheduler = history->rsc->priv->scheduler; priv 3454 lib/pengine/unpack.c history->rsc->priv->orig_role = pcmk_role_started; priv 3492 lib/pengine/unpack.c const pcmk_scheduler_t *scheduler = history->rsc->priv->scheduler; priv 3498 lib/pengine/unpack.c for (const xmlNode *xIter = scheduler->priv->failed->children; priv 3505 lib/pengine/unpack.c && pcmk__str_eq(uname, history->node->priv->name, priv 3515 lib/pengine/unpack.c crm_xml_add(history->xml, PCMK_XA_UNAME, history->node->priv->name); priv 3517 lib/pengine/unpack.c pcmk__xml_copy(scheduler->priv->failed, history->xml); priv 3555 lib/pengine/unpack.c const pcmk_scheduler_t *scheduler = rsc->priv->scheduler; priv 3557 lib/pengine/unpack.c if (rsc->priv->parent != NULL) { priv 3571 lib/pengine/unpack.c if (rsc->priv->allowed_nodes != NULL) { priv 3572 lib/pengine/unpack.c g_hash_table_destroy(rsc->priv->allowed_nodes); priv 3574 lib/pengine/unpack.c rsc->priv->allowed_nodes = pe__node_list2table(scheduler->nodes); priv 3575 lib/pengine/unpack.c g_hash_table_foreach(rsc->priv->allowed_nodes, set_node_score, &score); priv 3625 lib/pengine/unpack.c pcmk_scheduler_t *scheduler = history->rsc->priv->scheduler; priv 3689 lib/pengine/unpack.c history->rsc->priv->orig_role = pcmk_role_promoted; priv 3693 lib/pengine/unpack.c history->rsc->priv->orig_role = pcmk_role_promoted; priv 3698 lib/pengine/unpack.c history->rsc->priv->orig_role = pcmk_role_stopped; priv 3706 lib/pengine/unpack.c history->rsc->priv->orig_role = pcmk_role_unpromoted; priv 3713 lib/pengine/unpack.c history->rsc->priv->orig_role = pcmk_role_stopped; priv 3715 lib/pengine/unpack.c } else if (history->rsc->priv->orig_role < pcmk_role_started) { priv 3723 lib/pengine/unpack.c pcmk_role_text(history->rsc->priv->orig_role), priv 3729 lib/pengine/unpack.c && (history->rsc->priv->next_role < fail_role)) { priv 3755 lib/pengine/unpack.c if (pe_can_fence(history->node->priv->scheduler, history->node)) { priv 3760 lib/pengine/unpack.c pcmk__sched_err(history->node->priv->scheduler, priv 3929 lib/pengine/unpack.c history->rsc->priv->orig_role = pcmk_role_stopped; priv 3950 lib/pengine/unpack.c history->rsc->priv->orig_role = pcmk_role_promoted; priv 3956 lib/pengine/unpack.c history->rsc->priv->orig_role = pcmk_role_promoted; priv 4032 lib/pengine/unpack.c rsc->priv->scheduler); priv 4038 lib/pengine/unpack.c rsc->priv->scheduler); priv 4044 lib/pengine/unpack.c node->priv->id); priv 4095 lib/pengine/unpack.c if ((rsc->priv->remote_reconnect_ms > 0U) priv 4096 lib/pengine/unpack.c && pcmk_is_set(rsc->priv->scheduler->flags, priv 4101 lib/pengine/unpack.c pcmk_node_t *remote_node = pcmk_find_node(rsc->priv->scheduler, priv 4104 lib/pengine/unpack.c if (remote_node && !pcmk_is_set(remote_node->priv->flags, priv 4143 lib/pengine/unpack.c pcmk__timeout_ms2s(history->rsc->priv->failure_expiration_ms); priv 4144 lib/pengine/unpack.c pcmk_scheduler_t *scheduler = history->rsc->priv->scheduler; priv 4217 lib/pengine/unpack.c && (history->rsc->priv->remote_reconnect_ms > 0U)) { priv 4239 lib/pengine/unpack.c && (history->rsc->priv->remote_reconnect_ms > 0)) { priv 4308 lib/pengine/unpack.c history->rsc->priv->orig_role = pcmk_role_stopped; priv 4320 lib/pengine/unpack.c if (history->rsc->priv->orig_role < pcmk_role_started) { priv 4325 lib/pengine/unpack.c history->rsc->priv->orig_role = pcmk_role_started; priv 4329 lib/pengine/unpack.c history->rsc->priv->orig_role = pcmk_role_stopped; priv 4334 lib/pengine/unpack.c history->rsc->priv->orig_role = pcmk_role_promoted; priv 4345 lib/pengine/unpack.c history->rsc->priv->orig_role = pcmk_role_unpromoted; priv 4349 lib/pengine/unpack.c history->rsc->priv->orig_role = pcmk_role_started; priv 4356 lib/pengine/unpack.c } else if (history->rsc->priv->orig_role < pcmk_role_started) { priv 4388 lib/pengine/unpack.c if (history->rsc->priv->remote_reconnect_ms == 0U) { priv 4479 lib/pengine/unpack.c if (history->rsc->priv->orig_role <= pcmk_role_stopped) { priv 4480 lib/pengine/unpack.c history->rsc->priv->orig_role = pcmk_role_unknown; priv 4549 lib/pengine/unpack.c crm_xml_add(history->xml, PCMK_XA_UNAME, history->node->priv->name); priv 4553 lib/pengine/unpack.c "masked-probe-failure", ban_rsc->priv->scheduler); priv 4633 lib/pengine/unpack.c history->rsc->priv->orig_role = pcmk_role_promoted; priv 4645 lib/pengine/unpack.c target = pcmk_find_node(history->rsc->priv->scheduler, priv 4652 lib/pengine/unpack.c if (history->rsc->priv->pending_action != NULL) { priv 4670 lib/pengine/unpack.c history->rsc->priv->pending_action = strdup(history->task); priv 4671 lib/pengine/unpack.c history->rsc->priv->pending_node = history->node; priv 4783 lib/pengine/unpack.c "hard-error", rsc->priv->scheduler); priv 4790 lib/pengine/unpack.c && pcmk_is_set(node->priv->remote->flags, priv 4798 lib/pengine/unpack.c pcmk__set_rsc_flags(node->priv->remote, priv 4832 lib/pengine/unpack.c crm_xml_add(xml_op, PCMK_XA_UNAME, node->priv->name); priv 4860 lib/pengine/unpack.c "hard-error", rsc->priv->scheduler); priv 4863 lib/pengine/unpack.c pcmk__sched_err(rsc->priv->scheduler, priv 4870 lib/pengine/unpack.c "fatal-error", rsc->priv->scheduler); priv 4877 lib/pengine/unpack.c pcmk_role_text(rsc->priv->orig_role), priv 4878 lib/pengine/unpack.c pcmk_role_text(rsc->priv->next_role)); priv 4908 lib/pengine/unpack.c .now = scheduler->priv->now, priv 4914 lib/pengine/unpack.c pcmk__insert_dup(node->priv->attrs, priv 4915 lib/pengine/unpack.c CRM_ATTR_UNAME, node->priv->name); priv 4917 lib/pengine/unpack.c pcmk__insert_dup(node->priv->attrs, CRM_ATTR_ID, node->priv->id); priv 4920 lib/pengine/unpack.c && pcmk__str_eq(node->priv->id, dc_id, pcmk__str_casei)) { priv 4923 lib/pengine/unpack.c pcmk__insert_dup(node->priv->attrs, priv 4927 lib/pengine/unpack.c pcmk__insert_dup(node->priv->attrs, priv 4931 lib/pengine/unpack.c cluster_name = g_hash_table_lookup(scheduler->priv->options, priv 4934 lib/pengine/unpack.c pcmk__insert_dup(node->priv->attrs, CRM_ATTR_CLUSTER_NAME, priv 4946 lib/pengine/unpack.c g_hash_table_foreach_steal(unpacked, insert_attr, node->priv->attrs); priv 4951 lib/pengine/unpack.c &rule_data, node->priv->attrs, NULL, priv 4956 lib/pengine/unpack.c node->priv->utilization, NULL, scheduler); priv 4964 lib/pengine/unpack.c pcmk__insert_dup(node->priv->attrs, priv 4969 lib/pengine/unpack.c pcmk__insert_dup(node->priv->attrs, priv 42 lib/pengine/utils.c pcmk_resource_t *rsc = node->priv->remote->priv->launcher; priv 44 lib/pengine/utils.c for (GList *n = rsc->priv->active_nodes; n != NULL; n = n->next) { priv 105 lib/pengine/utils.c new_node->priv = this_node->priv; priv 128 lib/pengine/utils.c g_hash_table_insert(result, (gpointer) new_node->priv->id, new_node); priv 166 lib/pengine/utils.c return pcmk__numeric_strcasecmp(node1->priv->name, node2->priv->name); priv 182 lib/pengine/utils.c pcmk__output_t *out = scheduler->priv->out; priv 191 lib/pengine/utils.c out->message(out, "node-weight", rsc, comment, node->priv->name, priv 277 lib/pengine/utils.c for (GList *gIter = rsc->priv->children; priv 283 lib/pengine/utils.c child->priv->allowed_nodes, scheduler); priv 314 lib/pengine/utils.c if (resource1->priv->priority > resource2->priv->priority) { priv 318 lib/pengine/utils.c if (resource1->priv->priority < resource2->priv->priority) { priv 341 lib/pengine/utils.c for (GList *gIter = rsc->priv->children; priv 350 lib/pengine/utils.c match = g_hash_table_lookup(rsc->priv->allowed_nodes, node->priv->id); priv 353 lib/pengine/utils.c g_hash_table_insert(rsc->priv->allowed_nodes, priv 354 lib/pengine/utils.c (gpointer) match->priv->id, match); priv 384 lib/pengine/utils.c g_hash_table_iter_init(&iter, rsc->priv->allowed_nodes); priv 391 lib/pengine/utils.c && (rsc->priv->assigned_node != NULL)) { priv 395 lib/pengine/utils.c rsc->id, pcmk__node_name(rsc->priv->assigned_node)); priv 396 lib/pengine/utils.c pcmk__free_node_copy(rsc->priv->assigned_node); priv 397 lib/pengine/utils.c rsc->priv->assigned_node = NULL; priv 405 lib/pengine/utils.c if (scheduler->priv->now == NULL) { priv 407 lib/pengine/utils.c scheduler->priv->now = crm_time_new(NULL); priv 409 lib/pengine/utils.c return crm_time_get_seconds_since_epoch(scheduler->priv->now); priv 420 lib/pengine/utils.c const char *value = g_hash_table_lookup(rsc->priv->meta, priv 533 lib/pengine/utils.c if (scheduler->priv->ticket_constraints == NULL) { priv 534 lib/pengine/utils.c scheduler->priv->ticket_constraints = priv 538 lib/pengine/utils.c ticket = g_hash_table_lookup(scheduler->priv->ticket_constraints, priv 555 lib/pengine/utils.c g_hash_table_insert(scheduler->priv->ticket_constraints, priv 568 lib/pengine/utils.c return pcmk__xe_id(rsc->priv->xml); priv 576 lib/pengine/utils.c for (GList *gIter = rsc->priv->children; priv 587 lib/pengine/utils.c for (GList *lpc = scheduler->priv->resources; priv 601 lib/pengine/utils.c for (GList *gIter = rsc->priv->children; priv 636 lib/pengine/utils.c g_hash_table_iter_init(&iter, rsc->priv->allowed_nodes); priv 679 lib/pengine/utils.c && ((scheduler->priv->recheck_by == 0) priv 680 lib/pengine/utils.c || (scheduler->priv->recheck_by > recheck))) { priv 681 lib/pengine/utils.c scheduler->priv->recheck_by = recheck; priv 736 lib/pengine/utils.c target_role = g_hash_table_lookup(rsc->priv->meta, priv 764 lib/pengine/utils.c return (rsc != NULL) && pcmk__list_of_1(rsc->priv->active_nodes) priv 766 lib/pengine/utils.c rsc->priv->active_nodes->data, node); priv 773 lib/pengine/utils.c for (GList *ele = rsc->priv->active_nodes; ele; ele = ele->next) { priv 775 lib/pengine/utils.c if (pcmk__str_in_list(node->priv->name, node_list, priv 787 lib/pengine/utils.c return rsc->priv->fns->active(rsc, FALSE) priv 803 lib/pengine/utils.c ((rsc->priv->parent != NULL) priv 804 lib/pengine/utils.c && pcmk__str_in_list(rsc_printable_id(rsc->priv->parent), priv 856 lib/pengine/utils.c pe_find_resource_with_flags(scheduler->priv->resources, s, flags); priv 886 lib/pengine/utils.c const pcmk_scheduler_t *scheduler = rsc->priv->scheduler; priv 892 lib/pengine/utils.c for (xmlNode *xml_op = pcmk__xe_first_child(scheduler->priv->failed, priv 1604 tools/crm_mon.c scheduler->priv->out = out; priv 1607 tools/crm_mon.c pcmk__query_node_name(out, 0, &(scheduler->priv->local_node_name), 0); priv 47 tools/crm_mon_curses.c private_data_t *priv = NULL; priv 49 tools/crm_mon_curses.c if (out == NULL || out->priv == NULL) { priv 53 tools/crm_mon_curses.c priv = out->priv; priv 55 tools/crm_mon_curses.c g_queue_free_full(priv->parent_q, free_list_data); priv 56 tools/crm_mon_curses.c free(priv); priv 57 tools/crm_mon_curses.c out->priv = NULL; priv 62 tools/crm_mon_curses.c private_data_t *priv = NULL; priv 67 tools/crm_mon_curses.c if (out->priv != NULL) { priv 70 tools/crm_mon_curses.c out->priv = calloc(1, sizeof(private_data_t)); priv 71 tools/crm_mon_curses.c if (out->priv == NULL) { priv 75 tools/crm_mon_curses.c priv = out->priv; priv 78 tools/crm_mon_curses.c priv->parent_q = g_queue_new(); priv 188 tools/crm_mon_curses.c private_data_t *priv = NULL; priv 192 tools/crm_mon_curses.c pcmk__assert((out != NULL) && (out->priv != NULL)); priv 193 tools/crm_mon_curses.c priv = out->priv; priv 213 tools/crm_mon_curses.c g_queue_push_tail(priv->parent_q, new_list); priv 240 tools/crm_mon_curses.c private_data_t *priv = NULL; priv 243 tools/crm_mon_curses.c pcmk__assert((out != NULL) && (out->priv != NULL)); priv 244 tools/crm_mon_curses.c priv = out->priv; priv 246 tools/crm_mon_curses.c tail = g_queue_peek_tail(priv->parent_q); priv 253 tools/crm_mon_curses.c private_data_t *priv = NULL; priv 256 tools/crm_mon_curses.c pcmk__assert((out != NULL) && (out->priv != NULL)); priv 257 tools/crm_mon_curses.c priv = out->priv; priv 259 tools/crm_mon_curses.c node = g_queue_pop_tail(priv->parent_q); priv 398 tools/crm_mon_curses.c private_data_t *priv = NULL; priv 400 tools/crm_mon_curses.c pcmk__assert((out != NULL) && (out->priv != NULL)); priv 402 tools/crm_mon_curses.c priv = out->priv; priv 404 tools/crm_mon_curses.c level = g_queue_get_length(priv->parent_q); priv 838 tools/crm_resource.c rc = cli_resource_ban(out, options.rsc_id, current->priv->name, priv 847 tools/crm_resource.c for (iter = rsc->priv->children; iter != NULL; iter = iter->next) { priv 849 tools/crm_resource.c enum rsc_role_e child_role = child->priv->fns->state(child, TRUE); priv 858 tools/crm_resource.c rc = cli_resource_ban(out, options.rsc_id, current->priv->name, priv 939 tools/crm_resource.c rc = cli_resource_clear(options.rsc_id, dest->priv->name, NULL, priv 990 tools/crm_resource.c scheduler->priv->out = out; priv 1031 tools/crm_resource.c node = pcmk__current_node(node->priv->remote); priv 1039 tools/crm_resource.c router_node = node->priv->name; priv 1652 tools/crm_resource.c rsc = pe_find_resource_with_flags(scheduler->priv->resources, priv 1664 tools/crm_resource.c if (pcmk__is_clone(rsc->priv->parent) priv 1730 tools/crm_resource.c scheduler->priv->resources); priv 1810 tools/crm_resource.c g_list_foreach(scheduler->priv->resources, priv 1855 tools/crm_resource.c scheduler->priv->resources, rsc, node); priv 1886 tools/crm_resource.c rc = cli_resource_ban(out, options.rsc_id, node->priv->name, priv 1902 tools/crm_resource.c pcmk_node_t *current = rsc->priv->fns->active_node(rsc, &count, priv 1932 tools/crm_resource.c value = crm_element_value(rsc->priv->xml, options.prop_name); priv 1937 tools/crm_resource.c .now = scheduler->priv->now, priv 1941 tools/crm_resource.c pe__unpack_dataset_nvpairs(rsc->priv->xml, PCMK_XE_UTILIZATION, priv 344 tools/crm_resource_ban.c rc = cli_resource_clear(rsc_id, target->priv->name, NULL, priv 24 tools/crm_resource_print.c pcmk__output_t *out = scheduler->priv->out; priv 60 tools/crm_resource_print.c const char *rtype = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE); priv 61 tools/crm_resource_print.c const char *rprov = crm_element_value(rsc->priv->xml, PCMK_XA_PROVIDER); priv 62 tools/crm_resource_print.c const char *rclass = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS); priv 72 tools/crm_resource_print.c host = node->priv->name; priv 76 tools/crm_resource_print.c rsc->priv->xml->name, rsc->id, priv 77 tools/crm_resource_print.c pcmk__s(rsc->priv->history_id, rsc->id), priv 78 tools/crm_resource_print.c ((rsc->priv->parent == NULL)? "NA" : rsc->priv->parent->id), priv 82 tools/crm_resource_print.c g_list_foreach(rsc->priv->children, (GFunc) cli_resource_print_cts, out); priv 90 tools/crm_resource_print.c pcmk__output_t *out = scheduler->priv->out; priv 115 tools/crm_resource_print.c pcmk__output_t *out = scheduler->priv->out; priv 122 tools/crm_resource_print.c out->message(out, (const char *) rsc->priv->xml->name, show_opts, rsc, all, priv 155 tools/crm_resource_print.c (const char *) ud->rsc->priv->xml->name, priv 498 tools/crm_resource_print.c const pcmk_scheduler_t *scheduler = checks->rsc->priv->scheduler; priv 531 tools/crm_resource_print.c pcmk__cluster_option(scheduler->priv->options, priv 652 tools/crm_resource_print.c const char *host_uname = (node == NULL)? NULL : node->priv->name; priv 663 tools/crm_resource_print.c rsc->priv->fns->location(rsc, &hosts, pcmk__rsc_node_current); priv 688 tools/crm_resource_print.c const char* host_uname = node->priv->name; priv 689 tools/crm_resource_print.c GList *allResources = node->priv->assigned_resources; priv 715 tools/crm_resource_print.c rsc->priv->fns->location(rsc, &hosts, pcmk__rsc_node_current); priv 735 tools/crm_resource_print.c const char *host_uname = (node == NULL)? NULL : node->priv->name; priv 750 tools/crm_resource_print.c rsc->priv->fns->location(rsc, &hosts, pcmk__rsc_node_current); priv 774 tools/crm_resource_print.c const char* host_uname = node->priv->name; priv 775 tools/crm_resource_print.c GList *allResources = node->priv->assigned_resources; priv 816 tools/crm_resource_print.c rsc->priv->fns->location(rsc, &hosts, pcmk__rsc_node_current); priv 829 tools/crm_resource_print.c if (rsc->priv->children == NULL) { priv 836 tools/crm_resource_print.c g_list_foreach(rsc->priv->children, (GFunc) add_resource_name, out); priv 29 tools/crm_resource_runtime.c for (const GList *iter = rsc->priv->children; priv 34 tools/crm_resource_runtime.c for (const GList *iter2 = child->priv->active_nodes; priv 40 tools/crm_resource_runtime.c ni->node_name = node->priv->name; priv 42 tools/crm_resource_runtime.c && (child->priv->fns->state(child, priv 67 tools/crm_resource_runtime.c && (rsc->priv->history_id != NULL) priv 68 tools/crm_resource_runtime.c && pcmk__str_eq(requested_name, rsc->priv->history_id, priv 75 tools/crm_resource_runtime.c for (GList *iter = rsc->priv->active_nodes; priv 81 tools/crm_resource_runtime.c ni->node_name = node->priv->name; priv 82 tools/crm_resource_runtime.c if (rsc->priv->fns->state(rsc, TRUE) == pcmk_role_promoted) { priv 178 tools/crm_resource_runtime.c for (GList *gIter = rsc->priv->children; priv 222 tools/crm_resource_runtime.c if (pcmk__is_clone(rsc->priv->parent)) { priv 227 tools/crm_resource_runtime.c rsc = rsc->priv->parent; priv 233 tools/crm_resource_runtime.c } else if ((rsc->priv->parent == NULL) priv 234 tools/crm_resource_runtime.c && (rsc->priv->children != NULL) && pcmk__is_clone(rsc)) { priv 236 tools/crm_resource_runtime.c pcmk_resource_t *child = rsc->priv->children->data; priv 274 tools/crm_resource_runtime.c pcmk__xe_id(rsc->priv->xml)); priv 287 tools/crm_resource_runtime.c xmlNode *rsc_xml = rsc->priv->xml; priv 394 tools/crm_resource_runtime.c pcmk__output_t *out = rsc->priv->scheduler->priv->out; priv 420 tools/crm_resource_runtime.c xmlNode *rsc_xml = rsc->priv->xml; priv 528 tools/crm_resource_runtime.c for (GList *lpc = rsc->priv->with_this_colocations; priv 564 tools/crm_resource_runtime.c pcmk__output_t *out = rsc->priv->scheduler->priv->out; priv 579 tools/crm_resource_runtime.c pcmk__unpack_constraints(rsc->priv->scheduler); priv 580 tools/crm_resource_runtime.c pe__clear_resource_flags_on_all(rsc->priv->scheduler, priv 607 tools/crm_resource_runtime.c pcmk__output_t *out = rsc->priv->scheduler->priv->out; priv 620 tools/crm_resource_runtime.c xmlNode *rsc_xml = rsc->priv->xml; priv 713 tools/crm_resource_runtime.c pcmk__output_t *out = scheduler->priv->out; priv 721 tools/crm_resource_runtime.c pcmk_resource_t *rsc = pe_find_resource(scheduler->priv->resources, rsc_id); priv 732 tools/crm_resource_runtime.c rsc_class = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS); priv 733 tools/crm_resource_runtime.c rsc_provider = crm_element_value(rsc->priv->xml, PCMK_XA_PROVIDER); priv 734 tools/crm_resource_runtime.c rsc_type = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE); priv 757 tools/crm_resource_runtime.c node = pcmk__current_node(node->priv->remote); priv 763 tools/crm_resource_runtime.c router_node = node->priv->name; priv 767 tools/crm_resource_runtime.c if (rsc->priv->history_id != NULL) { priv 768 tools/crm_resource_runtime.c rsc_api_id = rsc->priv->history_id; priv 796 tools/crm_resource_runtime.c const char *name = pcmk__s(rsc->priv->history_id, rsc->id); priv 857 tools/crm_resource_runtime.c for (xmlNode *xml_op = pcmk__xe_first_child(scheduler->priv->failed, NULL, priv 871 tools/crm_resource_runtime.c fail_rsc = pe_find_resource_with_flags(scheduler->priv->resources, priv 931 tools/crm_resource_runtime.c rc = pcmk__attrd_api_clear_failures(NULL, node->priv->name, rsc_name, priv 945 tools/crm_resource_runtime.c pcmk__output_t *out = scheduler->priv->out; priv 952 tools/crm_resource_runtime.c } else if (rsc->priv->children != NULL) { priv 954 tools/crm_resource_runtime.c for (const GList *lpc = rsc->priv->children; priv 970 tools/crm_resource_runtime.c GList *nodes = g_hash_table_get_values(rsc->priv->probed_nodes); priv 980 tools/crm_resource_runtime.c g_hash_table_iter_init(&iter, rsc->priv->allowed_nodes); priv 988 tools/crm_resource_runtime.c nodes = g_hash_table_get_values(rsc->priv->allowed_nodes); priv 995 tools/crm_resource_runtime.c rc = cli_resource_delete(controld_api, node->priv->name, rsc, priv 1017 tools/crm_resource_runtime.c if (!pcmk_is_set(node->priv->flags, pcmk__node_probes_allowed)) { priv 1057 tools/crm_resource_runtime.c pcmk__output_t *out = scheduler->priv->out; priv 1100 tools/crm_resource_runtime.c rc = clear_rsc_failures(out, controld_api, node->priv->name, priv 1117 tools/crm_resource_runtime.c const char *role_s = g_hash_table_lookup(checks->rsc->priv->meta, priv 1143 tools/crm_resource_runtime.c const char *managed_s = g_hash_table_lookup(checks->rsc->priv->meta, priv 1154 tools/crm_resource_runtime.c const pcmk_node_t *lock_node = checks->rsc->priv->lock_node; priv 1158 tools/crm_resource_runtime.c checks->lock_node = lock_node->priv->name; priv 1165 tools/crm_resource_runtime.c switch (pe__health_strategy(node->priv->scheduler)) { priv 1200 tools/crm_resource_runtime.c g_hash_table_iter_init(&iter, checks->rsc->priv->allowed_nodes); priv 1285 tools/crm_resource_runtime.c rsc->priv->fns->location(rsc, &hosts, pcmk__rsc_node_current); priv 1289 tools/crm_resource_runtime.c if (pcmk__strcase_any_of(host, node->priv->name, node->priv->id, priv 1335 tools/crm_resource_runtime.c member_active = get_active_resources(host, rsc->priv->children); priv 1387 tools/crm_resource_runtime.c && (scheduler->input == NULL) && (scheduler->priv->now == NULL) priv 1415 tools/crm_resource_runtime.c scheduler->priv->now = crm_time_new(NULL); priv 1436 tools/crm_resource_runtime.c pcmk__output_t *out = scheduler->priv->out; priv 1531 tools/crm_resource_runtime.c if (rsc->priv->children != NULL) { priv 1533 tools/crm_resource_runtime.c for (GList *iter = rsc->priv->children; priv 1590 tools/crm_resource_runtime.c pcmk_resource_t *rsc = pe_find_resource(scheduler->priv->resources, priv 1657 tools/crm_resource_runtime.c const char *id = pcmk__s(rsc->priv->history_id, rsc->id); priv 1658 tools/crm_resource_runtime.c const char *host = node ? node->priv->name : NULL; priv 1664 tools/crm_resource_runtime.c rsc = parent->priv->parent; priv 1676 tools/crm_resource_runtime.c rsc = parent->priv->fns->find_rsc(parent, lookup_id, node, priv 1740 tools/crm_resource_runtime.c scheduler->priv->out = out; priv 1749 tools/crm_resource_runtime.c scheduler->priv->resources); priv 1750 tools/crm_resource_runtime.c current_active = get_active_resources(host, scheduler->priv->resources); priv 1802 tools/crm_resource_runtime.c target_active = get_active_resources(host, scheduler->priv->resources); priv 1834 tools/crm_resource_runtime.c scheduler->priv->resources); priv 1918 tools/crm_resource_runtime.c scheduler->priv->resources); priv 2086 tools/crm_resource_runtime.c print_pending_actions(out, scheduler->priv->actions); priv 2118 tools/crm_resource_runtime.c dc_version = g_hash_table_lookup(scheduler->priv->options, priv 2130 tools/crm_resource_runtime.c } while (actions_are_pending(scheduler->priv->actions) priv 2320 tools/crm_resource_runtime.c pcmk__output_t *out = scheduler->priv->out; priv 2348 tools/crm_resource_runtime.c rsc = rsc->priv->children->data; priv 2359 tools/crm_resource_runtime.c rclass = crm_element_value(rsc->priv->xml, PCMK_XA_CLASS); priv 2360 tools/crm_resource_runtime.c rprov = crm_element_value(rsc->priv->xml, PCMK_XA_PROVIDER); priv 2361 tools/crm_resource_runtime.c rtype = crm_element_value(rsc->priv->xml, PCMK_XA_TYPE); priv 2370 tools/crm_resource_runtime.c if (!pcmk__is_anonymous_clone(rsc->priv->parent)) { priv 2387 tools/crm_resource_runtime.c pcmk__output_t *out = scheduler->priv->out; priv 2421 tools/crm_resource_runtime.c for (const GList *iter = rsc->priv->children; priv 2425 tools/crm_resource_runtime.c enum rsc_role_e child_role = child->priv->fns->state(child, TRUE); priv 2463 tools/crm_resource_runtime.c cli_resource_clear(rsc_id, dest->priv->name, scheduler->nodes, cib, true, priv 2467 tools/crm_resource_runtime.c rc = cli_resource_prefer(out, rsc_id, dest->priv->name, move_lifetime, priv 2480 tools/crm_resource_runtime.c (void)cli_resource_ban(out, rsc_id, current->priv->name, priv 529 tools/crm_simulate.c scheduler->priv->out = out; priv 442 tools/crm_ticket.c scheduler->priv->now = crm_time_new(NULL); priv 255 tools/crm_verify.c scheduler->priv->out = out;