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 46 lib/common/nodes.c return (node != NULL) && node->details->online; details 64 lib/common/nodes.c return (node != NULL) && node->details->pending; details 83 lib/common/nodes.c return (node != NULL) && !(node->details->unclean); details 97 lib/common/nodes.c return (node != NULL) && node->details->shutdown; details 111 lib/common/nodes.c return (node != NULL) && node->details->maintenance; details 134 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 562 lib/pacemaker/pcmk_graph_producer.c } else if (!action->node->details->online) { details 570 lib/pacemaker/pcmk_graph_producer.c } else if (action->node->details->unclean) { details 1079 lib/pacemaker/pcmk_graph_producer.c && action->node->details->shutdown details 1096 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 969 lib/pacemaker/pcmk_sched_actions.c bool details) details 1027 lib/pacemaker/pcmk_sched_actions.c if (details) { details 1320 lib/pacemaker/pcmk_sched_actions.c if (action->node->details->shutdown && (action->task != NULL) details 1819 lib/pacemaker/pcmk_sched_actions.c || node->details->maintenance)) { details 1929 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 1145 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 1508 lib/pacemaker/pcmk_sched_primitive.c if (node->details->unclean || !node->details->online) { details 1683 lib/pacemaker/pcmk_sched_primitive.c if (node->details->shutdown) { details 1684 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 361 lib/pacemaker/pcmk_scheduler.c if (!node->details->online) { details 468 lib/pacemaker/pcmk_scheduler.c return have_managed && node->details->unclean details 489 lib/pacemaker/pcmk_scheduler.c return node->details->online && node->details->shutdown; details 596 lib/pacemaker/pcmk_scheduler.c if ((fencing == NULL) && node->details->unclean) { details 316 lib/pacemaker/pcmk_ticket.c const char *ticket_id, bool details, bool raw) details 337 lib/pacemaker/pcmk_ticket.c out->message(out, "ticket-list", tickets, false, raw, details); details 342 lib/pacemaker/pcmk_ticket.c false, raw, details); details 2061 lib/pengine/bundle.c if (g_hash_table_insert(nodes, (gpointer) node->details, details 713 lib/pengine/clone.c if (location->details->online == FALSE && location->details->unclean) { details 1144 lib/pengine/complex.c is_happy = node->details->online && !node->details->unclean; details 1163 lib/pengine/complex.c if (is_happy && ((*active == NULL) || !(*active)->details->online details 1164 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 124 lib/pengine/native.c while(p && node->details->online) { details 353 lib/pengine/native.c if (a_node->details->unclean) { details 357 lib/pengine/native.c } else if (!a_node->details->online details 565 lib/pengine/native.c if (node && !(node->details->online) && node->details->unclean) { details 823 lib/pengine/native.c const char *cached = pcmk__btoa(node->details->online); details 1020 lib/pengine/native.c if (node->details->unclean == FALSE && node->details->online == FALSE && details 344 lib/pengine/pe_actions.c && !(action->node->details->online) details 353 lib/pengine/pe_actions.c && !(action->node->details->unclean)) { details 358 lib/pengine/pe_actions.c && action->node->details->pending) { details 1198 lib/pengine/pe_actions.c if (node->details->online) { details 1211 lib/pengine/pe_actions.c if (n->details->online) { details 331 lib/pengine/pe_notif.c } else if (!node->details->online) { details 617 lib/pengine/pe_notif.c if ((task == pcmk__action_stop) && op->node->details->unclean) { details 892 lib/pengine/pe_notif.c && (current_node->details->unclean details 355 lib/pengine/pe_output.c if (node->details->online details 576 lib/pengine/pe_output.c if (host_node && host_node->details) { details 1717 lib/pengine/pe_output.c if (node->details->online) { details 1732 lib/pengine/pe_output.c if (node->details->running_rsc == NULL) { details 1744 lib/pengine/pe_output.c if (node->details->running_rsc == NULL) { details 1752 lib/pengine/pe_output.c if (node->details->maintenance) { details 1797 lib/pengine/pe_output.c GList *rscs = pe__filter_rsc_list(node->details->running_rsc, only_rsc); details 1825 lib/pengine/pe_output.c for (lpc2 = node->details->running_rsc; lpc2 != NULL; lpc2 = lpc2->next) { details 1865 lib/pengine/pe_output.c if (node->details->unclean) { details 1866 lib/pengine/pe_output.c if (node->details->online) { details 1869 lib/pengine/pe_output.c } else if (node->details->pending) { details 1876 lib/pengine/pe_output.c } else if (node->details->pending) { details 1880 lib/pengine/pe_output.c && node->details->online) { details 1884 lib/pengine/pe_output.c if (!node->details->online) { details 1886 lib/pengine/pe_output.c } else if (node->details->running_rsc == NULL) { details 1892 lib/pengine/pe_output.c } else if (node->details->maintenance) { details 1893 lib/pengine/pe_output.c if (node->details->online) { details 1899 lib/pengine/pe_output.c } else if (node->details->online) { details 1946 lib/pengine/pe_output.c GList *rscs = pe__filter_rsc_list(node->details->running_rsc, only_rsc); details 1967 lib/pengine/pe_output.c for (gIter2 = node->details->running_rsc; gIter2 != NULL; gIter2 = gIter2->next) { details 2049 lib/pengine/pe_output.c const char *online = pcmk__btoa(node->details->online); details 2054 lib/pengine/pe_output.c const char *maintenance = pcmk__btoa(node->details->maintenance); details 2055 lib/pengine/pe_output.c const char *pending = pcmk__btoa(node->details->pending); details 2056 lib/pengine/pe_output.c const char *unclean = pcmk__btoa(node->details->unclean); details 2059 lib/pengine/pe_output.c const char *shutdown = pcmk__btoa(node->details->shutdown); details 2064 lib/pengine/pe_output.c int length = g_list_length(node->details->running_rsc); details 2100 lib/pengine/pe_output.c for (lpc = node->details->running_rsc; lpc != NULL; lpc = lpc->next) { details 2352 lib/pengine/pe_output.c if (!node || !node->details || !node->details->online) { details 2383 lib/pengine/pe_output.c add_extra = add_extra_info(node, node->details->running_rsc, details 2594 lib/pengine/pe_output.c if (node->details->unclean || node->details->pending details 2596 lib/pengine/pe_output.c && node->details->online) details 2598 lib/pengine/pe_output.c || node->details->maintenance details 2604 lib/pengine/pe_output.c } else if (node->details->online) { details 2726 lib/pengine/pe_output.c if (!node || !node->details || !node->details->online) { details 3239 lib/pengine/pe_output.c bool details = va_arg(args, int); details 3248 lib/pengine/pe_output.c if (details && g_hash_table_size(ticket->state) > 0) { details 3325 lib/pengine/pe_output.c bool details G_GNUC_UNUSED = va_arg(args, int); details 3369 lib/pengine/pe_output.c bool details = va_arg(args, int); details 3387 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 259 lib/pengine/status.c if (node->details == NULL) { details 279 lib/pengine/status.c g_list_free(node->details->running_rsc); details 282 lib/pengine/status.c free(node->details); details 167 lib/pengine/unpack.c node->details->unclean = TRUE; details 171 lib/pengine/unpack.c } else if (node->details->unclean) { details 182 lib/pengine/unpack.c node->details->unclean = TRUE; details 475 lib/pengine/unpack.c new_node->details = calloc(1, sizeof(struct pcmk__node_details)); details 477 lib/pengine/unpack.c if ((new_node->assign == NULL) || (new_node->details == NULL) details 480 lib/pengine/unpack.c free(new_node->details); details 493 lib/pengine/unpack.c new_node->details->online = FALSE; details 494 lib/pengine/unpack.c new_node->details->shutdown = FALSE; details 495 lib/pengine/unpack.c new_node->details->running_rsc = NULL; details 592 lib/pengine/unpack.c new_node->details->unclean = TRUE; details 596 lib/pengine/unpack.c new_node->details->unclean = FALSE; details 1078 lib/pengine/unpack.c this_node->details->unclean = FALSE; details 1087 lib/pengine/unpack.c this_node->details->shutdown = TRUE; details 1100 lib/pengine/unpack.c this_node->details->maintenance = TRUE; details 1161 lib/pengine/unpack.c node->details->maintenance = TRUE; details 1246 lib/pengine/unpack.c this_node->details->unclean = FALSE; details 1254 lib/pengine/unpack.c && this_node->details->online details 1362 lib/pengine/unpack.c && !this_node->details->online) { details 1449 lib/pengine/unpack.c if (this_node->details->shutdown details 1682 lib/pengine/unpack.c if (this_node->details->shutdown) { details 1719 lib/pengine/unpack.c this_node->details->pending = TRUE; details 1745 lib/pengine/unpack.c this_node->details->pending = TRUE; details 1771 lib/pengine/unpack.c this_node->details->online = FALSE; details 1785 lib/pengine/unpack.c this_node->details->online = TRUE; details 1794 lib/pengine/unpack.c this_node->details->shutdown = TRUE; details 1801 lib/pengine/unpack.c this_node->details->online = FALSE; details 1807 lib/pengine/unpack.c this_node->details->online = FALSE; details 1815 lib/pengine/unpack.c this_node->details->online = FALSE; details 1818 lib/pengine/unpack.c } else if (host && (host->details->online == FALSE) details 1819 lib/pengine/unpack.c && host->details->unclean) { details 1822 lib/pengine/unpack.c this_node->details->online = FALSE; details 1828 lib/pengine/unpack.c this_node->details->online? "ONLINE" : "OFFLINE"); details 1841 lib/pengine/unpack.c this_node->details->shutdown = FALSE; details 1844 lib/pengine/unpack.c this_node->details->shutdown = TRUE; details 1860 lib/pengine/unpack.c this_node->details->online = TRUE; details 1867 lib/pengine/unpack.c if (online && this_node->details->shutdown) { details 1872 lib/pengine/unpack.c if (this_node->details->unclean) { details 1876 lib/pengine/unpack.c } else if (!this_node->details->online) { details 1879 lib/pengine/unpack.c } else if (this_node->details->shutdown) { details 1882 lib/pengine/unpack.c } else if (this_node->details->pending) { details 1888 lib/pengine/unpack.c } else if (this_node->details->maintenance) { details 2009 lib/pengine/unpack.c node->details->shutdown = TRUE; details 2187 lib/pengine/unpack.c && (!node->details->online || node->details->unclean) details 2330 lib/pengine/unpack.c if (known_active && !node->details->online && !node->details->maintenance details 2379 lib/pengine/unpack.c if (node->details->unclean) { details 2496 lib/pengine/unpack.c if (tmpnode && tmpnode->details->unclean) { details 2589 lib/pengine/unpack.c if (node->details->online == FALSE) { details 3318 lib/pengine/unpack.c && target_node->details->online; details 3338 lib/pengine/unpack.c if ((target_node != NULL) && target_node->details->online details 3347 lib/pengine/unpack.c if ((source_node != NULL) && source_node->details->online) { details 3413 lib/pengine/unpack.c if (target_node && target_node->details->online) { details 3477 lib/pengine/unpack.c if (source_node && source_node->details->online) { details 3494 lib/pengine/unpack.c if (!(history->node->details->online)) { details 3724 lib/pengine/unpack.c pcmk__btoa(history->node->details->unclean), details 3832 lib/pengine/unpack.c if (!expired && (!history->node->details->shutdown details 3833 lib/pengine/unpack.c || history->node->details->online)) { details 4501 lib/pengine/unpack.c if (history->node->details->online && !history->node->details->unclean) { details 4636 lib/pengine/unpack.c && history->node->details->unclean) { details 4733 lib/pengine/unpack.c if (node->details->unclean) { details 5077 lib/pengine/unpack.c if (this_node->details->online details 47 lib/pengine/utils.c if (!launcher_node->details->online details 69 lib/pengine/utils.c } else if(node->details->online) { details 104 lib/pengine/utils.c new_node->details = this_node->details; details 623 lib/pengine/utils.c && node->details->online details 624 lib/pengine/utils.c && node->details->unclean == FALSE details 625 lib/pengine/utils.c && node->details->shutdown == FALSE) { details 638 lib/pengine/utils.c if(node->details->online && node->details->unclean == FALSE && node->details->shutdown == FALSE) { details 690 tools/crm_resource_print.c GList *activeResources = node->details->running_rsc; details 776 tools/crm_resource_print.c GList *activeResources = node->details->running_rsc; details 748 tools/crm_resource_runtime.c if (!(node->details->online)) { details 994 tools/crm_resource_runtime.c if (node->details->online) { details 453 tools/crm_ticket.c bool details = false; details 456 tools/crm_ticket.c details = true; details 461 tools/crm_ticket.c rc = pcmk__ticket_info(out, scheduler, options.ticket_id, details, raw);