this_node 130 include/crm/pengine/internal.h pcmk_node_t *pe__copy_node(const pcmk_node_t *this_node); this_node 183 lib/pacemaker/pcmk_sched_nodes.c pcmk_node_t *this_node = iter->data; this_node 185 lib/pacemaker/pcmk_sched_nodes.c new_node = pe__copy_node(this_node); this_node 74 lib/pengine/unpack.c pcmk_node_t *this_node); this_node 78 lib/pengine/unpack.c pcmk_node_t *this_node, this_node 1050 lib/pengine/unpack.c unpack_handle_remote_attrs(pcmk_node_t *this_node, const xmlNode *state, this_node 1062 lib/pengine/unpack.c if ((this_node == NULL) || !pcmk__is_pacemaker_remote_node(this_node)) { this_node 1066 lib/pengine/unpack.c pcmk__node_name(this_node)); this_node 1071 lib/pengine/unpack.c pcmk__set_node_flags(this_node, pcmk__node_remote_maint); this_node 1073 lib/pengine/unpack.c pcmk__clear_node_flags(this_node, pcmk__node_remote_maint); this_node 1076 lib/pengine/unpack.c rsc = this_node->priv->remote; this_node 1077 lib/pengine/unpack.c if (!pcmk_is_set(this_node->priv->flags, pcmk__node_remote_reset)) { this_node 1078 lib/pengine/unpack.c this_node->details->unclean = FALSE; this_node 1079 lib/pengine/unpack.c pcmk__set_node_flags(this_node, pcmk__node_seen); this_node 1083 lib/pengine/unpack.c add_node_attrs(attrs, this_node, TRUE, scheduler); this_node 1085 lib/pengine/unpack.c if (pe__shutdown_requested(this_node)) { this_node 1086 lib/pengine/unpack.c crm_info("%s is shutting down", pcmk__node_name(this_node)); this_node 1087 lib/pengine/unpack.c this_node->details->shutdown = TRUE; this_node 1090 lib/pengine/unpack.c if (crm_is_true(pcmk__node_attr(this_node, PCMK_NODE_ATTR_STANDBY, NULL, this_node 1092 lib/pengine/unpack.c crm_info("%s is in standby mode", pcmk__node_name(this_node)); this_node 1093 lib/pengine/unpack.c pcmk__set_node_flags(this_node, pcmk__node_standby); this_node 1096 lib/pengine/unpack.c if (crm_is_true(pcmk__node_attr(this_node, PCMK_NODE_ATTR_MAINTENANCE, NULL, this_node 1099 lib/pengine/unpack.c crm_info("%s is in maintenance mode", pcmk__node_name(this_node)); this_node 1100 lib/pengine/unpack.c this_node->details->maintenance = TRUE; this_node 1103 lib/pengine/unpack.c discovery = pcmk__node_attr(this_node, this_node 1113 lib/pengine/unpack.c if (pcmk__is_remote_node(this_node) this_node 1119 lib/pengine/unpack.c pcmk__node_name(this_node)); this_node 1127 lib/pengine/unpack.c pcmk__node_name(this_node)); this_node 1128 lib/pengine/unpack.c pcmk__clear_node_flags(this_node, pcmk__node_probes_allowed); this_node 1193 lib/pengine/unpack.c pcmk_node_t *this_node = NULL; this_node 1216 lib/pengine/unpack.c this_node = pe_find_node_any(scheduler->nodes, id, uname); this_node 1217 lib/pengine/unpack.c if (this_node == NULL) { this_node 1223 lib/pengine/unpack.c if (pcmk__is_pacemaker_remote_node(this_node)) { this_node 1234 lib/pengine/unpack.c pcmk__set_node_flags(this_node, pcmk__node_remote_fenced); this_node 1236 lib/pengine/unpack.c pcmk__clear_node_flags(this_node, pcmk__node_remote_fenced); this_node 1241 lib/pengine/unpack.c unpack_transient_attributes(state, this_node, scheduler); this_node 1246 lib/pengine/unpack.c this_node->details->unclean = FALSE; this_node 1247 lib/pengine/unpack.c pcmk__set_node_flags(this_node, pcmk__node_seen); this_node 1250 lib/pengine/unpack.c pcmk__node_name(this_node), id); this_node 1251 lib/pengine/unpack.c determine_online_status(state, this_node, scheduler); this_node 1254 lib/pengine/unpack.c && this_node->details->online this_node 1260 lib/pengine/unpack.c pe_fence_node(scheduler, this_node, "cluster does not have quorum", this_node 1296 lib/pengine/unpack.c pcmk_node_t *this_node = NULL; this_node 1305 lib/pengine/unpack.c this_node = pe_find_node_any(scheduler->nodes, id, uname); this_node 1306 lib/pengine/unpack.c if (this_node == NULL) { this_node 1313 lib/pengine/unpack.c if (pcmk_is_set(this_node->priv->flags, pcmk__node_unpacked)) { this_node 1322 lib/pengine/unpack.c } else if (pcmk__is_guest_or_bundle_node(this_node)) { this_node 1327 lib/pengine/unpack.c const pcmk_resource_t *remote = this_node->priv->remote; this_node 1338 lib/pengine/unpack.c } else if (pcmk__is_remote_node(this_node)) { this_node 1344 lib/pengine/unpack.c pcmk_resource_t *rsc = this_node->priv->remote; this_node 1362 lib/pengine/unpack.c && !this_node->details->online) { this_node 1368 lib/pengine/unpack.c if (pcmk__is_pacemaker_remote_node(this_node)) { this_node 1369 lib/pengine/unpack.c determine_remote_online_status(scheduler, this_node); this_node 1370 lib/pengine/unpack.c unpack_handle_remote_attrs(this_node, state, scheduler); this_node 1376 lib/pengine/unpack.c pcmk__set_node_flags(this_node, pcmk__node_unpacked); this_node 1377 lib/pengine/unpack.c unpack_node_lrm(this_node, state, scheduler); this_node 1444 lib/pengine/unpack.c pcmk_node_t *this_node = gIter->data; this_node 1446 lib/pengine/unpack.c if (!pcmk__is_pacemaker_remote_node(this_node)) { this_node 1449 lib/pengine/unpack.c if (this_node->details->shutdown this_node 1450 lib/pengine/unpack.c && (this_node->priv->remote != NULL)) { this_node 1451 lib/pengine/unpack.c pe__set_next_role(this_node->priv->remote, pcmk_role_stopped, this_node 1454 lib/pengine/unpack.c if (!pcmk_is_set(this_node->priv->flags, pcmk__node_unpacked)) { this_node 1455 lib/pengine/unpack.c determine_remote_online_status(scheduler, this_node); this_node 1577 lib/pengine/unpack.c pcmk_node_t *this_node) this_node 1586 lib/pengine/unpack.c crm_trace("Node %s is %sdown", pcmk__node_name(this_node), this_node 1594 lib/pengine/unpack.c pcmk__node_name(this_node), join); this_node 1597 lib/pengine/unpack.c } else if (!pcmk_is_set(this_node->priv->flags, this_node 1601 lib/pengine/unpack.c pcmk__node_name(this_node), when_member, when_online, this_node 1606 lib/pengine/unpack.c pe_fence_node(scheduler, this_node, "peer is unexpectedly down", FALSE); this_node 1608 lib/pengine/unpack.c pcmk__node_name(this_node), when_member, when_online, this_node 1651 lib/pengine/unpack.c pcmk_node_t *this_node) this_node 1653 lib/pengine/unpack.c bool termination_requested = unpack_node_terminate(this_node, node_state); this_node 1678 lib/pengine/unpack.c pcmk__node_name(this_node), when_member, when_online, this_node 1682 lib/pengine/unpack.c if (this_node->details->shutdown) { this_node 1683 lib/pengine/unpack.c crm_debug("%s is shutting down", pcmk__node_name(this_node)); this_node 1690 lib/pengine/unpack.c pe_fence_node(scheduler, this_node, this_node 1696 lib/pengine/unpack.c pe_fence_node(scheduler, this_node, this_node 1702 lib/pengine/unpack.c crm_info("%s was fenced as requested", pcmk__node_name(this_node)); this_node 1705 lib/pengine/unpack.c pe_fence_node(scheduler, this_node, "fencing was requested", false); this_node 1710 lib/pengine/unpack.c if (pending_too_long(scheduler, this_node, when_member, when_online)) { this_node 1711 lib/pengine/unpack.c pe_fence_node(scheduler, this_node, this_node 1717 lib/pengine/unpack.c pcmk__node_name(this_node)); this_node 1718 lib/pengine/unpack.c pcmk__set_node_flags(this_node, pcmk__node_standby); this_node 1719 lib/pengine/unpack.c this_node->details->pending = TRUE; this_node 1723 lib/pengine/unpack.c pcmk__node_name(this_node)); this_node 1728 lib/pengine/unpack.c pe_fence_node(scheduler, this_node, this_node 1732 lib/pengine/unpack.c pe_fence_node(scheduler, this_node, this_node 1738 lib/pengine/unpack.c crm_info("%s is active", pcmk__node_name(this_node)); this_node 1743 lib/pengine/unpack.c pcmk__node_name(this_node)); this_node 1744 lib/pengine/unpack.c pcmk__set_node_flags(this_node, pcmk__node_standby); this_node 1745 lib/pengine/unpack.c this_node->details->pending = TRUE; this_node 1748 lib/pengine/unpack.c pe_fence_node(scheduler, this_node, "peer was in an unknown state", this_node 1757 lib/pengine/unpack.c pcmk_node_t *this_node) this_node 1759 lib/pengine/unpack.c pcmk_resource_t *rsc = this_node->priv->remote; this_node 1770 lib/pengine/unpack.c this_node->priv->id); this_node 1771 lib/pengine/unpack.c this_node->details->online = FALSE; this_node 1785 lib/pengine/unpack.c this_node->details->online = TRUE; this_node 1793 lib/pengine/unpack.c node_type, this_node->priv->id); this_node 1794 lib/pengine/unpack.c this_node->details->shutdown = TRUE; this_node 1800 lib/pengine/unpack.c this_node->priv->id); this_node 1801 lib/pengine/unpack.c this_node->details->online = FALSE; this_node 1802 lib/pengine/unpack.c pcmk__set_node_flags(this_node, pcmk__node_remote_reset); this_node 1806 lib/pengine/unpack.c node_type, this_node->priv->id); this_node 1807 lib/pengine/unpack.c this_node->details->online = FALSE; this_node 1814 lib/pengine/unpack.c node_type, this_node->priv->id); this_node 1815 lib/pengine/unpack.c this_node->details->online = FALSE; this_node 1816 lib/pengine/unpack.c pcmk__clear_node_flags(this_node, pcmk__node_remote_reset); this_node 1821 lib/pengine/unpack.c this_node->priv->id); this_node 1822 lib/pengine/unpack.c this_node->details->online = FALSE; this_node 1823 lib/pengine/unpack.c pcmk__set_node_flags(this_node, pcmk__node_remote_reset); this_node 1827 lib/pengine/unpack.c node_type, this_node->priv->id, this_node 1828 lib/pengine/unpack.c this_node->details->online? "ONLINE" : "OFFLINE"); this_node 1833 lib/pengine/unpack.c determine_online_status(const xmlNode *node_state, pcmk_node_t *this_node, this_node 1839 lib/pengine/unpack.c CRM_CHECK(this_node != NULL, return); this_node 1841 lib/pengine/unpack.c this_node->details->shutdown = FALSE; this_node 1843 lib/pengine/unpack.c if (pe__shutdown_requested(this_node)) { this_node 1844 lib/pengine/unpack.c this_node->details->shutdown = TRUE; this_node 1847 lib/pengine/unpack.c pcmk__set_node_flags(this_node, pcmk__node_expected_up); this_node 1852 lib/pengine/unpack.c this_node); this_node 1856 lib/pengine/unpack.c this_node); this_node 1860 lib/pengine/unpack.c this_node->details->online = TRUE; this_node 1864 lib/pengine/unpack.c this_node->assign->score = -PCMK_SCORE_INFINITY; this_node 1867 lib/pengine/unpack.c if (online && this_node->details->shutdown) { this_node 1869 lib/pengine/unpack.c this_node->assign->score = -PCMK_SCORE_INFINITY; this_node 1872 lib/pengine/unpack.c if (this_node->details->unclean) { this_node 1874 lib/pengine/unpack.c pcmk__node_name(this_node)); this_node 1876 lib/pengine/unpack.c } else if (!this_node->details->online) { this_node 1877 lib/pengine/unpack.c crm_trace("%s is offline", pcmk__node_name(this_node)); this_node 1879 lib/pengine/unpack.c } else if (this_node->details->shutdown) { this_node 1880 lib/pengine/unpack.c crm_info("%s is shutting down", pcmk__node_name(this_node)); this_node 1882 lib/pengine/unpack.c } else if (this_node->details->pending) { this_node 1883 lib/pengine/unpack.c crm_info("%s is pending", pcmk__node_name(this_node)); this_node 1885 lib/pengine/unpack.c } else if (pcmk_is_set(this_node->priv->flags, pcmk__node_standby)) { this_node 1886 lib/pengine/unpack.c crm_info("%s is in standby", pcmk__node_name(this_node)); this_node 1888 lib/pengine/unpack.c } else if (this_node->details->maintenance) { this_node 1889 lib/pengine/unpack.c crm_info("%s is in maintenance", pcmk__node_name(this_node)); this_node 1892 lib/pengine/unpack.c crm_info("%s is online", pcmk__node_name(this_node)); this_node 5048 lib/pengine/unpack.c pcmk_node_t *this_node = NULL; this_node 5065 lib/pengine/unpack.c this_node = pcmk_find_node(scheduler, uname); this_node 5066 lib/pengine/unpack.c if(this_node == NULL) { this_node 5067 lib/pengine/unpack.c CRM_LOG_ASSERT(this_node != NULL); this_node 5070 lib/pengine/unpack.c } else if (pcmk__is_pacemaker_remote_node(this_node)) { this_node 5071 lib/pengine/unpack.c determine_remote_online_status(scheduler, this_node); this_node 5074 lib/pengine/unpack.c determine_online_status(node_state, this_node, scheduler); this_node 5077 lib/pengine/unpack.c if (this_node->details->online this_node 91 lib/pengine/utils.c pe__copy_node(const pcmk_node_t *this_node) this_node 95 lib/pengine/utils.c pcmk__assert(this_node != NULL); this_node 101 lib/pengine/utils.c new_node->assign->probe_mode = this_node->assign->probe_mode; this_node 102 lib/pengine/utils.c new_node->assign->score = this_node->assign->score; this_node 103 lib/pengine/utils.c new_node->assign->count = this_node->assign->count; this_node 104 lib/pengine/utils.c new_node->details = this_node->details; this_node 105 lib/pengine/utils.c new_node->priv = this_node->priv;