details 82 include/crm/common/nodes.h struct pcmk__node_details *details; // Basic node information details 101 include/pcmki/pcmki_ticket.h const char *ticket_id, bool details, bool raw); details 29 lib/common/nodes.c if (node->details == NULL) { details 49 lib/common/nodes.c g_list_free(node->details->running_rsc); details 52 lib/common/nodes.c free(node->details); details 88 lib/common/nodes.c return (node != NULL) && node->details->online; details 106 lib/common/nodes.c return (node != NULL) && node->details->pending; details 125 lib/common/nodes.c return (node != NULL) && !(node->details->unclean); details 139 lib/common/nodes.c return (node != NULL) && node->details->shutdown; details 153 lib/common/nodes.c return (node != NULL) && node->details->maintenance; details 176 lib/common/nodes.c for (GList *item = node->details->running_rsc; item != NULL; details 54 lib/common/tests/nodes/pcmk_foreach_active_resource_test.c .details = &shared, details 74 lib/common/tests/nodes/pcmk_foreach_active_resource_test.c .details = &shared, details 89 lib/common/tests/nodes/pcmk_foreach_active_resource_test.c .details = &shared, details 108 lib/common/tests/nodes/pcmk_foreach_active_resource_test.c .details = &shared, details 129 lib/common/tests/nodes/pcmk_foreach_active_resource_test.c .details = &shared, details 32 lib/common/tests/nodes/pcmk_node_is_clean_test.c .details = &shared, details 45 lib/common/tests/nodes/pcmk_node_is_clean_test.c .details = &shared, details 32 lib/common/tests/nodes/pcmk_node_is_in_maintenance_test.c .details = &shared, details 45 lib/common/tests/nodes/pcmk_node_is_in_maintenance_test.c .details = &shared, details 32 lib/common/tests/nodes/pcmk_node_is_online_test.c .details = &shared, details 45 lib/common/tests/nodes/pcmk_node_is_online_test.c .details = &shared, details 32 lib/common/tests/nodes/pcmk_node_is_pending_test.c .details = &shared, details 45 lib/common/tests/nodes/pcmk_node_is_pending_test.c .details = &shared, details 32 lib/common/tests/nodes/pcmk_node_is_shutting_down_test.c .details = &shared, details 45 lib/common/tests/nodes/pcmk_node_is_shutting_down_test.c .details = &shared, details 376 lib/pacemaker/libpacemaker_private.h bool details); details 94 lib/pacemaker/pcmk_graph_producer.c if ((node->details->maintenance details 96 lib/pacemaker/pcmk_graph_producer.c || (!node->details->maintenance details 103 lib/pacemaker/pcmk_graph_producer.c (node->details->maintenance? "1" : "0")); details 563 lib/pacemaker/pcmk_graph_producer.c } else if (!action->node->details->online) { details 571 lib/pacemaker/pcmk_graph_producer.c } else if (action->node->details->unclean) { details 1080 lib/pacemaker/pcmk_graph_producer.c && action->node->details->shutdown details 1097 lib/pacemaker/pcmk_graph_producer.c action->node->details->unclean? "fence" : "shut down", details 119 lib/pacemaker/pcmk_output.c char *details = NULL; details 154 lib/pacemaker/pcmk_output.c details = crm_strdup_printf("%s -> %s %s", details 161 lib/pacemaker/pcmk_output.c details = crm_strdup_printf("%s", pcmk__node_name(destination)); details 165 lib/pacemaker/pcmk_output.c details = crm_strdup_printf("%s %s", details 171 lib/pacemaker/pcmk_output.c details = crm_strdup_printf("%s", pcmk__node_name(origin)); details 175 lib/pacemaker/pcmk_output.c details = crm_strdup_printf("%s %s", details 181 lib/pacemaker/pcmk_output.c details = crm_strdup_printf("%s", pcmk__node_name(origin)); details 185 lib/pacemaker/pcmk_output.c details = crm_strdup_printf("%s -> %s %s", pcmk__node_name(origin), details 191 lib/pacemaker/pcmk_output.c details = crm_strdup_printf("%s -> %s", pcmk__node_name(origin), details 196 lib/pacemaker/pcmk_output.c details = crm_strdup_printf("%s -> %s %s", details 203 lib/pacemaker/pcmk_output.c details = crm_strdup_printf("%s %s -> %s %s", details 210 lib/pacemaker/pcmk_output.c len = strlen(details); details 228 lib/pacemaker/pcmk_output.c change, rsc_width, rsc->id, detail_width, details, details 231 lib/pacemaker/pcmk_output.c free(details); details 1081 lib/pacemaker/pcmk_output.c if ((current != NULL) && current->details->unclean) { \ details 978 lib/pacemaker/pcmk_sched_actions.c bool details) details 1036 lib/pacemaker/pcmk_sched_actions.c if (details) { details 1334 lib/pacemaker/pcmk_sched_actions.c if (action->node->details->shutdown && (action->task != NULL) details 1836 lib/pacemaker/pcmk_sched_actions.c || node->details->maintenance)) { details 1945 lib/pacemaker/pcmk_sched_actions.c if (node->details->maintenance details 219 lib/pacemaker/pcmk_sched_fencing.c if (!(action->node->details->online) || action->node->details->unclean details 208 lib/pacemaker/pcmk_sched_migration.c if ((current == NULL) || current->details->unclean) { details 217 lib/pacemaker/pcmk_sched_migration.c || rsc->priv->assigned_node->details->unclean) { details 33 lib/pacemaker/pcmk_sched_nodes.c if ((node == NULL) || (node->details == NULL) || !node->details->online details 34 lib/pacemaker/pcmk_sched_nodes.c || node->details->shutdown || node->details->unclean details 36 lib/pacemaker/pcmk_sched_nodes.c || node->details->maintenance) { details 1148 lib/pacemaker/pcmk_sched_ordering.c } else if (node->details->maintenance) { details 359 lib/pacemaker/pcmk_sched_primitive.c remote_node->details->online = TRUE; details 362 lib/pacemaker/pcmk_sched_primitive.c remote_node->details->unclean = FALSE; details 371 lib/pacemaker/pcmk_sched_primitive.c remote_node->details->shutdown = TRUE; details 1509 lib/pacemaker/pcmk_sched_primitive.c if (node->details->unclean || !node->details->online) { details 1687 lib/pacemaker/pcmk_sched_primitive.c if (node->details->shutdown) { details 1688 lib/pacemaker/pcmk_sched_primitive.c if (node->details->unclean) { details 114 lib/pacemaker/pcmk_sched_probes.c || node->details->unclean details 885 lib/pacemaker/pcmk_sched_probes.c if (!node->details->online) { // Don't probe offline nodes details 893 lib/pacemaker/pcmk_sched_probes.c if (node->details->unclean) { // Don't probe nodes that need fencing details 332 lib/pacemaker/pcmk_sched_recurring.c } else if ((node == NULL) || !node->details->online details 333 lib/pacemaker/pcmk_sched_recurring.c || node->details->unclean) { details 562 lib/pacemaker/pcmk_sched_recurring.c if (!stop_node->details->online || stop_node->details->unclean) { details 606 lib/pacemaker/pcmk_sched_recurring.c } else if (rsc->priv->assigned_node->details->maintenance) { details 109 lib/pacemaker/pcmk_sched_remote.c if ((cluster_node != NULL) && cluster_node->details->unclean) { details 146 lib/pacemaker/pcmk_sched_remote.c } else if (cluster_node->details->unclean details 147 lib/pacemaker/pcmk_sched_remote.c || !(cluster_node->details->online)) { details 364 lib/pacemaker/pcmk_scheduler.c if (!node->details->online) { details 471 lib/pacemaker/pcmk_scheduler.c return have_managed && node->details->unclean details 492 lib/pacemaker/pcmk_scheduler.c return node->details->online && node->details->shutdown; details 599 lib/pacemaker/pcmk_scheduler.c if ((fencing == NULL) && node->details->unclean) { details 318 lib/pacemaker/pcmk_ticket.c const char *ticket_id, bool details, bool raw) details 339 lib/pacemaker/pcmk_ticket.c out->message(out, "ticket-list", tickets, false, raw, details); details 344 lib/pacemaker/pcmk_ticket.c false, raw, details); details 2068 lib/pengine/bundle.c if (g_hash_table_insert(nodes, (gpointer) node->details, details 715 lib/pengine/clone.c if (location->details->online == FALSE && location->details->unclean) { details 1126 lib/pengine/complex.c is_happy = node->details->online && !node->details->unclean; details 1145 lib/pengine/complex.c if (is_happy && ((*active == NULL) || !(*active)->details->online details 1146 lib/pengine/complex.c || (*active)->details->unclean)) { details 109 lib/pengine/native.c node->details->running_rsc = g_list_append(node->details->running_rsc, rsc); details 111 lib/pengine/native.c if (node->details->maintenance) { details 332 lib/pengine/native.c if (a_node->details->unclean) { details 336 lib/pengine/native.c } else if (!a_node->details->online details 544 lib/pengine/native.c if (node && !(node->details->online) && node->details->unclean) { details 802 lib/pengine/native.c const char *cached = pcmk__btoa(node->details->online); details 999 lib/pengine/native.c if (node->details->unclean == FALSE && node->details->online == FALSE && details 341 lib/pengine/pe_actions.c && !(action->node->details->online) details 350 lib/pengine/pe_actions.c && !(action->node->details->unclean)) { details 355 lib/pengine/pe_actions.c && action->node->details->pending) { details 1190 lib/pengine/pe_actions.c if (node->details->online) { details 1203 lib/pengine/pe_actions.c if (n->details->online) { details 335 lib/pengine/pe_notif.c } else if (!node->details->online) { details 628 lib/pengine/pe_notif.c if ((task == pcmk__action_stop) && op->node->details->unclean) { details 903 lib/pengine/pe_notif.c && (current_node->details->unclean details 358 lib/pengine/pe_output.c if (node->details->online details 579 lib/pengine/pe_output.c if (host_node && host_node->details) { details 1725 lib/pengine/pe_output.c if (node->details->online) { details 1740 lib/pengine/pe_output.c if (node->details->running_rsc == NULL) { details 1752 lib/pengine/pe_output.c if (node->details->running_rsc == NULL) { details 1760 lib/pengine/pe_output.c if (node->details->maintenance) { details 1805 lib/pengine/pe_output.c GList *rscs = pe__filter_rsc_list(node->details->running_rsc, only_rsc); details 1833 lib/pengine/pe_output.c for (lpc2 = node->details->running_rsc; lpc2 != NULL; lpc2 = lpc2->next) { details 1873 lib/pengine/pe_output.c if (node->details->unclean) { details 1874 lib/pengine/pe_output.c if (node->details->online) { details 1877 lib/pengine/pe_output.c } else if (node->details->pending) { details 1884 lib/pengine/pe_output.c } else if (node->details->pending) { details 1888 lib/pengine/pe_output.c && node->details->online) { details 1892 lib/pengine/pe_output.c if (!node->details->online) { details 1894 lib/pengine/pe_output.c } else if (node->details->running_rsc == NULL) { details 1900 lib/pengine/pe_output.c } else if (node->details->maintenance) { details 1901 lib/pengine/pe_output.c if (node->details->online) { details 1907 lib/pengine/pe_output.c } else if (node->details->online) { details 1954 lib/pengine/pe_output.c GList *rscs = pe__filter_rsc_list(node->details->running_rsc, only_rsc); details 1975 lib/pengine/pe_output.c for (gIter2 = node->details->running_rsc; gIter2 != NULL; gIter2 = gIter2->next) { details 2057 lib/pengine/pe_output.c const char *online = pcmk__btoa(node->details->online); details 2062 lib/pengine/pe_output.c const char *maintenance = pcmk__btoa(node->details->maintenance); details 2063 lib/pengine/pe_output.c const char *pending = pcmk__btoa(node->details->pending); details 2064 lib/pengine/pe_output.c const char *unclean = pcmk__btoa(node->details->unclean); details 2067 lib/pengine/pe_output.c const char *shutdown = pcmk__btoa(node->details->shutdown); details 2072 lib/pengine/pe_output.c int length = g_list_length(node->details->running_rsc); details 2108 lib/pengine/pe_output.c for (lpc = node->details->running_rsc; lpc != NULL; lpc = lpc->next) { details 2360 lib/pengine/pe_output.c if (!node || !node->details || !node->details->online) { details 2392 lib/pengine/pe_output.c add_extra = add_extra_info(node, node->details->running_rsc, details 2603 lib/pengine/pe_output.c if (node->details->unclean || node->details->pending details 2605 lib/pengine/pe_output.c && node->details->online) details 2607 lib/pengine/pe_output.c || node->details->maintenance details 2613 lib/pengine/pe_output.c } else if (node->details->online) { details 2735 lib/pengine/pe_output.c if (!node || !node->details || !node->details->online) { details 3251 lib/pengine/pe_output.c bool details = va_arg(args, int); details 3260 lib/pengine/pe_output.c if (details && g_hash_table_size(ticket->state) > 0) { details 3337 lib/pengine/pe_output.c bool details G_GNUC_UNUSED = va_arg(args, int); details 3381 lib/pengine/pe_output.c bool details = va_arg(args, int); details 3399 lib/pengine/pe_output.c out->message(out, "ticket", ticket, raw, details); details 92 lib/pengine/remote.c CRM_CHECK(scheduler && host && host->details && helper, return); details 96 lib/pengine/remote.c for (iter = host->details->running_rsc; iter != NULL; iter = iter->next) { details 169 lib/pengine/unpack.c node->details->unclean = TRUE; details 173 lib/pengine/unpack.c } else if (node->details->unclean) { details 184 lib/pengine/unpack.c node->details->unclean = TRUE; details 483 lib/pengine/unpack.c new_node->details = calloc(1, sizeof(struct pcmk__node_details)); details 485 lib/pengine/unpack.c if ((new_node->assign == NULL) || (new_node->details == NULL) details 488 lib/pengine/unpack.c free(new_node->details); details 501 lib/pengine/unpack.c new_node->details->online = FALSE; details 502 lib/pengine/unpack.c new_node->details->shutdown = FALSE; details 503 lib/pengine/unpack.c new_node->details->running_rsc = NULL; details 601 lib/pengine/unpack.c new_node->details->unclean = TRUE; details 605 lib/pengine/unpack.c new_node->details->unclean = FALSE; details 1087 lib/pengine/unpack.c this_node->details->unclean = FALSE; details 1096 lib/pengine/unpack.c this_node->details->shutdown = TRUE; details 1109 lib/pengine/unpack.c this_node->details->maintenance = TRUE; details 1170 lib/pengine/unpack.c node->details->maintenance = TRUE; details 1255 lib/pengine/unpack.c this_node->details->unclean = FALSE; details 1263 lib/pengine/unpack.c && this_node->details->online details 1371 lib/pengine/unpack.c && !this_node->details->online) { details 1458 lib/pengine/unpack.c if (this_node->details->shutdown details 1691 lib/pengine/unpack.c if (this_node->details->shutdown) { details 1728 lib/pengine/unpack.c this_node->details->pending = TRUE; details 1754 lib/pengine/unpack.c this_node->details->pending = TRUE; details 1780 lib/pengine/unpack.c this_node->details->online = FALSE; details 1794 lib/pengine/unpack.c this_node->details->online = TRUE; details 1803 lib/pengine/unpack.c this_node->details->shutdown = TRUE; details 1810 lib/pengine/unpack.c this_node->details->online = FALSE; details 1816 lib/pengine/unpack.c this_node->details->online = FALSE; details 1824 lib/pengine/unpack.c this_node->details->online = FALSE; details 1827 lib/pengine/unpack.c } else if (host && (host->details->online == FALSE) details 1828 lib/pengine/unpack.c && host->details->unclean) { details 1831 lib/pengine/unpack.c this_node->details->online = FALSE; details 1837 lib/pengine/unpack.c this_node->details->online? "ONLINE" : "OFFLINE"); details 1850 lib/pengine/unpack.c this_node->details->shutdown = FALSE; details 1853 lib/pengine/unpack.c this_node->details->shutdown = TRUE; details 1869 lib/pengine/unpack.c this_node->details->online = TRUE; details 1876 lib/pengine/unpack.c if (online && this_node->details->shutdown) { details 1881 lib/pengine/unpack.c if (this_node->details->unclean) { details 1885 lib/pengine/unpack.c } else if (!this_node->details->online) { details 1888 lib/pengine/unpack.c } else if (this_node->details->shutdown) { details 1891 lib/pengine/unpack.c } else if (this_node->details->pending) { details 1897 lib/pengine/unpack.c } else if (this_node->details->maintenance) { details 2018 lib/pengine/unpack.c node->details->shutdown = TRUE; details 2196 lib/pengine/unpack.c && (!node->details->online || node->details->unclean) details 2339 lib/pengine/unpack.c if (known_active && !node->details->online && !node->details->maintenance details 2388 lib/pengine/unpack.c if (node->details->unclean) { details 2505 lib/pengine/unpack.c if (tmpnode && tmpnode->details->unclean) { details 2602 lib/pengine/unpack.c if (node->details->online == FALSE) { details 3329 lib/pengine/unpack.c && target_node->details->online; details 3349 lib/pengine/unpack.c if ((target_node != NULL) && target_node->details->online details 3358 lib/pengine/unpack.c if ((source_node != NULL) && source_node->details->online) { details 3424 lib/pengine/unpack.c if (target_node && target_node->details->online) { details 3488 lib/pengine/unpack.c if (source_node && source_node->details->online) { details 3505 lib/pengine/unpack.c if (!(history->node->details->online)) { details 3735 lib/pengine/unpack.c pcmk__btoa(history->node->details->unclean), details 3848 lib/pengine/unpack.c if (!expired && (!history->node->details->shutdown details 3849 lib/pengine/unpack.c || history->node->details->online)) { details 4516 lib/pengine/unpack.c if (history->node->details->online && !history->node->details->unclean) { details 4651 lib/pengine/unpack.c && history->node->details->unclean) { details 4748 lib/pengine/unpack.c if (node->details->unclean) { details 5087 lib/pengine/unpack.c if (this_node->details->online details 46 lib/pengine/utils.c if (!launcher_node->details->online details 68 lib/pengine/utils.c } else if (node->details->online) { details 97 lib/pengine/utils.c if (!n->details->online) { details 137 lib/pengine/utils.c new_node->details = this_node->details; details 641 lib/pengine/utils.c && node->details->online details 642 lib/pengine/utils.c && node->details->unclean == FALSE details 643 lib/pengine/utils.c && node->details->shutdown == FALSE) { details 656 lib/pengine/utils.c if(node->details->online && node->details->unclean == FALSE && node->details->shutdown == FALSE) { details 695 tools/crm_resource_print.c GList *activeResources = node->details->running_rsc; details 781 tools/crm_resource_print.c GList *activeResources = node->details->running_rsc; details 758 tools/crm_resource_runtime.c if (!node->details->online) { details 1023 tools/crm_resource_runtime.c if (!node->details->online) { details 452 tools/crm_ticket.c bool details = false; details 455 tools/crm_ticket.c details = true; details 460 tools/crm_ticket.c rc = pcmk__ticket_info(out, scheduler, options.ticket_id, details, raw);