this_node 125 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 76 lib/pengine/unpack.c pcmk_node_t *this_node); this_node 80 lib/pengine/unpack.c pcmk_node_t *this_node, this_node 1059 lib/pengine/unpack.c unpack_handle_remote_attrs(pcmk_node_t *this_node, const xmlNode *state, this_node 1071 lib/pengine/unpack.c if ((this_node == NULL) || !pcmk__is_pacemaker_remote_node(this_node)) { this_node 1075 lib/pengine/unpack.c pcmk__node_name(this_node)); this_node 1080 lib/pengine/unpack.c pcmk__set_node_flags(this_node, pcmk__node_remote_maint); this_node 1082 lib/pengine/unpack.c pcmk__clear_node_flags(this_node, pcmk__node_remote_maint); this_node 1085 lib/pengine/unpack.c rsc = this_node->priv->remote; this_node 1086 lib/pengine/unpack.c if (!pcmk_is_set(this_node->priv->flags, pcmk__node_remote_reset)) { this_node 1087 lib/pengine/unpack.c this_node->details->unclean = FALSE; this_node 1088 lib/pengine/unpack.c pcmk__set_node_flags(this_node, pcmk__node_seen); this_node 1092 lib/pengine/unpack.c add_node_attrs(attrs, this_node, TRUE, scheduler); this_node 1094 lib/pengine/unpack.c if (pe__shutdown_requested(this_node)) { this_node 1095 lib/pengine/unpack.c crm_info("%s is shutting down", pcmk__node_name(this_node)); this_node 1096 lib/pengine/unpack.c this_node->details->shutdown = TRUE; this_node 1099 lib/pengine/unpack.c if (crm_is_true(pcmk__node_attr(this_node, PCMK_NODE_ATTR_STANDBY, NULL, this_node 1101 lib/pengine/unpack.c crm_info("%s is in standby mode", pcmk__node_name(this_node)); this_node 1102 lib/pengine/unpack.c pcmk__set_node_flags(this_node, pcmk__node_standby); this_node 1105 lib/pengine/unpack.c if (crm_is_true(pcmk__node_attr(this_node, PCMK_NODE_ATTR_MAINTENANCE, NULL, this_node 1108 lib/pengine/unpack.c crm_info("%s is in maintenance mode", pcmk__node_name(this_node)); this_node 1109 lib/pengine/unpack.c this_node->details->maintenance = TRUE; this_node 1112 lib/pengine/unpack.c discovery = pcmk__node_attr(this_node, this_node 1122 lib/pengine/unpack.c if (pcmk__is_remote_node(this_node) this_node 1128 lib/pengine/unpack.c pcmk__node_name(this_node)); this_node 1136 lib/pengine/unpack.c pcmk__node_name(this_node)); this_node 1137 lib/pengine/unpack.c pcmk__clear_node_flags(this_node, pcmk__node_probes_allowed); this_node 1202 lib/pengine/unpack.c pcmk_node_t *this_node = NULL; this_node 1225 lib/pengine/unpack.c this_node = pe_find_node_any(scheduler->nodes, id, uname); this_node 1226 lib/pengine/unpack.c if (this_node == NULL) { this_node 1232 lib/pengine/unpack.c if (pcmk__is_pacemaker_remote_node(this_node)) { this_node 1243 lib/pengine/unpack.c pcmk__set_node_flags(this_node, pcmk__node_remote_fenced); this_node 1245 lib/pengine/unpack.c pcmk__clear_node_flags(this_node, pcmk__node_remote_fenced); this_node 1250 lib/pengine/unpack.c unpack_transient_attributes(state, this_node, scheduler); this_node 1255 lib/pengine/unpack.c this_node->details->unclean = FALSE; this_node 1256 lib/pengine/unpack.c pcmk__set_node_flags(this_node, pcmk__node_seen); this_node 1259 lib/pengine/unpack.c pcmk__node_name(this_node), id); this_node 1260 lib/pengine/unpack.c determine_online_status(state, this_node, scheduler); this_node 1263 lib/pengine/unpack.c && this_node->details->online this_node 1269 lib/pengine/unpack.c pe_fence_node(scheduler, this_node, "cluster does not have quorum", this_node 1305 lib/pengine/unpack.c pcmk_node_t *this_node = NULL; this_node 1314 lib/pengine/unpack.c this_node = pe_find_node_any(scheduler->nodes, id, uname); this_node 1315 lib/pengine/unpack.c if (this_node == NULL) { this_node 1322 lib/pengine/unpack.c if (pcmk_is_set(this_node->priv->flags, pcmk__node_unpacked)) { this_node 1331 lib/pengine/unpack.c } else if (pcmk__is_guest_or_bundle_node(this_node)) { this_node 1336 lib/pengine/unpack.c const pcmk_resource_t *remote = this_node->priv->remote; this_node 1347 lib/pengine/unpack.c } else if (pcmk__is_remote_node(this_node)) { this_node 1353 lib/pengine/unpack.c pcmk_resource_t *rsc = this_node->priv->remote; this_node 1371 lib/pengine/unpack.c && !this_node->details->online) { this_node 1377 lib/pengine/unpack.c if (pcmk__is_pacemaker_remote_node(this_node)) { this_node 1378 lib/pengine/unpack.c determine_remote_online_status(scheduler, this_node); this_node 1379 lib/pengine/unpack.c unpack_handle_remote_attrs(this_node, state, scheduler); this_node 1385 lib/pengine/unpack.c pcmk__set_node_flags(this_node, pcmk__node_unpacked); this_node 1386 lib/pengine/unpack.c unpack_node_lrm(this_node, state, scheduler); this_node 1453 lib/pengine/unpack.c pcmk_node_t *this_node = gIter->data; this_node 1455 lib/pengine/unpack.c if (!pcmk__is_pacemaker_remote_node(this_node)) { this_node 1458 lib/pengine/unpack.c if (this_node->details->shutdown this_node 1459 lib/pengine/unpack.c && (this_node->priv->remote != NULL)) { this_node 1460 lib/pengine/unpack.c pe__set_next_role(this_node->priv->remote, pcmk_role_stopped, this_node 1463 lib/pengine/unpack.c if (!pcmk_is_set(this_node->priv->flags, pcmk__node_unpacked)) { this_node 1464 lib/pengine/unpack.c determine_remote_online_status(scheduler, this_node); this_node 1586 lib/pengine/unpack.c pcmk_node_t *this_node) this_node 1595 lib/pengine/unpack.c crm_trace("Node %s is %sdown", pcmk__node_name(this_node), this_node 1603 lib/pengine/unpack.c pcmk__node_name(this_node), join); this_node 1606 lib/pengine/unpack.c } else if (!pcmk_is_set(this_node->priv->flags, this_node 1610 lib/pengine/unpack.c pcmk__node_name(this_node), when_member, when_online, this_node 1615 lib/pengine/unpack.c pe_fence_node(scheduler, this_node, "peer is unexpectedly down", FALSE); this_node 1617 lib/pengine/unpack.c pcmk__node_name(this_node), when_member, when_online, this_node 1660 lib/pengine/unpack.c pcmk_node_t *this_node) this_node 1662 lib/pengine/unpack.c bool termination_requested = unpack_node_terminate(this_node, node_state); this_node 1687 lib/pengine/unpack.c pcmk__node_name(this_node), when_member, when_online, this_node 1691 lib/pengine/unpack.c if (this_node->details->shutdown) { this_node 1692 lib/pengine/unpack.c crm_debug("%s is shutting down", pcmk__node_name(this_node)); this_node 1699 lib/pengine/unpack.c pe_fence_node(scheduler, this_node, this_node 1705 lib/pengine/unpack.c pe_fence_node(scheduler, this_node, this_node 1711 lib/pengine/unpack.c crm_info("%s was fenced as requested", pcmk__node_name(this_node)); this_node 1714 lib/pengine/unpack.c pe_fence_node(scheduler, this_node, "fencing was requested", false); this_node 1719 lib/pengine/unpack.c if (pending_too_long(scheduler, this_node, when_member, when_online)) { this_node 1720 lib/pengine/unpack.c pe_fence_node(scheduler, this_node, this_node 1726 lib/pengine/unpack.c pcmk__node_name(this_node)); this_node 1727 lib/pengine/unpack.c pcmk__set_node_flags(this_node, pcmk__node_standby); this_node 1728 lib/pengine/unpack.c this_node->details->pending = TRUE; this_node 1732 lib/pengine/unpack.c pcmk__node_name(this_node)); this_node 1737 lib/pengine/unpack.c pe_fence_node(scheduler, this_node, this_node 1741 lib/pengine/unpack.c pe_fence_node(scheduler, this_node, this_node 1747 lib/pengine/unpack.c crm_info("%s is active", pcmk__node_name(this_node)); this_node 1752 lib/pengine/unpack.c pcmk__node_name(this_node)); this_node 1753 lib/pengine/unpack.c pcmk__set_node_flags(this_node, pcmk__node_standby); this_node 1754 lib/pengine/unpack.c this_node->details->pending = TRUE; this_node 1757 lib/pengine/unpack.c pe_fence_node(scheduler, this_node, "peer was in an unknown state", this_node 1766 lib/pengine/unpack.c pcmk_node_t *this_node) this_node 1768 lib/pengine/unpack.c pcmk_resource_t *rsc = this_node->priv->remote; this_node 1779 lib/pengine/unpack.c this_node->priv->id); this_node 1780 lib/pengine/unpack.c this_node->details->online = FALSE; this_node 1794 lib/pengine/unpack.c this_node->details->online = TRUE; this_node 1802 lib/pengine/unpack.c node_type, this_node->priv->id); this_node 1803 lib/pengine/unpack.c this_node->details->shutdown = TRUE; this_node 1809 lib/pengine/unpack.c this_node->priv->id); this_node 1810 lib/pengine/unpack.c this_node->details->online = FALSE; this_node 1811 lib/pengine/unpack.c pcmk__set_node_flags(this_node, pcmk__node_remote_reset); this_node 1815 lib/pengine/unpack.c node_type, this_node->priv->id); this_node 1816 lib/pengine/unpack.c this_node->details->online = FALSE; this_node 1823 lib/pengine/unpack.c node_type, this_node->priv->id); this_node 1824 lib/pengine/unpack.c this_node->details->online = FALSE; this_node 1825 lib/pengine/unpack.c pcmk__clear_node_flags(this_node, pcmk__node_remote_reset); this_node 1830 lib/pengine/unpack.c this_node->priv->id); this_node 1831 lib/pengine/unpack.c this_node->details->online = FALSE; this_node 1832 lib/pengine/unpack.c pcmk__set_node_flags(this_node, pcmk__node_remote_reset); this_node 1836 lib/pengine/unpack.c node_type, this_node->priv->id, this_node 1837 lib/pengine/unpack.c this_node->details->online? "ONLINE" : "OFFLINE"); this_node 1842 lib/pengine/unpack.c determine_online_status(const xmlNode *node_state, pcmk_node_t *this_node, this_node 1848 lib/pengine/unpack.c CRM_CHECK(this_node != NULL, return); this_node 1850 lib/pengine/unpack.c this_node->details->shutdown = FALSE; this_node 1852 lib/pengine/unpack.c if (pe__shutdown_requested(this_node)) { this_node 1853 lib/pengine/unpack.c this_node->details->shutdown = TRUE; this_node 1856 lib/pengine/unpack.c pcmk__set_node_flags(this_node, pcmk__node_expected_up); this_node 1861 lib/pengine/unpack.c this_node); this_node 1865 lib/pengine/unpack.c this_node); this_node 1869 lib/pengine/unpack.c this_node->details->online = TRUE; this_node 1873 lib/pengine/unpack.c this_node->assign->score = -PCMK_SCORE_INFINITY; this_node 1876 lib/pengine/unpack.c if (online && this_node->details->shutdown) { this_node 1878 lib/pengine/unpack.c this_node->assign->score = -PCMK_SCORE_INFINITY; this_node 1881 lib/pengine/unpack.c if (this_node->details->unclean) { this_node 1883 lib/pengine/unpack.c pcmk__node_name(this_node)); this_node 1885 lib/pengine/unpack.c } else if (!this_node->details->online) { this_node 1886 lib/pengine/unpack.c crm_trace("%s is offline", pcmk__node_name(this_node)); this_node 1888 lib/pengine/unpack.c } else if (this_node->details->shutdown) { this_node 1889 lib/pengine/unpack.c crm_info("%s is shutting down", pcmk__node_name(this_node)); this_node 1891 lib/pengine/unpack.c } else if (this_node->details->pending) { this_node 1892 lib/pengine/unpack.c crm_info("%s is pending", pcmk__node_name(this_node)); this_node 1894 lib/pengine/unpack.c } else if (pcmk_is_set(this_node->priv->flags, pcmk__node_standby)) { this_node 1895 lib/pengine/unpack.c crm_info("%s is in standby", pcmk__node_name(this_node)); this_node 1897 lib/pengine/unpack.c } else if (this_node->details->maintenance) { this_node 1898 lib/pengine/unpack.c crm_info("%s is in maintenance", pcmk__node_name(this_node)); this_node 1901 lib/pengine/unpack.c crm_info("%s is online", pcmk__node_name(this_node)); this_node 5058 lib/pengine/unpack.c pcmk_node_t *this_node = NULL; this_node 5075 lib/pengine/unpack.c this_node = pcmk_find_node(scheduler, uname); this_node 5076 lib/pengine/unpack.c if(this_node == NULL) { this_node 5077 lib/pengine/unpack.c CRM_LOG_ASSERT(this_node != NULL); this_node 5080 lib/pengine/unpack.c } else if (pcmk__is_pacemaker_remote_node(this_node)) { this_node 5081 lib/pengine/unpack.c determine_remote_online_status(scheduler, this_node); this_node 5084 lib/pengine/unpack.c determine_online_status(node_state, this_node, scheduler); this_node 5087 lib/pengine/unpack.c if (this_node->details->online this_node 124 lib/pengine/utils.c pe__copy_node(const pcmk_node_t *this_node) this_node 128 lib/pengine/utils.c pcmk__assert(this_node != NULL); this_node 134 lib/pengine/utils.c new_node->assign->probe_mode = this_node->assign->probe_mode; this_node 135 lib/pengine/utils.c new_node->assign->score = this_node->assign->score; this_node 136 lib/pengine/utils.c new_node->assign->count = this_node->assign->count; this_node 137 lib/pengine/utils.c new_node->details = this_node->details; this_node 138 lib/pengine/utils.c new_node->priv = this_node->priv;