node              127 daemons/attrd/attrd_alerts.c attrd_send_attribute_alert(const char *node, const char *node_xml_id,
node              136 daemons/attrd/attrd_alerts.c     node_status = pcmk__search_node_caches(0, node, node_xml_id,
node              144 daemons/attrd/attrd_alerts.c                                      node, nodeid, attr, value);
node              169 daemons/attrd/attrd_cib.c     const char *node = pcmk__s((const char *) user_data, "a node");
node              172 daemons/attrd/attrd_cib.c         crm_info("Cleared transient node attributes for %s from CIB", node);
node              175 daemons/attrd/attrd_cib.c                 node, pcmk_strerror(rc));
node              190 daemons/attrd/attrd_cib.c attrd_cib_erase_transient_attrs(const char *node)
node              195 daemons/attrd/attrd_cib.c     CRM_CHECK(node != NULL, return);
node              197 daemons/attrd/attrd_cib.c     xpath = crm_strdup_printf(XPATH_TRANSIENT, node);
node              200 daemons/attrd/attrd_cib.c               node, xpath);
node              206 daemons/attrd/attrd_cib.c                                           pcmk__str_copy(node),
node               29 daemons/attrd/attrd_corosync.c     xmlNode *node = pcmk__xe_create(NULL, __func__);
node               31 daemons/attrd/attrd_corosync.c     crm_xml_add(node, PCMK__XA_T, PCMK__VALUE_ATTRD);
node               32 daemons/attrd/attrd_corosync.c     crm_xml_add(node, PCMK__XA_SRC, pcmk__cluster_local_node_name());
node               33 daemons/attrd/attrd_corosync.c     crm_xml_add(node, PCMK_XA_TASK, PCMK__ATTRD_CMD_CONFIRM);
node               34 daemons/attrd/attrd_corosync.c     crm_xml_add_int(node, PCMK__XA_CALL_ID, callid);
node               36 daemons/attrd/attrd_corosync.c     return node;
node              156 daemons/attrd/attrd_ipc.c             pcmk__node_status_t *node = NULL;
node              159 daemons/attrd/attrd_ipc.c             node = pcmk__search_node_caches(nodeid, NULL, NULL,
node              161 daemons/attrd/attrd_ipc.c             if ((node != NULL) && (node->name != NULL)) {
node              163 daemons/attrd/attrd_ipc.c                 host = node->name;
node              345 daemons/attrd/attrd_messages.c attrd_send_message(const pcmk__node_status_t *node, xmlNode *data, bool confirm)
node              361 daemons/attrd/attrd_messages.c     return pcmk__cluster_send_message(node, pcmk_ipc_attrd, data);
node              415 daemons/attrd/attrd_sync.c     for (GList *node = keys; node != NULL; node = node->next) {
node              416 daemons/attrd/attrd_sync.c         int callid = *(int *) node->data;
node              546 daemons/attrd/attrd_sync.c     GList *node = NULL;
node              557 daemons/attrd/attrd_sync.c     node = g_list_find_custom(action->respondents, host, (GCompareFunc) strcasecmp);
node              559 daemons/attrd/attrd_sync.c     if (node == NULL) {
node              563 daemons/attrd/attrd_sync.c     action->respondents = g_list_remove(action->respondents, node->data);
node               70 daemons/attrd/pacemaker-attrd.h void attrd_cib_erase_transient_attrs(const char *node);
node              102 daemons/attrd/pacemaker-attrd.h int attrd_send_attribute_alert(const char *node, const char *node_xml_id,
node              203 daemons/attrd/pacemaker-attrd.h gboolean attrd_send_message(const pcmk__node_status_t *node, xmlNode *data,
node              762 daemons/based/based_callbacks.c     const pcmk__node_status_t *node = NULL;
node              769 daemons/based/based_callbacks.c     node = pcmk__get_node(0, originator, NULL,
node              774 daemons/based/based_callbacks.c     pcmk__cluster_send_message(node, pcmk_ipc_based, msg);
node              357 daemons/based/pacemaker-based.c                          pcmk__node_status_t *node, const void *data)
node               34 daemons/controld/controld_alerts.c crmd_alert_node_event(pcmk__node_status_t *node)
node               48 daemons/controld/controld_alerts.c                          node->name, node->cluster_layer_id, node->state);
node               73 daemons/controld/controld_alerts.c crmd_alert_resource_op(const char *node, lrmd_event_data_t * op)
node               86 daemons/controld/controld_alerts.c     lrmd_send_resource_alert((lrmd_t *) lrm_state->conn, crmd_alert_list, node,
node               20 daemons/controld/controld_alerts.h void crmd_alert_node_event(pcmk__node_status_t *node);
node               22 daemons/controld/controld_alerts.h void crmd_alert_resource_op(const char *node, lrmd_event_data_t *op);
node               84 daemons/controld/controld_callbacks.c node_alive(const pcmk__node_status_t *node)
node               86 daemons/controld/controld_callbacks.c     if (pcmk_is_set(node->flags, pcmk__node_status_remote)) {
node               88 daemons/controld/controld_callbacks.c         if (pcmk__str_eq(node->state, PCMK_VALUE_MEMBER, pcmk__str_none)) {
node               93 daemons/controld/controld_callbacks.c     } else if (pcmk__cluster_is_node_active(node)) {
node               97 daemons/controld/controld_callbacks.c     } else if (!pcmk_is_set(node->processes, crm_get_cluster_proc())
node               98 daemons/controld/controld_callbacks.c                && !pcmk__str_eq(node->state, PCMK_VALUE_MEMBER,
node              112 daemons/controld/controld_callbacks.c peer_update_callback(enum pcmk__node_update type, pcmk__node_status_t *node,
node              117 daemons/controld/controld_callbacks.c     bool is_remote = pcmk_is_set(node->flags, pcmk__node_status_remote);
node              119 daemons/controld/controld_callbacks.c     controld_node_pending_timer(node);
node              130 daemons/controld/controld_callbacks.c         && pcmk_is_set(node->processes, crm_get_cluster_proc())
node              142 daemons/controld/controld_callbacks.c                   node->cluster_layer_id);
node              143 daemons/controld/controld_callbacks.c         pcmk__cluster_send_message(node, pcmk_ipc_controld, query);
node              147 daemons/controld/controld_callbacks.c     if (node->name == NULL) {
node              156 daemons/controld/controld_callbacks.c                      node->name, state_text(node->state));
node              163 daemons/controld/controld_callbacks.c             CRM_CHECK(!pcmk__str_eq(data, node->state, pcmk__str_casei),
node              168 daemons/controld/controld_callbacks.c                      node->name, state_text(node->state), state_text(data));
node              170 daemons/controld/controld_callbacks.c             if (pcmk__str_eq(PCMK_VALUE_MEMBER, node->state, pcmk__str_none)) {
node              173 daemons/controld/controld_callbacks.c                     remove_stonith_cleanup(node->name);
node              176 daemons/controld/controld_callbacks.c                 controld_remove_failed_sync_node(node->name);
node              177 daemons/controld/controld_callbacks.c                 controld_remove_voter(node->name);
node              180 daemons/controld/controld_callbacks.c             crmd_alert_node_event(node);
node              186 daemons/controld/controld_callbacks.c             appeared = pcmk_is_set(node->processes, crm_get_cluster_proc());
node              197 daemons/controld/controld_callbacks.c                          node->name, (appeared? "now" : "no longer"),
node              198 daemons/controld/controld_callbacks.c                          pcmk__s(dc_s, "<none>"), old, node->processes);
node              201 daemons/controld/controld_callbacks.c             if (!pcmk_is_set((node->processes ^ old), crm_get_cluster_proc())) {
node              206 daemons/controld/controld_callbacks.c                           crm_get_cluster_proc(), old, node->processes);
node              212 daemons/controld/controld_callbacks.c                 node->peer_lost = time(NULL);
node              213 daemons/controld/controld_callbacks.c                 controld_remove_failed_sync_node(node->name);
node              214 daemons/controld/controld_callbacks.c                 controld_remove_voter(node->name);
node              227 daemons/controld/controld_callbacks.c             if (!appeared && controld_is_local_node(node->name)) {
node              232 daemons/controld/controld_callbacks.c             } else if (pcmk__str_eq(node->name, controld_globals.dc_name,
node              234 daemons/controld/controld_callbacks.c                        && !pcmk__cluster_is_node_active(node)) {
node              247 daemons/controld/controld_callbacks.c                 controld_delete_node_state(node->name, controld_section_attrs,
node              260 daemons/controld/controld_callbacks.c                     controld_delete_node_state(node->name,
node              271 daemons/controld/controld_callbacks.c         int alive = node_alive(node);
node              272 daemons/controld/controld_callbacks.c         pcmk__graph_action_t *down = match_down_event(node->xml_id);
node              290 daemons/controld/controld_callbacks.c                           (confirmed? "after" : "before"), node->name);
node              299 daemons/controld/controld_callbacks.c                     crmd_peer_down(node, FALSE);
node              304 daemons/controld/controld_callbacks.c                              task, node->name, down->id);
node              307 daemons/controld/controld_callbacks.c                                task, node->name, down->id);
node              323 daemons/controld/controld_callbacks.c                           node->name, liveness, task, down->id);
node              330 daemons/controld/controld_callbacks.c                          "current DC", node->name);
node              333 daemons/controld/controld_callbacks.c                          node->name);
node              336 daemons/controld/controld_callbacks.c                 crm_update_peer_join(__func__, node, controld_join_none);
node              342 daemons/controld/controld_callbacks.c                                        node->xml_id);
node              346 daemons/controld/controld_callbacks.c                       node->name);
node              363 daemons/controld/controld_callbacks.c             && (node->when_member > 1)) {
node              369 daemons/controld/controld_callbacks.c             node->when_member = 1;
node              371 daemons/controld/controld_callbacks.c             controld_node_pending_timer(node);
node              375 daemons/controld/controld_callbacks.c         update = create_node_state_update(node, flags, NULL, __func__);
node              377 daemons/controld/controld_callbacks.c             crm_debug("Node state update not yet possible for %s", node->name);
node               20 daemons/controld/controld_callbacks.h                           pcmk__node_status_t *node, const void *data);
node              399 daemons/controld/controld_cib.c controld_delete_resource_history(const char *rsc_id, const char *node,
node              407 daemons/controld/controld_cib.c     CRM_CHECK((rsc_id != NULL) && (node != NULL), return EINVAL);
node              409 daemons/controld/controld_cib.c     desc = crm_strdup_printf("resource history for %s on %s", rsc_id, node);
node              417 daemons/controld/controld_cib.c     xpath = crm_strdup_printf(XPATH_RESOURCE_HISTORY, node, rsc_id);
node              426 daemons/controld/controld_cib.c                 QB_XS " rc=%d", rsc_id, node,
node             1009 daemons/controld/controld_cib.c controld_cib_delete_last_failure(const char *rsc_id, const char *node,
node             1014 daemons/controld/controld_cib.c     CRM_CHECK((rsc_id != NULL) && (node != NULL), return);
node             1019 daemons/controld/controld_cib.c         xpath = crm_strdup_printf(XPATH_HISTORY_ID, node, rsc_id,
node             1024 daemons/controld/controld_cib.c         xpath = crm_strdup_printf(XPATH_HISTORY_ORIG, node, rsc_id,
node             1045 daemons/controld/controld_cib.c controld_delete_action_history_by_key(const char *rsc_id, const char *node,
node             1050 daemons/controld/controld_cib.c     CRM_CHECK((rsc_id != NULL) && (node != NULL) && (key != NULL), return);
node             1053 daemons/controld/controld_cib.c         xpath = crm_strdup_printf(XPATH_HISTORY_CALL, node, rsc_id, key,
node             1056 daemons/controld/controld_cib.c         xpath = crm_strdup_printf(XPATH_HISTORY_ID, node, rsc_id, key);
node               63 daemons/controld/controld_cib.h int controld_delete_resource_history(const char *rsc_id, const char *node,
node               96 daemons/controld/controld_cib.h void controld_cib_delete_last_failure(const char *rsc_id, const char *node,
node               99 daemons/controld/controld_cib.h void controld_delete_action_history_by_key(const char *rsc_id, const char *node,
node               66 daemons/controld/controld_control.c             pcmk__node_status_t *node = controld_get_local_node_status();
node               72 daemons/controld/controld_control.c                 pcmk__str_copy(pcmk__cluster_get_xml_id(node));
node              263 daemons/controld/controld_election.c             pcmk__node_status_t *node = controld_get_local_node_status();
node              265 daemons/controld/controld_election.c             pcmk__update_peer_expected(__func__, node, CRMD_JOINSTATE_DOWN);
node              266 daemons/controld/controld_election.c             update = create_node_state_update(node,
node              229 daemons/controld/controld_join_client.c update_conn_host_cache(xmlNode *node, void *userdata)
node              231 daemons/controld/controld_join_client.c     const char *remote = crm_element_value(node, PCMK_XA_ID);
node              232 daemons/controld/controld_join_client.c     const char *conn_host = crm_element_value(node, PCMK__XA_CONNECTION_HOST);
node              233 daemons/controld/controld_join_client.c     const char *state = crm_element_value(node, PCMK__XA_NODE_STATE);
node              156 daemons/controld/controld_join_dc.c crm_update_peer_join(const char *source, pcmk__node_status_t *node,
node              159 daemons/controld/controld_join_dc.c     enum controld_join_phase last = controld_get_join_phase(node);
node              161 daemons/controld/controld_join_dc.c     CRM_CHECK(node != NULL, return);
node              164 daemons/controld/controld_join_dc.c     if (pcmk_is_set(node->flags, pcmk__node_status_remote)) {
node              171 daemons/controld/controld_join_dc.c                   node->name, current_join_id, join_phase_text(last),
node              172 daemons/controld/controld_join_dc.c                   node->cluster_layer_id, source);
node              179 daemons/controld/controld_join_dc.c         if (node->user_data == NULL) {
node              180 daemons/controld/controld_join_dc.c             node->user_data =
node              183 daemons/controld/controld_join_dc.c         data = node->user_data;
node              188 daemons/controld/controld_join_dc.c                   node->name, current_join_id, join_phase_text(phase),
node              189 daemons/controld/controld_join_dc.c                   join_phase_text(last), node->cluster_layer_id,
node              196 daemons/controld/controld_join_dc.c              current_join_id, node->name, join_phase_text(last),
node              197 daemons/controld/controld_join_dc.c              join_phase_text(phase), node->cluster_layer_id, source);
node              741 daemons/controld/controld_join_dc.c     const char *node = user_data;
node              748 daemons/controld/controld_join_dc.c                  current_join_id, call_id, node, pcmk_strerror(rc));
node              755 daemons/controld/controld_join_dc.c               current_join_id, call_id, node);
node              962 daemons/controld/controld_join_dc.c             pcmk__node_status_t *node = NULL;
node              966 daemons/controld/controld_join_dc.c             while (g_hash_table_iter_next(&iter, NULL, (gpointer *) &node)) {
node              969 daemons/controld/controld_join_dc.c                 if (!node->conn_host) {
node              975 daemons/controld/controld_join_dc.c                                    PCMK_XA_ID, node->name,
node              976 daemons/controld/controld_join_dc.c                                    PCMK__XA_NODE_STATE, node->state,
node              977 daemons/controld/controld_join_dc.c                                    PCMK__XA_CONNECTION_HOST, node->conn_host,
node               30 daemons/controld/controld_membership.c     pcmk__node_status_t *node = value;
node               32 daemons/controld/controld_membership.c     if (pcmk__cluster_is_node_active(node)) {
node               36 daemons/controld/controld_membership.c     crm_update_peer_join(__func__, node, controld_join_none);
node               38 daemons/controld/controld_membership.c     if ((node != NULL) && (node->name != NULL)) {
node               39 daemons/controld/controld_membership.c         if (controld_is_local_node(node->name)) {
node               44 daemons/controld/controld_membership.c                    && pcmk__str_eq(node->name, controld_globals.dc_name,
node               46 daemons/controld/controld_membership.c             crm_warn("Our DC node (%s) left the cluster", node->name);
node               55 daemons/controld/controld_membership.c     if ((node != NULL) && (node->xml_id != NULL)) {
node               57 daemons/controld/controld_membership.c                                    node->xml_id);
node              128 daemons/controld/controld_membership.c create_node_state_update(pcmk__node_status_t *node, uint32_t flags,
node              135 daemons/controld/controld_membership.c     if (!node->state) {
node              137 daemons/controld/controld_membership.c                  node->name);
node              143 daemons/controld/controld_membership.c     if (pcmk_is_set(node->flags, pcmk__node_status_remote)) {
node              148 daemons/controld/controld_membership.c                     pcmk__cluster_get_xml_id(node)) == NULL) {
node              149 daemons/controld/controld_membership.c         crm_info("Node update for %s cancelled: no ID", node->name);
node              154 daemons/controld/controld_membership.c     crm_xml_add(node_state, PCMK_XA_UNAME, node->name);
node              159 daemons/controld/controld_membership.c             crm_xml_add_ll(node_state, PCMK__XA_IN_CCM, node->when_member);
node              163 daemons/controld/controld_membership.c                                    pcmk__str_eq(node->state, PCMK_VALUE_MEMBER,
node              168 daemons/controld/controld_membership.c     if (!pcmk_is_set(node->flags, pcmk__node_status_remote)) {
node              172 daemons/controld/controld_membership.c                 crm_xml_add_ll(node_state, PCMK_XA_CRMD, node->when_online);
node              177 daemons/controld/controld_membership.c                 if (pcmk_is_set(node->processes, crm_get_cluster_proc())) {
node              185 daemons/controld/controld_membership.c             if (controld_get_join_phase(node) <= controld_join_none) {
node              194 daemons/controld/controld_membership.c             crm_xml_add(node_state, PCMK_XA_EXPECTED, node->expected);
node              243 daemons/controld/controld_membership.c         pcmk__node_status_t *node = NULL;
node              254 daemons/controld/controld_membership.c         while (g_hash_table_iter_next(&iter, NULL, (gpointer *) &node)) {
node              255 daemons/controld/controld_membership.c             if ((node != NULL)
node              256 daemons/controld/controld_membership.c                 && pcmk__str_eq(node->xml_id, node_uuid, pcmk__str_casei)
node              257 daemons/controld/controld_membership.c                 && pcmk__str_eq(node->name, node_uname, pcmk__str_casei)) {
node              303 daemons/controld/controld_membership.c     pcmk__node_status_t *node = NULL;
node              306 daemons/controld/controld_membership.c     while (g_hash_table_iter_next(&iter, NULL, (gpointer *) &node)) {
node              311 daemons/controld/controld_membership.c         if ((node->xml_id == NULL) || (node->name == NULL)) {
node              316 daemons/controld/controld_membership.c         crm_trace("Creating node entry for %s/%s", node->name, node->xml_id);
node              319 daemons/controld/controld_membership.c         crm_xml_add(new_node, PCMK_XA_ID, node->xml_id);
node              320 daemons/controld/controld_membership.c         crm_xml_add(new_node, PCMK_XA_UNAME, node->name);
node              332 daemons/controld/controld_membership.c                        "[@" PCMK_XA_UNAME "='", node->name, "']"
node              333 daemons/controld/controld_membership.c                        "[@" PCMK_XA_ID "!='", node->xml_id, "']", NULL);
node              336 daemons/controld/controld_membership.c         fsa_register_cib_callback(call_id, pcmk__str_copy(node->xml_id),
node              369 daemons/controld/controld_membership.c     pcmk__node_status_t *node = NULL;
node              404 daemons/controld/controld_membership.c     while (g_hash_table_iter_next(&iter, NULL, (gpointer *) &node)) {
node              405 daemons/controld/controld_membership.c         create_node_state_update(node, flags, node_list, source);
node              410 daemons/controld/controld_membership.c         while (g_hash_table_iter_next(&iter, NULL, (gpointer *) &node)) {
node              411 daemons/controld/controld_membership.c             create_node_state_update(node, flags, node_list, source);
node               45 daemons/controld/controld_membership.h controld_get_join_phase(const pcmk__node_status_t *node)
node               47 daemons/controld/controld_membership.h     if ((node != NULL) && (node->user_data != NULL)) {
node               48 daemons/controld/controld_membership.h         struct controld_node_status_data *data = node->user_data;
node              726 daemons/controld/controld_messages.c         const char *node = NULL;
node              735 daemons/controld/controld_messages.c         node = crm_element_value(msg_data, PCMK__META_ON_NODE);
node              738 daemons/controld/controld_messages.c                   "(clearing CIB resource history only)", rsc_id, node,
node              740 daemons/controld/controld_messages.c         rc = controld_delete_resource_history(rsc_id, node, user_name,
node              743 daemons/controld/controld_messages.c             rc = controld_delete_resource_history(rsc_id, node, user_name,
node              877 daemons/controld/controld_messages.c     pcmk__node_status_t *node = NULL;
node              884 daemons/controld/controld_messages.c     while (g_hash_table_iter_next(&iter, NULL, (gpointer *) & node)) {
node              888 daemons/controld/controld_messages.c                        (long long) node->cluster_layer_id); // uint32_t
node              889 daemons/controld/controld_messages.c         crm_xml_add(xml, PCMK_XA_UNAME, node->name);
node              890 daemons/controld/controld_messages.c         crm_xml_add(xml, PCMK__XA_IN_CCM, node->state);
node              916 daemons/controld/controld_messages.c     pcmk__node_status_t *node = NULL;
node              947 daemons/controld/controld_messages.c     node = pcmk__search_node_caches(node_id, value, NULL,
node              949 daemons/controld/controld_messages.c     if (node) {
node              950 daemons/controld/controld_messages.c         crm_xml_add(reply_data, PCMK_XA_ID, node->xml_id);
node              951 daemons/controld/controld_messages.c         crm_xml_add(reply_data, PCMK_XA_UNAME, node->name);
node              952 daemons/controld/controld_messages.c         crm_xml_add(reply_data, PCMK_XA_CRMD, node->state);
node              954 daemons/controld/controld_messages.c                                pcmk_is_set(node->flags,
node             1074 daemons/controld/controld_messages.c         pcmk__node_status_t *node =
node             1078 daemons/controld/controld_messages.c         pcmk__update_peer_expected(__func__, node, CRMD_JOINSTATE_DOWN);
node              197 daemons/controld/controld_remote_ra.c should_purge_attributes(pcmk__node_status_t *node)
node              202 daemons/controld/controld_remote_ra.c     if ((node->conn_host == NULL) || (node->name == NULL)) {
node              209 daemons/controld/controld_remote_ra.c     conn_node = pcmk__get_node(0, node->conn_host, NULL,
node              219 daemons/controld/controld_remote_ra.c     connection_rsc = controld_get_executor_state(node->name, false);
node              259 daemons/controld/controld_remote_ra.c purge_remote_node_attrs(int call_opt, pcmk__node_status_t *node)
node              261 daemons/controld/controld_remote_ra.c     bool purge = should_purge_attributes(node);
node              266 daemons/controld/controld_remote_ra.c         update_attrd_remote_node_removed(node->name, NULL);
node              269 daemons/controld/controld_remote_ra.c     controld_delete_node_state(node->name, section, call_opt);
node              283 daemons/controld/controld_remote_ra.c     pcmk__node_status_t *node = NULL;
node              302 daemons/controld/controld_remote_ra.c     node = pcmk__cluster_lookup_remote_node(node_name);
node              303 daemons/controld/controld_remote_ra.c     CRM_CHECK((node != NULL) && (node->name != NULL), return);
node              305 daemons/controld/controld_remote_ra.c     purge_remote_node_attrs(call_opt, node);
node              306 daemons/controld/controld_remote_ra.c     pcmk__update_peer_state(__func__, node, PCMK_VALUE_MEMBER, 0);
node              311 daemons/controld/controld_remote_ra.c     connection_rsc = controld_get_executor_state(node->name, false);
node              318 daemons/controld/controld_remote_ra.c             set_join_state(start_state, node->name, node->xml_id, true);
node              331 daemons/controld/controld_remote_ra.c     state = create_node_state_update(node, controld_node_update_cluster, update,
node              368 daemons/controld/controld_remote_ra.c     pcmk__node_status_t *node = NULL;
node              385 daemons/controld/controld_remote_ra.c     node = pcmk__cluster_lookup_remote_node(node_name);
node              386 daemons/controld/controld_remote_ra.c     CRM_CHECK(node != NULL, return);
node              387 daemons/controld/controld_remote_ra.c     pcmk__update_peer_state(__func__, node, PCMK__VALUE_LOST, 0);
node              394 daemons/controld/controld_remote_ra.c     create_node_state_update(node, controld_node_update_cluster, update,
node              426 daemons/controld/controld_remote_ra.c         pcmk__node_status_t *node =
node              429 daemons/controld/controld_remote_ra.c         CRM_CHECK(node != NULL, return);
node              430 daemons/controld/controld_remote_ra.c         pcmk__update_peer_state(__func__, node, PCMK_VALUE_MEMBER, 0);
node             1406 daemons/controld/controld_remote_ra.c     pcmk__node_status_t *node = NULL;
node             1409 daemons/controld/controld_remote_ra.c     node = pcmk__cluster_lookup_remote_node(lrm_state->node_name);
node             1410 daemons/controld/controld_remote_ra.c     CRM_CHECK(node != NULL, return);
node             1412 daemons/controld/controld_remote_ra.c     state = create_node_state_update(node, controld_node_update_none, update,
node             1444 daemons/controld/controld_remote_ra.c         xmlNode *node;
node             1447 daemons/controld/controld_remote_ra.c         for (node = pcmk__xe_first_child(pcmk__xpath_result(search, 0),
node             1449 daemons/controld/controld_remote_ra.c              node != NULL; node = pcmk__xe_next(node, PCMK_XE_NODE)) {
node             1452 daemons/controld/controld_remote_ra.c             const char *id = pcmk__xe_id(node);
node             1468 daemons/controld/controld_remote_ra.c                 in_maint_s = crm_element_value(node,
node               51 daemons/controld/controld_te_actions.c         pcmk__node_status_t *node = NULL;
node               54 daemons/controld/controld_te_actions.c         while (g_hash_table_iter_next(&iter, NULL, (gpointer *) &node)) {
node               57 daemons/controld/controld_te_actions.c             if (controld_is_local_node(node->name)) {
node               62 daemons/controld/controld_te_actions.c                                     node->name, CRM_SYSTEM_CRMD, task,
node               64 daemons/controld/controld_te_actions.c             pcmk__cluster_send_message(node, pcmk_ipc_controld, cmd);
node              115 daemons/controld/controld_te_actions.c     const pcmk__node_status_t *node = NULL;
node              176 daemons/controld/controld_te_actions.c     node = pcmk__get_node(0, router_node, NULL,
node              178 daemons/controld/controld_te_actions.c     rc = pcmk__cluster_send_message(node, pcmk_ipc_controld, cmd);
node              424 daemons/controld/controld_te_actions.c         const pcmk__node_status_t *node =
node              432 daemons/controld/controld_te_actions.c         rc = pcmk__cluster_send_message(node, pcmk_ipc_execd, cmd);
node               34 daemons/controld/controld_te_callbacks.c process_lrm_resource_diff(xmlNode *lrm_resource, const char *node)
node               38 daemons/controld/controld_te_callbacks.c         process_graph_event(rsc_op, node);
node               48 daemons/controld/controld_te_callbacks.c process_resource_updates(const char *node, xmlNode *xml, xmlNode *change,
node               88 daemons/controld/controld_te_callbacks.c         process_lrm_resource_diff(rsc, node);
node              457 daemons/controld/controld_te_callbacks.c                 const char *node = get_node_id(rsc_op);
node              459 daemons/controld/controld_te_callbacks.c                 process_graph_event(rsc_op, node);
node              126 daemons/controld/controld_te_events.c                 const pcmk__node_status_t *node =
node              130 daemons/controld/controld_te_events.c                 if (node != NULL) {
node              131 daemons/controld/controld_te_events.c                     router_uuid = node->xml_id;
node              257 daemons/controld/controld_te_events.c             fail_pair->node = on_uname;
node              270 daemons/controld/controld_te_events.c         last_pair->node = on_uname;
node              311 daemons/controld/controld_te_events.c get_cancel_action(const char *id, const char *node)
node              337 daemons/controld/controld_te_events.c             if (node && !pcmk__str_eq(target, node, pcmk__str_casei)) {
node              338 daemons/controld/controld_te_events.c                 crm_trace("Wrong node %s for %s on %s", target, id, node);
node              342 daemons/controld/controld_te_events.c             crm_trace("Found %s on %s", id, node);
node              208 daemons/controld/controld_te_utils.c init_node_pending_timer(const pcmk__node_status_t *node, guint timeout)
node              213 daemons/controld/controld_te_utils.c     if (node->xml_id == NULL) {
node              222 daemons/controld/controld_te_utils.c     } else if (g_hash_table_lookup(node_pending_timers, node->xml_id) != NULL) {
node              228 daemons/controld/controld_te_utils.c                pcmk__s(node->name, "node"), node->xml_id,
node              231 daemons/controld/controld_te_utils.c     key = pcmk__str_copy(node->xml_id);
node              258 daemons/controld/controld_te_utils.c controld_node_pending_timer(const pcmk__node_status_t *node)
node              266 daemons/controld/controld_te_utils.c     if (pcmk_is_set(node->flags, pcmk__node_status_remote)
node              267 daemons/controld/controld_te_utils.c         || (node->when_member <= 1) || (node->when_online > 0)
node              270 daemons/controld/controld_te_utils.c         remove_node_pending_timer(node->xml_id);
node              276 daemons/controld/controld_te_utils.c     remaining_timeout = node->when_member - time(NULL)
node              283 daemons/controld/controld_te_utils.c         remove_node_pending_timer(node->xml_id);
node              287 daemons/controld/controld_te_utils.c     init_node_pending_timer(node, remaining_timeout);
node               39 daemons/controld/controld_throttle.c     char *node;
node              212 daemons/controld/controld_throttle.c     free(r->node);
node              345 daemons/controld/controld_throttle.c throttle_get_job_limit(const char *node)
node              350 daemons/controld/controld_throttle.c     r = g_hash_table_lookup(throttle_records, node);
node              353 daemons/controld/controld_throttle.c         r->node = pcmk__str_copy(node);
node              356 daemons/controld/controld_throttle.c         crm_trace("Defaulting to local values for unknown node %s", node);
node              358 daemons/controld/controld_throttle.c         g_hash_table_insert(throttle_records, r->node, r);
node              376 daemons/controld/controld_throttle.c             crm_err("Unknown throttle mode %.4x on %s", r->mode, node);
node              397 daemons/controld/controld_throttle.c         r->node = pcmk__str_copy(from);
node              398 daemons/controld/controld_throttle.c         g_hash_table_insert(throttle_records, r->node, r);
node               15 daemons/controld/controld_throttle.h int throttle_get_job_limit(const char *node);
node               22 daemons/controld/controld_transition.h pcmk__graph_action_t *get_cancel_action(const char *id, const char *node);
node               55 daemons/controld/controld_transition.h void controld_node_pending_timer(const pcmk__node_status_t *node);
node              847 daemons/controld/controld_utils.c     xmlNode *node = lrm_rsc_op;
node              849 daemons/controld/controld_utils.c     while ((node != NULL) && !pcmk__xe_is(node, PCMK__XE_NODE_STATE)) {
node              850 daemons/controld/controld_utils.c         node = node->parent;
node              853 daemons/controld/controld_utils.c     CRM_CHECK(node != NULL, return NULL);
node              854 daemons/controld/controld_utils.c     return pcmk__xe_id(node);
node               63 daemons/controld/controld_utils.h void crm_update_peer_join(const char *source, pcmk__node_status_t *node,
node               65 daemons/controld/controld_utils.h xmlNode *create_node_state_update(pcmk__node_status_t *node, uint32_t flags,
node               42 daemons/fenced/fenced_cib.c node_has_attr(const char *node, const char *name, const char *value)
node               47 daemons/fenced/fenced_cib.c     CRM_CHECK((local_cib != NULL) && (node != NULL) && (name != NULL)
node               58 daemons/fenced/fenced_cib.c                    "[@" PCMK_XA_UNAME "='", node, "']"
node             2374 daemons/fenced/fenced_commands.c         const pcmk__node_status_t *node =
node             2378 daemons/fenced/fenced_commands.c         pcmk__cluster_send_message(node, pcmk_ipc_fenced, reply);
node             2871 daemons/fenced/fenced_commands.c             pcmk__node_status_t *node = NULL;
node             2874 daemons/fenced/fenced_commands.c             node = pcmk__search_node_caches(nodeid, NULL, NULL,
node             2877 daemons/fenced/fenced_commands.c             if (node != NULL) {
node             2878 daemons/fenced/fenced_commands.c                 host = node->name;
node             3320 daemons/fenced/fenced_commands.c             pcmk__node_status_t *node =
node             3343 daemons/fenced/fenced_commands.c             pcmk__cluster_send_message(node, pcmk_ipc_fenced, request->xml);
node              491 daemons/fenced/fenced_history.c             pcmk__node_status_t *node = NULL;
node              494 daemons/fenced/fenced_history.c             node = pcmk__search_node_caches(nodeid, NULL, NULL,
node              497 daemons/fenced/fenced_history.c             if (node != NULL) {
node              498 daemons/fenced/fenced_history.c                 target = node->name;
node              871 daemons/fenced/fenced_remote.c topology_matches(const stonith_topology_t *tp, const char *node)
node              875 daemons/fenced/fenced_remote.c     CRM_CHECK(node && tp && tp->target, return FALSE);
node              884 daemons/fenced/fenced_remote.c             if (node_has_attr(node, tp->target_attribute, tp->target_value)) {
node              885 daemons/fenced/fenced_remote.c                 crm_notice("Matched %s with %s by attribute", node, tp->target);
node              897 daemons/fenced/fenced_remote.c                 int status = regexec(&r_patt, node, 0, NULL, 0);
node              901 daemons/fenced/fenced_remote.c                     crm_notice("Matched %s with %s by name", node, tp->target);
node              908 daemons/fenced/fenced_remote.c             crm_trace("Testing %s against %s", node, tp->target);
node              909 daemons/fenced/fenced_remote.c             return pcmk__str_eq(tp->target, node, pcmk__str_casei);
node              914 daemons/fenced/fenced_remote.c     crm_trace("No match for %s with %s", node, tp->target);
node             1024 daemons/fenced/fenced_remote.c         pcmk__node_status_t *node = NULL;
node             1055 daemons/fenced/fenced_remote.c         node = pcmk__get_node(0, other->originator, NULL,
node             1058 daemons/fenced/fenced_remote.c         if (!fencing_peer_active(node)) {
node             1260 daemons/fenced/fenced_remote.c         pcmk__node_status_t *node = NULL;
node             1263 daemons/fenced/fenced_remote.c         node = pcmk__search_node_caches(nodeid, NULL, NULL,
node             1270 daemons/fenced/fenced_remote.c         if ((node != NULL) && (node->name != NULL)) {
node             1271 daemons/fenced/fenced_remote.c             pcmk__str_update(&(op->target), node->name);
node              117 daemons/fenced/fenced_scheduler.c         pcmk_node_t *node = NULL;
node              120 daemons/fenced/fenced_scheduler.c         while (g_hash_table_iter_next(&iter, NULL, (void **) &node)) {
node              121 daemons/fenced/fenced_scheduler.c             if (pcmk__str_eq(node->priv->name, scheduler->priv->local_node_name,
node              123 daemons/fenced/fenced_scheduler.c                 return node;
node              146 daemons/fenced/fenced_scheduler.c     pcmk_node_t *node = NULL;
node              184 daemons/fenced/fenced_scheduler.c     node = local_node_allowed_for(rsc);
node              185 daemons/fenced/fenced_scheduler.c     if (node == NULL) {
node              190 daemons/fenced/fenced_scheduler.c     if (node->assign->score < 0) {
node              193 daemons/fenced/fenced_scheduler.c                  rsc->id, pcmk_readable_score(node->assign->score));
node              217 daemons/fenced/fenced_scheduler.c     g_hash_table_iter_init(&hash_iter, pe_rsc_params(rsc, node, scheduler));
node              443 daemons/fenced/pacemaker-fenced.c node_does_watchdog_fencing(const char *node)
node              446 daemons/fenced/pacemaker-fenced.c             pcmk__str_in_list(node, stonith_watchdog_targets, pcmk__str_casei));
node              493 daemons/fenced/pacemaker-fenced.c st_peer_update_callback(enum pcmk__node_update type, pcmk__node_status_t *node,
node              497 daemons/fenced/pacemaker-fenced.c         && !pcmk_is_set(node->flags, pcmk__node_status_remote)) {
node              508 daemons/fenced/pacemaker-fenced.c                   node->cluster_layer_id);
node              366 daemons/fenced/pacemaker-fenced.h gboolean node_has_attr(const char *node, const char *name, const char *value);
node              368 daemons/fenced/pacemaker-fenced.h gboolean node_does_watchdog_fencing(const char *node);
node              262 include/crm/cluster/internal.h const char *pcmk__cluster_get_xml_id(pcmk__node_status_t *node);
node              271 include/crm/cluster/internal.h                                              pcmk__node_status_t *node,
node              275 include/crm/cluster/internal.h void pcmk__update_peer_expected(const char *source, pcmk__node_status_t *node,
node              283 include/crm/cluster/internal.h bool pcmk__cluster_send_message(const pcmk__node_status_t *node,
node              302 include/crm/cluster/internal.h bool pcmk__cluster_is_node_active(const pcmk__node_status_t *node);
node              206 include/crm/common/actions_internal.h     pcmk_node_t *node;      // Copy of node to execute action on, if any
node              242 include/crm/common/actions_internal.h                            const char *node);
node               50 include/crm/common/attrs_internal.h const char *pcmk__node_attr(const pcmk_node_t *node, const char *name,
node               29 include/crm/common/bundles_internal.h     pcmk_node_t *node;          //!< Copy of node created for this instance
node               81 include/crm/common/bundles_internal.h pcmk__is_bundle_node(const pcmk_node_t *node)
node               83 include/crm/common/bundles_internal.h     return pcmk__is_guest_or_bundle_node(node)
node               84 include/crm/common/bundles_internal.h            && pcmk__is_bundled(node->priv->remote);
node               28 include/crm/common/ipc_attrd_internal.h     const char *node;
node               69 include/crm/common/ipc_attrd_internal.h int pcmk__attrd_api_clear_failures(pcmk_ipc_api_t *api, const char *node,
node               87 include/crm/common/ipc_attrd_internal.h int pcmk__attrd_api_delete(pcmk_ipc_api_t *api, const char *node, const char *name,
node              106 include/crm/common/ipc_attrd_internal.h int pcmk__attrd_api_purge(pcmk_ipc_api_t *api, const char *node, bool reap);
node              123 include/crm/common/ipc_attrd_internal.h int pcmk__attrd_api_query(pcmk_ipc_api_t *api, const char *node, const char *name,
node              141 include/crm/common/ipc_attrd_internal.h int pcmk__attrd_api_refresh(pcmk_ipc_api_t *api, const char *node);
node              164 include/crm/common/ipc_attrd_internal.h int pcmk__attrd_api_update(pcmk_ipc_api_t *api, const char *node, const char *name,
node               89 include/crm/common/nodes.h bool pcmk_node_is_online(const pcmk_node_t *node);
node               90 include/crm/common/nodes.h bool pcmk_node_is_pending(const pcmk_node_t *node);
node               91 include/crm/common/nodes.h bool pcmk_node_is_clean(const pcmk_node_t *node);
node               92 include/crm/common/nodes.h bool pcmk_node_is_shutting_down(const pcmk_node_t *node);
node               93 include/crm/common/nodes.h bool pcmk_node_is_in_maintenance(const pcmk_node_t *node);
node               95 include/crm/common/nodes.h bool pcmk_foreach_active_resource(pcmk_node_t *node,
node               99 include/crm/common/nodes.h const char *pcmk_cib_node_shutdown(xmlNode *cib, const char *node);
node              136 include/crm/common/nodes_internal.h #define pcmk__set_node_flags(node, flags_to_set) do {                   \
node              137 include/crm/common/nodes_internal.h         (node)->priv->flags = pcmk__set_flags_as(__func__, __LINE__,    \
node              138 include/crm/common/nodes_internal.h             LOG_TRACE, "Node", pcmk__node_name(node),                   \
node              139 include/crm/common/nodes_internal.h             (node)->priv->flags, (flags_to_set), #flags_to_set);        \
node              149 include/crm/common/nodes_internal.h #define pcmk__clear_node_flags(node, flags_to_clear) do {                   \
node              150 include/crm/common/nodes_internal.h         (node)->priv->flags = pcmk__clear_flags_as(__func__, __LINE__,      \
node              151 include/crm/common/nodes_internal.h             LOG_TRACE, "Node", pcmk__node_name(node),                       \
node              152 include/crm/common/nodes_internal.h             (node)->priv->flags, (flags_to_clear), #flags_to_clear);        \
node              168 include/crm/common/nodes_internal.h pcmk__node_name(const pcmk_node_t *node)
node              170 include/crm/common/nodes_internal.h     if (node == NULL) {
node              173 include/crm/common/nodes_internal.h     } else if (node->priv->name != NULL) {
node              174 include/crm/common/nodes_internal.h         return node->priv->name;
node              176 include/crm/common/nodes_internal.h     } else if (node->priv->id != NULL) {
node              177 include/crm/common/nodes_internal.h         return node->priv->id;
node              772 include/crm/common/output_internal.h pcmk__output_xml_add_node_copy(pcmk__output_t *out, xmlNodePtr node);
node               50 include/crm/common/remote_internal.h pcmk__is_pacemaker_remote_node(const pcmk_node_t *node)
node               52 include/crm/common/remote_internal.h     return (node != NULL)
node               53 include/crm/common/remote_internal.h             && (node->priv->variant == pcmk__node_variant_remote);
node               65 include/crm/common/remote_internal.h pcmk__is_remote_node(const pcmk_node_t *node)
node               67 include/crm/common/remote_internal.h     return pcmk__is_pacemaker_remote_node(node)
node               68 include/crm/common/remote_internal.h            && ((node->priv->remote == NULL)
node               69 include/crm/common/remote_internal.h                || (node->priv->remote->priv->launcher == NULL));
node               81 include/crm/common/remote_internal.h pcmk__is_guest_or_bundle_node(const pcmk_node_t *node)
node               83 include/crm/common/remote_internal.h     return pcmk__is_pacemaker_remote_node(node)
node               84 include/crm/common/remote_internal.h            && (node->priv->remote != NULL)
node               85 include/crm/common/remote_internal.h            && (node->priv->remote->priv->launcher != NULL);
node              204 include/crm/common/resources_internal.h                                  const pcmk_node_t *node, uint32_t flags);
node              296 include/crm/common/scheduler_internal.h                            pcmk_node_t *node, enum pcmk__check_parameters);
node               28 include/crm/common/xml_element.h const char *crm_xml_add(xmlNode *node, const char *name, const char *value);
node               29 include/crm/common/xml_element.h const char *crm_xml_add_int(xmlNode *node, const char *name, int value);
node               30 include/crm/common/xml_element.h const char *crm_xml_add_ll(xmlNode *node, const char *name, long long value);
node               31 include/crm/common/xml_element.h const char *crm_xml_add_ms(xmlNode *node, const char *name, guint ms);
node               78 include/crm/common/xml_element_internal.h xmlNode *pcmk__xe_next(const xmlNode *node, const char *element_name);
node               80 include/crm/common/xml_element_internal.h void pcmk__xe_set_content(xmlNode *node, const char *format, ...)
node              101 include/crm/common/xml_element_internal.h pcmk__xe_set_propv(xmlNodePtr node, va_list pairs);
node              114 include/crm/common/xml_element_internal.h pcmk__xe_set_props(xmlNodePtr node, ...)
node              160 include/crm/common/xml_element_internal.h void pcmk__xe_set_bool_attr(xmlNodePtr node, const char *name, bool value);
node              161 include/crm/common/xml_element_internal.h int pcmk__xe_get_bool_attr(const xmlNode *node, const char *name, bool *value);
node              162 include/crm/common/xml_element_internal.h bool pcmk__xe_attr_is_true(const xmlNode *node, const char *name);
node               78 include/crm/common/xpath_internal.h char *pcmk__xpath_node_id(const char *xpath, const char *node);
node               83 include/crm/fencing/internal.h xmlNode *create_level_registration_xml(const char *node, const char *pattern,
node              170 include/crm/fencing/internal.h gboolean stonith__watchdog_fencing_enabled_for_node(const char *node);
node              171 include/crm/fencing/internal.h gboolean stonith__watchdog_fencing_enabled_for_node_api(stonith_t *st, const char *node);
node               30 include/crm/lrmd_internal.h                               const char *node, uint32_t nodeid,
node               33 include/crm/lrmd_internal.h                          const char *node, uint32_t nodeid, const char *state);
node               38 include/crm/lrmd_internal.h                              const char *node, const lrmd_event_data_t *op);
node               21 include/crm/pengine/complex.h GHashTable *pe_rsc_params(pcmk_resource_t *rsc, const pcmk_node_t *node,
node               24 include/crm/pengine/complex.h                          pcmk_node_t *node, pcmk_scheduler_t *scheduler);
node               26 include/crm/pengine/complex.h                         const pcmk_node_t *node, pcmk_scheduler_t *scheduler);
node               59 include/crm/pengine/internal.h bool pe_can_fence(const pcmk_scheduler_t *scheduler, const pcmk_node_t *node);
node               63 include/crm/pengine/internal.h void native_add_running(pcmk_resource_t *rsc, pcmk_node_t *node,
node               72 include/crm/pengine/internal.h                                  const pcmk_node_t *node, uint32_t flags);
node               80 include/crm/pengine/internal.h                                   const pcmk_node_t *node, uint32_t show_opts,
node               85 include/crm/pengine/internal.h char *pe__node_display_name(pcmk_node_t *node, bool print_detail);
node              129 include/crm/pengine/internal.h int pe_get_failcount(const pcmk_node_t *node, pcmk_resource_t *rsc,
node              134 include/crm/pengine/internal.h                                    const pcmk_node_t *node, const char *reason,
node              139 include/crm/pengine/internal.h bool pe__count_active_node(const pcmk_resource_t *rsc, pcmk_node_t *node,
node              163 include/crm/pengine/internal.h                                      const pcmk_node_t *node,
node              196 include/crm/pengine/internal.h #define delete_action(rsc, node, optional)                          \
node              198 include/crm/pengine/internal.h                   (node), (optional), (rsc)->priv->scheduler)
node              200 include/crm/pengine/internal.h #define stop_action(rsc, node, optional)                            \
node              202 include/crm/pengine/internal.h                   (node), (optional), (rsc)->priv->scheduler)
node              204 include/crm/pengine/internal.h #define start_action(rsc, node, optional)                           \
node              206 include/crm/pengine/internal.h                   (node), (optional), (rsc)->priv->scheduler)
node              208 include/crm/pengine/internal.h #define promote_action(rsc, node, optional)                         \
node              210 include/crm/pengine/internal.h                   (node), (optional), (rsc)->priv->scheduler)
node              212 include/crm/pengine/internal.h #define demote_action(rsc, node, optional)                          \
node              214 include/crm/pengine/internal.h                   (node), (optional), (rsc)->priv->scheduler)
node              225 include/crm/pengine/internal.h GList *pe__resource_actions(const pcmk_resource_t *rsc, const pcmk_node_t *node,
node              228 include/crm/pengine/internal.h void resource_location(pcmk_resource_t *rsc, const pcmk_node_t *node, int score,
node              264 include/crm/pengine/internal.h                                          const pcmk_node_t *node,
node              274 include/crm/pengine/internal.h                                          pcmk_node_t *node,
node              277 include/crm/pengine/internal.h pcmk_action_t *pe_fence_op(pcmk_node_t *node, const char *op, bool optional,
node              280 include/crm/pengine/internal.h void trigger_unfencing(pcmk_resource_t *rsc, pcmk_node_t *node,
node              296 include/crm/pengine/internal.h void pe_fence_node(pcmk_scheduler_t *scheduler, pcmk_node_t *node,
node              303 include/crm/pengine/internal.h                            const char *name, const pcmk_node_t *node,
node              306 include/crm/pengine/internal.h                            const char *name, const pcmk_node_t *node,
node              313 include/crm/pengine/internal.h                                  const pcmk_node_t *node);
node              325 include/crm/pengine/internal.h                                          const pcmk_node_t *node);
node              332 include/crm/pengine/internal.h bool pe__shutdown_requested(const pcmk_node_t *node);
node              348 include/crm/pengine/internal.h void pe__clear_resource_history(pcmk_resource_t *rsc, const pcmk_node_t *node);
node              354 include/crm/pengine/internal.h bool pe__uname_has_tag(pcmk_scheduler_t *scheduler, const char *node,
node              358 include/crm/pengine/internal.h                              const pcmk_node_t *node);
node              379 include/crm/pengine/internal.h int pe__sum_node_health_scores(const pcmk_node_t *node, int base_health);
node              380 include/crm/pengine/internal.h int pe__node_health(pcmk_node_t *node);
node               41 include/crm/pengine/status.h GList *find_operations(const char *rsc, const char *node, gboolean active_filter,
node              309 include/crm/stonith-ng.h     int (*remove_level)(stonith_t *st, int options, const char *node,
node              326 include/crm/stonith-ng.h     int (*register_level)(stonith_t *st, int options, const char *node,
node              454 include/crm/stonith-ng.h     int (*fence)(stonith_t *stonith, int call_options, const char *node,
node              482 include/crm/stonith-ng.h     int (*history)(stonith_t *stonith, int call_options, const char *node,
node              571 include/crm/stonith-ng.h                              const char *node, const char *pattern,
node              599 include/crm/stonith-ng.h                                const char *node, const char *pattern,
node              647 include/crm/stonith-ng.h                             const char *node, const char *action, int timeout,
node              224 include/pacemaker.h                           const pcmk_node_t *node, GHashTable *overrides);
node               26 include/pcmki/pcmki_resource.h                            const pcmk_node_t *node, GHashTable *overrides);
node               45 include/pcmki/pcmki_scheduler.h                                   const char *node, const char *origin);
node               44 lib/cluster/cluster.c pcmk__cluster_get_xml_id(pcmk__node_status_t *node)
node               48 lib/cluster/cluster.c     if (node == NULL) {
node               51 lib/cluster/cluster.c     if (node->xml_id != NULL) {
node               52 lib/cluster/cluster.c         return node->xml_id;
node               56 lib/cluster/cluster.c     CRM_CHECK(!pcmk_is_set(node->flags, pcmk__node_status_remote), return NULL);
node               61 lib/cluster/cluster.c             node->xml_id = pcmk__corosync_uuid(node);
node               62 lib/cluster/cluster.c             return node->xml_id;
node              204 lib/cluster/cluster.c pcmk__cluster_send_message(const pcmk__node_status_t *node,
node              211 lib/cluster/cluster.c             return pcmk__cpg_send_xml(data, node, service);
node              330 lib/cluster/cluster.c     pcmk__node_status_t *node = NULL;
node              340 lib/cluster/cluster.c     while (g_hash_table_iter_next(&iter, NULL, (gpointer *) &node)) {
node              341 lib/cluster/cluster.c         if (pcmk__str_eq(uuid, pcmk__cluster_get_xml_id(node),
node              343 lib/cluster/cluster.c             return node->name;
node               53 lib/cluster/corosync.c pcmk__corosync_uuid(const pcmk__node_status_t *node)
node               57 lib/cluster/corosync.c     if (node != NULL) {
node               58 lib/cluster/corosync.c         if (node->cluster_layer_id > 0) {
node               59 lib/cluster/corosync.c             return crm_strdup_printf("%" PRIu32, node->cluster_layer_id);
node               61 lib/cluster/corosync.c             crm_info("Node %s is not yet known by Corosync", node->name);
node              273 lib/cluster/corosync.c     pcmk__node_status_t *node = NULL;
node              306 lib/cluster/corosync.c     while (g_hash_table_iter_next(&iter, NULL, (gpointer *) &node)) {
node              307 lib/cluster/corosync.c         node->membership_id = 0;
node              317 lib/cluster/corosync.c         node = pcmk__get_node(id, NULL, NULL, pcmk__node_search_cluster_member);
node              318 lib/cluster/corosync.c         if (node->name == NULL) {
node              322 lib/cluster/corosync.c             node = pcmk__get_node(id, name, NULL,
node              328 lib/cluster/corosync.c         pcmk__update_peer_state(__func__, node, PCMK_VALUE_MEMBER, ring_id);
node              535 lib/cluster/corosync.c pcmk__corosync_is_peer_active(const pcmk__node_status_t *node)
node              537 lib/cluster/corosync.c     if (node == NULL) {
node              541 lib/cluster/corosync.c     if (!pcmk__str_eq(node->state, PCMK_VALUE_MEMBER, pcmk__str_none)) {
node              543 lib/cluster/corosync.c                   node->name, node->state);
node              546 lib/cluster/corosync.c     if (!pcmk_is_set(node->processes, crm_proc_cpg)) {
node              548 lib/cluster/corosync.c                   node->name, node->processes);
node              631 lib/cluster/corosync.c             pcmk__node_status_t *node = NULL;
node              634 lib/cluster/corosync.c             while (g_hash_table_iter_next(&iter, NULL, (gpointer *) &node)) {
node              635 lib/cluster/corosync.c                 if ((node != NULL)
node              636 lib/cluster/corosync.c                     && (node->cluster_layer_id > 0)
node              637 lib/cluster/corosync.c                     && (node->cluster_layer_id != nodeid)
node              638 lib/cluster/corosync.c                     && pcmk__str_eq(node->name, name, pcmk__str_casei)) {
node              642 lib/cluster/corosync.c                              node->cluster_layer_id, nodeid, name);
node              657 lib/cluster/corosync.c                 xmlNode *node = pcmk__xe_create(xml_parent, PCMK_XE_NODE);
node              659 lib/cluster/corosync.c                 crm_xml_add_ll(node, PCMK_XA_ID, (long long) nodeid);
node              660 lib/cluster/corosync.c                 crm_xml_add(node, PCMK_XA_UNAME, name);
node              916 lib/cluster/cpg.c send_cpg_text(const char *data, const pcmk__node_status_t *node,
node              951 lib/cluster/cpg.c     if (node != NULL) {
node              952 lib/cluster/cpg.c         if (node->name != NULL) {
node              953 lib/cluster/cpg.c             target = pcmk__str_copy(node->name);
node              954 lib/cluster/cpg.c             msg->host.size = strlen(node->name);
node              956 lib/cluster/cpg.c             memcpy(msg->host.uname, node->name, msg->host.size);
node              959 lib/cluster/cpg.c             target = crm_strdup_printf("%" PRIu32, node->cluster_layer_id);
node              961 lib/cluster/cpg.c         msg->host.id = node->cluster_layer_id;
node             1039 lib/cluster/cpg.c pcmk__cpg_send_xml(const xmlNode *msg, const pcmk__node_status_t *node,
node             1047 lib/cluster/cpg.c     rc = send_cpg_text(data->str, node, dest);
node               62 lib/cluster/crmcluster_private.h bool pcmk__corosync_is_peer_active(const pcmk__node_status_t *node);
node               74 lib/cluster/crmcluster_private.h bool pcmk__cpg_send_xml(const xmlNode *msg, const pcmk__node_status_t *node,
node              369 lib/cluster/election.c             const pcmk__node_status_t *node = NULL;
node              374 lib/cluster/election.c             while (g_hash_table_iter_next(&gIter, NULL, (gpointer *) & node)) {
node              375 lib/cluster/election.c                 if (pcmk__cluster_is_node_active(node)) {
node              376 lib/cluster/election.c                     crm_warn("* expected vote: %s", node->name);
node               85 lib/cluster/membership.c static void update_peer_uname(pcmk__node_status_t *node, const char *uname);
node              146 lib/cluster/membership.c     pcmk__node_status_t *node = NULL;
node              159 lib/cluster/membership.c     node = pcmk__search_node_caches(0, node_name, NULL,
node              161 lib/cluster/membership.c     if ((node != NULL)
node              162 lib/cluster/membership.c         && ((node->xml_id == NULL)
node              166 lib/cluster/membership.c             || pcmk__str_eq(node->name, node->xml_id, pcmk__str_none))) {
node              181 lib/cluster/membership.c     node = g_hash_table_lookup(pcmk__remote_peer_cache, node_name);
node              182 lib/cluster/membership.c     if (node) {
node              184 lib/cluster/membership.c         return node;
node              188 lib/cluster/membership.c     node = calloc(1, sizeof(pcmk__node_status_t));
node              189 lib/cluster/membership.c     if (node == NULL) {
node              195 lib/cluster/membership.c     set_peer_flags(node, pcmk__node_status_remote);
node              196 lib/cluster/membership.c     node->xml_id = strdup(node_name);
node              197 lib/cluster/membership.c     if (node->xml_id == NULL) {
node              198 lib/cluster/membership.c         free(node);
node              205 lib/cluster/membership.c     g_hash_table_replace(pcmk__remote_peer_cache, node->xml_id, node);
node              209 lib/cluster/membership.c     update_peer_uname(node, node_name);
node              211 lib/cluster/membership.c     return node;
node              275 lib/cluster/membership.c     pcmk__node_status_t *node;
node              285 lib/cluster/membership.c     node = g_hash_table_lookup(pcmk__remote_peer_cache, remote);
node              287 lib/cluster/membership.c     if (node == NULL) {
node              289 lib/cluster/membership.c         node = pcmk__cluster_lookup_remote_node(remote);
node              290 lib/cluster/membership.c         pcmk__assert(node != NULL);
node              292 lib/cluster/membership.c             pcmk__update_peer_state(__func__, node, state, 0);
node              295 lib/cluster/membership.c     } else if (pcmk_is_set(node->flags, pcmk__node_status_dirty)) {
node              297 lib/cluster/membership.c         clear_peer_flags(node, pcmk__node_status_dirty);
node              299 lib/cluster/membership.c             pcmk__update_peer_state(__func__, node, state, 0);
node              313 lib/cluster/membership.c     const pcmk__node_status_t *node = value;
node              315 lib/cluster/membership.c     return pcmk_is_set(node->flags, pcmk__node_status_dirty);
node              374 lib/cluster/membership.c pcmk__cluster_is_node_active(const pcmk__node_status_t *node)
node              378 lib/cluster/membership.c     if ((node == NULL) || pcmk_is_set(node->flags, pcmk__node_status_remote)) {
node              385 lib/cluster/membership.c             return pcmk__corosync_is_peer_active(node);
node              427 lib/cluster/membership.c     pcmk__node_status_t *node = value;
node              434 lib/cluster/membership.c         && (node->cluster_layer_id != search->cluster_layer_id)) {
node              438 lib/cluster/membership.c         && !pcmk__str_eq(node->name, search->name, pcmk__str_casei)) {
node              448 lib/cluster/membership.c              pcmk__s(node->name, "(unknown)"), node->cluster_layer_id);
node              519 lib/cluster/membership.c     pcmk__node_status_t *node = value;
node              521 lib/cluster/membership.c     if (pcmk__cluster_is_node_active(node)) {
node              549 lib/cluster/membership.c     pcmk__node_status_t *node = data;
node              552 lib/cluster/membership.c               node->cluster_layer_id, node->name);
node              554 lib/cluster/membership.c     free(node->name);
node              555 lib/cluster/membership.c     free(node->state);
node              556 lib/cluster/membership.c     free(node->xml_id);
node              557 lib/cluster/membership.c     free(node->user_data);
node              558 lib/cluster/membership.c     free(node->expected);
node              559 lib/cluster/membership.c     free(node->conn_host);
node              560 lib/cluster/membership.c     free(node);
node              659 lib/cluster/membership.c     pcmk__node_status_t *node = NULL;
node              662 lib/cluster/membership.c     while (g_hash_table_iter_next(&iter, (gpointer *) &id, (gpointer *) &node)) {
node              664 lib/cluster/membership.c                    caller, node->cluster_layer_id, node->name, node, id);
node              690 lib/cluster/membership.c     pcmk__node_status_t *node = NULL;
node              700 lib/cluster/membership.c         while (g_hash_table_iter_next(&iter, NULL, (gpointer *) &node)) {
node              701 lib/cluster/membership.c             if (pcmk__str_eq(node->name, uname, pcmk__str_casei)) {
node              702 lib/cluster/membership.c                 crm_trace("Name match: %s", node->name);
node              703 lib/cluster/membership.c                 by_name = node;
node              711 lib/cluster/membership.c         while (g_hash_table_iter_next(&iter, NULL, (gpointer *) &node)) {
node              712 lib/cluster/membership.c             if (node->cluster_layer_id == id) {
node              713 lib/cluster/membership.c                 crm_trace("ID match: %" PRIu32, node->cluster_layer_id);
node              714 lib/cluster/membership.c                 by_id = node;
node              721 lib/cluster/membership.c         while (g_hash_table_iter_next(&iter, NULL, (gpointer *) &node)) {
node              722 lib/cluster/membership.c             const char *this_xml_id = pcmk__cluster_get_xml_id(node);
node              727 lib/cluster/membership.c                 by_id = node;
node              733 lib/cluster/membership.c     node = by_id; /* Good default */
node              745 lib/cluster/membership.c             node = NULL; /* Create a new one */
node              748 lib/cluster/membership.c             node = by_name;
node              796 lib/cluster/membership.c     return node;
node              814 lib/cluster/membership.c     pcmk__node_status_t *node = NULL;
node              822 lib/cluster/membership.c             node = g_hash_table_lookup(pcmk__remote_peer_cache, uname);
node              824 lib/cluster/membership.c             node = g_hash_table_lookup(pcmk__remote_peer_cache, xml_id);
node              828 lib/cluster/membership.c     if ((node == NULL)
node              831 lib/cluster/membership.c         node = search_cluster_member_cache(id, uname, xml_id);
node              834 lib/cluster/membership.c     if ((node == NULL) && pcmk_is_set(flags, pcmk__node_search_cluster_cib)) {
node              836 lib/cluster/membership.c             node = find_cib_cluster_node(xml_id, uname);
node              841 lib/cluster/membership.c             node = find_cib_cluster_node(id_str, uname);
node              846 lib/cluster/membership.c     return node;
node              891 lib/cluster/membership.c remove_conflicting_peer(pcmk__node_status_t *node)
node              897 lib/cluster/membership.c     if ((node->cluster_layer_id == 0) || (node->name == NULL)) {
node              908 lib/cluster/membership.c             && (existing_node->cluster_layer_id != node->cluster_layer_id)
node              909 lib/cluster/membership.c             && pcmk__str_eq(existing_node->name, node->name, pcmk__str_casei)) {
node              918 lib/cluster/membership.c                      node->cluster_layer_id);
node              950 lib/cluster/membership.c     pcmk__node_status_t *node = NULL;
node              959 lib/cluster/membership.c         node = g_hash_table_lookup(pcmk__remote_peer_cache, uname);
node              960 lib/cluster/membership.c         if (node != NULL) {
node              961 lib/cluster/membership.c             return node;
node              969 lib/cluster/membership.c     node = search_cluster_member_cache(id, uname, xml_id);
node              973 lib/cluster/membership.c     if ((uname == NULL) && ((node == NULL) || (node->name == NULL))) {
node              982 lib/cluster/membership.c         if (node == NULL) {
node              983 lib/cluster/membership.c             node = search_cluster_member_cache(id, uname, xml_id);
node              987 lib/cluster/membership.c     if (node == NULL) {
node              990 lib/cluster/membership.c         node = pcmk__assert_alloc(1, sizeof(pcmk__node_status_t));
node              993 lib/cluster/membership.c                  uniqueid, node, uname, id,
node              995 lib/cluster/membership.c         g_hash_table_replace(pcmk__peer_cache, uniqueid, node);
node              999 lib/cluster/membership.c         && ((node->cluster_layer_id == 0) || (node->name == NULL))) {
node             1003 lib/cluster/membership.c     if ((id > 0) && (node->cluster_layer_id == 0)) {
node             1004 lib/cluster/membership.c         node->cluster_layer_id = id;
node             1007 lib/cluster/membership.c     if ((uname != NULL) && (node->name == NULL)) {
node             1008 lib/cluster/membership.c         update_peer_uname(node, uname);
node             1011 lib/cluster/membership.c     if ((xml_id == NULL) && (node->xml_id == NULL)) {
node             1012 lib/cluster/membership.c         xml_id = pcmk__cluster_get_xml_id(node);
node             1015 lib/cluster/membership.c                       node->name, id);
node             1017 lib/cluster/membership.c             crm_info("Node %s[%u] has XML ID %s", node->name, id, xml_id);
node             1023 lib/cluster/membership.c     return node;
node             1038 lib/cluster/membership.c update_peer_uname(pcmk__node_status_t *node, const char *uname)
node             1042 lib/cluster/membership.c     CRM_CHECK(node != NULL,
node             1046 lib/cluster/membership.c     if (pcmk__str_eq(uname, node->name, pcmk__str_casei)) {
node             1059 lib/cluster/membership.c     pcmk__str_update(&node->name, uname);
node             1062 lib/cluster/membership.c         peer_status_callback(pcmk__node_update_name, node, NULL);
node             1067 lib/cluster/membership.c         && !pcmk_is_set(node->flags, pcmk__node_status_remote)) {
node             1069 lib/cluster/membership.c         remove_conflicting_peer(node);
node             1115 lib/cluster/membership.c crm_update_peer_proc(const char *source, pcmk__node_status_t *node,
node             1121 lib/cluster/membership.c     CRM_CHECK(node != NULL, crm_err("%s: Could not set %s to %s for NULL",
node             1126 lib/cluster/membership.c     if (pcmk_is_set(node->flags, pcmk__node_status_remote)) {
node             1127 lib/cluster/membership.c         return node;
node             1130 lib/cluster/membership.c     last = node->processes;
node             1132 lib/cluster/membership.c         node->processes = flag;
node             1133 lib/cluster/membership.c         if (node->processes != last) {
node             1138 lib/cluster/membership.c         if ((node->processes & flag) != flag) {
node             1139 lib/cluster/membership.c             node->processes = pcmk__set_flags_as(__func__, __LINE__,
node             1141 lib/cluster/membership.c                                                  node->name, node->processes,
node             1146 lib/cluster/membership.c     } else if (node->processes & flag) {
node             1147 lib/cluster/membership.c         node->processes = pcmk__clear_flags_as(__func__, __LINE__,
node             1149 lib/cluster/membership.c                                                node->name, node->processes,
node             1157 lib/cluster/membership.c                      source, node->name, node->cluster_layer_id);
node             1160 lib/cluster/membership.c                      source, node->name, node->cluster_layer_id,
node             1164 lib/cluster/membership.c         if (pcmk_is_set(node->processes, crm_get_cluster_proc())) {
node             1165 lib/cluster/membership.c             node->when_online = time(NULL);
node             1168 lib/cluster/membership.c             node->when_online = 0;
node             1175 lib/cluster/membership.c             peer_status_callback(pcmk__node_update_processes, node, &last);
node             1188 lib/cluster/membership.c             if (pcmk_is_set(node->processes, crm_get_cluster_proc())) {
node             1193 lib/cluster/membership.c             node = pcmk__update_peer_state(__func__, node, peer_state, 0);
node             1197 lib/cluster/membership.c                   source, node->name, node->cluster_layer_id, proc2text(flag),
node             1200 lib/cluster/membership.c     return node;
node             1212 lib/cluster/membership.c pcmk__update_peer_expected(const char *source, pcmk__node_status_t *node,
node             1218 lib/cluster/membership.c     CRM_CHECK(node != NULL, crm_err("%s: Could not set 'expected' to %s", source, expected);
node             1222 lib/cluster/membership.c     if (pcmk_is_set(node->flags, pcmk__node_status_remote)) {
node             1226 lib/cluster/membership.c     last = node->expected;
node             1227 lib/cluster/membership.c     if (expected != NULL && !pcmk__str_eq(node->expected, expected, pcmk__str_casei)) {
node             1228 lib/cluster/membership.c         node->expected = strdup(expected);
node             1234 lib/cluster/membership.c                  source, node->name, node->cluster_layer_id, expected, last);
node             1238 lib/cluster/membership.c                   source, node->name, node->cluster_layer_id, expected);
node             1259 lib/cluster/membership.c update_peer_state_iter(const char *source, pcmk__node_status_t *node,
node             1265 lib/cluster/membership.c     CRM_CHECK(node != NULL,
node             1272 lib/cluster/membership.c         node->when_lost = 0;
node             1274 lib/cluster/membership.c             node->membership_id = membership;
node             1278 lib/cluster/membership.c     if (state && !pcmk__str_eq(node->state, state, pcmk__str_casei)) {
node             1279 lib/cluster/membership.c         char *last = node->state;
node             1282 lib/cluster/membership.c              node->when_member = time(NULL);
node             1285 lib/cluster/membership.c              node->when_member = 0;
node             1288 lib/cluster/membership.c         node->state = strdup(state);
node             1291 lib/cluster/membership.c                    node->name, state, node->cluster_layer_id,
node             1294 lib/cluster/membership.c             peer_status_callback(pcmk__node_update_state, node, last);
node             1299 lib/cluster/membership.c             && !pcmk_is_set(node->flags, pcmk__node_status_remote)) {
node             1307 lib/cluster/membership.c                            node->cluster_layer_id, node->name);
node             1311 lib/cluster/membership.c                 pcmk__cluster_forget_cluster_node(node->cluster_layer_id,
node             1312 lib/cluster/membership.c                                                   node->name);
node             1314 lib/cluster/membership.c             node = NULL;
node             1320 lib/cluster/membership.c                   node->name, state, node->cluster_layer_id, source);
node             1322 lib/cluster/membership.c     return node;
node             1341 lib/cluster/membership.c pcmk__update_peer_state(const char *source, pcmk__node_status_t *node,
node             1344 lib/cluster/membership.c     return update_peer_state_iter(source, node, state, membership, NULL);
node             1357 lib/cluster/membership.c     pcmk__node_status_t *node = NULL;
node             1361 lib/cluster/membership.c     while (g_hash_table_iter_next(&iter, NULL, (gpointer *)&node)) {
node             1362 lib/cluster/membership.c         if (node->membership_id != membership) {
node             1363 lib/cluster/membership.c             if (node->state) {
node             1367 lib/cluster/membership.c                 update_peer_state_iter(__func__, node, PCMK__VALUE_LOST,
node             1372 lib/cluster/membership.c                          node->name, node->cluster_layer_id);
node             1382 lib/cluster/membership.c     pcmk__node_status_t *node = NULL;
node             1388 lib/cluster/membership.c         while (g_hash_table_iter_next(&iter, NULL, (gpointer *) &node)) {
node             1389 lib/cluster/membership.c             if (pcmk__str_eq(node->name, uname, pcmk__str_casei)) {
node             1390 lib/cluster/membership.c                 crm_trace("Name match: %s = %p", node->name, node);
node             1391 lib/cluster/membership.c                 by_name = node;
node             1399 lib/cluster/membership.c         while (g_hash_table_iter_next(&iter, NULL, (gpointer *) &node)) {
node             1400 lib/cluster/membership.c             if (pcmk__str_eq(id, pcmk__cluster_get_xml_id(node),
node             1402 lib/cluster/membership.c                 crm_trace("ID match: %s= %p", id, node);
node             1403 lib/cluster/membership.c                 by_id = node;
node             1409 lib/cluster/membership.c     node = by_id; /* Good default */
node             1418 lib/cluster/membership.c             node = NULL;
node             1421 lib/cluster/membership.c             node = by_name;
node             1428 lib/cluster/membership.c             node = NULL;
node             1440 lib/cluster/membership.c         node = by_name;
node             1443 lib/cluster/membership.c         node = NULL;
node             1446 lib/cluster/membership.c     if (node == NULL) {
node             1454 lib/cluster/membership.c     return node;
node             1462 lib/cluster/membership.c     pcmk__node_status_t * node =  NULL;
node             1465 lib/cluster/membership.c     node = find_cib_cluster_node(id, uname);
node             1467 lib/cluster/membership.c     if (node == NULL) {
node             1470 lib/cluster/membership.c         node = pcmk__assert_alloc(1, sizeof(pcmk__node_status_t));
node             1472 lib/cluster/membership.c         node->name = pcmk__str_copy(uname);
node             1473 lib/cluster/membership.c         node->xml_id = pcmk__str_copy(id);
node             1475 lib/cluster/membership.c         g_hash_table_replace(cluster_node_cib_cache, uniqueid, node);
node             1477 lib/cluster/membership.c     } else if (pcmk_is_set(node->flags, pcmk__node_status_dirty)) {
node             1478 lib/cluster/membership.c         pcmk__str_update(&node->name, uname);
node             1481 lib/cluster/membership.c         clear_peer_flags(node, pcmk__node_status_dirty);
node              204 lib/common/actions.c     pcmk__free_node_copy(action->node);
node              433 lib/common/actions.c                      const char *node)
node              435 lib/common/actions.c     CRM_CHECK(node != NULL, return NULL);
node              437 lib/common/actions.c                              action_id, transition_id, target_rc, 36, node);
node              114 lib/common/attrs.c pcmk__node_attr(const pcmk_node_t *node, const char *name, const char *target,
node              123 lib/common/attrs.c     if ((node == NULL) || (name == NULL)) {
node              130 lib/common/attrs.c     if (!pcmk__is_guest_or_bundle_node(node)
node              132 lib/common/attrs.c         value = g_hash_table_lookup(node->priv->attrs, name);
node              134 lib/common/attrs.c                   name, pcmk__s(value, ""), pcmk__node_name(node));
node              142 lib/common/attrs.c     container = node->priv->remote->priv->launcher;
node              150 lib/common/attrs.c                           name, pcmk__node_name(node), container->id);
node              163 lib/common/attrs.c                           name, pcmk__node_name(node), container->id);
node              177 lib/common/attrs.c               name, pcmk__s(value, ""), pcmk__node_name(node), node_type_s,
node               31 lib/common/ipc_attrd.c     for (xmlNode *node = pcmk__xe_first_child(msg_data, PCMK_XE_NODE, NULL,
node               33 lib/common/ipc_attrd.c          node != NULL; node = pcmk__xe_next(node, PCMK_XE_NODE)) {
node               37 lib/common/ipc_attrd.c         pair->node = crm_element_value(node, PCMK__XA_ATTR_HOST);
node               39 lib/common/ipc_attrd.c         pair->value = crm_element_value(node, PCMK__XA_ATTR_VALUE);
node              190 lib/common/ipc_attrd.c pcmk__attrd_api_clear_failures(pcmk_ipc_api_t *api, const char *node,
node              199 lib/common/ipc_attrd.c     const char *target = pcmk__node_attr_target(node);
node              202 lib/common/ipc_attrd.c         node = target;
node              214 lib/common/ipc_attrd.c               pcmk__s(resource, "all resources"), pcmk__s(node, "all nodes"));
node              217 lib/common/ipc_attrd.c     crm_xml_add(request, PCMK__XA_ATTR_HOST, node);
node              231 lib/common/ipc_attrd.c pcmk__attrd_api_delete(pcmk_ipc_api_t *api, const char *node, const char *name,
node              240 lib/common/ipc_attrd.c     target = pcmk__node_attr_target(node);
node              243 lib/common/ipc_attrd.c         node = target;
node              250 lib/common/ipc_attrd.c     return pcmk__attrd_api_update(api, node, name, NULL, NULL, NULL, NULL, options);
node              254 lib/common/ipc_attrd.c pcmk__attrd_api_purge(pcmk_ipc_api_t *api, const char *node, bool reap)
node              258 lib/common/ipc_attrd.c     const char *target = pcmk__node_attr_target(node);
node              261 lib/common/ipc_attrd.c         node = target;
node              267 lib/common/ipc_attrd.c               pcmk__s(node, "local node"));
node              273 lib/common/ipc_attrd.c     crm_xml_add(request, PCMK__XA_ATTR_HOST, node);
node              282 lib/common/ipc_attrd.c pcmk__attrd_api_query(pcmk_ipc_api_t *api, const char *node, const char *name,
node              294 lib/common/ipc_attrd.c         node = NULL;
node              296 lib/common/ipc_attrd.c         target = pcmk__node_attr_target(node);
node              299 lib/common/ipc_attrd.c             node = target;
node              300 lib/common/ipc_attrd.c         } else if (node == NULL) {
node              301 lib/common/ipc_attrd.c             node = "localhost";
node              307 lib/common/ipc_attrd.c               ((node == NULL)? "" : " on "), pcmk__s(node, ""));
node              313 lib/common/ipc_attrd.c     crm_xml_add(request, PCMK__XA_ATTR_HOST, node);
node              321 lib/common/ipc_attrd.c pcmk__attrd_api_refresh(pcmk_ipc_api_t *api, const char *node)
node              325 lib/common/ipc_attrd.c     const char *target = pcmk__node_attr_target(node);
node              328 lib/common/ipc_attrd.c         node = target;
node              332 lib/common/ipc_attrd.c               pcmk_ipc_name(api, true), pcmk__s(node, "local node"));
node              337 lib/common/ipc_attrd.c     crm_xml_add(request, PCMK__XA_ATTR_HOST, node);
node              358 lib/common/ipc_attrd.c populate_update_op(xmlNode *op, const char *node, const char *name, const char *value,
node              377 lib/common/ipc_attrd.c     crm_xml_add(op, PCMK__XA_ATTR_HOST, node);
node              392 lib/common/ipc_attrd.c pcmk__attrd_api_update(pcmk_ipc_api_t *api, const char *node, const char *name,
node              404 lib/common/ipc_attrd.c     target = pcmk__node_attr_target(node);
node              407 lib/common/ipc_attrd.c         node = target;
node              412 lib/common/ipc_attrd.c               pcmk__s(node, "local node"));
node              415 lib/common/ipc_attrd.c     populate_update_op(request, node, name, value, dampen, set, options);
node              476 lib/common/ipc_attrd.c             target = pcmk__node_attr_target(pair->node);
node              479 lib/common/ipc_attrd.c                 pair->node = target;
node              482 lib/common/ipc_attrd.c             populate_update_op(child, pair->node, pair->name, pair->value, dampen,
node              485 lib/common/ipc_attrd.c             rc = pcmk__attrd_api_update(api, pair->node, pair->name, pair->value,
node              169 lib/common/ipc_controld.c     for (xmlNode *node = pcmk__xe_first_child(msg_data, PCMK_XE_NODE, NULL,
node              171 lib/common/ipc_controld.c          node != NULL; node = pcmk__xe_next(node, PCMK_XE_NODE)) {
node              176 lib/common/ipc_controld.c         crm_element_value_ll(node, PCMK_XA_ID, &id_ll);
node              180 lib/common/ipc_controld.c         node_info->uname = crm_element_value(node, PCMK_XA_UNAME);
node              181 lib/common/ipc_controld.c         node_info->state = crm_element_value(node, PCMK__XA_IN_CCM);
node              326 lib/common/ipc_controld.c                           const char *node, xmlNode *msg_data)
node              337 lib/common/ipc_controld.c     if ((node == NULL) && !strcmp(op, CRM_OP_PING)) {
node              344 lib/common/ipc_controld.c     request = pcmk__new_request(pcmk_ipc_controld, sender_system, node, sys_to,
node               24 lib/common/nodes.c     pcmk_node_t *node = user_data;
node               26 lib/common/nodes.c     if (node == NULL) {
node               29 lib/common/nodes.c     if (node->details == NULL) {
node               30 lib/common/nodes.c         free(node);
node               37 lib/common/nodes.c     crm_trace("Freeing node %s", (pcmk__is_pacemaker_remote_node(node)?
node               38 lib/common/nodes.c               "(guest or remote)" : pcmk__node_name(node)));
node               40 lib/common/nodes.c     if (node->priv->attrs != NULL) {
node               41 lib/common/nodes.c         g_hash_table_destroy(node->priv->attrs);
node               43 lib/common/nodes.c     if (node->priv->utilization != NULL) {
node               44 lib/common/nodes.c         g_hash_table_destroy(node->priv->utilization);
node               46 lib/common/nodes.c     if (node->priv->digest_cache != NULL) {
node               47 lib/common/nodes.c         g_hash_table_destroy(node->priv->digest_cache);
node               49 lib/common/nodes.c     g_list_free(node->details->running_rsc);
node               50 lib/common/nodes.c     g_list_free(node->priv->assigned_resources);
node               51 lib/common/nodes.c     free(node->priv);
node               52 lib/common/nodes.c     free(node->details);
node               53 lib/common/nodes.c     free(node->assign);
node               54 lib/common/nodes.c     free(node);
node               67 lib/common/nodes.c         pcmk_node_t *node = data;
node               69 lib/common/nodes.c         if (node->assign != NULL) {
node               71 lib/common/nodes.c             free(node->assign);
node               73 lib/common/nodes.c         free(node);
node               86 lib/common/nodes.c pcmk_node_is_online(const pcmk_node_t *node)
node               88 lib/common/nodes.c     return (node != NULL) && node->details->online;
node              104 lib/common/nodes.c pcmk_node_is_pending(const pcmk_node_t *node)
node              106 lib/common/nodes.c     return (node != NULL) && node->details->pending;
node              123 lib/common/nodes.c pcmk_node_is_clean(const pcmk_node_t *node)
node              125 lib/common/nodes.c     return (node != NULL) && !(node->details->unclean);
node              137 lib/common/nodes.c pcmk_node_is_shutting_down(const pcmk_node_t *node)
node              139 lib/common/nodes.c     return (node != NULL) && node->details->shutdown;
node              151 lib/common/nodes.c pcmk_node_is_in_maintenance(const pcmk_node_t *node)
node              153 lib/common/nodes.c     return (node != NULL) && node->details->maintenance;
node              169 lib/common/nodes.c pcmk_foreach_active_resource(pcmk_node_t *node,
node              175 lib/common/nodes.c     if ((node != NULL) && (fn != NULL)) {
node              176 lib/common/nodes.c         for (GList *item = node->details->running_rsc; item != NULL;
node              202 lib/common/nodes.c             pcmk_node_t *node = (pcmk_node_t *) iter->data;
node              204 lib/common/nodes.c             if (pcmk__str_eq(node->priv->name, node_name, pcmk__str_casei)) {
node              205 lib/common/nodes.c                 return node;
node              228 lib/common/nodes.c pcmk_cib_node_shutdown(xmlNode *cib, const char *node)
node              230 lib/common/nodes.c     if ((cib != NULL) && (node != NULL)) {
node              231 lib/common/nodes.c         char *xpath = crm_strdup_printf(XP_SHUTDOWN, node);
node              230 lib/common/options_display.c     xmlNode *node = pcmk__output_create_xml_text_node(out, tag, desc);
node              232 lib/common/options_display.c     crm_xml_add(node, PCMK_XA_LANG, PCMK__VALUE_EN);
node              245 lib/common/options_display.c         node = pcmk__output_create_xml_text_node(out, tag, _(desc));
node              246 lib/common/options_display.c         crm_xml_add(node, PCMK_XA_LANG, locale);
node              298 lib/common/output_html.c     htmlNodePtr node = NULL;
node              302 lib/common/output_html.c     node = pcmk__output_create_html_node(out, "pre", NULL, NULL, buf);
node              303 lib/common/output_html.c     crm_xml_add(node, PCMK_XA_LANG, "xml");
node              312 lib/common/output_html.c     xmlNodePtr node = NULL;
node              345 lib/common/output_html.c     node = pcmk__output_xml_create_parent(out, "ul", NULL);
node              346 lib/common/output_html.c     g_queue_push_tail(priv->parent_q, node);
node              454 lib/common/output_html.c     htmlNodePtr node = NULL;
node              459 lib/common/output_html.c     node = pcmk__output_create_xml_text_node(out, element_name, text);
node              462 lib/common/output_html.c         crm_xml_add(node, PCMK_XA_CLASS, class_name);
node              466 lib/common/output_html.c         crm_xml_add(node, PCMK_XA_ID, id);
node              469 lib/common/output_html.c     return node;
node              489 lib/common/output_html.c     xmlNode *node = pcmk__xe_create(parent, name);
node              491 lib/common/output_html.c     pcmk__xe_set_props(node,
node              495 lib/common/output_html.c     return node;
node              158 lib/common/output_log.c     xmlNodePtr node = NULL;
node              164 lib/common/output_log.c     node = pcmk__xe_create(NULL, name);
node              165 lib/common/output_log.c     pcmk__xe_set_content(node, "%s", buf);
node              166 lib/common/output_log.c     do_crm_log_xml(priv->log_level, name, node);
node              167 lib/common/output_log.c     free(node);
node              268 lib/common/output_text.c     text_list_data_t *node = NULL;
node              273 lib/common/output_text.c     node = g_queue_pop_tail(priv->parent_q);
node              275 lib/common/output_text.c     if (node->singular_noun != NULL && node->plural_noun != NULL) {
node              276 lib/common/output_text.c         if (node->len == 1) {
node              277 lib/common/output_text.c             pcmk__indented_printf(out, "%d %s found\n", node->len, node->singular_noun);
node              279 lib/common/output_text.c             pcmk__indented_printf(out, "%d %s found\n", node->len, node->plural_noun);
node              283 lib/common/output_text.c     free_list_data(node);
node              180 lib/common/output_xml.c     xmlNodePtr node = (xmlNodePtr) user_data;
node              182 lib/common/output_xml.c     node = pcmk__xe_create(node, PCMK_XE_ERROR);
node              183 lib/common/output_xml.c     pcmk__xe_set_content(node, "%s", str);
node              189 lib/common/output_xml.c     xmlNodePtr node;
node              201 lib/common/output_xml.c         GSList *node = priv->errors;
node              207 lib/common/output_xml.c         while (node != NULL) {
node              208 lib/common/output_xml.c             fprintf(stderr, "%s\n", (char *) node->data);
node              209 lib/common/output_xml.c             node = node->next;
node              214 lib/common/output_xml.c         node = pcmk__xe_create(priv->root, PCMK_XE_STATUS);
node              215 lib/common/output_xml.c         pcmk__xe_set_props(node,
node              221 lib/common/output_xml.c             xmlNodePtr errors_node = pcmk__xe_create(node, PCMK_XE_ERRORS);
node              251 lib/common/output_xml.c     xmlNodePtr node, child_node;
node              258 lib/common/output_xml.c     node = pcmk__output_xml_create_parent(out, PCMK_XE_COMMAND,
node              263 lib/common/output_xml.c         child_node = pcmk__xe_create(node, PCMK_XE_OUTPUT);
node              269 lib/common/output_xml.c         child_node = pcmk__xe_create(node, PCMK_XE_OUTPUT);
node              414 lib/common/output_xml.c         xmlNodePtr node;
node              417 lib/common/output_xml.c         node = g_queue_pop_tail(priv->parent_q);
node              418 lib/common/output_xml.c         buf = crm_strdup_printf("%lu", xmlChildElementCount(node));
node              419 lib/common/output_xml.c         crm_xml_add(node, PCMK_XA_COUNT, buf);
node              484 lib/common/output_xml.c     xmlNodePtr node = NULL;
node              489 lib/common/output_xml.c     node = pcmk__output_create_xml_node(out, name, NULL);
node              492 lib/common/output_xml.c     pcmk__xe_set_propv(node, args);
node              495 lib/common/output_xml.c     pcmk__output_xml_push_parent(out, node);
node              496 lib/common/output_xml.c     return node;
node              500 lib/common/output_xml.c pcmk__output_xml_add_node_copy(pcmk__output_t *out, xmlNodePtr node) {
node              504 lib/common/output_xml.c     pcmk__assert((out != NULL) && (out->priv != NULL) && (node != NULL));
node              515 lib/common/output_xml.c     pcmk__xml_copy(parent, node);
node              520 lib/common/output_xml.c     xmlNodePtr node = NULL;
node              531 lib/common/output_xml.c     node = pcmk__xe_create(g_queue_peek_tail(priv->parent_q), name);
node              533 lib/common/output_xml.c     pcmk__xe_set_propv(node, args);
node              536 lib/common/output_xml.c     return node;
node              541 lib/common/output_xml.c     xmlNodePtr node = NULL;
node              546 lib/common/output_xml.c     node = pcmk__output_create_xml_node(out, name, NULL);
node              547 lib/common/output_xml.c     pcmk__xe_set_content(node, "%s", content);
node              548 lib/common/output_xml.c     return node;
node              346 lib/common/scheduler.c     pcmk_node_t *node;          // Node corresponding to history entry
node              361 lib/common/scheduler.c                       pcmk_node_t *node, enum pcmk__check_parameters flag)
node              365 lib/common/scheduler.c     CRM_CHECK((rsc_history != NULL) && (rsc != NULL) && (node != NULL), return);
node              372 lib/common/scheduler.c     param_check->node = node;
node              398 lib/common/scheduler.c         cb(param_check->rsc, param_check->node, param_check->rsc_history,
node               53 lib/common/tests/nodes/pcmk_foreach_active_resource_test.c     pcmk_node_t node = {
node               61 lib/common/tests/nodes/pcmk_foreach_active_resource_test.c     pcmk_foreach_active_resource(&node, NULL, NULL);
node               73 lib/common/tests/nodes/pcmk_foreach_active_resource_test.c     pcmk_node_t node = {
node               78 lib/common/tests/nodes/pcmk_foreach_active_resource_test.c     pcmk_foreach_active_resource(&node, fn, NULL);
node               88 lib/common/tests/nodes/pcmk_foreach_active_resource_test.c     pcmk_node_t node = {
node               95 lib/common/tests/nodes/pcmk_foreach_active_resource_test.c     pcmk_foreach_active_resource(&node, fn, NULL);
node              107 lib/common/tests/nodes/pcmk_foreach_active_resource_test.c     pcmk_node_t node = {
node              116 lib/common/tests/nodes/pcmk_foreach_active_resource_test.c     pcmk_foreach_active_resource(&node, fn, NULL);
node              128 lib/common/tests/nodes/pcmk_foreach_active_resource_test.c     pcmk_node_t node = {
node              138 lib/common/tests/nodes/pcmk_foreach_active_resource_test.c     pcmk_foreach_active_resource(&node, fn, NULL);
node               31 lib/common/tests/nodes/pcmk_node_is_clean_test.c     pcmk_node_t node = {
node               35 lib/common/tests/nodes/pcmk_node_is_clean_test.c     assert_true(pcmk_node_is_clean(&node));
node               44 lib/common/tests/nodes/pcmk_node_is_clean_test.c     pcmk_node_t node = {
node               48 lib/common/tests/nodes/pcmk_node_is_clean_test.c     assert_false(pcmk_node_is_clean(&node));
node               31 lib/common/tests/nodes/pcmk_node_is_in_maintenance_test.c     pcmk_node_t node = {
node               35 lib/common/tests/nodes/pcmk_node_is_in_maintenance_test.c     assert_true(pcmk_node_is_in_maintenance(&node));
node               44 lib/common/tests/nodes/pcmk_node_is_in_maintenance_test.c     pcmk_node_t node = {
node               48 lib/common/tests/nodes/pcmk_node_is_in_maintenance_test.c     assert_false(pcmk_node_is_in_maintenance(&node));
node               31 lib/common/tests/nodes/pcmk_node_is_online_test.c     pcmk_node_t node = {
node               35 lib/common/tests/nodes/pcmk_node_is_online_test.c     assert_true(pcmk_node_is_online(&node));
node               44 lib/common/tests/nodes/pcmk_node_is_online_test.c     pcmk_node_t node = {
node               48 lib/common/tests/nodes/pcmk_node_is_online_test.c     assert_false(pcmk_node_is_online(&node));
node               31 lib/common/tests/nodes/pcmk_node_is_pending_test.c     pcmk_node_t node = {
node               35 lib/common/tests/nodes/pcmk_node_is_pending_test.c     assert_true(pcmk_node_is_pending(&node));
node               44 lib/common/tests/nodes/pcmk_node_is_pending_test.c     pcmk_node_t node = {
node               48 lib/common/tests/nodes/pcmk_node_is_pending_test.c     assert_false(pcmk_node_is_pending(&node));
node               31 lib/common/tests/nodes/pcmk_node_is_shutting_down_test.c     pcmk_node_t node = {
node               35 lib/common/tests/nodes/pcmk_node_is_shutting_down_test.c     assert_true(pcmk_node_is_shutting_down(&node));
node               44 lib/common/tests/nodes/pcmk_node_is_shutting_down_test.c     pcmk_node_t node = {
node               48 lib/common/tests/nodes/pcmk_node_is_shutting_down_test.c     assert_false(pcmk_node_is_shutting_down(&node));
node               18 lib/common/tests/nvpair/pcmk__xe_attr_is_true_test.c     xmlNode *node = pcmk__xml_parse("<node/>");
node               22 lib/common/tests/nvpair/pcmk__xe_attr_is_true_test.c     assert_false(pcmk__xe_attr_is_true(node, NULL));
node               24 lib/common/tests/nvpair/pcmk__xe_attr_is_true_test.c     pcmk__xml_free(node);
node               30 lib/common/tests/nvpair/pcmk__xe_attr_is_true_test.c     xmlNode *node = pcmk__xml_parse("<node a=\"true\" b=\"false\"/>");
node               32 lib/common/tests/nvpair/pcmk__xe_attr_is_true_test.c     assert_false(pcmk__xe_attr_is_true(node, "c"));
node               33 lib/common/tests/nvpair/pcmk__xe_attr_is_true_test.c     pcmk__xml_free(node);
node               39 lib/common/tests/nvpair/pcmk__xe_attr_is_true_test.c     xmlNode *node = pcmk__xml_parse("<node a=\"true\" b=\"false\"/>");
node               41 lib/common/tests/nvpair/pcmk__xe_attr_is_true_test.c     assert_true(pcmk__xe_attr_is_true(node, "a"));
node               42 lib/common/tests/nvpair/pcmk__xe_attr_is_true_test.c     assert_false(pcmk__xe_attr_is_true(node, "b"));
node               44 lib/common/tests/nvpair/pcmk__xe_attr_is_true_test.c     pcmk__xml_free(node);
node               18 lib/common/tests/nvpair/pcmk__xe_get_bool_attr_test.c     xmlNode *node = pcmk__xml_parse("<node/>");
node               23 lib/common/tests/nvpair/pcmk__xe_get_bool_attr_test.c     assert_int_equal(pcmk__xe_get_bool_attr(node, NULL, &value), EINVAL);
node               24 lib/common/tests/nvpair/pcmk__xe_get_bool_attr_test.c     assert_int_equal(pcmk__xe_get_bool_attr(node, "whatever", NULL), EINVAL);
node               26 lib/common/tests/nvpair/pcmk__xe_get_bool_attr_test.c     pcmk__xml_free(node);
node               32 lib/common/tests/nvpair/pcmk__xe_get_bool_attr_test.c     xmlNode *node = pcmk__xml_parse("<node a=\"true\" b=\"false\"/>");
node               35 lib/common/tests/nvpair/pcmk__xe_get_bool_attr_test.c     assert_int_equal(pcmk__xe_get_bool_attr(node, "c", &value), ENODATA);
node               36 lib/common/tests/nvpair/pcmk__xe_get_bool_attr_test.c     pcmk__xml_free(node);
node               42 lib/common/tests/nvpair/pcmk__xe_get_bool_attr_test.c     xmlNode *node = pcmk__xml_parse("<node a=\"true\" b=\"false\" "
node               47 lib/common/tests/nvpair/pcmk__xe_get_bool_attr_test.c     assert_int_equal(pcmk__xe_get_bool_attr(node, "a", &value), pcmk_rc_ok);
node               50 lib/common/tests/nvpair/pcmk__xe_get_bool_attr_test.c     assert_int_equal(pcmk__xe_get_bool_attr(node, "b", &value), pcmk_rc_ok);
node               52 lib/common/tests/nvpair/pcmk__xe_get_bool_attr_test.c     assert_int_equal(pcmk__xe_get_bool_attr(node, "c", &value), pcmk_rc_bad_input);
node               54 lib/common/tests/nvpair/pcmk__xe_get_bool_attr_test.c     pcmk__xml_free(node);
node               19 lib/common/tests/nvpair/pcmk__xe_set_bool_attr_test.c     xmlNode *node = pcmk__xml_parse("<node/>");
node               21 lib/common/tests/nvpair/pcmk__xe_set_bool_attr_test.c     pcmk__xe_set_bool_attr(node, "a", true);
node               22 lib/common/tests/nvpair/pcmk__xe_set_bool_attr_test.c     pcmk__xe_set_bool_attr(node, "b", false);
node               24 lib/common/tests/nvpair/pcmk__xe_set_bool_attr_test.c     assert_string_equal(crm_element_value(node, "a"), PCMK_VALUE_TRUE);
node               25 lib/common/tests/nvpair/pcmk__xe_set_bool_attr_test.c     assert_string_equal(crm_element_value(node, "b"), PCMK_VALUE_FALSE);
node               27 lib/common/tests/nvpair/pcmk__xe_set_bool_attr_test.c     pcmk__xml_free(node);
node               18 lib/common/tests/probes/pcmk_xe_is_probe_test.c     xmlNode *node = NULL;
node               22 lib/common/tests/probes/pcmk_xe_is_probe_test.c     node = pcmk__xml_parse("<" PCMK__XE_LRM_RSC_OP "/>");
node               23 lib/common/tests/probes/pcmk_xe_is_probe_test.c     assert_false(pcmk_xe_is_probe(node));
node               24 lib/common/tests/probes/pcmk_xe_is_probe_test.c     pcmk__xml_free(node);
node               26 lib/common/tests/probes/pcmk_xe_is_probe_test.c     node = pcmk__xml_parse("<" PCMK__XE_LRM_RSC_OP " "
node               29 lib/common/tests/probes/pcmk_xe_is_probe_test.c     assert_false(pcmk_xe_is_probe(node));
node               30 lib/common/tests/probes/pcmk_xe_is_probe_test.c     pcmk__xml_free(node);
node               32 lib/common/tests/probes/pcmk_xe_is_probe_test.c     node = pcmk__xml_parse("<" PCMK__XE_LRM_RSC_OP " "
node               36 lib/common/tests/probes/pcmk_xe_is_probe_test.c     assert_false(pcmk_xe_is_probe(node));
node               37 lib/common/tests/probes/pcmk_xe_is_probe_test.c     pcmk__xml_free(node);
node               39 lib/common/tests/probes/pcmk_xe_is_probe_test.c     node = pcmk__xml_parse("<" PCMK__XE_LRM_RSC_OP " "
node               43 lib/common/tests/probes/pcmk_xe_is_probe_test.c     assert_false(pcmk_xe_is_probe(node));
node               44 lib/common/tests/probes/pcmk_xe_is_probe_test.c     pcmk__xml_free(node);
node               46 lib/common/tests/probes/pcmk_xe_is_probe_test.c     node = pcmk__xml_parse("<" PCMK__XE_LRM_RSC_OP " "
node               50 lib/common/tests/probes/pcmk_xe_is_probe_test.c     assert_true(pcmk_xe_is_probe(node));
node               51 lib/common/tests/probes/pcmk_xe_is_probe_test.c     pcmk__xml_free(node);
node               17 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     xmlNode *node = NULL;
node               23 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse("<" PCMK__XE_LRM_RSC_OP " "
node               27 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_false(pcmk_xe_mask_probe_failure(node));
node               28 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node               33 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     xmlNode *node = NULL;
node               36 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse("<" PCMK__XE_LRM_RSC_OP " "
node               40 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_false(pcmk_xe_mask_probe_failure(node));
node               41 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node               49 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse(s);
node               50 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_false(pcmk_xe_mask_probe_failure(node));
node               52 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node               57 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     xmlNode *node = NULL;
node               67 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse(s);
node               68 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_false(pcmk_xe_mask_probe_failure(node));
node               70 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node               78 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse(s);
node               79 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_true(pcmk_xe_mask_probe_failure(node));
node               81 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node               90 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse(s);
node               91 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_false(pcmk_xe_mask_probe_failure(node));
node               93 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node              101 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse(s);
node              102 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_true(pcmk_xe_mask_probe_failure(node));
node              104 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node              112 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse(s);
node              113 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_true(pcmk_xe_mask_probe_failure(node));
node              115 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node              123 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse(s);
node              124 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_false(pcmk_xe_mask_probe_failure(node));
node              126 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node              134 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse(s);
node              135 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_false(pcmk_xe_mask_probe_failure(node));
node              137 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node              146 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse(s);
node              147 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_true(pcmk_xe_mask_probe_failure(node));
node              149 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node              157 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse(s);
node              158 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_true(pcmk_xe_mask_probe_failure(node));
node              160 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node              169 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse(s);
node              170 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_false(pcmk_xe_mask_probe_failure(node));
node              172 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node              180 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse(s);
node              181 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_true(pcmk_xe_mask_probe_failure(node));
node              183 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node              191 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse(s);
node              192 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_true(pcmk_xe_mask_probe_failure(node));
node              194 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node              202 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse(s);
node              203 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_false(pcmk_xe_mask_probe_failure(node));
node              205 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node              213 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse(s);
node              214 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_false(pcmk_xe_mask_probe_failure(node));
node              216 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node              225 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse(s);
node              226 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_false(pcmk_xe_mask_probe_failure(node));
node              228 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node              236 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse(s);
node              237 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_true(pcmk_xe_mask_probe_failure(node));
node              239 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node              247 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse(s);
node              248 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_true(pcmk_xe_mask_probe_failure(node));
node              250 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node              258 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse(s);
node              259 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_false(pcmk_xe_mask_probe_failure(node));
node              261 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node              269 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse(s);
node              270 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_false(pcmk_xe_mask_probe_failure(node));
node              272 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node              281 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse(s);
node              282 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_false(pcmk_xe_mask_probe_failure(node));
node              284 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node              292 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse(s);
node              293 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_true(pcmk_xe_mask_probe_failure(node));
node              295 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node              303 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse(s);
node              304 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_true(pcmk_xe_mask_probe_failure(node));
node              306 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node              314 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse(s);
node              315 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_false(pcmk_xe_mask_probe_failure(node));
node              317 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node              325 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     node = pcmk__xml_parse(s);
node              326 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     assert_false(pcmk_xe_mask_probe_failure(node));
node              328 lib/common/tests/probes/pcmk_xe_mask_probe_failure_test.c     pcmk__xml_free(node);
node               26 lib/common/tests/xml_comment/pcmk__xc_create_test.c     xmlNode *node = NULL;
node               31 lib/common/tests/xml_comment/pcmk__xc_create_test.c     node = pcmk__xc_create(doc, content);
node               32 lib/common/tests/xml_comment/pcmk__xc_create_test.c     assert_non_null(node);
node               33 lib/common/tests/xml_comment/pcmk__xc_create_test.c     assert_int_equal(node->type, XML_COMMENT_NODE);
node               34 lib/common/tests/xml_comment/pcmk__xc_create_test.c     assert_ptr_equal(node->doc, doc);
node               37 lib/common/tests/xml_comment/pcmk__xc_create_test.c         assert_null(node->content);
node               39 lib/common/tests/xml_comment/pcmk__xc_create_test.c         assert_non_null(node->content);
node               40 lib/common/tests/xml_comment/pcmk__xc_create_test.c         assert_string_equal((const char *) node->content, content);
node               43 lib/common/tests/xml_comment/pcmk__xc_create_test.c     nodepriv = node->_private;
node               51 lib/common/tests/xml_comment/pcmk__xc_create_test.c     pcmk__xml_free(node);
node              281 lib/common/xml.c new_private_data(xmlNode *node, void *user_data)
node              285 lib/common/xml.c     CRM_CHECK(node != NULL, return true);
node              287 lib/common/xml.c     if (node->_private != NULL) {
node              291 lib/common/xml.c     tracking = pcmk__xml_doc_all_flags_set(node->doc, pcmk__xf_tracking);
node              293 lib/common/xml.c     switch (node->type) {
node              300 lib/common/xml.c                 node->_private = docpriv;
node              312 lib/common/xml.c                 node->_private = nodepriv;
node              317 lib/common/xml.c                 for (xmlAttr *iter = pcmk__xe_first_attr(node); iter != NULL;
node              331 lib/common/xml.c             CRM_LOG_ASSERT(node->type == XML_ELEMENT_NODE);
node              336 lib/common/xml.c         pcmk__mark_xml_node_dirty(node);
node              353 lib/common/xml.c free_private_data(xmlNode *node, void *user_data)
node              355 lib/common/xml.c     CRM_CHECK(node != NULL, return true);
node              357 lib/common/xml.c     if (node->_private == NULL) {
node              361 lib/common/xml.c     if (node->type == XML_DOCUMENT_NODE) {
node              362 lib/common/xml.c         reset_xml_private_data((xml_doc_private_t *) node->_private);
node              365 lib/common/xml.c         xml_node_private_t *nodepriv = node->_private;
node              369 lib/common/xml.c         for (xmlAttr *iter = pcmk__xe_first_attr(node); iter != NULL;
node              375 lib/common/xml.c     free(node->_private);
node              376 lib/common/xml.c     node->_private = NULL;
node              737 lib/common/xml.c free_xml_with_position(xmlNode *node, int position)
node              742 lib/common/xml.c     if (node == NULL) {
node              745 lib/common/xml.c     doc = node->doc;
node              746 lib/common/xml.c     nodepriv = node->_private;
node              748 lib/common/xml.c     if ((doc != NULL) && (xmlDocGetRootElement(doc) == node)) {
node              756 lib/common/xml.c     if (!pcmk__check_acl(node, NULL, pcmk__xf_acl_write)) {
node              759 lib/common/xml.c                 GString *xpath = pcmk__element_xpath(node);
node              772 lib/common/xml.c     if (pcmk__xml_doc_all_flags_set(node->doc, pcmk__xf_tracking)
node              776 lib/common/xml.c         GString *xpath = pcmk__element_xpath(node);
node              781 lib/common/xml.c             crm_trace("Deleting %s %p from %p", xpath->str, node, doc);
node              788 lib/common/xml.c             if (node->type == XML_COMMENT_NODE) {
node              793 lib/common/xml.c                     deleted_obj->position = pcmk__xml_position(node,
node              800 lib/common/xml.c             pcmk__xml_doc_set_flags(node->doc, pcmk__xf_dirty);
node              803 lib/common/xml.c     pcmk__xml_free_node(node);
node               32 lib/common/xml_comment.c     xmlNode *node = NULL;
node               37 lib/common/xml_comment.c     node = xmlNewDocComment(doc, (const xmlChar *) content);
node               38 lib/common/xml_comment.c     pcmk__mem_assert(node);
node               39 lib/common/xml_comment.c     pcmk__xml_new_private_data(node);
node               40 lib/common/xml_comment.c     return node;
node              409 lib/common/xml_element.c     xmlNode *node = NULL;
node              416 lib/common/xml_element.c         node = xmlNewDocRawNode(doc, NULL, (const xmlChar *) name, NULL);
node              417 lib/common/xml_element.c         pcmk__mem_assert(node);
node              419 lib/common/xml_element.c         xmlDocSetRootElement(doc, node);
node              422 lib/common/xml_element.c         node = xmlNewChild(parent, NULL, (const xmlChar *) name, NULL);
node              423 lib/common/xml_element.c         pcmk__mem_assert(node);
node              426 lib/common/xml_element.c     pcmk__xml_new_private_data(node);
node              427 lib/common/xml_element.c     return node;
node              443 lib/common/xml_element.c pcmk__xe_set_content(xmlNode *node, const char *format, ...)
node              445 lib/common/xml_element.c     if (node != NULL) {
node              453 lib/common/xml_element.c         CRM_CHECK((node->children == NULL)
node              454 lib/common/xml_element.c                   || (node->children->type == XML_TEXT_NODE),
node              477 lib/common/xml_element.c         xmlNodeSetContent(node, (const xmlChar *) content);
node              495 lib/common/xml_element.c pcmk__xe_set_id(xmlNode *node, const char *format, ...)
node              502 lib/common/xml_element.c     if (node == NULL) {
node              513 lib/common/xml_element.c     crm_xml_add(node, PCMK_XA_ID, id);
node              952 lib/common/xml_element.c pcmk__xe_set_propv(xmlNodePtr node, va_list pairs)
node              964 lib/common/xml_element.c             crm_xml_add(node, name, value);
node              970 lib/common/xml_element.c pcmk__xe_set_props(xmlNodePtr node, ...)
node              973 lib/common/xml_element.c     va_start(pairs, node);
node              974 lib/common/xml_element.c     pcmk__xe_set_propv(node, pairs);
node              987 lib/common/xml_element.c     for (xmlNode *node = children; node != NULL; node = node->next) {
node              988 lib/common/xml_element.c         if ((node->type == XML_ELEMENT_NODE)
node              990 lib/common/xml_element.c                 || pcmk__xe_is(node, child_element_name))) {
node              991 lib/common/xml_element.c             int rc = handler(node, userdata);
node             1015 lib/common/xml_element.c crm_xml_add(xmlNode *node, const char *name, const char *value)
node             1021 lib/common/xml_element.c     CRM_CHECK(node != NULL, return NULL);
node             1028 lib/common/xml_element.c     if (pcmk__xml_doc_all_flags_set(node->doc, pcmk__xf_tracking)) {
node             1029 lib/common/xml_element.c         const char *old = crm_element_value(node, name);
node             1036 lib/common/xml_element.c     if (dirty && (pcmk__check_acl(node, name, pcmk__xf_acl_create) == FALSE)) {
node             1037 lib/common/xml_element.c         crm_trace("Cannot add %s=%s to %s", name, value, node->name);
node             1041 lib/common/xml_element.c     attr = xmlSetProp(node, (const xmlChar *) name, (const xmlChar *) value);
node             1070 lib/common/xml_element.c crm_xml_add_int(xmlNode *node, const char *name, int value)
node             1073 lib/common/xml_element.c     const char *added = crm_xml_add(node, name, number);
node             1092 lib/common/xml_element.c crm_xml_add_ms(xmlNode *node, const char *name, guint ms)
node             1095 lib/common/xml_element.c     const char *added = crm_xml_add(node, name, number);
node             1480 lib/common/xml_element.c pcmk__xe_set_bool_attr(xmlNodePtr node, const char *name, bool value)
node             1482 lib/common/xml_element.c     crm_xml_add(node, name, pcmk__btoa(value));
node             1501 lib/common/xml_element.c pcmk__xe_get_bool_attr(const xmlNode *node, const char *name, bool *value)
node             1506 lib/common/xml_element.c     if (node == NULL) {
node             1512 lib/common/xml_element.c     xml_value = crm_element_value(node, name);
node             1538 lib/common/xml_element.c pcmk__xe_attr_is_true(const xmlNode *node, const char *name)
node             1543 lib/common/xml_element.c     rc = pcmk__xe_get_bool_attr(node, name, &value);
node              324 lib/common/xpath.c pcmk__xpath_node_id(const char *xpath, const char *node)
node              331 lib/common/xpath.c     if (node == NULL || xpath == NULL) {
node              335 lib/common/xpath.c     patt = crm_strdup_printf("/%s[@" PCMK_XA_ID "=", node);
node              182 lib/fencing/st_client.c stonith__watchdog_fencing_enabled_for_node_api(stonith_t *st, const char *node)
node              217 lib/fencing/st_client.c                 rv = pcmk__str_in_list(node, targets, pcmk__str_casei);
node              236 lib/fencing/st_client.c               node, rv?"":"not ");
node              241 lib/fencing/st_client.c stonith__watchdog_fencing_enabled_for_node(const char *node)
node              243 lib/fencing/st_client.c     return stonith__watchdog_fencing_enabled_for_node_api(NULL, node);
node              373 lib/fencing/st_client.c                               const char *node, const char *pattern,
node              379 lib/fencing/st_client.c     CRM_CHECK(node || pattern || (attr && value), return -EINVAL);
node              384 lib/fencing/st_client.c     if (node) {
node              385 lib/fencing/st_client.c         crm_xml_add(data, PCMK_XA_TARGET, node);
node              403 lib/fencing/st_client.c stonith_api_remove_level(stonith_t * st, int options, const char *node, int level)
node              405 lib/fencing/st_client.c     return stonith_api_remove_level_full(st, options, node,
node              425 lib/fencing/st_client.c create_level_registration_xml(const char *node, const char *pattern,
node              432 lib/fencing/st_client.c     CRM_CHECK(node || pattern || (attr && value), return NULL);
node              440 lib/fencing/st_client.c     if (node) {
node              441 lib/fencing/st_client.c         crm_xml_add(data, PCMK_XA_TARGET, node);
node              463 lib/fencing/st_client.c stonith_api_register_level_full(stonith_t *st, int options, const char *node,
node              469 lib/fencing/st_client.c     xmlNode *data = create_level_registration_xml(node, pattern, attr, value,
node              480 lib/fencing/st_client.c stonith_api_register_level(stonith_t * st, int options, const char *node, int level,
node              483 lib/fencing/st_client.c     return stonith_api_register_level_full(st, options, node, NULL, NULL, NULL,
node              674 lib/fencing/st_client.c stonith_api_fence_with_delay(stonith_t * stonith, int call_options, const char *node,
node              681 lib/fencing/st_client.c     crm_xml_add(data, PCMK__XA_ST_TARGET, node);
node              694 lib/fencing/st_client.c stonith_api_fence(stonith_t * stonith, int call_options, const char *node, const char *action,
node              697 lib/fencing/st_client.c     return stonith_api_fence_with_delay(stonith, call_options, node, action,
node              710 lib/fencing/st_client.c stonith_api_history(stonith_t * stonith, int call_options, const char *node,
node              720 lib/fencing/st_client.c     if (node) {
node              722 lib/fencing/st_client.c         crm_xml_add(data, PCMK__XA_ST_TARGET, node);
node              725 lib/fencing/st_client.c     stonith__set_call_options(call_options, node, st_opt_sync_call);
node              478 lib/fencing/st_output.c     xmlNodePtr node = NULL;
node              480 lib/fencing/st_output.c     node = pcmk__output_create_xml_node(out, PCMK_XE_FENCE_EVENT,
node              489 lib/fencing/st_output.c             pcmk__xe_set_props(node,
node              496 lib/fencing/st_output.c             crm_xml_add(node, PCMK_XA_STATUS, PCMK_VALUE_SUCCESS);
node              501 lib/fencing/st_output.c             pcmk__xe_set_props(node,
node              511 lib/fencing/st_output.c         crm_xml_add(node, PCMK_XA_DELEGATE, event->delegate);
node              518 lib/fencing/st_output.c         crm_xml_add(node, PCMK_XA_COMPLETED, time_s);
node              584 lib/fencing/st_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, PCMK_XE_VALIDATE,
node              590 lib/fencing/st_output.c         crm_xml_add(node, PCMK_XA_DEVICE, device);
node              593 lib/fencing/st_output.c     pcmk__output_xml_push_parent(out, node);
node              233 lib/lrmd/lrmd_alerts.c                           const char *node, uint32_t nodeid,
node              243 lib/lrmd/lrmd_alerts.c     params = alert_key2param(params, PCMK__alert_key_node, node);
node              271 lib/lrmd/lrmd_alerts.c                      const char *node, uint32_t nodeid, const char *state)
node              280 lib/lrmd/lrmd_alerts.c     params = alert_key2param(params, PCMK__alert_key_node, node);
node              341 lib/lrmd/lrmd_alerts.c                          const char *node, const lrmd_event_data_t *op)
node              363 lib/lrmd/lrmd_alerts.c     params = alert_key2param(params, PCMK__alert_key_node, node);
node               77 lib/lrmd/lrmd_output.c     xmlNodePtr node = NULL;
node               79 lib/lrmd/lrmd_output.c     node = pcmk__output_xml_create_parent(out, PCMK_XE_AGENTS,
node               84 lib/lrmd/lrmd_output.c         crm_xml_add(node, PCMK_XA_PROVIDER, provider);
node              114 lib/lrmd/lrmd_output.c     xmlNodePtr node = pcmk__output_xml_create_parent(out, PCMK_XE_PROVIDERS,
node              119 lib/lrmd/lrmd_output.c         crm_xml_add(node, PCMK_XA_AGENT, agent_spec);
node              124 lib/pacemaker/libpacemaker_private.h     bool (*create_probe)(pcmk_resource_t *rsc, pcmk_node_t *node);
node              274 lib/pacemaker/libpacemaker_private.h     uint32_t (*action_flags)(pcmk_action_t *action, const pcmk_node_t *node);
node              302 lib/pacemaker/libpacemaker_private.h                                        const pcmk_node_t *node, uint32_t flags,
node              370 lib/pacemaker/libpacemaker_private.h                                       const pcmk_node_t *node, uint32_t flags,
node              381 lib/pacemaker/libpacemaker_private.h                                        const pcmk_node_t *node);
node              384 lib/pacemaker/libpacemaker_private.h pcmk_action_t *pcmk__new_shutdown_action(pcmk_node_t *node);
node              396 lib/pacemaker/libpacemaker_private.h bool pcmk__check_action_config(pcmk_resource_t *rsc, pcmk_node_t *node,
node              411 lib/pacemaker/libpacemaker_private.h                            const pcmk_node_t *node, const char *reason);
node              415 lib/pacemaker/libpacemaker_private.h                                 guint interval_ms, pcmk_node_t *node);
node              442 lib/pacemaker/libpacemaker_private.h void pcmk__order_vs_unfence(const pcmk_resource_t *rsc, pcmk_node_t *node,
node              447 lib/pacemaker/libpacemaker_private.h void pcmk__fence_guest(pcmk_node_t *node);
node              450 lib/pacemaker/libpacemaker_private.h bool pcmk__node_unfenced(const pcmk_node_t *node);
node              516 lib/pacemaker/libpacemaker_private.h const char *pcmk__colocation_node_attr(const pcmk_node_t *node,
node              610 lib/pacemaker/libpacemaker_private.h void pcmk__order_stops_before_shutdown(pcmk_node_t *node,
node              690 lib/pacemaker/libpacemaker_private.h bool pcmk__is_failed_remote_node(const pcmk_node_t *node);
node              697 lib/pacemaker/libpacemaker_private.h                                     const pcmk_node_t *node);
node              725 lib/pacemaker/libpacemaker_private.h                                       const pcmk_node_t *node);
node              744 lib/pacemaker/libpacemaker_private.h void pcmk__schedule_cleanup(pcmk_resource_t *rsc, const pcmk_node_t *node,
node              801 lib/pacemaker/libpacemaker_private.h                                   const pcmk_node_t *node);
node              806 lib/pacemaker/libpacemaker_private.h                                             const pcmk_node_t *node,
node              835 lib/pacemaker/libpacemaker_private.h bool pcmk__clone_create_probe(pcmk_resource_t *rsc, pcmk_node_t *node);
node              862 lib/pacemaker/libpacemaker_private.h                                   const pcmk_node_t *node);
node              888 lib/pacemaker/libpacemaker_private.h bool pcmk__bundle_create_probe(pcmk_resource_t *rsc, pcmk_node_t *node);
node              915 lib/pacemaker/libpacemaker_private.h                                    const pcmk_node_t *node);
node              943 lib/pacemaker/libpacemaker_private.h                             const pcmk_node_t *node, enum rsc_role_e role,
node              955 lib/pacemaker/libpacemaker_private.h                                                const pcmk_node_t *node,
node              963 lib/pacemaker/libpacemaker_private.h                                        const pcmk_node_t *node);
node              969 lib/pacemaker/libpacemaker_private.h xmlNode *pcmk__inject_node(cib_t *cib_conn, const char *node, const char *uuid);
node              972 lib/pacemaker/libpacemaker_private.h xmlNode *pcmk__inject_node_state_change(cib_t *cib_conn, const char *node,
node              991 lib/pacemaker/libpacemaker_private.h                                     lrmd_event_data_t *op, const char *node,
node              998 lib/pacemaker/libpacemaker_private.h bool pcmk__node_available(const pcmk_node_t *node, bool consider_score,
node             1021 lib/pacemaker/libpacemaker_private.h                                     const pcmk_node_t *node);
node             1030 lib/pacemaker/libpacemaker_private.h bool pcmk__rsc_agent_changed(pcmk_resource_t *rsc, pcmk_node_t *node,
node             1049 lib/pacemaker/libpacemaker_private.h bool pcmk__assign_resource(pcmk_resource_t *rsc, pcmk_node_t *node, bool force,
node             1056 lib/pacemaker/libpacemaker_private.h bool pcmk__threshold_reached(pcmk_resource_t *rsc, const pcmk_node_t *node,
node             1072 lib/pacemaker/libpacemaker_private.h bool pcmk__probe_rsc_on_node(pcmk_resource_t *rsc, pcmk_node_t *node);
node             1078 lib/pacemaker/libpacemaker_private.h bool pcmk__probe_resource_list(GList *rscs, pcmk_node_t *node);
node               44 lib/pacemaker/pcmk_fence.c     const char *node = NULL;
node               63 lib/pacemaker/pcmk_fence.c         node = target;
node               74 lib/pacemaker/pcmk_fence.c         rc = st->cmds->register_level_full(st, st_opts, node, pattern, name,
node               78 lib/pacemaker/pcmk_fence.c         rc = st->cmds->remove_level_full(st, st_opts, node, pattern,
node               35 lib/pacemaker/pcmk_graph_producer.c     (((a)->node == NULL)? "no node" : (a)->node->priv->name)
node               63 lib/pacemaker/pcmk_graph_producer.c add_node_to_xml(const pcmk_node_t *node, void *xml)
node               65 lib/pacemaker/pcmk_graph_producer.c     add_node_to_xml_by_id(node->priv->id, (xmlNode *) xml);
node               89 lib/pacemaker/pcmk_graph_producer.c         const pcmk_node_t *node = iter->data;
node               91 lib/pacemaker/pcmk_graph_producer.c         if (!pcmk__is_pacemaker_remote_node(node)) {
node               94 lib/pacemaker/pcmk_graph_producer.c         if ((node->details->maintenance
node               95 lib/pacemaker/pcmk_graph_producer.c              && !pcmk_is_set(node->priv->flags, pcmk__node_remote_maint))
node               96 lib/pacemaker/pcmk_graph_producer.c             || (!node->details->maintenance
node               97 lib/pacemaker/pcmk_graph_producer.c                 && pcmk_is_set(node->priv->flags, pcmk__node_remote_maint))) {
node              100 lib/pacemaker/pcmk_graph_producer.c                 crm_xml_add(add_node_to_xml_by_id(node->priv->id,
node              103 lib/pacemaker/pcmk_graph_producer.c                             (node->details->maintenance? "1" : "0"));
node              144 lib/pacemaker/pcmk_graph_producer.c     CRM_CHECK((xml != NULL) && (action != NULL) && (action->node != NULL),
node              151 lib/pacemaker/pcmk_graph_producer.c         add_node_to_xml_by_id(action->node->priv->id, downed);
node              162 lib/pacemaker/pcmk_graph_producer.c             add_node_to_xml_by_id(action->node->priv->id, downed);
node              163 lib/pacemaker/pcmk_graph_producer.c             pe_foreach_guest_node(action->node->priv->scheduler,
node              164 lib/pacemaker/pcmk_graph_producer.c                                   action->node, add_node_to_xml, downed);
node              234 lib/pacemaker/pcmk_graph_producer.c     crm_xml_add(xml, PCMK__META_ON_NODE, action->node->priv->name);
node              235 lib/pacemaker/pcmk_graph_producer.c     crm_xml_add(xml, PCMK__META_ON_NODE_UUID, action->node->priv->id);
node              350 lib/pacemaker/pcmk_graph_producer.c     if ((rsc != NULL) && (action->node != NULL)) {
node              352 lib/pacemaker/pcmk_graph_producer.c         GHashTable *params = pe_rsc_params(rsc, action->node,
node              455 lib/pacemaker/pcmk_graph_producer.c     if (needs_node_info && (action->node != NULL)) {
node              458 lib/pacemaker/pcmk_graph_producer.c                          action->node->priv->name);
node              460 lib/pacemaker/pcmk_graph_producer.c                          action->node->priv->id);
node              478 lib/pacemaker/pcmk_graph_producer.c     if (needs_node_info && (action->node != NULL)) {
node              542 lib/pacemaker/pcmk_graph_producer.c     if (action->node == NULL) {
node              554 lib/pacemaker/pcmk_graph_producer.c                   action->uuid, action->id, pcmk__node_name(action->node));
node              556 lib/pacemaker/pcmk_graph_producer.c     } else if (pcmk__is_guest_or_bundle_node(action->node)
node              557 lib/pacemaker/pcmk_graph_producer.c                && !pcmk_is_set(action->node->priv->flags,
node              561 lib/pacemaker/pcmk_graph_producer.c                   action->uuid, action->id, pcmk__node_name(action->node));
node              563 lib/pacemaker/pcmk_graph_producer.c     } else if (!action->node->details->online) {
node              571 lib/pacemaker/pcmk_graph_producer.c     } else if (action->node->details->unclean) {
node              667 lib/pacemaker/pcmk_graph_producer.c         pcmk_node_t *input_node = input->action->node;
node              690 lib/pacemaker/pcmk_graph_producer.c         } else if (!pcmk__same_node(input_node, action->node)) {
node              695 lib/pacemaker/pcmk_graph_producer.c                       (action->node? action->node->priv->name : "<none>"),
node              710 lib/pacemaker/pcmk_graph_producer.c         if (input->action->node && action->node
node              711 lib/pacemaker/pcmk_graph_producer.c             && !pcmk__same_node(input->action->node, action->node)) {
node              716 lib/pacemaker/pcmk_graph_producer.c                       pcmk__node_name(action->node),
node              717 lib/pacemaker/pcmk_graph_producer.c                       pcmk__node_name(input->action->node));
node              782 lib/pacemaker/pcmk_graph_producer.c                   input->action->node? input->action->node->priv->name : "",
node              784 lib/pacemaker/pcmk_graph_producer.c                   action->node? action->node->priv->name : "",
node              797 lib/pacemaker/pcmk_graph_producer.c                   action->node? action->node->priv->name : "",
node              799 lib/pacemaker/pcmk_graph_producer.c                   init_action->node? init_action->node->priv->name : "");
node              808 lib/pacemaker/pcmk_graph_producer.c               action->node? action->node->priv->name : "",
node              810 lib/pacemaker/pcmk_graph_producer.c               input->action->node? input->action->node->priv->name : "",
node              813 lib/pacemaker/pcmk_graph_producer.c               init_action->node? init_action->node->priv->name : "");
node              832 lib/pacemaker/pcmk_graph_producer.c                   input->action->node? input->action->node->priv->name : "",
node              834 lib/pacemaker/pcmk_graph_producer.c                   action->node? action->node->priv->name : "",
node              912 lib/pacemaker/pcmk_graph_producer.c               ((action->node == NULL)? "" : " on "),
node              913 lib/pacemaker/pcmk_graph_producer.c               ((action->node == NULL)? "" : action->node->priv->name));
node             1079 lib/pacemaker/pcmk_graph_producer.c             && (action->node != NULL)
node             1080 lib/pacemaker/pcmk_graph_producer.c             && action->node->details->shutdown
node             1097 lib/pacemaker/pcmk_graph_producer.c                          action->node->details->unclean? "fence" : "shut down",
node             1098 lib/pacemaker/pcmk_graph_producer.c                          pcmk__node_name(action->node), action->rsc->id,
node              158 lib/pacemaker/pcmk_injections.c create_node_entry(cib_t *cib_conn, const char *node)
node              161 lib/pacemaker/pcmk_injections.c     char *xpath = crm_strdup_printf(XPATH_NODE_CONFIG, node);
node              168 lib/pacemaker/pcmk_injections.c         crm_xml_add(cib_object, PCMK_XA_ID, node); // Use node name as ID
node              169 lib/pacemaker/pcmk_injections.c         crm_xml_add(cib_object, PCMK_XA_UNAME, node);
node              237 lib/pacemaker/pcmk_injections.c                            const char *node, int target_rc)
node              240 lib/pacemaker/pcmk_injections.c                                     target_rc, node, crm_system_name);
node              257 lib/pacemaker/pcmk_injections.c pcmk__inject_node(cib_t *cib_conn, const char *node, const char *uuid)
node              261 lib/pacemaker/pcmk_injections.c     char *xpath = crm_strdup_printf(XPATH_NODE_STATE, node);
node              266 lib/pacemaker/pcmk_injections.c         create_node_entry(cib_conn, node);
node              282 lib/pacemaker/pcmk_injections.c             query_node_uuid(cib_conn, node, &found_uuid, NULL);
node              299 lib/pacemaker/pcmk_injections.c                         "state entries found for ID %s", node, found_uuid);
node              305 lib/pacemaker/pcmk_injections.c                 crm_xml_add(cib_object, PCMK_XA_UNAME, node);
node              318 lib/pacemaker/pcmk_injections.c         crm_xml_add(cib_object, PCMK_XA_UNAME, node);
node              325 lib/pacemaker/pcmk_injections.c         crm_trace("Injecting node state for %s (rc=%d)", node, rc);
node              353 lib/pacemaker/pcmk_injections.c pcmk__inject_node_state_change(cib_t *cib_conn, const char *node, bool up)
node              355 lib/pacemaker/pcmk_injections.c     xmlNode *cib_node = pcmk__inject_node(cib_conn, node, NULL);
node              389 lib/pacemaker/pcmk_injections.c     const char *node = crm_element_value(cib_node, PCMK_XA_UNAME);
node              390 lib/pacemaker/pcmk_injections.c     char *xpath = crm_strdup_printf(XPATH_RSC_HISTORY, node, resource);
node              567 lib/pacemaker/pcmk_injections.c     char *node = NULL;
node              585 lib/pacemaker/pcmk_injections.c     node = pcmk__assert_alloc(1, strlen(spec) + 1);
node              586 lib/pacemaker/pcmk_injections.c     rc = sscanf(spec, "%[^@]@%[^=]=%d", key, node, &outcome);
node              605 lib/pacemaker/pcmk_injections.c     cib_node = pcmk__inject_node(cib, node, NULL);
node              628 lib/pacemaker/pcmk_injections.c     cib_op = pcmk__inject_action_result(cib_resource, op, node, 0);
node              637 lib/pacemaker/pcmk_injections.c     free(node);
node              679 lib/pacemaker/pcmk_injections.c         const char *node = (const char *) iter->data;
node              681 lib/pacemaker/pcmk_injections.c         out->message(out, "inject-modify-node", "Online", node);
node              683 lib/pacemaker/pcmk_injections.c         cib_node = pcmk__inject_node_state_change(cib, node, true);
node              692 lib/pacemaker/pcmk_injections.c         const char *node = (const char *) iter->data;
node              695 lib/pacemaker/pcmk_injections.c         out->message(out, "inject-modify-node", "Offline", node);
node              697 lib/pacemaker/pcmk_injections.c         cib_node = pcmk__inject_node_state_change(cib, node, false);
node              707 lib/pacemaker/pcmk_injections.c                                   node);
node              714 lib/pacemaker/pcmk_injections.c                                   node);
node              720 lib/pacemaker/pcmk_injections.c         const char *node = (const char *) iter->data;
node              722 lib/pacemaker/pcmk_injections.c         out->message(out, "inject-modify-node", "Failing", node);
node              724 lib/pacemaker/pcmk_injections.c         cib_node = pcmk__inject_node_state_change(cib, node, true);
node               81 lib/pacemaker/pcmk_output.c             pcmk_node_t *node = (pcmk_node_t *) lpc2->data;
node               88 lib/pacemaker/pcmk_output.c                                          PCMK_XA_NODE, node->priv->name,
node               92 lib/pacemaker/pcmk_output.c                                          pcmk_readable_score(node->assign->score),
node              570 lib/pacemaker/pcmk_output.c             pcmk_node_t *node = (pcmk_node_t *) lpc2->data;
node              574 lib/pacemaker/pcmk_output.c                            pcmk__node_name(node),
node              575 lib/pacemaker/pcmk_output.c                            pcmk_readable_score(node->assign->score), cons->id,
node              985 lib/pacemaker/pcmk_output.c     const pcmk_node_t *node = va_arg(args, const pcmk_node_t *);
node             1006 lib/pacemaker/pcmk_output.c     if ((node != NULL) && (node->priv->name != NULL)) {
node             1007 lib/pacemaker/pcmk_output.c         node_desc = node->priv->name;
node             1053 lib/pacemaker/pcmk_output.c     const pcmk_node_t *node = va_arg(args, const pcmk_node_t *);
node             1064 lib/pacemaker/pcmk_output.c                                        pcmk__s(node->priv->name, ""),
node             1253 lib/pacemaker/pcmk_output.c             pcmk_node_t *node = iter->data;
node             1257 lib/pacemaker/pcmk_output.c             possible_matches = find_actions(rsc->priv->actions, key, node);
node             1272 lib/pacemaker/pcmk_output.c             if (out->message(out, "rsc-action-item", "Stop", rsc, node, NULL,
node             1416 lib/pacemaker/pcmk_output.c     const char *node = va_arg(args, const char *);
node             1426 lib/pacemaker/pcmk_output.c                        task, pcmk__xe_id(rsc), node);
node             1428 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "Cluster action:  %s on %s", task, node);
node             1439 lib/pacemaker/pcmk_output.c     const char *node = va_arg(args, const char *);
node             1451 lib/pacemaker/pcmk_output.c                                             PCMK_XA_NODE, node,
node             1604 lib/pacemaker/pcmk_output.c     xmlNodePtr node = NULL;
node             1610 lib/pacemaker/pcmk_output.c     node = pcmk__output_xml_create_parent(out, PCMK_XE_MODIFICATIONS, NULL);
node             1613 lib/pacemaker/pcmk_output.c         crm_xml_add(node, PCMK_XA_QUORUM, quorum);
node             1617 lib/pacemaker/pcmk_output.c         crm_xml_add(node, PCMK_XA_WATCHDOG, watchdog);
node             1629 lib/pacemaker/pcmk_output.c     const char *node = va_arg(args, const char *);
node             1636 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "Bringing node %s online", node);
node             1639 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "Taking node %s offline", node);
node             1642 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "Failing node %s", node);
node             1654 lib/pacemaker/pcmk_output.c     const char *node = va_arg(args, const char *);
node             1662 lib/pacemaker/pcmk_output.c                                  PCMK_XA_NODE, node,
node             1709 lib/pacemaker/pcmk_output.c     const char *node = va_arg(args, const char *);
node             1717 lib/pacemaker/pcmk_output.c                    task, ((node == NULL)? "" : " on "), pcmk__s(node, ""));
node             1725 lib/pacemaker/pcmk_output.c     const char *node = va_arg(args, const char *);
node             1737 lib/pacemaker/pcmk_output.c     if (node) {
node             1738 lib/pacemaker/pcmk_output.c         crm_xml_add(xml_node, PCMK_XA_NODE, node);
node             1751 lib/pacemaker/pcmk_output.c     const char *node = va_arg(args, const char *);
node             1760 lib/pacemaker/pcmk_output.c                        rsc, operation, interval_ms, node);
node             1763 lib/pacemaker/pcmk_output.c                        rsc, operation, node);
node             1776 lib/pacemaker/pcmk_output.c     const char *node = va_arg(args, const char *);
node             1788 lib/pacemaker/pcmk_output.c                                             PCMK_XA_NODE, node,
node             2244 lib/pacemaker/pcmk_output.c     xmlNodePtr node = NULL;
node             2246 lib/pacemaker/pcmk_output.c     node = pcmk__output_create_xml_node(out, PCMK_XE_ATTRIBUTE,
node             2252 lib/pacemaker/pcmk_output.c         crm_xml_add(node, PCMK_XA_SCOPE, scope);
node             2256 lib/pacemaker/pcmk_output.c         crm_xml_add(node, PCMK_XA_ID, instance);
node             2260 lib/pacemaker/pcmk_output.c         crm_xml_add(node, PCMK_XA_HOST, host);
node             2496 lib/pacemaker/pcmk_output.c add_ticket_element_with_constraints(xmlNode *node, void *userdata)
node             2499 lib/pacemaker/pcmk_output.c     const char *ticket_id = crm_element_value(node, PCMK_XA_TICKET);
node             2504 lib/pacemaker/pcmk_output.c     pcmk__output_xml_add_node_copy(out, node);
node             2514 lib/pacemaker/pcmk_output.c add_resource_element(xmlNode *node, void *userdata)
node             2517 lib/pacemaker/pcmk_output.c     const char *rsc = crm_element_value(node, PCMK_XA_RSC);
node             2599 lib/pacemaker/pcmk_output.c add_ticket_element(xmlNode *node, void *userdata)
node             2605 lib/pacemaker/pcmk_output.c     pcmk__xe_copy_attrs(ticket_node, node, pcmk__xaf_none);
node               33 lib/pacemaker/pcmk_resource.c best_op(const pcmk_resource_t *rsc, const pcmk_node_t *node)
node               44 lib/pacemaker/pcmk_resource.c     xpath = crm_strdup_printf(XPATH_OP_HISTORY, node->priv->name, rsc->id);
node              199 lib/pacemaker/pcmk_resource.c                        const pcmk_node_t *node, GHashTable *overrides)
node              207 lib/pacemaker/pcmk_resource.c     if ((out == NULL) || (rsc == NULL) || (node == NULL)) {
node              217 lib/pacemaker/pcmk_resource.c     xml_op = best_op(rsc, node);
node              230 lib/pacemaker/pcmk_resource.c     digests = pe__calculate_digests(rsc, task, &interval_ms, node, xml_op,
node              232 lib/pacemaker/pcmk_resource.c     rc = out->message(out, "digests", rsc, node, task, interval_ms, digests);
node              240 lib/pacemaker/pcmk_resource.c                       const pcmk_node_t *node, GHashTable *overrides)
node              250 lib/pacemaker/pcmk_resource.c     rc = pcmk__resource_digests(out, rsc, node, overrides);
node               35 lib/pacemaker/pcmk_sched_actions.c action_flags_for_ordering(pcmk_action_t *action, const pcmk_node_t *node)
node               50 lib/pacemaker/pcmk_sched_actions.c     if ((node == NULL) || !pcmk__is_clone(action->rsc)) {
node               60 lib/pacemaker/pcmk_sched_actions.c     flags = action->rsc->priv->cmds->action_flags(action, node);
node              227 lib/pacemaker/pcmk_sched_actions.c        const pcmk_node_t *node, uint32_t flags, uint32_t filter, uint32_t type,
node              230 lib/pacemaker/pcmk_sched_actions.c     return rsc->priv->cmds->update_ordered_actions(first, then, node, flags,
node              260 lib/pacemaker/pcmk_sched_actions.c     pcmk_node_t *node = then->node;
node              271 lib/pacemaker/pcmk_sched_actions.c         node = first->node;
node              276 lib/pacemaker/pcmk_sched_actions.c                         first->uuid, then->uuid, pcmk__node_name(node));
node              281 lib/pacemaker/pcmk_sched_actions.c             changed |= update(then->rsc, first, then, node,
node              301 lib/pacemaker/pcmk_sched_actions.c         changed |= update(then->rsc, first, then, node, first_flags, restart,
node              311 lib/pacemaker/pcmk_sched_actions.c             changed |= update(first->rsc, first, then, node, first_flags,
node              327 lib/pacemaker/pcmk_sched_actions.c             changed |= update(then->rsc, first, then, node,
node              341 lib/pacemaker/pcmk_sched_actions.c             changed |= update(then->rsc, first, then, node, first_flags,
node              376 lib/pacemaker/pcmk_sched_actions.c             changed |= update(then->rsc, first, then, node, first_flags,
node              388 lib/pacemaker/pcmk_sched_actions.c             changed |= update(then->rsc, first, then, node, first_flags,
node              406 lib/pacemaker/pcmk_sched_actions.c             changed |= update(then->rsc, first, then, node, first_flags,
node              419 lib/pacemaker/pcmk_sched_actions.c             changed |= update(then->rsc, first, then, node, first_flags,
node              431 lib/pacemaker/pcmk_sched_actions.c             changed |= update(then->rsc, first, then, node, first_flags,
node              442 lib/pacemaker/pcmk_sched_actions.c             changed |= update(then->rsc, first, then, node, first_flags,
node              511 lib/pacemaker/pcmk_sched_actions.c     (((a)->node == NULL)? "no node" : (a)->node->priv->name)
node              552 lib/pacemaker/pcmk_sched_actions.c         pcmk_node_t *then_node = then->node;
node              553 lib/pacemaker/pcmk_sched_actions.c         pcmk_node_t *first_node = first->node;
node              750 lib/pacemaker/pcmk_sched_actions.c             && pe__rsc_running_on_only(then->rsc, then->node)) {
node              853 lib/pacemaker/pcmk_sched_actions.c                              const pcmk_node_t *node, uint32_t flags,
node              947 lib/pacemaker/pcmk_sched_actions.c                         then->uuid, pcmk__node_name(then->node),
node              961 lib/pacemaker/pcmk_sched_actions.c                         first->uuid, pcmk__node_name(first->node),
node              987 lib/pacemaker/pcmk_sched_actions.c         if (action->node != NULL) {
node              988 lib/pacemaker/pcmk_sched_actions.c             node_uname = action->node->priv->name;
node              989 lib/pacemaker/pcmk_sched_actions.c             node_uuid = action->node->priv->id;
node             1068 lib/pacemaker/pcmk_sched_actions.c pcmk__new_shutdown_action(pcmk_node_t *node)
node             1073 lib/pacemaker/pcmk_sched_actions.c     pcmk__assert(node != NULL);
node             1076 lib/pacemaker/pcmk_sched_actions.c                                     node->priv->name);
node             1079 lib/pacemaker/pcmk_sched_actions.c                                 node, FALSE, node->priv->scheduler);
node             1081 lib/pacemaker/pcmk_sched_actions.c     pcmk__order_stops_before_shutdown(node, shutdown_op);
node             1133 lib/pacemaker/pcmk_sched_actions.c                          const char *node, const char *origin)
node             1149 lib/pacemaker/pcmk_sched_actions.c               ((node == NULL)? "no node" : node), caller_version, origin);
node             1247 lib/pacemaker/pcmk_sched_actions.c     crm_xml_add(xml_op, PCMK__META_ON_NODE, node); // For context during triage
node             1327 lib/pacemaker/pcmk_sched_actions.c         || !pcmk__same_node(action->node, action->rsc->priv->lock_node)) {
node             1334 lib/pacemaker/pcmk_sched_actions.c     if (action->node->details->shutdown && (action->task != NULL)
node             1449 lib/pacemaker/pcmk_sched_actions.c         if (pcmk__is_guest_or_bundle_node(action->node)) {
node             1450 lib/pacemaker/pcmk_sched_actions.c             const pcmk_resource_t *remote = action->node->priv->remote;
node             1453 lib/pacemaker/pcmk_sched_actions.c                                           pcmk__node_name(action->node),
node             1455 lib/pacemaker/pcmk_sched_actions.c         } else if (action->node != NULL) {
node             1456 lib/pacemaker/pcmk_sched_actions.c             node_name = crm_strdup_printf("%s", pcmk__node_name(action->node));
node             1545 lib/pacemaker/pcmk_sched_actions.c               pcmk_node_t *node)
node             1552 lib/pacemaker/pcmk_sched_actions.c     trigger_unfencing(rsc, node, "Device parameters changed", NULL,
node             1567 lib/pacemaker/pcmk_sched_actions.c     const pcmk_node_t *node = user_data;
node             1578 lib/pacemaker/pcmk_sched_actions.c     if ((node == NULL)
node             1585 lib/pacemaker/pcmk_sched_actions.c                         (node == NULL)? "inactive" : node->priv->name);
node             1596 lib/pacemaker/pcmk_sched_actions.c         custom_action(rsc, stop_key(rsc), PCMK_ACTION_STOP, node, FALSE,
node             1603 lib/pacemaker/pcmk_sched_actions.c     reload = custom_action(rsc, reload_key(rsc), PCMK_ACTION_RELOAD_AGENT, node,
node             1631 lib/pacemaker/pcmk_sched_actions.c pcmk__check_action_config(pcmk_resource_t *rsc, pcmk_node_t *node,
node             1638 lib/pacemaker/pcmk_sched_actions.c     CRM_CHECK((rsc != NULL) && (node != NULL) && (xml_op != NULL),
node             1652 lib/pacemaker/pcmk_sched_actions.c                             pcmk__node_name(node));
node             1657 lib/pacemaker/pcmk_sched_actions.c                                   task, interval_ms, node, "orphan");
node             1662 lib/pacemaker/pcmk_sched_actions.c                             pcmk__node_name(node));
node             1669 lib/pacemaker/pcmk_sched_actions.c               pcmk__node_name(node));
node             1671 lib/pacemaker/pcmk_sched_actions.c     digest_data = rsc_action_digest_cmp(rsc, xml_op, node,
node             1682 lib/pacemaker/pcmk_sched_actions.c                       pcmk__node_name(node),
node             1691 lib/pacemaker/pcmk_sched_actions.c             force_restart(rsc, task, interval_ms, node);
node             1704 lib/pacemaker/pcmk_sched_actions.c                 pcmk__reschedule_recurring(rsc, task, interval_ms, node);
node             1709 lib/pacemaker/pcmk_sched_actions.c                 trigger_unfencing(rsc, node,
node             1713 lib/pacemaker/pcmk_sched_actions.c                 schedule_reload((gpointer) rsc, (gpointer) node);
node             1722 lib/pacemaker/pcmk_sched_actions.c                 force_restart(rsc, task, interval_ms, node);
node             1772 lib/pacemaker/pcmk_sched_actions.c                     pcmk_node_t *node)
node             1792 lib/pacemaker/pcmk_sched_actions.c             pcmk__schedule_cleanup(rsc, node, false);
node             1798 lib/pacemaker/pcmk_sched_actions.c                         node->priv->id) == NULL) {
node             1799 lib/pacemaker/pcmk_sched_actions.c         if (pcmk__rsc_agent_changed(rsc, node, rsc_entry, false)) {
node             1800 lib/pacemaker/pcmk_sched_actions.c             pcmk__schedule_cleanup(rsc, node, false);
node             1805 lib/pacemaker/pcmk_sched_actions.c                         rsc->id, pcmk__node_name(node));
node             1810 lib/pacemaker/pcmk_sched_actions.c                     rsc->id, pcmk__node_name(node));
node             1812 lib/pacemaker/pcmk_sched_actions.c     if (pcmk__rsc_agent_changed(rsc, node, rsc_entry, true)) {
node             1813 lib/pacemaker/pcmk_sched_actions.c         pcmk__schedule_cleanup(rsc, node, false);
node             1836 lib/pacemaker/pcmk_sched_actions.c                 || node->details->maintenance)) {
node             1840 lib/pacemaker/pcmk_sched_actions.c                                   task, interval_ms, node, "maintenance mode");
node             1859 lib/pacemaker/pcmk_sched_actions.c                 pcmk__add_param_check(rsc_op, rsc, node, pcmk__check_active);
node             1861 lib/pacemaker/pcmk_sched_actions.c             } else if (pcmk__check_action_config(rsc, node, rsc_op)
node             1862 lib/pacemaker/pcmk_sched_actions.c                        && (pe_get_failcount(node, rsc, NULL, pcmk__fc_effective,
node             1864 lib/pacemaker/pcmk_sched_actions.c                 pe__clear_failcount(rsc, node, "action definition changed",
node             1886 lib/pacemaker/pcmk_sched_actions.c process_node_history(pcmk_node_t *node, const xmlNode *lrm_rscs)
node             1888 lib/pacemaker/pcmk_sched_actions.c     crm_trace("Processing node history for %s", pcmk__node_name(node));
node             1897 lib/pacemaker/pcmk_sched_actions.c                                                    node->priv->scheduler);
node             1903 lib/pacemaker/pcmk_sched_actions.c                     process_rsc_history(rsc_entry, rsc, node);
node             1939 lib/pacemaker/pcmk_sched_actions.c         pcmk_node_t *node = (pcmk_node_t *) iter->data;
node             1945 lib/pacemaker/pcmk_sched_actions.c         if (node->details->maintenance
node             1946 lib/pacemaker/pcmk_sched_actions.c             || pcmk__node_available(node, false, false)) {
node             1951 lib/pacemaker/pcmk_sched_actions.c             xpath = crm_strdup_printf(XPATH_NODE_HISTORY, node->priv->name);
node             1956 lib/pacemaker/pcmk_sched_actions.c             process_node_history(node, history);
node               72 lib/pacemaker/pcmk_sched_bundle.c         pcmk_node_t *node = NULL;
node               76 lib/pacemaker/pcmk_sched_bundle.c         while (g_hash_table_iter_next(&iter, NULL, (gpointer *) &node)) {
node               77 lib/pacemaker/pcmk_sched_bundle.c             if (!pcmk__same_node(node, replica->node)) {
node               78 lib/pacemaker/pcmk_sched_bundle.c                 node->assign->score = -PCMK_SCORE_INFINITY;
node               79 lib/pacemaker/pcmk_sched_bundle.c             } else if (!pcmk__threshold_reached(replica->child, node, NULL)) {
node               80 lib/pacemaker/pcmk_sched_bundle.c                 node->assign->score = PCMK_SCORE_INFINITY;
node               88 lib/pacemaker/pcmk_sched_bundle.c         replica->child->priv->cmds->assign(replica->child, replica->node,
node              145 lib/pacemaker/pcmk_sched_bundle.c         pcmk_node_t *node = NULL;
node              149 lib/pacemaker/pcmk_sched_bundle.c         while (g_hash_table_iter_next(&iter, NULL, (gpointer *) & node)) {
node              150 lib/pacemaker/pcmk_sched_bundle.c             if (pe__node_is_bundle_instance(rsc, node)) {
node              151 lib/pacemaker/pcmk_sched_bundle.c                 node->assign->score = 0;
node              153 lib/pacemaker/pcmk_sched_bundle.c                 node->assign->score = -PCMK_SCORE_INFINITY;
node              366 lib/pacemaker/pcmk_sched_bundle.c     const pcmk_node_t *node;    // Node to compare against replica
node              385 lib/pacemaker/pcmk_sched_bundle.c     if (pcmk__instance_matches(replica->container, match_data->node,
node              403 lib/pacemaker/pcmk_sched_bundle.c get_bundle_node_host(const pcmk_node_t *node)
node              405 lib/pacemaker/pcmk_sched_bundle.c     if (pcmk__is_bundle_node(node)) {
node              408 lib/pacemaker/pcmk_sched_bundle.c         container = node->priv->remote->priv->launcher;
node              412 lib/pacemaker/pcmk_sched_bundle.c     return node;
node              434 lib/pacemaker/pcmk_sched_bundle.c     match_data.node = dependent->priv->fns->location(dependent, NULL,
node              436 lib/pacemaker/pcmk_sched_bundle.c     match_data.node = get_bundle_node_host(match_data.node);
node              437 lib/pacemaker/pcmk_sched_bundle.c     if (match_data.node != NULL) {
node              447 lib/pacemaker/pcmk_sched_bundle.c         match_data.node = iter->data;
node              448 lib/pacemaker/pcmk_sched_bundle.c         match_data.node = get_bundle_node_host(match_data.node);
node              449 lib/pacemaker/pcmk_sched_bundle.c         if (match_data.node == NULL) {
node              708 lib/pacemaker/pcmk_sched_bundle.c pcmk__bundle_action_flags(pcmk_action_t *action, const pcmk_node_t *node)
node              729 lib/pacemaker/pcmk_sched_bundle.c                 return pcmk__collective_action_flags(action, children, node);
node              736 lib/pacemaker/pcmk_sched_bundle.c     flags = pcmk__collective_action_flags(action, containers, node);
node              882 lib/pacemaker/pcmk_sched_bundle.c     pcmk_node_t *node;          // Node to create probes on
node              936 lib/pacemaker/pcmk_sched_bundle.c                                                  probe_data->node)) {
node              940 lib/pacemaker/pcmk_sched_bundle.c         && pcmk__same_node(probe_data->node, replica->node)
node              942 lib/pacemaker/pcmk_sched_bundle.c                                                     probe_data->node)) {
node              946 lib/pacemaker/pcmk_sched_bundle.c                                                      probe_data->node)) {
node              968 lib/pacemaker/pcmk_sched_bundle.c                                                      probe_data->node)) {
node              978 lib/pacemaker/pcmk_sched_bundle.c                                   NULL, probe_data->node);
node              984 lib/pacemaker/pcmk_sched_bundle.c                             pcmk__node_name(probe_data->node));
node             1007 lib/pacemaker/pcmk_sched_bundle.c pcmk__bundle_create_probe(pcmk_resource_t *rsc, pcmk_node_t *node)
node             1009 lib/pacemaker/pcmk_sched_bundle.c     struct probe_data probe_data = { rsc, node, false };
node              415 lib/pacemaker/pcmk_sched_clone.c pcmk__clone_action_flags(pcmk_action_t *action, const pcmk_node_t *node)
node              420 lib/pacemaker/pcmk_sched_clone.c                                          node);
node              492 lib/pacemaker/pcmk_sched_clone.c rsc_probed_on(const pcmk_resource_t *rsc, const pcmk_node_t *node)
node              500 lib/pacemaker/pcmk_sched_clone.c             if (rsc_probed_on(child, node)) {
node              513 lib/pacemaker/pcmk_sched_clone.c             if (pcmk__same_node(node, known_node)) {
node              532 lib/pacemaker/pcmk_sched_clone.c find_probed_instance_on(const pcmk_resource_t *clone, const pcmk_node_t *node)
node              539 lib/pacemaker/pcmk_sched_clone.c         if (rsc_probed_on(instance, node)) {
node              554 lib/pacemaker/pcmk_sched_clone.c probe_anonymous_clone(pcmk_resource_t *clone, pcmk_node_t *node)
node              557 lib/pacemaker/pcmk_sched_clone.c     pcmk_resource_t *child = find_probed_instance_on(clone, node);
node              568 lib/pacemaker/pcmk_sched_clone.c         if (pcmk__same_node(instance_node, node)) {
node              579 lib/pacemaker/pcmk_sched_clone.c     return child->priv->cmds->create_probe(child, node);
node              592 lib/pacemaker/pcmk_sched_clone.c pcmk__clone_create_probe(pcmk_resource_t *rsc, pcmk_node_t *node)
node              594 lib/pacemaker/pcmk_sched_clone.c     pcmk__assert((node != NULL) && pcmk__is_clone(rsc));
node              607 lib/pacemaker/pcmk_sched_clone.c                                                    node->priv->id);
node              618 lib/pacemaker/pcmk_sched_clone.c                             rsc->id, pcmk__node_name(node));
node              619 lib/pacemaker/pcmk_sched_clone.c             g_hash_table_remove(rsc->priv->allowed_nodes, node->priv->id);
node              627 lib/pacemaker/pcmk_sched_clone.c         return pcmk__probe_resource_list(rsc->priv->children, node);
node              629 lib/pacemaker/pcmk_sched_clone.c         return probe_anonymous_clone(rsc, node);
node               40 lib/pacemaker/pcmk_sched_colocation.c pcmk__colocation_node_attr(const pcmk_node_t *node, const char *attr,
node               50 lib/pacemaker/pcmk_sched_colocation.c     if (pcmk__is_bundle_node(node) && pcmk__is_bundled(rsc)
node               59 lib/pacemaker/pcmk_sched_colocation.c     return pcmk__node_attr(node, attr, target, pcmk__rsc_node_assigned);
node             1352 lib/pacemaker/pcmk_sched_colocation.c     pcmk_node_t *node = NULL;
node             1366 lib/pacemaker/pcmk_sched_colocation.c     while (g_hash_table_iter_next(&iter, NULL, (void **)&node)) {
node             1368 lib/pacemaker/pcmk_sched_colocation.c             node->assign->score = pcmk__add_scores(-colocation->score,
node             1369 lib/pacemaker/pcmk_sched_colocation.c                                                    node->assign->score);
node             1374 lib/pacemaker/pcmk_sched_colocation.c                             pcmk__node_name(node),
node             1375 lib/pacemaker/pcmk_sched_colocation.c                             pcmk_readable_score(node->assign->score),
node             1380 lib/pacemaker/pcmk_sched_colocation.c         if (pcmk__str_eq(pcmk__colocation_node_attr(node, attr, dependent),
node             1390 lib/pacemaker/pcmk_sched_colocation.c                 node->assign->score = pcmk__add_scores(colocation->score,
node             1391 lib/pacemaker/pcmk_sched_colocation.c                                                        node->assign->score);
node             1396 lib/pacemaker/pcmk_sched_colocation.c                                 pcmk__node_name(node),
node             1397 lib/pacemaker/pcmk_sched_colocation.c                                 pcmk_readable_score(node->assign->score),
node             1409 lib/pacemaker/pcmk_sched_colocation.c             node->assign->score = -PCMK_SCORE_INFINITY;
node             1413 lib/pacemaker/pcmk_sched_colocation.c                             dependent->id, pcmk__node_name(node),
node             1544 lib/pacemaker/pcmk_sched_colocation.c     pcmk_node_t *node = NULL;
node             1578 lib/pacemaker/pcmk_sched_colocation.c     while (g_hash_table_iter_next(&iter, NULL, (void **) &node)) {
node             1580 lib/pacemaker/pcmk_sched_colocation.c         if ((node->assign->score > best_score)
node             1581 lib/pacemaker/pcmk_sched_colocation.c             && pcmk__node_available(node, false, false)
node             1582 lib/pacemaker/pcmk_sched_colocation.c             && pcmk__str_eq(value, pcmk__colocation_node_attr(node, attr, rsc),
node             1585 lib/pacemaker/pcmk_sched_colocation.c             best_score = node->assign->score;
node             1586 lib/pacemaker/pcmk_sched_colocation.c             best_node = node->priv->name;
node             1661 lib/pacemaker/pcmk_sched_colocation.c     pcmk_node_t *node = NULL;
node             1666 lib/pacemaker/pcmk_sched_colocation.c     while (g_hash_table_iter_next(&iter, NULL, (void **)&node)) {
node             1671 lib/pacemaker/pcmk_sched_colocation.c         const char *value = pcmk__colocation_node_attr(node, attr, target_rsc);
node             1714 lib/pacemaker/pcmk_sched_colocation.c                           pcmk__node_name(node), node->assign->score, factor,
node             1720 lib/pacemaker/pcmk_sched_colocation.c         if (node->assign->score == INFINITY_HACK) {
node             1722 lib/pacemaker/pcmk_sched_colocation.c                       pcmk__node_name(node), node->assign->score, factor,
node             1744 lib/pacemaker/pcmk_sched_colocation.c         new_score = pcmk__add_scores(delta, node->assign->score);
node             1746 lib/pacemaker/pcmk_sched_colocation.c         if (only_positive && (new_score < 0) && (node->assign->score > 0)) {
node             1749 lib/pacemaker/pcmk_sched_colocation.c                       pcmk__node_name(node), node->assign->score, factor, score,
node             1751 lib/pacemaker/pcmk_sched_colocation.c             node->assign->score = INFINITY_HACK;
node             1755 lib/pacemaker/pcmk_sched_colocation.c         if (only_positive && (new_score < 0) && (node->assign->score == 0)) {
node             1757 lib/pacemaker/pcmk_sched_colocation.c                       pcmk__node_name(node), node->assign->score, factor, score,
node             1762 lib/pacemaker/pcmk_sched_colocation.c         crm_trace("%s: %d + %f * %d = %d", pcmk__node_name(node),
node             1763 lib/pacemaker/pcmk_sched_colocation.c                   node->assign->score, factor, score, new_score);
node             1764 lib/pacemaker/pcmk_sched_colocation.c         node->assign->score = new_score;
node             1899 lib/pacemaker/pcmk_sched_colocation.c         pcmk_node_t *node = NULL;
node             1903 lib/pacemaker/pcmk_sched_colocation.c         while (g_hash_table_iter_next(&iter, NULL, (void **)&node)) {
node             1904 lib/pacemaker/pcmk_sched_colocation.c             if (node->assign->score == INFINITY_HACK) {
node             1905 lib/pacemaker/pcmk_sched_colocation.c                 node->assign->score = 1;
node               29 lib/pacemaker/pcmk_sched_fencing.c rsc_is_known_on(const pcmk_resource_t *rsc, const pcmk_node_t *node)
node               34 lib/pacemaker/pcmk_sched_fencing.c                             node->priv->id) != NULL) {
node               39 lib/pacemaker/pcmk_sched_fencing.c                                        node->priv->id) != NULL)) {
node               61 lib/pacemaker/pcmk_sched_fencing.c     CRM_CHECK(stonith_op && stonith_op->node, return);
node               62 lib/pacemaker/pcmk_sched_fencing.c     target = stonith_op->node;
node              121 lib/pacemaker/pcmk_sched_fencing.c     CRM_CHECK(stonith_op && stonith_op->node, return);
node              122 lib/pacemaker/pcmk_sched_fencing.c     target = stonith_op->node;
node              204 lib/pacemaker/pcmk_sched_fencing.c                   rsc->id, pcmk__node_name(node));
node              219 lib/pacemaker/pcmk_sched_fencing.c         if (!(action->node->details->online) || action->node->details->unclean
node              312 lib/pacemaker/pcmk_sched_fencing.c pcmk__order_vs_unfence(const pcmk_resource_t *rsc, pcmk_node_t *node,
node              332 lib/pacemaker/pcmk_sched_fencing.c         pcmk_action_t *unfence = pe_fence_op(node, PCMK_ACTION_ON, TRUE, NULL,
node              333 lib/pacemaker/pcmk_sched_fencing.c                                            FALSE, node->priv->scheduler);
node              337 lib/pacemaker/pcmk_sched_fencing.c         if (!pcmk__node_unfenced(node)) {
node              342 lib/pacemaker/pcmk_sched_fencing.c             trigger_unfencing(NULL, node, reason, NULL,
node              343 lib/pacemaker/pcmk_sched_fencing.c                               node->priv->scheduler);
node              356 lib/pacemaker/pcmk_sched_fencing.c pcmk__fence_guest(pcmk_node_t *node)
node              370 lib/pacemaker/pcmk_sched_fencing.c     pcmk__assert(node != NULL);
node              375 lib/pacemaker/pcmk_sched_fencing.c     launcher = node->priv->remote->priv->launcher;
node              389 lib/pacemaker/pcmk_sched_fencing.c     stonith_op = pe_fence_op(node, fence_action, FALSE, "guest is unclean",
node              390 lib/pacemaker/pcmk_sched_fencing.c                              FALSE, node->priv->scheduler);
node              399 lib/pacemaker/pcmk_sched_fencing.c         pcmk_action_t *parent_stonith_op = pe_fence_op(stop->node, NULL, FALSE,
node              401 lib/pacemaker/pcmk_sched_fencing.c                                                      node->priv->scheduler);
node              404 lib/pacemaker/pcmk_sched_fencing.c                  pcmk__node_name(node), stonith_op->id,
node              405 lib/pacemaker/pcmk_sched_fencing.c                  pcmk__node_name(stop->node));
node              416 lib/pacemaker/pcmk_sched_fencing.c                  pcmk__node_name(node), stonith_op->id,
node              426 lib/pacemaker/pcmk_sched_fencing.c         stop = find_first_action(node->priv->remote->priv->actions,
node              433 lib/pacemaker/pcmk_sched_fencing.c                      pcmk__node_name(node), stonith_op->id, stop->id);
node              439 lib/pacemaker/pcmk_sched_fencing.c                      pcmk__node_name(node), stonith_op->id);
node              444 lib/pacemaker/pcmk_sched_fencing.c     pcmk__order_vs_fence(stonith_op, node->priv->scheduler);
node              457 lib/pacemaker/pcmk_sched_fencing.c pcmk__node_unfenced(const pcmk_node_t *node)
node              459 lib/pacemaker/pcmk_sched_fencing.c     const char *unfenced = pcmk__node_attr(node, CRM_ATTR_UNFENCED, NULL,
node              475 lib/pacemaker/pcmk_sched_fencing.c     pcmk_node_t *node = (pcmk_node_t *) data;
node              478 lib/pacemaker/pcmk_sched_fencing.c     pcmk_action_t *unfence = pe_fence_op(node, PCMK_ACTION_ON, true, NULL,
node               76 lib/pacemaker/pcmk_sched_group.c         pcmk_node_t *node = NULL;
node               80 lib/pacemaker/pcmk_sched_group.c         node = member->priv->cmds->assign(member, prefer, stop_if_fail);
node               82 lib/pacemaker/pcmk_sched_group.c             first_assigned_node = node;
node              550 lib/pacemaker/pcmk_sched_group.c pcmk__group_action_flags(pcmk_action_t *action, const pcmk_node_t *node)
node              571 lib/pacemaker/pcmk_sched_group.c                                           task_s, node);
node              576 lib/pacemaker/pcmk_sched_group.c                                                             node);
node              640 lib/pacemaker/pcmk_sched_group.c                                    const pcmk_node_t *node, uint32_t flags,
node              651 lib/pacemaker/pcmk_sched_group.c     changed |= pcmk__update_ordered_actions(first, then, node, flags, filter,
node              662 lib/pacemaker/pcmk_sched_group.c                                           then->task, node);
node              668 lib/pacemaker/pcmk_sched_group.c                                                               node, flags,
node               30 lib/pacemaker/pcmk_sched_instances.c can_run_instance(const pcmk_resource_t *instance, const pcmk_node_t *node,
node               37 lib/pacemaker/pcmk_sched_instances.c                         instance->id, pcmk__node_name(node));
node               41 lib/pacemaker/pcmk_sched_instances.c     if (!pcmk__node_available(node, false, false)) {
node               44 lib/pacemaker/pcmk_sched_instances.c                         instance->id, pcmk__node_name(node));
node               48 lib/pacemaker/pcmk_sched_instances.c     allowed_node = pcmk__top_allowed_node(instance, node);
node               51 lib/pacemaker/pcmk_sched_instances.c                  instance->id, pcmk__node_name(node));
node               58 lib/pacemaker/pcmk_sched_instances.c                         instance->id, pcmk__node_name(node),
node               66 lib/pacemaker/pcmk_sched_instances.c                         instance->id, pcmk__node_name(node), max_per_node,
node               72 lib/pacemaker/pcmk_sched_instances.c                     instance->id, pcmk__node_name(node),
node               89 lib/pacemaker/pcmk_sched_instances.c         pcmk_node_t *node = NULL;
node               92 lib/pacemaker/pcmk_sched_instances.c         while (g_hash_table_iter_next(&iter, NULL, (void **) &node)) {
node               93 lib/pacemaker/pcmk_sched_instances.c             if (!can_run_instance(instance, node, max_per_node)) {
node               95 lib/pacemaker/pcmk_sched_instances.c                                 instance->id, pcmk__node_name(node));
node               96 lib/pacemaker/pcmk_sched_instances.c                 node->assign->score = -PCMK_SCORE_INFINITY;
node              106 lib/pacemaker/pcmk_sched_instances.c                                             node->priv->id);
node              112 lib/pacemaker/pcmk_sched_instances.c                                         pcmk__node_name(node));
node              132 lib/pacemaker/pcmk_sched_instances.c new_node_table(pcmk_node_t *node)
node              136 lib/pacemaker/pcmk_sched_instances.c     node = pe__copy_node(node);
node              137 lib/pacemaker/pcmk_sched_instances.c     g_hash_table_insert(table, (gpointer) node->priv->id, node);
node              277 lib/pacemaker/pcmk_sched_instances.c node_is_allowed(const pcmk_resource_t *rsc, pcmk_node_t **node)
node              279 lib/pacemaker/pcmk_sched_instances.c     if (*node != NULL) {
node              281 lib/pacemaker/pcmk_sched_instances.c                                                    (*node)->priv->id);
node              285 lib/pacemaker/pcmk_sched_instances.c                             rsc->id, pcmk__node_name(*node));
node              286 lib/pacemaker/pcmk_sched_instances.c             *node = NULL;
node              723 lib/pacemaker/pcmk_sched_instances.c     pcmk_node_t *node = NULL;
node              727 lib/pacemaker/pcmk_sched_instances.c     while (g_hash_table_iter_next(&iter, NULL, (gpointer *) &node)) {
node              728 lib/pacemaker/pcmk_sched_instances.c         node->assign->count = 0;
node              729 lib/pacemaker/pcmk_sched_instances.c         if (pcmk__node_available(node, false, false)) {
node              748 lib/pacemaker/pcmk_sched_instances.c     const pcmk_node_t *node = NULL;
node              759 lib/pacemaker/pcmk_sched_instances.c     node = pcmk__current_node(instance);
node              760 lib/pacemaker/pcmk_sched_instances.c     if (!pcmk__node_available(node, true, false)) {
node              762 lib/pacemaker/pcmk_sched_instances.c                         instance->id, pcmk__node_name(node));
node              767 lib/pacemaker/pcmk_sched_instances.c     parent_node = pcmk__top_allowed_node(instance, node);
node              773 lib/pacemaker/pcmk_sched_instances.c                         instance->id, pcmk__node_name(node));
node              777 lib/pacemaker/pcmk_sched_instances.c     return node;
node             1086 lib/pacemaker/pcmk_sched_instances.c pcmk__instance_matches(const pcmk_resource_t *instance, const pcmk_node_t *node,
node             1091 lib/pacemaker/pcmk_sched_instances.c     CRM_CHECK((instance != NULL) && (node != NULL), return false);
node             1120 lib/pacemaker/pcmk_sched_instances.c     if (!pcmk__same_node(instance_node, node)) {
node             1125 lib/pacemaker/pcmk_sched_instances.c                         pcmk__node_name(node));
node             1151 lib/pacemaker/pcmk_sched_instances.c                                  const pcmk_node_t *node, enum rsc_role_e role,
node             1160 lib/pacemaker/pcmk_sched_instances.c         if (pcmk__instance_matches(instance, node, role, current)) {
node             1164 lib/pacemaker/pcmk_sched_instances.c                             match_rsc->id, pcmk__node_name(node));
node             1174 lib/pacemaker/pcmk_sched_instances.c                     pcmk__node_name(node));
node             1198 lib/pacemaker/pcmk_sched_instances.c     const pcmk_node_t *node = NULL;
node             1207 lib/pacemaker/pcmk_sched_instances.c     node = match_rsc->priv->fns->location(match_rsc, NULL, target);
node             1208 lib/pacemaker/pcmk_sched_instances.c     if (node != NULL) {
node             1209 lib/pacemaker/pcmk_sched_instances.c         return find_compatible_instance_on_node(match_rsc, rsc, node, role,
node             1285 lib/pacemaker/pcmk_sched_instances.c                      const char *action_name, const pcmk_node_t *node,
node             1319 lib/pacemaker/pcmk_sched_instances.c         node = NULL; // Containerized actions are on bundle-created guest
node             1323 lib/pacemaker/pcmk_sched_instances.c                                         action_name, node);
node             1401 lib/pacemaker/pcmk_sched_instances.c                            const pcmk_node_t *node, uint32_t filter,
node             1437 lib/pacemaker/pcmk_sched_instances.c                                             orig_first_task, node, true);
node             1443 lib/pacemaker/pcmk_sched_instances.c                                            node, false);
node             1454 lib/pacemaker/pcmk_sched_instances.c             first_action, then_action, node,
node             1455 lib/pacemaker/pcmk_sched_instances.c             first_instance->priv->cmds->action_flags(first_action, node),
node             1535 lib/pacemaker/pcmk_sched_instances.c                               const pcmk_action_t *then, const pcmk_node_t *node,
node             1545 lib/pacemaker/pcmk_sched_instances.c                                         then->task, node);
node             1551 lib/pacemaker/pcmk_sched_instances.c     instance_flags = instance->priv->cmds->action_flags(instance_action, node);
node             1559 lib/pacemaker/pcmk_sched_instances.c                                                            node, flags, filter,
node             1600 lib/pacemaker/pcmk_sched_instances.c                                       const pcmk_node_t *node, uint32_t flags,
node             1610 lib/pacemaker/pcmk_sched_instances.c         return update_interleaved_actions(first, then, node, filter, type);
node             1617 lib/pacemaker/pcmk_sched_instances.c         changed |= pcmk__update_ordered_actions(first, then, node, flags,
node             1625 lib/pacemaker/pcmk_sched_instances.c                                                      node, flags, filter, type);
node             1650 lib/pacemaker/pcmk_sched_instances.c                               const pcmk_node_t *node)
node             1668 lib/pacemaker/pcmk_sched_instances.c             instance_node = node;
node             1675 lib/pacemaker/pcmk_sched_instances.c                             instance->id, action_name, pcmk__node_name(node));
node             1681 lib/pacemaker/pcmk_sched_instances.c                         pcmk__node_name(node));
node             1684 lib/pacemaker/pcmk_sched_instances.c                                                             node);
node             1707 lib/pacemaker/pcmk_sched_instances.c         if (node == NULL) {
node              149 lib/pacemaker/pcmk_sched_location.c                 const pcmk_node_t *node, const pcmk_resource_t *rsc, int *score)
node              157 lib/pacemaker/pcmk_sched_location.c     score_s = pcmk__node_attr(node, attr_name, target, pcmk__rsc_node_current);
node              161 lib/pacemaker/pcmk_sched_location.c                  constraint_id, rsc->id, pcmk__node_name(node), attr_name);
node              169 lib/pacemaker/pcmk_sched_location.c                  constraint_id, pcmk__node_name(node), attr_name,
node              265 lib/pacemaker/pcmk_sched_location.c         pcmk_node_t *node = iter->data;
node              268 lib/pacemaker/pcmk_sched_location.c         rule_input->node_attrs = node->priv->attrs;
node              269 lib/pacemaker/pcmk_sched_location.c         rule_input->rsc_params = pe_rsc_params(rsc, node,
node              278 lib/pacemaker/pcmk_sched_location.c             && (score_from_attr(constraint_id, score_attr, node, rsc,
node              283 lib/pacemaker/pcmk_sched_location.c         local = pe__copy_node(node);
node              288 lib/pacemaker/pcmk_sched_location.c                         constraint_id, rsc->id, pcmk__node_name(node),
node              311 lib/pacemaker/pcmk_sched_location.c     const char *node = crm_element_value(xml_obj, PCMK_XA_NODE);
node              325 lib/pacemaker/pcmk_sched_location.c     if ((node != NULL) && (score != NULL)) {
node              328 lib/pacemaker/pcmk_sched_location.c         pcmk_node_t *match = pcmk_find_node(rsc->priv->scheduler, node);
node              335 lib/pacemaker/pcmk_sched_location.c                      pcmk__s(id, "without ID"), node);
node              643 lib/pacemaker/pcmk_sched_location.c                    int node_score, const char *probe_mode, pcmk_node_t *node)
node              647 lib/pacemaker/pcmk_sched_location.c     CRM_CHECK((node != NULL) || (node_score == 0), return NULL);
node              682 lib/pacemaker/pcmk_sched_location.c     if (node != NULL) {
node              683 lib/pacemaker/pcmk_sched_location.c         pcmk_node_t *copy = pe__copy_node(node);
node              750 lib/pacemaker/pcmk_sched_location.c         pcmk_node_t *node = iter->data;
node              754 lib/pacemaker/pcmk_sched_location.c                                            node->priv->id);
node              760 lib/pacemaker/pcmk_sched_location.c                         rsc->id, pcmk__node_name(node),
node              762 lib/pacemaker/pcmk_sched_location.c                         pcmk_readable_score(node->assign->score));
node              765 lib/pacemaker/pcmk_sched_location.c             allowed_node = pe__copy_node(node);
node              772 lib/pacemaker/pcmk_sched_location.c                                  node->assign->score);
node               30 lib/pacemaker/pcmk_sched_nodes.c pcmk__node_available(const pcmk_node_t *node, bool consider_score,
node               33 lib/pacemaker/pcmk_sched_nodes.c     if ((node == NULL) || (node->details == NULL) || !node->details->online
node               34 lib/pacemaker/pcmk_sched_nodes.c             || node->details->shutdown || node->details->unclean
node               35 lib/pacemaker/pcmk_sched_nodes.c             || pcmk_is_set(node->priv->flags, pcmk__node_standby)
node               36 lib/pacemaker/pcmk_sched_nodes.c             || node->details->maintenance) {
node               40 lib/pacemaker/pcmk_sched_nodes.c     if (consider_score && (node->assign->score < 0)) {
node               45 lib/pacemaker/pcmk_sched_nodes.c     if (consider_guest && pcmk__is_guest_or_bundle_node(node)) {
node               46 lib/pacemaker/pcmk_sched_nodes.c         pcmk_resource_t *guest = node->priv->remote->priv->launcher;
node               71 lib/pacemaker/pcmk_sched_nodes.c     pcmk_node_t *node = NULL;
node               78 lib/pacemaker/pcmk_sched_nodes.c     while (g_hash_table_iter_next(&iter, NULL, (gpointer *) &node)) {
node               79 lib/pacemaker/pcmk_sched_nodes.c         pcmk_node_t *new_node = pe__copy_node(node);
node              347 lib/pacemaker/pcmk_sched_nodes.c     const pcmk_node_t *node = NULL;
node              353 lib/pacemaker/pcmk_sched_nodes.c     while (g_hash_table_iter_next(&iter, NULL, (void **) &node)) {
node              354 lib/pacemaker/pcmk_sched_nodes.c         if (pcmk__node_available(node, true, false)) {
node              388 lib/pacemaker/pcmk_sched_nodes.c         pcmk_node_t *node = (pcmk_node_t *) iter->data;
node              389 lib/pacemaker/pcmk_sched_nodes.c         int health = pe__sum_node_health_scores(node, base_health);
node              396 lib/pacemaker/pcmk_sched_nodes.c                  pcmk__node_name(node), health);
node              412 lib/pacemaker/pcmk_sched_nodes.c                 pcmk__new_location(strategy_str, rsc, health, NULL, node);
node              415 lib/pacemaker/pcmk_sched_nodes.c                                 rsc->id, pcmk__node_name(node));
node              432 lib/pacemaker/pcmk_sched_nodes.c pcmk__top_allowed_node(const pcmk_resource_t *rsc, const pcmk_node_t *node)
node              436 lib/pacemaker/pcmk_sched_nodes.c     if ((rsc == NULL) || (node == NULL)) {
node              445 lib/pacemaker/pcmk_sched_nodes.c     return g_hash_table_lookup(allowed_nodes, node->priv->id);
node             1074 lib/pacemaker/pcmk_sched_ordering.c         && pcmk__rsc_corresponds_to_guest(action->rsc, input->action->node)) {
node             1126 lib/pacemaker/pcmk_sched_ordering.c pcmk__order_stops_before_shutdown(pcmk_node_t *node, pcmk_action_t *shutdown_op)
node             1128 lib/pacemaker/pcmk_sched_ordering.c     for (GList *iter = node->priv->scheduler->priv->actions;
node             1134 lib/pacemaker/pcmk_sched_ordering.c         if (!pcmk__same_node(action->node, node)
node             1145 lib/pacemaker/pcmk_sched_ordering.c                             action->uuid, pcmk__node_name(node));
node             1148 lib/pacemaker/pcmk_sched_ordering.c         } else if (node->details->maintenance) {
node             1152 lib/pacemaker/pcmk_sched_ordering.c                             action->uuid, pcmk__node_name(node));
node             1167 lib/pacemaker/pcmk_sched_ordering.c                             action->uuid, pcmk__node_name(node));
node             1172 lib/pacemaker/pcmk_sched_ordering.c                         action->uuid, pcmk__node_name(node));
node             1177 lib/pacemaker/pcmk_sched_ordering.c                            node->priv->scheduler);
node             1459 lib/pacemaker/pcmk_sched_ordering.c                   before_desc, pcmk__node_name(before->node),
node             1460 lib/pacemaker/pcmk_sched_ordering.c                   after_desc, pcmk__node_name(after->node));
node               20 lib/pacemaker/pcmk_sched_primitive.c static void stop_resource(pcmk_resource_t *rsc, pcmk_node_t *node,
node               22 lib/pacemaker/pcmk_sched_primitive.c static void start_resource(pcmk_resource_t *rsc, pcmk_node_t *node,
node               24 lib/pacemaker/pcmk_sched_primitive.c static void demote_resource(pcmk_resource_t *rsc, pcmk_node_t *node,
node               26 lib/pacemaker/pcmk_sched_primitive.c static void promote_resource(pcmk_resource_t *rsc, pcmk_node_t *node,
node               28 lib/pacemaker/pcmk_sched_primitive.c static void assert_role_error(pcmk_resource_t *rsc, pcmk_node_t *node,
node               83 lib/pacemaker/pcmk_sched_primitive.c typedef void (*rsc_transition_fn)(pcmk_resource_t *rsc, pcmk_node_t *node,
node              879 lib/pacemaker/pcmk_sched_primitive.c     pcmk_node_t *node = NULL;
node              882 lib/pacemaker/pcmk_sched_primitive.c     while (g_hash_table_iter_next(&iter, NULL, (void **) &node)) {
node              883 lib/pacemaker/pcmk_sched_primitive.c         if (node->priv->remote != NULL) {
node              884 lib/pacemaker/pcmk_sched_primitive.c             node->assign->score = -PCMK_SCORE_INFINITY;
node             1046 lib/pacemaker/pcmk_sched_primitive.c                 pcmk_node_t *node = item->data;
node             1048 lib/pacemaker/pcmk_sched_primitive.c                 if (node->priv->remote != remote_rsc) {
node             1049 lib/pacemaker/pcmk_sched_primitive.c                     node->assign->score = -PCMK_SCORE_INFINITY;
node             1234 lib/pacemaker/pcmk_sched_primitive.c pcmk__primitive_action_flags(pcmk_action_t *action, const pcmk_node_t *node)
node             1255 lib/pacemaker/pcmk_sched_primitive.c is_expected_node(const pcmk_resource_t *rsc, const pcmk_node_t *node)
node             1260 lib/pacemaker/pcmk_sched_primitive.c            && pcmk__same_node(rsc->priv->assigned_node, node);
node             1272 lib/pacemaker/pcmk_sched_primitive.c stop_resource(pcmk_resource_t *rsc, pcmk_node_t *node, bool optional)
node             1353 lib/pacemaker/pcmk_sched_primitive.c start_resource(pcmk_resource_t *rsc, pcmk_node_t *node, bool optional)
node             1357 lib/pacemaker/pcmk_sched_primitive.c     pcmk__assert(node != NULL);
node             1361 lib/pacemaker/pcmk_sched_primitive.c                     pcmk__node_name(node), node->assign->score);
node             1362 lib/pacemaker/pcmk_sched_primitive.c     start = start_action(rsc, node, TRUE);
node             1364 lib/pacemaker/pcmk_sched_primitive.c     pcmk__order_vs_unfence(rsc, node, start, pcmk__ar_first_implies_then);
node             1370 lib/pacemaker/pcmk_sched_primitive.c     if (is_expected_node(rsc, node)) {
node             1377 lib/pacemaker/pcmk_sched_primitive.c                         rsc->id, pcmk__node_name(node));
node             1391 lib/pacemaker/pcmk_sched_primitive.c promote_resource(pcmk_resource_t *rsc, pcmk_node_t *node, bool optional)
node             1397 lib/pacemaker/pcmk_sched_primitive.c     pcmk__assert(node != NULL);
node             1400 lib/pacemaker/pcmk_sched_primitive.c     action_list = pe__resource_actions(rsc, node, PCMK_ACTION_START, true);
node             1411 lib/pacemaker/pcmk_sched_primitive.c         pcmk_action_t *promote = promote_action(rsc, node, optional);
node             1415 lib/pacemaker/pcmk_sched_primitive.c                         pcmk__node_name(node));
node             1417 lib/pacemaker/pcmk_sched_primitive.c         if (is_expected_node(rsc, node)) {
node             1424 lib/pacemaker/pcmk_sched_primitive.c                             rsc->id, pcmk__node_name(node));
node             1429 lib/pacemaker/pcmk_sched_primitive.c                         rsc->id, pcmk__node_name(node));
node             1430 lib/pacemaker/pcmk_sched_primitive.c         action_list = pe__resource_actions(rsc, node, PCMK_ACTION_PROMOTE,
node             1450 lib/pacemaker/pcmk_sched_primitive.c demote_resource(pcmk_resource_t *rsc, pcmk_node_t *node, bool optional)
node             1477 lib/pacemaker/pcmk_sched_primitive.c assert_role_error(pcmk_resource_t *rsc, pcmk_node_t *node, bool optional)
node             1491 lib/pacemaker/pcmk_sched_primitive.c pcmk__schedule_cleanup(pcmk_resource_t *rsc, const pcmk_node_t *node,
node             1501 lib/pacemaker/pcmk_sched_primitive.c     CRM_CHECK((rsc != NULL) && (node != NULL), return);
node             1505 lib/pacemaker/pcmk_sched_primitive.c                         rsc->id, pcmk__node_name(node));
node             1509 lib/pacemaker/pcmk_sched_primitive.c     if (node->details->unclean || !node->details->online) {
node             1511 lib/pacemaker/pcmk_sched_primitive.c                         rsc->id, pcmk__node_name(node));
node             1516 lib/pacemaker/pcmk_sched_primitive.c                rsc->id, pcmk__node_name(node));
node             1517 lib/pacemaker/pcmk_sched_primitive.c     delete_action(rsc, node, optional);
node             1609 lib/pacemaker/pcmk_sched_primitive.c shutdown_time(pcmk_node_t *node)
node             1611 lib/pacemaker/pcmk_sched_primitive.c     const char *shutdown = pcmk__node_attr(node, PCMK__NODE_ATTR_SHUTDOWN, NULL,
node             1624 lib/pacemaker/pcmk_sched_primitive.c                      shutdown, pcmk__node_name(node), pcmk_rc_str(rc));
node             1628 lib/pacemaker/pcmk_sched_primitive.c         result = pcmk__scheduler_epoch_time(node->priv->scheduler);
node             1643 lib/pacemaker/pcmk_sched_primitive.c     const pcmk_node_t *node = (const pcmk_node_t *) data;
node             1646 lib/pacemaker/pcmk_sched_primitive.c     if (!pcmk__same_node(node, rsc->priv->lock_node)) {
node             1647 lib/pacemaker/pcmk_sched_primitive.c         resource_location(rsc, node, -PCMK_SCORE_INFINITY,
node             1685 lib/pacemaker/pcmk_sched_primitive.c         pcmk_node_t *node = rsc->priv->active_nodes->data;
node             1687 lib/pacemaker/pcmk_sched_primitive.c         if (node->details->shutdown) {
node             1688 lib/pacemaker/pcmk_sched_primitive.c             if (node->details->unclean) {
node             1691 lib/pacemaker/pcmk_sched_primitive.c                                 rsc->id, pcmk__node_name(node));
node             1693 lib/pacemaker/pcmk_sched_primitive.c                 rsc->priv->lock_node = node;
node             1694 lib/pacemaker/pcmk_sched_primitive.c                 rsc->priv->lock_time = shutdown_time(node);
node               29 lib/pacemaker/pcmk_sched_probes.c                     const pcmk_node_t *node)
node               33 lib/pacemaker/pcmk_sched_probes.c                                            node->priv->id);
node               54 lib/pacemaker/pcmk_sched_probes.c pcmk__probe_resource_list(GList *rscs, pcmk_node_t *node)
node               61 lib/pacemaker/pcmk_sched_probes.c         if (rsc->priv->cmds->create_probe(rsc, node)) {
node              102 lib/pacemaker/pcmk_sched_probes.c guest_resource_will_stop(const pcmk_node_t *node)
node              107 lib/pacemaker/pcmk_sched_probes.c     guest_rsc = node->priv->remote->priv->launcher;
node              113 lib/pacemaker/pcmk_sched_probes.c     return pcmk_is_set(node->priv->flags, pcmk__node_remote_reset)
node              114 lib/pacemaker/pcmk_sched_probes.c            || node->details->unclean
node              135 lib/pacemaker/pcmk_sched_probes.c probe_action(pcmk_resource_t *rsc, pcmk_node_t *node)
node              142 lib/pacemaker/pcmk_sched_probes.c               pcmk__node_name(node));
node              144 lib/pacemaker/pcmk_sched_probes.c     probe = custom_action(rsc, key, PCMK_ACTION_MONITOR, node, FALSE,
node              148 lib/pacemaker/pcmk_sched_probes.c     pcmk__order_vs_unfence(rsc, node, probe, pcmk__ar_ordered);
node              149 lib/pacemaker/pcmk_sched_probes.c     add_expected_result(probe, rsc, node);
node              165 lib/pacemaker/pcmk_sched_probes.c pcmk__probe_rsc_on_node(pcmk_resource_t *rsc, pcmk_node_t *node)
node              173 lib/pacemaker/pcmk_sched_probes.c     pcmk__assert((rsc != NULL) && (node != NULL));
node              181 lib/pacemaker/pcmk_sched_probes.c     if (pcmk__is_pacemaker_remote_node(node)) {
node              186 lib/pacemaker/pcmk_sched_probes.c         } else if (pcmk__is_guest_or_bundle_node(node)
node              200 lib/pacemaker/pcmk_sched_probes.c         return pcmk__probe_resource_list(rsc->priv->children, node);
node              213 lib/pacemaker/pcmk_sched_probes.c                                    node->priv->id) != NULL) {
node              219 lib/pacemaker/pcmk_sched_probes.c                                   node->priv->id);
node              240 lib/pacemaker/pcmk_sched_probes.c         allowed = node;
node              247 lib/pacemaker/pcmk_sched_probes.c     if (pcmk__is_guest_or_bundle_node(node)) {
node              248 lib/pacemaker/pcmk_sched_probes.c         pcmk_resource_t *guest = node->priv->remote->priv->launcher;
node              256 lib/pacemaker/pcmk_sched_probes.c         } else if (guest_resource_will_stop(node)) {
node              270 lib/pacemaker/pcmk_sched_probes.c     probe = probe_action(rsc, node);
node              301 lib/pacemaker/pcmk_sched_probes.c                     rsc->id, node->priv->id, reason);
node              320 lib/pacemaker/pcmk_sched_probes.c         && pcmk__same_node(probe->node, then->node)) {
node              331 lib/pacemaker/pcmk_sched_probes.c         && (probe->node != NULL) && (then->node != NULL)
node              332 lib/pacemaker/pcmk_sched_probes.c         && !pcmk__same_node(probe->node, then->node)) {
node              511 lib/pacemaker/pcmk_sched_probes.c               probe->uuid, pcmk__node_name(probe->node),
node              512 lib/pacemaker/pcmk_sched_probes.c               after->action->uuid, pcmk__node_name(after->action->node));
node              529 lib/pacemaker/pcmk_sched_probes.c                   probe->uuid, pcmk__node_name(probe->node),
node              530 lib/pacemaker/pcmk_sched_probes.c                   then->action->uuid, pcmk__node_name(then->action->node),
node              574 lib/pacemaker/pcmk_sched_probes.c               probe->uuid, pcmk__node_name(probe->node),
node              575 lib/pacemaker/pcmk_sched_probes.c               after->uuid, pcmk__node_name(after->node));
node              672 lib/pacemaker/pcmk_sched_probes.c                   after->uuid, pcmk__node_name(after->node),
node              674 lib/pacemaker/pcmk_sched_probes.c                   pcmk__node_name(after_wrapper->action->node),
node              883 lib/pacemaker/pcmk_sched_probes.c         pcmk_node_t *node = (pcmk_node_t *) iter->data;
node              885 lib/pacemaker/pcmk_sched_probes.c         if (!node->details->online) {   // Don't probe offline nodes
node              886 lib/pacemaker/pcmk_sched_probes.c             if (pcmk__is_failed_remote_node(node)) {
node              887 lib/pacemaker/pcmk_sched_probes.c                 pe_fence_node(scheduler, node,
node              893 lib/pacemaker/pcmk_sched_probes.c         if (node->details->unclean) {   // Don't probe nodes that need fencing
node              897 lib/pacemaker/pcmk_sched_probes.c         if (!pcmk_is_set(node->priv->flags, pcmk__node_probes_allowed)) {
node              903 lib/pacemaker/pcmk_sched_probes.c         pcmk__probe_resource_list(scheduler->priv->resources, node);
node              170 lib/pacemaker/pcmk_sched_promotable.c     pcmk_node_t *node = NULL;
node              188 lib/pacemaker/pcmk_sched_promotable.c     node = rsc->priv->fns->location(rsc, NULL, pcmk__rsc_node_assigned);
node              189 lib/pacemaker/pcmk_sched_promotable.c     if (node == NULL) {
node              197 lib/pacemaker/pcmk_sched_promotable.c                        rsc->id, pcmk__node_name(node));
node              211 lib/pacemaker/pcmk_sched_promotable.c     } else if (!pcmk__node_available(node, false, true)) {
node              214 lib/pacemaker/pcmk_sched_promotable.c                         rsc->id, pcmk__node_name(node));
node              220 lib/pacemaker/pcmk_sched_promotable.c                                      node->priv->id);
node              228 lib/pacemaker/pcmk_sched_promotable.c             pcmk__sched_err(node->priv->scheduler,
node              231 lib/pacemaker/pcmk_sched_promotable.c                             rsc->id, parent->id, pcmk__node_name(node));
node              240 lib/pacemaker/pcmk_sched_promotable.c                         rsc->id, pcmk__node_name(node));
node              326 lib/pacemaker/pcmk_sched_promotable.c     pcmk_node_t *node = NULL;
node              344 lib/pacemaker/pcmk_sched_promotable.c     node = g_hash_table_lookup(clone->priv->allowed_nodes,
node              346 lib/pacemaker/pcmk_sched_promotable.c     pcmk__assert(node != NULL);
node              348 lib/pacemaker/pcmk_sched_promotable.c     node->assign->score = pcmk__add_scores(promotion_priority,
node              349 lib/pacemaker/pcmk_sched_promotable.c                                            node->assign->score);
node              354 lib/pacemaker/pcmk_sched_promotable.c                     pcmk__node_name(node), node->assign->score);
node              428 lib/pacemaker/pcmk_sched_promotable.c         const pcmk_node_t *node = NULL;
node              430 lib/pacemaker/pcmk_sched_promotable.c         node = g_hash_table_lookup(clone->priv->allowed_nodes,
node              433 lib/pacemaker/pcmk_sched_promotable.c         pcmk__assert(node != NULL);
node              434 lib/pacemaker/pcmk_sched_promotable.c         child->priv->promotion_priority = node->assign->score;
node              510 lib/pacemaker/pcmk_sched_promotable.c                           const pcmk_node_t *node)
node              517 lib/pacemaker/pcmk_sched_promotable.c         active = clone->priv->fns->find_rsc(child, id, node,
node              539 lib/pacemaker/pcmk_sched_promotable.c                    const pcmk_node_t *node)
node              552 lib/pacemaker/pcmk_sched_promotable.c                                     node->priv->id)) {
node              570 lib/pacemaker/pcmk_sched_promotable.c is_allowed(const pcmk_resource_t *rsc, const pcmk_node_t *node)
node              573 lib/pacemaker/pcmk_sched_promotable.c                                                node->priv->id);
node              588 lib/pacemaker/pcmk_sched_promotable.c promotion_score_applies(const pcmk_resource_t *rsc, const pcmk_node_t *node)
node              599 lib/pacemaker/pcmk_sched_promotable.c         active = find_active_anon_instance(parent, id, node);
node              608 lib/pacemaker/pcmk_sched_promotable.c         if ((active == NULL) && anonymous_known_on(parent, id, node)) {
node              628 lib/pacemaker/pcmk_sched_promotable.c                              node->priv->id) != NULL)
node              630 lib/pacemaker/pcmk_sched_promotable.c                             node->priv->id) != NULL)) {
node              636 lib/pacemaker/pcmk_sched_promotable.c                         rsc->id, id, pcmk__node_name(node));
node              642 lib/pacemaker/pcmk_sched_promotable.c     if (is_allowed(rsc, node)) {
node              644 lib/pacemaker/pcmk_sched_promotable.c                         rsc->id, id, pcmk__node_name(node), reason);
node              651 lib/pacemaker/pcmk_sched_promotable.c                     rsc->id, id, pcmk__node_name(node));
node              667 lib/pacemaker/pcmk_sched_promotable.c promotion_attr_value(const pcmk_resource_t *rsc, const pcmk_node_t *node,
node              682 lib/pacemaker/pcmk_sched_promotable.c     attr_value = pcmk__node_attr(node, attr_name, target, node_type);
node              698 lib/pacemaker/pcmk_sched_promotable.c promotion_score(const pcmk_resource_t *rsc, const pcmk_node_t *node,
node              710 lib/pacemaker/pcmk_sched_promotable.c     CRM_CHECK((rsc != NULL) && (node != NULL), return 0);
node              723 lib/pacemaker/pcmk_sched_promotable.c             int child_score = promotion_score(child, node, &child_default);
node              733 lib/pacemaker/pcmk_sched_promotable.c     if (!promotion_score_applies(rsc, node)) {
node              743 lib/pacemaker/pcmk_sched_promotable.c     attr_value = promotion_attr_value(rsc, node, name);
node              746 lib/pacemaker/pcmk_sched_promotable.c                         name, pcmk__node_name(node),
node              756 lib/pacemaker/pcmk_sched_promotable.c             attr_value = promotion_attr_value(rsc, node, rsc_name);
node              758 lib/pacemaker/pcmk_sched_promotable.c                             rsc_name, pcmk__node_name(node), rsc->id,
node              776 lib/pacemaker/pcmk_sched_promotable.c                  rsc->id, pcmk__node_name(node), attr_value);
node              801 lib/pacemaker/pcmk_sched_promotable.c         pcmk_node_t *node = NULL;
node              805 lib/pacemaker/pcmk_sched_promotable.c         while (g_hash_table_iter_next(&iter, NULL, (void **) &node)) {
node              806 lib/pacemaker/pcmk_sched_promotable.c             if (!pcmk__node_available(node, false, false)) {
node              813 lib/pacemaker/pcmk_sched_promotable.c             score = promotion_score(child_rsc, node, NULL);
node              815 lib/pacemaker/pcmk_sched_promotable.c                 new_score = pcmk__add_scores(node->assign->score, score);
node              816 lib/pacemaker/pcmk_sched_promotable.c                 if (new_score != node->assign->score) { // Could remain INFINITY
node              817 lib/pacemaker/pcmk_sched_promotable.c                     node->assign->score = new_score;
node              822 lib/pacemaker/pcmk_sched_promotable.c                                     pcmk__node_name(node),
node             1094 lib/pacemaker/pcmk_sched_promotable.c     pcmk_node_t *node = NULL;
node             1098 lib/pacemaker/pcmk_sched_promotable.c     while (g_hash_table_iter_next(&iter, NULL, (void **)&node)) {
node             1099 lib/pacemaker/pcmk_sched_promotable.c         node->assign->count = 0;
node             1224 lib/pacemaker/pcmk_sched_promotable.c     pcmk_node_t *node = NULL;
node             1241 lib/pacemaker/pcmk_sched_promotable.c     while (g_hash_table_iter_next(&iter, NULL, (void **) &node)) {
node             1242 lib/pacemaker/pcmk_sched_promotable.c         const char *dependent_value = pcmk__colocation_node_attr(node, attr,
node             1246 lib/pacemaker/pcmk_sched_promotable.c             node->assign->score = pcmk__add_scores(node->assign->score,
node             1252 lib/pacemaker/pcmk_sched_promotable.c                             pcmk__node_name(node),
node             1253 lib/pacemaker/pcmk_sched_promotable.c                             pcmk_readable_score(node->assign->score));
node             1280 lib/pacemaker/pcmk_sched_promotable.c         pcmk_node_t *node = NULL;
node             1282 lib/pacemaker/pcmk_sched_promotable.c         node = instance->priv->fns->location(instance, NULL,
node             1284 lib/pacemaker/pcmk_sched_promotable.c         if (node == NULL) {
node             1289 lib/pacemaker/pcmk_sched_promotable.c             update_dependent_allowed_nodes(dependent, primary, node,
node             1291 lib/pacemaker/pcmk_sched_promotable.c             affected_nodes = g_list_prepend(affected_nodes, node);
node              199 lib/pacemaker/pcmk_sched_recurring.c                                     const pcmk_node_t *node, const char *key,
node              204 lib/pacemaker/pcmk_sched_recurring.c     if (node == NULL) { // Should only be possible if unmanaged and stopped
node              218 lib/pacemaker/pcmk_sched_recurring.c     possible_matches = find_actions_exact(rsc->priv->actions, key, node);
node              222 lib/pacemaker/pcmk_sched_recurring.c                         key, pcmk__node_name(node));
node              255 lib/pacemaker/pcmk_sched_recurring.c                         const pcmk_node_t *node, const struct op_history *op)
node              267 lib/pacemaker/pcmk_sched_recurring.c     is_optional = active_recurring_should_be_optional(rsc, node, op->key,
node              283 lib/pacemaker/pcmk_sched_recurring.c                                                                node);
node              323 lib/pacemaker/pcmk_sched_recurring.c                     pcmk__node_name(node));
node              325 lib/pacemaker/pcmk_sched_recurring.c     mon = custom_action(rsc, strdup(op->key), op->name, node, is_optional,
node              332 lib/pacemaker/pcmk_sched_recurring.c     } else if ((node == NULL) || !node->details->online
node              333 lib/pacemaker/pcmk_sched_recurring.c                || node->details->unclean) {
node              341 lib/pacemaker/pcmk_sched_recurring.c                        rsc->id, pcmk__node_name(node));
node              349 lib/pacemaker/pcmk_sched_recurring.c     if ((node == NULL) || pcmk_is_set(rsc->flags, pcmk__rsc_managed)) {
node              390 lib/pacemaker/pcmk_sched_recurring.c cancel_if_running(pcmk_resource_t *rsc, const pcmk_node_t *node,
node              394 lib/pacemaker/pcmk_sched_recurring.c                                                  node);
node              402 lib/pacemaker/pcmk_sched_recurring.c     cancel_op = pcmk__new_cancel_action(rsc, name, interval_ms, node);
node              424 lib/pacemaker/pcmk_sched_recurring.c                    pcmk__node_name(node),
node              437 lib/pacemaker/pcmk_sched_recurring.c order_after_probes(pcmk_resource_t *rsc, const pcmk_node_t *node,
node              440 lib/pacemaker/pcmk_sched_recurring.c     GList *probes = pe__resource_actions(rsc, node, PCMK_ACTION_MONITOR, FALSE);
node              458 lib/pacemaker/pcmk_sched_recurring.c order_after_stops(pcmk_resource_t *rsc, const pcmk_node_t *node,
node              461 lib/pacemaker/pcmk_sched_recurring.c     GList *stop_ops = pe__resource_actions(rsc, node, PCMK_ACTION_STOP, TRUE);
node              470 lib/pacemaker/pcmk_sched_recurring.c                             action->uuid, pcmk__node_name(node));
node              476 lib/pacemaker/pcmk_sched_recurring.c                       action->uuid, pcmk__node_name(node));
node              500 lib/pacemaker/pcmk_sched_recurring.c recurring_op_for_inactive(pcmk_resource_t *rsc, const pcmk_node_t *node,
node              529 lib/pacemaker/pcmk_sched_recurring.c         if ((node != NULL)
node              530 lib/pacemaker/pcmk_sched_recurring.c             && pcmk__str_eq(stop_node->priv->name, node->priv->name,
node              532 lib/pacemaker/pcmk_sched_recurring.c             cancel_if_running(rsc, node, op->key, op->name, op->interval_ms);
node              655 lib/pacemaker/pcmk_sched_recurring.c                         guint interval_ms, const pcmk_node_t *node)
node              661 lib/pacemaker/pcmk_sched_recurring.c     pcmk__assert((rsc != NULL) && (task != NULL) && (node != NULL));
node              668 lib/pacemaker/pcmk_sched_recurring.c     cancel_op = custom_action(rsc, key, PCMK_ACTION_CANCEL, node, FALSE,
node              696 lib/pacemaker/pcmk_sched_recurring.c                       const pcmk_node_t *node, const char *reason)
node              701 lib/pacemaker/pcmk_sched_recurring.c               && (node != NULL) && (reason != NULL),
node              706 lib/pacemaker/pcmk_sched_recurring.c              pcmk__node_name(node), reason);
node              707 lib/pacemaker/pcmk_sched_recurring.c     cancel = pcmk__new_cancel_action(rsc, task, interval_ms, node);
node              726 lib/pacemaker/pcmk_sched_recurring.c                            guint interval_ms, pcmk_node_t *node)
node              730 lib/pacemaker/pcmk_sched_recurring.c     trigger_unfencing(rsc, node, "Device parameters changed (reschedule)",
node              733 lib/pacemaker/pcmk_sched_recurring.c                        task, node, TRUE, rsc->priv->scheduler);
node               88 lib/pacemaker/pcmk_sched_remote.c get_remote_node_state(const pcmk_node_t *node)
node               93 lib/pacemaker/pcmk_sched_remote.c     pcmk__assert(node != NULL);
node               95 lib/pacemaker/pcmk_sched_remote.c     remote_rsc = node->priv->remote;
node              125 lib/pacemaker/pcmk_sched_remote.c             && pcmk_is_set(node->priv->flags, pcmk__node_remote_fenced)
node              126 lib/pacemaker/pcmk_sched_remote.c             && !pe__shutdown_requested(node)) {
node              174 lib/pacemaker/pcmk_sched_remote.c     enum remote_connection_state state = get_remote_node_state(action->node);
node              182 lib/pacemaker/pcmk_sched_remote.c     pcmk__assert(pcmk__is_pacemaker_remote_node(action->node));
node              184 lib/pacemaker/pcmk_sched_remote.c     remote_rsc = action->node->priv->remote;
node              227 lib/pacemaker/pcmk_sched_remote.c                 pe_fence_node(remote_rsc->priv->scheduler, action->node,
node              279 lib/pacemaker/pcmk_sched_remote.c                     pe_fence_node(remote_rsc->priv->scheduler, action->node,
node              308 lib/pacemaker/pcmk_sched_remote.c     pcmk__assert(pcmk__is_pacemaker_remote_node(action->node));
node              310 lib/pacemaker/pcmk_sched_remote.c     remote_rsc = action->node->priv->remote;
node              317 lib/pacemaker/pcmk_sched_remote.c         pe_fence_node(action->rsc->priv->scheduler, action->node,
node              429 lib/pacemaker/pcmk_sched_remote.c         if (action->node == NULL) {
node              433 lib/pacemaker/pcmk_sched_remote.c         if (!pcmk__is_pacemaker_remote_node(action->node)) {
node              447 lib/pacemaker/pcmk_sched_remote.c         remote = action->node->priv->remote;
node              463 lib/pacemaker/pcmk_sched_remote.c                 if (!pcmk__same_node(rsc_action->node, action->node)
node              502 lib/pacemaker/pcmk_sched_remote.c pcmk__is_failed_remote_node(const pcmk_node_t *node)
node              504 lib/pacemaker/pcmk_sched_remote.c     return pcmk__is_remote_node(node) && (node->priv->remote != NULL)
node              505 lib/pacemaker/pcmk_sched_remote.c            && (get_remote_node_state(node) == remote_state_failed);
node              520 lib/pacemaker/pcmk_sched_remote.c                                const pcmk_node_t *node)
node              522 lib/pacemaker/pcmk_sched_remote.c     return (rsc != NULL) && (rsc->priv->launched != NULL) && (node != NULL)
node              523 lib/pacemaker/pcmk_sched_remote.c             && (node->priv->remote != NULL)
node              524 lib/pacemaker/pcmk_sched_remote.c             && (node->priv->remote->priv->launcher == rsc);
node              551 lib/pacemaker/pcmk_sched_remote.c         || !pcmk__is_pacemaker_remote_node(action->node)) {
node              555 lib/pacemaker/pcmk_sched_remote.c     remote = action->node->priv->remote;
node              684 lib/pacemaker/pcmk_sched_remote.c     const pcmk_node_t *guest = action->node;
node              111 lib/pacemaker/pcmk_sched_resource.c pcmk__rsc_agent_changed(pcmk_resource_t *rsc, pcmk_node_t *node,
node              127 lib/pacemaker/pcmk_sched_resource.c             trigger_unfencing(rsc, node, "Device definition changed", NULL,
node              132 lib/pacemaker/pcmk_sched_resource.c                            rsc->id, pcmk__node_name(node), attr_list[i],
node              139 lib/pacemaker/pcmk_sched_resource.c         custom_action(rsc, stop_key(rsc), PCMK_ACTION_STOP, node, FALSE,
node              373 lib/pacemaker/pcmk_sched_resource.c add_assigned_resource(pcmk_node_t *node, pcmk_resource_t *rsc)
node              375 lib/pacemaker/pcmk_sched_resource.c     node->priv->assigned_resources =
node              376 lib/pacemaker/pcmk_sched_resource.c         g_list_prepend(node->priv->assigned_resources, rsc);
node              415 lib/pacemaker/pcmk_sched_resource.c pcmk__assign_resource(pcmk_resource_t *rsc, pcmk_node_t *node, bool force,
node              431 lib/pacemaker/pcmk_sched_resource.c             changed |= pcmk__assign_resource(child_rsc, node, force,
node              439 lib/pacemaker/pcmk_sched_resource.c     if (!force && (node != NULL)
node              440 lib/pacemaker/pcmk_sched_resource.c         && ((node->assign->score < 0)
node              442 lib/pacemaker/pcmk_sched_resource.c             || (!pcmk__node_available(node, true, false)
node              443 lib/pacemaker/pcmk_sched_resource.c                 && !pcmk__is_guest_or_bundle_node(node)))) {
node              448 lib/pacemaker/pcmk_sched_resource.c                         rsc->id, pcmk__node_name(node),
node              449 lib/pacemaker/pcmk_sched_resource.c                         (pcmk__node_available(node, true, false)? "" : "not"),
node              450 lib/pacemaker/pcmk_sched_resource.c                         pcmk_readable_score(node->assign->score));
node              455 lib/pacemaker/pcmk_sched_resource.c         node = NULL;
node              459 lib/pacemaker/pcmk_sched_resource.c         changed = !pcmk__same_node(rsc->priv->assigned_node, node);
node              461 lib/pacemaker/pcmk_sched_resource.c         changed = (node != NULL);
node              466 lib/pacemaker/pcmk_sched_resource.c     if (node == NULL) {
node              515 lib/pacemaker/pcmk_sched_resource.c     pcmk__rsc_debug(rsc, "Assigning %s to %s", rsc->id, pcmk__node_name(node));
node              516 lib/pacemaker/pcmk_sched_resource.c     rsc->priv->assigned_node = pe__copy_node(node);
node              518 lib/pacemaker/pcmk_sched_resource.c     add_assigned_resource(node, rsc);
node              519 lib/pacemaker/pcmk_sched_resource.c     node->priv->num_resources++;
node              520 lib/pacemaker/pcmk_sched_resource.c     node->assign->count++;
node              521 lib/pacemaker/pcmk_sched_resource.c     pcmk__consume_node_capacity(node->priv->utilization, rsc);
node              526 lib/pacemaker/pcmk_sched_resource.c         out->message(out, "resource-util", rsc, node, __func__);
node              591 lib/pacemaker/pcmk_sched_resource.c pcmk__threshold_reached(pcmk_resource_t *rsc, const pcmk_node_t *node,
node              608 lib/pacemaker/pcmk_sched_resource.c     fail_count = pe_get_failcount(node, rsc, NULL,
node              628 lib/pacemaker/pcmk_sched_resource.c                          rsc_to_ban->id, pcmk__node_name(node), fail_count,
node              639 lib/pacemaker/pcmk_sched_resource.c              pcmk__node_name(node), rsc->priv->ban_after_failures);
node              653 lib/pacemaker/pcmk_sched_resource.c get_node_score(const pcmk_node_t *node, GHashTable *nodes)
node              657 lib/pacemaker/pcmk_sched_resource.c     if ((node != NULL) && (nodes != NULL)) {
node              658 lib/pacemaker/pcmk_sched_resource.c         found_node = g_hash_table_lookup(nodes, node->priv->id);
node              752 lib/pacemaker/pcmk_sched_resource.c         const pcmk_node_t *node = (const pcmk_node_t *) iter->data;
node              754 lib/pacemaker/pcmk_sched_resource.c         r1_score = get_node_score(node, r1_nodes);
node              755 lib/pacemaker/pcmk_sched_resource.c         r2_score = get_node_score(node, r2_nodes);
node              209 lib/pacemaker/pcmk_sched_utilization.c     const pcmk_node_t *node;
node              230 lib/pacemaker/pcmk_sched_utilization.c     node_value_s = g_hash_table_lookup(data->node->priv->utilization, key);
node              238 lib/pacemaker/pcmk_sched_utilization.c                   (const char *) key, pcmk__node_name(data->node), remaining,
node              255 lib/pacemaker/pcmk_sched_utilization.c have_enough_capacity(const pcmk_node_t *node, const char *rsc_id,
node              259 lib/pacemaker/pcmk_sched_utilization.c         .node = node,
node              306 lib/pacemaker/pcmk_sched_utilization.c     pcmk_node_t *node = NULL;
node              338 lib/pacemaker/pcmk_sched_utilization.c     while (g_hash_table_iter_next(&iter, NULL, (void **) &node)) {
node              339 lib/pacemaker/pcmk_sched_utilization.c         if (!pcmk__node_available(node, true, false)) {
node              343 lib/pacemaker/pcmk_sched_utilization.c         if (have_enough_capacity(node, rscs_id, unassigned_utilization)) {
node              349 lib/pacemaker/pcmk_sched_utilization.c             || (pcmk__compare_node_capacities(node, most_capable_node) < 0)) {
node              350 lib/pacemaker/pcmk_sched_utilization.c             most_capable_node = node;
node              357 lib/pacemaker/pcmk_sched_utilization.c         while (g_hash_table_iter_next(&iter, NULL, (void **) &node)) {
node              358 lib/pacemaker/pcmk_sched_utilization.c             if (pcmk__node_available(node, true, false)
node              359 lib/pacemaker/pcmk_sched_utilization.c                 && !have_enough_capacity(node, rscs_id,
node              362 lib/pacemaker/pcmk_sched_utilization.c                                 pcmk__node_name(node), rscs_id);
node              363 lib/pacemaker/pcmk_sched_utilization.c                 resource_location(rsc, node, -PCMK_SCORE_INFINITY,
node              373 lib/pacemaker/pcmk_sched_utilization.c         while (g_hash_table_iter_next(&iter, NULL, (void **) &node)) {
node              374 lib/pacemaker/pcmk_sched_utilization.c             if (pcmk__node_available(node, true, false)
node              375 lib/pacemaker/pcmk_sched_utilization.c                 && !have_enough_capacity(node, rsc->id,
node              378 lib/pacemaker/pcmk_sched_utilization.c                                 pcmk__node_name(node), rsc->id);
node              379 lib/pacemaker/pcmk_sched_utilization.c                 resource_location(rsc, node, -PCMK_SCORE_INFINITY,
node              404 lib/pacemaker/pcmk_sched_utilization.c new_load_stopped_op(pcmk_node_t *node)
node              407 lib/pacemaker/pcmk_sched_utilization.c                                                 node->priv->name);
node              409 lib/pacemaker/pcmk_sched_utilization.c                                                 node->priv->scheduler);
node              411 lib/pacemaker/pcmk_sched_utilization.c     if (load_stopped->node == NULL) {
node              412 lib/pacemaker/pcmk_sched_utilization.c         load_stopped->node = pe__copy_node(node);
node              475 lib/pacemaker/pcmk_sched_utilization.c         const pcmk_node_t *node = (const pcmk_node_t *) iter->data;
node              479 lib/pacemaker/pcmk_sched_utilization.c         if (pcmk__is_bundle_node(node)) {
node              483 lib/pacemaker/pcmk_sched_utilization.c         out->message(out, "node-capacity", node, desc);
node               43 lib/pacemaker/pcmk_scheduler.c check_params(pcmk_resource_t *rsc, pcmk_node_t *node, const xmlNode *rsc_op,
node               51 lib/pacemaker/pcmk_scheduler.c             if (pcmk__check_action_config(rsc, node, rsc_op)
node               52 lib/pacemaker/pcmk_scheduler.c                 && pe_get_failcount(node, rsc, NULL, pcmk__fc_effective,
node               59 lib/pacemaker/pcmk_scheduler.c             digest_data = rsc_action_digest_cmp(rsc, rsc_op, node,
node               65 lib/pacemaker/pcmk_scheduler.c                               rsc->id, pcmk__xe_id(rsc_op), node->priv->id);
node               76 lib/pacemaker/pcmk_scheduler.c         pe__clear_failcount(rsc, node, reason, rsc->priv->scheduler);
node               91 lib/pacemaker/pcmk_scheduler.c failcount_clear_action_exists(const pcmk_node_t *node,
node               94 lib/pacemaker/pcmk_scheduler.c     GList *list = pe__resource_actions(rsc, node, PCMK_ACTION_CLEAR_FAILCOUNT,
node              115 lib/pacemaker/pcmk_scheduler.c     const pcmk_node_t *node = user_data;
node              124 lib/pacemaker/pcmk_scheduler.c     if (!failcount_clear_action_exists(node, rsc)) {
node              137 lib/pacemaker/pcmk_scheduler.c         if (pcmk__threshold_reached(rsc, node, &failed)) {
node              138 lib/pacemaker/pcmk_scheduler.c             resource_location(failed, node, -PCMK_SCORE_INFINITY,
node              161 lib/pacemaker/pcmk_scheduler.c     const pcmk_node_t *node = user_data;
node              176 lib/pacemaker/pcmk_scheduler.c                                     node->priv->id);
node              195 lib/pacemaker/pcmk_scheduler.c     pcmk_node_t *node = NULL;
node              212 lib/pacemaker/pcmk_scheduler.c     node = rsc->priv->active_nodes->data;
node              222 lib/pacemaker/pcmk_scheduler.c                                 node->priv->id) == NULL)) {
node              226 lib/pacemaker/pcmk_scheduler.c                         rsc->id, pcmk__node_name(node));
node              231 lib/pacemaker/pcmk_scheduler.c                     rsc->id, rsc->priv->stickiness, pcmk__node_name(node));
node              232 lib/pacemaker/pcmk_scheduler.c     resource_location(rsc, node, rsc->priv->stickiness, "stickiness",
node              361 lib/pacemaker/pcmk_scheduler.c         pcmk_node_t *node = (pcmk_node_t *) iter->data;
node              364 lib/pacemaker/pcmk_scheduler.c         if (!node->details->online) {
node              367 lib/pacemaker/pcmk_scheduler.c         if (pe_get_failcount(node, rsc, NULL, pcmk__fc_effective, NULL) == 0) {
node              371 lib/pacemaker/pcmk_scheduler.c         clear_op = pe__clear_failcount(rsc, node, "it is orphaned",
node              469 lib/pacemaker/pcmk_scheduler.c needs_fencing(const pcmk_node_t *node, bool have_managed)
node              471 lib/pacemaker/pcmk_scheduler.c     return have_managed && node->details->unclean
node              472 lib/pacemaker/pcmk_scheduler.c            && pe_can_fence(node->priv->scheduler, node);
node              484 lib/pacemaker/pcmk_scheduler.c needs_shutdown(const pcmk_node_t *node)
node              486 lib/pacemaker/pcmk_scheduler.c     if (pcmk__is_pacemaker_remote_node(node)) {
node              492 lib/pacemaker/pcmk_scheduler.c     return node->details->online && node->details->shutdown;
node              528 lib/pacemaker/pcmk_scheduler.c schedule_fencing(pcmk_node_t *node)
node              530 lib/pacemaker/pcmk_scheduler.c     pcmk_action_t *fencing = pe_fence_op(node, NULL, FALSE, "node is unclean",
node              531 lib/pacemaker/pcmk_scheduler.c                                          FALSE, node->priv->scheduler);
node              533 lib/pacemaker/pcmk_scheduler.c     pcmk__sched_warn(node->priv->scheduler, "Scheduling node %s for fencing",
node              534 lib/pacemaker/pcmk_scheduler.c                      pcmk__node_name(node));
node              535 lib/pacemaker/pcmk_scheduler.c     pcmk__order_vs_fence(fencing, node->priv->scheduler);
node              562 lib/pacemaker/pcmk_scheduler.c         pcmk_node_t *node = (pcmk_node_t *) iter->data;
node              564 lib/pacemaker/pcmk_scheduler.c         const bool is_dc = pcmk__same_node(node, scheduler->dc_node);
node              569 lib/pacemaker/pcmk_scheduler.c         if (pcmk__is_guest_or_bundle_node(node)) {
node              570 lib/pacemaker/pcmk_scheduler.c             if (pcmk_is_set(node->priv->flags, pcmk__node_remote_reset)
node              571 lib/pacemaker/pcmk_scheduler.c                 && have_managed && pe_can_fence(scheduler, node)) {
node              572 lib/pacemaker/pcmk_scheduler.c                 pcmk__fence_guest(node);
node              577 lib/pacemaker/pcmk_scheduler.c         if (needs_fencing(node, have_managed)) {
node              578 lib/pacemaker/pcmk_scheduler.c             fencing = schedule_fencing(node);
node              588 lib/pacemaker/pcmk_scheduler.c         } else if (needs_shutdown(node)) {
node              589 lib/pacemaker/pcmk_scheduler.c             pcmk_action_t *down_op = pcmk__new_shutdown_action(node);
node              599 lib/pacemaker/pcmk_scheduler.c         if ((fencing == NULL) && node->details->unclean) {
node              602 lib/pacemaker/pcmk_scheduler.c                               pcmk__node_name(node));
node               53 lib/pacemaker/pcmk_simulate.c     if (action->node != NULL) {
node               54 lib/pacemaker/pcmk_simulate.c         action_host = action->node->priv->name;
node              535 lib/pacemaker/pcmk_simulate.c     const char *node = crm_element_value(action->xml, PCMK__META_ON_NODE);
node              539 lib/pacemaker/pcmk_simulate.c     out->message(out, "inject-pseudo-action", node, task);
node              575 lib/pacemaker/pcmk_simulate.c     char *node = crm_element_value_copy(action->xml, PCMK__META_ON_NODE);
node              582 lib/pacemaker/pcmk_simulate.c         crm_debug("No history injection for %s op on %s", operation, node);
node              588 lib/pacemaker/pcmk_simulate.c         free(node);
node              600 lib/pacemaker/pcmk_simulate.c         free(node);
node              616 lib/pacemaker/pcmk_simulate.c         out->message(out, "inject-rsc-action", resource, operation, node,
node              632 lib/pacemaker/pcmk_simulate.c     cib_node = pcmk__inject_node(fake_cib, node,
node              633 lib/pacemaker/pcmk_simulate.c                                  ((router_node == NULL)? uuid: node));
node              644 lib/pacemaker/pcmk_simulate.c         free(node);
node              652 lib/pacemaker/pcmk_simulate.c     out->message(out, "inject-rsc-action", resource, op->op_type, node,
node              665 lib/pacemaker/pcmk_simulate.c                                 op->interval_ms, node);
node              676 lib/pacemaker/pcmk_simulate.c                                     op->op_type, op->interval_ms, node);
node              714 lib/pacemaker/pcmk_simulate.c     pcmk__inject_action_result(cib_resource, op, node, target_outcome);
node              721 lib/pacemaker/pcmk_simulate.c     free(node);
node              740 lib/pacemaker/pcmk_simulate.c     const char *node = crm_element_value(action->xml, PCMK__META_ON_NODE);
node              746 lib/pacemaker/pcmk_simulate.c     out->message(out, "inject-cluster-action", node, task, rsc);
node               82 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     xmlNode *node = NULL;
node               93 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     node = pcmk__xpath_result(xpath_obj, 0);
node               94 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     assert_non_null(node);
node               95 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     assert_string_equal(crm_element_value(node, PCMK_XA_ID), ticket_id);
node              107 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     node = pcmk__xpath_result(xpath_obj, 0);
node              108 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     assert_non_null(node);
node              109 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     assert_string_equal(crm_element_value(node, PCMK_XA_NAME), attr_name);
node              110 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_get_attr_test.c     assert_string_equal(crm_element_value(node, PCMK_XA_VALUE), attr_value);
node               60 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     xmlNode *node = NULL;
node               83 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     node = pcmk__xpath_result(xpath_obj, 0);
node               84 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     assert_non_null(node);
node               85 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     assert_string_equal(crm_element_value(node, PCMK_XA_STATUS), PCMK_VALUE_REVOKED);
node               86 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     assert_string_equal(crm_element_value(node, PCMK__XA_GRANTED), "false");
node               87 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     assert_string_equal(crm_element_value(node, PCMK_XA_STANDBY), PCMK_VALUE_FALSE);
node               88 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     assert_string_equal(crm_element_value(node, "owner"), "1");
node               96 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     node = pcmk__xpath_result(xpath_obj, 0);
node               97 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     assert_non_null(node);
node               98 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     assert_string_equal(crm_element_value(node, PCMK_XA_STATUS), PCMK_VALUE_GRANTED);
node               99 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     assert_string_equal(crm_element_value(node, PCMK__XA_GRANTED), "true");
node              100 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     assert_string_equal(crm_element_value(node, PCMK_XA_STANDBY), PCMK_VALUE_FALSE);
node              101 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     assert_null(crm_element_value(node, "owner"));
node              109 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     node = pcmk__xpath_result(xpath_obj, 0);
node              110 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     assert_non_null(node);
node              111 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     assert_string_equal(crm_element_value(node, PCMK_XA_STATUS), PCMK_VALUE_GRANTED);
node              112 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     assert_string_equal(crm_element_value(node, PCMK__XA_GRANTED), "true");
node              113 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     assert_string_equal(crm_element_value(node, PCMK_XA_STANDBY), PCMK_VALUE_FALSE);
node              114 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     assert_null(crm_element_value(node, "owner"));
node              123 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     xmlNode *node = NULL;
node              139 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     node = pcmk__xpath_result(xpath_obj, 0);
node              140 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     assert_non_null(node);
node              141 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     assert_string_equal(crm_element_value(node, PCMK_XA_STATUS), PCMK_VALUE_REVOKED);
node              142 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     assert_string_equal(crm_element_value(node, PCMK__XA_GRANTED), "false");
node              143 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     assert_string_equal(crm_element_value(node, PCMK_XA_STANDBY), PCMK_VALUE_FALSE);
node              144 lib/pacemaker/tests/pcmk_ticket/pcmk_ticket_info_test.c     assert_string_equal(crm_element_value(node, "owner"), "1");
node              162 lib/pengine/bundle.c                             const pcmk_node_t *node)
node              170 lib/pengine/bundle.c         if (pcmk__same_node(node, replica->node)) {
node              653 lib/pengine/bundle.c         pcmk_node_t *node = NULL;
node              704 lib/pengine/bundle.c         node = pcmk_find_node(scheduler, uname);
node              705 lib/pengine/bundle.c         if (node == NULL) {
node              706 lib/pengine/bundle.c             node = pe_create_node(uname, uname, PCMK_VALUE_REMOTE,
node              709 lib/pengine/bundle.c             node->assign->score = -PCMK_SCORE_INFINITY;
node              711 lib/pengine/bundle.c         node->assign->probe_mode = pcmk__probe_never;
node              733 lib/pengine/bundle.c         replica->node = pe__copy_node(node);
node              734 lib/pengine/bundle.c         replica->node->assign->score = 500;
node              735 lib/pengine/bundle.c         replica->node->assign->probe_mode = pcmk__probe_exclusive;
node              744 lib/pengine/bundle.c                             (gpointer) replica->node->priv->id,
node              745 lib/pengine/bundle.c                             pe__copy_node(replica->node));
node              749 lib/pengine/bundle.c             pcmk_node_t *copy = pe__copy_node(replica->node);
node              753 lib/pengine/bundle.c                                 (gpointer) replica->node->priv->id, copy);
node              761 lib/pengine/bundle.c         while (g_hash_table_iter_next(&gIter, NULL, (void **)&node)) {
node              762 lib/pengine/bundle.c             if (pcmk__is_pacemaker_remote_node(node)) {
node              764 lib/pengine/bundle.c                 node->assign->score = -PCMK_SCORE_INFINITY;
node              768 lib/pengine/bundle.c         replica->node->priv->remote = replica->remote;
node              776 lib/pengine/bundle.c         pcmk__insert_dup(replica->node->priv->attrs,
node              916 lib/pengine/bundle.c     pcmk_node_t *node = NULL;
node              928 lib/pengine/bundle.c     node = replica->container->priv->assigned_node;
node              929 lib/pengine/bundle.c     if (node == NULL) {
node              933 lib/pengine/bundle.c         node = pcmk__current_node(replica->container);
node              936 lib/pengine/bundle.c     if(node == NULL) {
node              942 lib/pengine/bundle.c               rsc->id, pcmk__node_name(node));
node              944 lib/pengine/bundle.c         crm_xml_add(xml, field, node->priv->name);
node              947 lib/pengine/bundle.c     return node->priv->name;
node             1373 lib/pengine/bundle.c pe__find_bundle_replica(const pcmk_resource_t *bundle, const pcmk_node_t *node)
node             1377 lib/pengine/bundle.c     pcmk__assert((bundle != NULL) && (node != NULL));
node             1384 lib/pengine/bundle.c         pcmk__assert((replica != NULL) && (replica->node != NULL));
node             1385 lib/pengine/bundle.c         if (pcmk__same_node(replica->node, node)) {
node             1516 lib/pengine/bundle.c                                pcmk_node_t *node, uint32_t show_opts)
node             1539 lib/pengine/bundle.c     pe__common_output_html(out, rsc, buffer, node, show_opts);
node             1680 lib/pengine/bundle.c                                pcmk_node_t *node, uint32_t show_opts)
node             1703 lib/pengine/bundle.c     pe__common_output_text(out, rsc, buffer, node, show_opts);
node             1827 lib/pengine/bundle.c     pcmk__free_node_copy(replica->node);
node             1828 lib/pengine/bundle.c     replica->node = NULL;
node             2012 lib/pengine/bundle.c     pcmk_node_t *node = NULL;
node             2052 lib/pengine/bundle.c         node = container->priv->fns->active_node(container, count_all,
node             2055 lib/pengine/bundle.c         return node;
node             2065 lib/pengine/bundle.c             node = node_iter->data;
node             2068 lib/pengine/bundle.c             if (g_hash_table_insert(nodes, (gpointer) node->details,
node             2069 lib/pengine/bundle.c                                     (gpointer) node)
node             2070 lib/pengine/bundle.c                 && !pe__count_active_node(rsc, node, &active, count_all,
node              840 lib/pengine/clone.c                 pcmk_node_t *node = (pcmk_node_t *) nIter->data;
node              843 lib/pengine/clone.c                                              node->priv->name) == NULL)
node              844 lib/pengine/clone.c                     && pcmk__str_in_list(node->priv->name, only_node,
node              859 lib/pengine/clone.c                                                         node->priv->name);
node              866 lib/pengine/clone.c                         g_hash_table_insert(stopped, strdup(node->priv->name),
node              870 lib/pengine/clone.c                         pcmk__insert_dup(stopped, node->priv->name, state);
node              173 lib/pengine/complex.c                     pcmk_node_t *node, pcmk_scheduler_t *scheduler)
node              227 lib/pengine/complex.c                    const pcmk_node_t *node, pcmk_scheduler_t *scheduler)
node              237 lib/pengine/complex.c     if (node != NULL) {
node              238 lib/pengine/complex.c         rule_input.node_attrs = node->priv->attrs;
node              245 lib/pengine/complex.c         get_rsc_attributes(instance_attrs, rsc->priv->parent, node, scheduler);
node              462 lib/pengine/complex.c pe_rsc_params(pcmk_resource_t *rsc, const pcmk_node_t *node,
node              477 lib/pengine/complex.c     if ((node != NULL) && (node->priv->name != NULL)) {
node              478 lib/pengine/complex.c         node_name = node->priv->name;
node              493 lib/pengine/complex.c         get_rsc_attributes(params_on_node, rsc, node, scheduler);
node             1116 lib/pengine/complex.c pe__count_active_node(const pcmk_resource_t *rsc, pcmk_node_t *node,
node             1123 lib/pengine/complex.c     CRM_CHECK((rsc != NULL) && (node != NULL) && (active != NULL),
node             1126 lib/pengine/complex.c     is_happy = node->details->online && !node->details->unclean;
node             1139 lib/pengine/complex.c         if (pcmk__same_node(node, rsc->priv->partial_migration_source)) {
node             1140 lib/pengine/complex.c             *active = node; // This is the migration source
node             1147 lib/pengine/complex.c             *active = node; // This is the first clean node
node             1153 lib/pengine/complex.c         *active = node; // This is the first node checked
node               79 lib/pengine/failcounts.c block_failure(const pcmk_node_t *node, pcmk_resource_t *rsc,
node              140 lib/pengine/failcounts.c                                                  node->priv->name, xml_name,
node              269 lib/pengine/failcounts.c     const pcmk_node_t *node;// Node to check for fail count
node              300 lib/pengine/failcounts.c                      (const char *) key, pcmk__node_name(fc_data->node),
node              341 lib/pengine/failcounts.c     fc_data->failcount += pe_get_failcount(fc_data->node, launched,
node              367 lib/pengine/failcounts.c pe_get_failcount(const pcmk_node_t *node, pcmk_resource_t *rsc,
node              371 lib/pengine/failcounts.c         .node = node,
node              383 lib/pengine/failcounts.c     g_hash_table_foreach(node->priv->attrs, update_failcount_for_attr,
node              390 lib/pengine/failcounts.c         && block_failure(node, rsc, xml_op)) {
node              409 lib/pengine/failcounts.c                             rsc->id, pcmk__node_name(node),
node              436 lib/pengine/failcounts.c                            pcmk__node_name(node));
node              443 lib/pengine/failcounts.c                        pcmk__node_name(node));
node              467 lib/pengine/failcounts.c pe__clear_failcount(pcmk_resource_t *rsc, const pcmk_node_t *node,
node              473 lib/pengine/failcounts.c     CRM_CHECK(rsc && node && reason && scheduler, return NULL);
node              476 lib/pengine/failcounts.c     clear = custom_action(rsc, key, PCMK_ACTION_CLEAR_FAILCOUNT, node, FALSE,
node              480 lib/pengine/failcounts.c                rsc->id, pcmk__node_name(node), reason, clear->uuid);
node               38 lib/pengine/native.c native_priority_to_node(pcmk_resource_t *rsc, pcmk_node_t *node,
node               56 lib/pengine/native.c     node->priv->priority += priority;
node               58 lib/pengine/native.c                     pcmk__node_name(node), node->priv->priority,
node               64 lib/pengine/native.c     if ((node->priv->remote != NULL)
node               65 lib/pengine/native.c         && (node->priv->remote->priv->launcher != NULL)) {
node               68 lib/pengine/native.c         launcher = node->priv->remote->priv->launcher;
node               81 lib/pengine/native.c                             pcmk__node_name(node));
node               87 lib/pengine/native.c native_add_running(pcmk_resource_t *rsc, pcmk_node_t *node,
node               92 lib/pengine/native.c     CRM_CHECK(node != NULL, return);
node               99 lib/pengine/native.c         if (pcmk__same_node(a_node, node)) {
node              104 lib/pengine/native.c     pcmk__rsc_trace(rsc, "Adding %s to %s %s", rsc->id, pcmk__node_name(node),
node              107 lib/pengine/native.c     rsc->priv->active_nodes = g_list_append(rsc->priv->active_nodes, node);
node              109 lib/pengine/native.c         node->details->running_rsc = g_list_append(node->details->running_rsc, rsc);
node              110 lib/pengine/native.c         native_priority_to_node(rsc, node, failed);
node              111 lib/pengine/native.c         if (node->details->maintenance) {
node              121 lib/pengine/native.c         resource_location(rsc, node, PCMK_SCORE_INFINITY,
node              126 lib/pengine/native.c             p->priv->active_nodes = g_list_append(p->priv->active_nodes, node);
node              181 lib/pengine/native.c                   rsc->id, pcmk__node_name(node),
node              186 lib/pengine/native.c                         rsc->id, pcmk__node_name(node));
node              190 lib/pengine/native.c         native_add_running(parent, node, scheduler, FALSE);
node              245 lib/pengine/native.c rsc_is_on_node(pcmk_resource_t *rsc, const pcmk_node_t *node, int flags)
node              248 lib/pengine/native.c                     rsc->id, pcmk__node_name(node));
node              256 lib/pengine/native.c             if (pcmk__same_node((pcmk_node_t *) iter->data, node)) {
node              263 lib/pengine/native.c                && pcmk__same_node(rsc->priv->assigned_node, node)) {
node              451 lib/pengine/native.c add_output_node(GString *s, const char *node, bool have_nodes)
node              454 lib/pengine/native.c     g_string_append(s, node);
node              474 lib/pengine/native.c                            const pcmk_node_t *node, uint32_t show_opts,
node              495 lib/pengine/native.c     if ((node == NULL) && (rsc->priv->lock_node != NULL)) {
node              496 lib/pengine/native.c         node = rsc->priv->lock_node;
node              500 lib/pengine/native.c         node = NULL;
node              526 lib/pengine/native.c     if (node) {
node              527 lib/pengine/native.c         pcmk__add_word(&outstr, 0, pcmk__node_name(node));
node              533 lib/pengine/native.c                                                      node ? node->priv->name : NULL);
node              544 lib/pengine/native.c     if (node && !(node->details->online) && node->details->unclean) {
node              547 lib/pengine/native.c     if ((node != NULL) && pcmk__same_node(node, rsc->priv->lock_node)) {
node              644 lib/pengine/native.c                        const char *name, const pcmk_node_t *node,
node              688 lib/pengine/native.c     content = pcmk__native_output_string(rsc, name, node, show_opts,
node              698 lib/pengine/native.c                        const char *name, const pcmk_node_t *node,
node              716 lib/pengine/native.c         gchar *s = pcmk__native_output_string(rsc, name, node, show_opts,
node              801 lib/pengine/native.c         pcmk_node_t *node = (pcmk_node_t *) gIter->data;
node              802 lib/pengine/native.c         const char *cached = pcmk__btoa(node->details->online);
node              805 lib/pengine/native.c                                       PCMK_XA_NAME, node->priv->name,
node              806 lib/pengine/native.c                                       PCMK_XA_ID, node->priv->id,
node              826 lib/pengine/native.c     const pcmk_node_t *node = pcmk__current_node(rsc);
node              834 lib/pengine/native.c     if (node == NULL) {
node              836 lib/pengine/native.c         node = rsc->priv->pending_node;
node              838 lib/pengine/native.c     return pe__common_output_html(out, rsc, rsc_printable_id(rsc), node, show_opts);
node              851 lib/pengine/native.c     const pcmk_node_t *node = pcmk__current_node(rsc);
node              859 lib/pengine/native.c     if (node == NULL) {
node              861 lib/pengine/native.c         node = rsc->priv->pending_node;
node              863 lib/pengine/native.c     return pe__common_output_text(out, rsc, rsc_printable_id(rsc), node, show_opts);
node              935 lib/pengine/native.c             pcmk_node_t *node = (pcmk_node_t *) gIter->data;
node              938 lib/pengine/native.c                 || (pe_find_node_id(*list, node->priv->id) == NULL)) {
node              939 lib/pengine/native.c                 *list = g_list_append(*list, node);
node              996 lib/pengine/native.c                 pcmk_node_t *node = (pcmk_node_t *) gIter2->data;
node              999 lib/pengine/native.c                 if (node->details->unclean == FALSE && node->details->online == FALSE &&
node             1005 lib/pengine/native.c                                                  node->priv->name);
node             1009 lib/pengine/native.c                                         strdup(node->priv->name),
node               61 lib/pengine/pe_actions.c                      const pcmk_node_t *node, const pcmk_scheduler_t *scheduler)
node               68 lib/pengine/pe_actions.c     GList *matches = find_actions(actions, key, node);
node              175 lib/pengine/pe_actions.c            const pcmk_node_t *node, bool optional, pcmk_scheduler_t *scheduler)
node              184 lib/pengine/pe_actions.c     if (node) {
node              185 lib/pengine/pe_actions.c         action->node = pe__copy_node(node);
node              224 lib/pengine/pe_actions.c                     pcmk__node_name(node));
node              274 lib/pengine/pe_actions.c     if ((action->rsc != NULL) && (action->node != NULL)
node              280 lib/pengine/pe_actions.c                             action->uuid, pcmk__node_name(action->node),
node              336 lib/pengine/pe_actions.c     if (action->node == NULL) {
node              341 lib/pengine/pe_actions.c                && !(action->node->details->online)
node              342 lib/pengine/pe_actions.c                && (!pcmk__is_guest_or_bundle_node(action->node)
node              343 lib/pengine/pe_actions.c                    || pcmk_is_set(action->node->priv->flags,
node              347 lib/pengine/pe_actions.c                    action->uuid, pcmk__node_name(action->node));
node              350 lib/pengine/pe_actions.c             && !(action->node->details->unclean)) {
node              351 lib/pengine/pe_actions.c             pe_fence_node(scheduler, action->node, "stop is unrunnable", false);
node              355 lib/pengine/pe_actions.c                && action->node->details->pending) {
node              359 lib/pengine/pe_actions.c                    action->uuid, pcmk__node_name(action->node));
node              363 lib/pengine/pe_actions.c         if (pcmk__is_guest_or_bundle_node(action->node)
node              364 lib/pengine/pe_actions.c             && !pe_can_fence(scheduler, action->node)) {
node              373 lib/pengine/pe_actions.c                             action->uuid, pcmk__node_name(action->node));
node              378 lib/pengine/pe_actions.c                             action->uuid, pcmk__node_name(action->node));
node              386 lib/pengine/pe_actions.c                                 action->uuid, pcmk__node_name(action->node));
node              396 lib/pengine/pe_actions.c                                     pcmk__node_name(action->node));
node              679 lib/pengine/pe_actions.c pcmk__unpack_action_meta(pcmk_resource_t *rsc, const pcmk_node_t *node,
node              772 lib/pengine/pe_actions.c         GHashTable *params = pe_rsc_params(rsc, node, rsc->priv->scheduler);
node             1056 lib/pengine/pe_actions.c     action->meta = pcmk__unpack_action_meta(action->rsc, action->node,
node             1108 lib/pengine/pe_actions.c         if ((action->node != NULL) && (action->op_entry != NULL)
node             1111 lib/pengine/pe_actions.c             GHashTable *attrs = action->node->priv->attrs;
node             1169 lib/pengine/pe_actions.c node_priority_fencing_delay(const pcmk_node_t *node,
node             1185 lib/pengine/pe_actions.c     if (node->priv->variant != pcmk__node_variant_cluster) {
node             1190 lib/pengine/pe_actions.c     if (node->details->online) {
node             1229 lib/pengine/pe_actions.c     if (node->priv->priority < top_priority) {
node             1237 lib/pengine/pe_actions.c pe_fence_op(pcmk_node_t *node, const char *op, bool optional,
node             1249 lib/pengine/pe_actions.c                                PCMK_ACTION_STONITH, node->priv->name, op);
node             1253 lib/pengine/pe_actions.c         stonith_op = custom_action(NULL, op_key, PCMK_ACTION_STONITH, node,
node             1256 lib/pengine/pe_actions.c         pcmk__insert_meta(stonith_op, PCMK__META_ON_NODE, node->priv->name);
node             1258 lib/pengine/pe_actions.c                           node->priv->id);
node             1276 lib/pengine/pe_actions.c                 data = pe__compare_fencing_digest(match, agent, node,
node             1281 lib/pengine/pe_actions.c                                "%s changed", pcmk__node_name(node), match->id);
node             1288 lib/pengine/pe_actions.c                                   pcmk__node_name(node), match->id);
node             1333 lib/pengine/pe_actions.c             char *delay_s = pcmk__itoa(node_priority_fencing_delay(node,
node             1341 lib/pengine/pe_actions.c     if(optional == FALSE && pe_can_fence(scheduler, node)) {
node             1403 lib/pengine/pe_actions.c         } else if (action->node == NULL) {
node             1406 lib/pengine/pe_actions.c         } else if (pcmk__same_node(on_node, action->node)) {
node             1432 lib/pengine/pe_actions.c         } else if (action->node == NULL) {
node             1436 lib/pengine/pe_actions.c             action->node = pe__copy_node(on_node);
node             1439 lib/pengine/pe_actions.c         } else if (pcmk__same_node(on_node, action->node)) {
node             1462 lib/pengine/pe_actions.c         if ((action->node != NULL)
node             1464 lib/pengine/pe_actions.c             && pcmk__same_node(on_node, action->node)) {
node             1487 lib/pengine/pe_actions.c pe__resource_actions(const pcmk_resource_t *rsc, const pcmk_node_t *node,
node             1494 lib/pengine/pe_actions.c         result = find_actions_exact(rsc->priv->actions, key, node);
node             1496 lib/pengine/pe_actions.c         result = find_actions(rsc->priv->actions, key, node);
node             1564 lib/pengine/pe_actions.c pe__clear_resource_history(pcmk_resource_t *rsc, const pcmk_node_t *node)
node             1566 lib/pengine/pe_actions.c     pcmk__assert((rsc != NULL) && (node != NULL));
node             1569 lib/pengine/pe_actions.c                   PCMK_ACTION_LRM_DELETE, node, FALSE, rsc->priv->scheduler);
node               99 lib/pengine/pe_digest.c                       const pcmk_node_t *node, GHashTable *params,
node              148 lib/pengine/pe_digest.c     params = pcmk__unpack_action_rsc_params(action_config, node->priv->attrs,
node              157 lib/pengine/pe_digest.c     params = pcmk__unpack_action_meta(rsc, node, task, *interval_ms,
node              303 lib/pengine/pe_digest.c                       guint *interval_ms, const pcmk_node_t *node,
node              335 lib/pengine/pe_digest.c     params = pe_rsc_params(rsc, node, scheduler);
node              336 lib/pengine/pe_digest.c     calculate_main_digest(data, rsc, node, params, task, interval_ms, xml_op,
node              362 lib/pengine/pe_digest.c                   pcmk_node_t *node, const xmlNode *xml_op,
node              368 lib/pengine/pe_digest.c     data = g_hash_table_lookup(node->priv->digest_cache, key);
node              370 lib/pengine/pe_digest.c         data = pe__calculate_digests(rsc, task, &interval_ms, node, xml_op,
node              373 lib/pengine/pe_digest.c         g_hash_table_insert(node->priv->digest_cache, strdup(key), data);
node              392 lib/pengine/pe_digest.c                       pcmk_node_t *node, pcmk_scheduler_t *scheduler)
node              402 lib/pengine/pe_digest.c     pcmk__assert(node != NULL);
node              409 lib/pengine/pe_digest.c     data = rsc_action_digest(rsc, task, interval_ms, node, xml_op,
node              421 lib/pengine/pe_digest.c                        pcmk__node_name(node), data->digest_restart_calc,
node              445 lib/pengine/pe_digest.c                            interval_ms, task, rsc->id, pcmk__node_name(node),
node              455 lib/pengine/pe_digest.c                            interval_ms, task, rsc->id, pcmk__node_name(node),
node              551 lib/pengine/pe_digest.c                            pcmk_node_t *node, pcmk_scheduler_t *scheduler)
node              557 lib/pengine/pe_digest.c                                                 node, NULL, TRUE, scheduler);
node              560 lib/pengine/pe_digest.c     node_summary = pcmk__node_attr(node, CRM_ATTR_DIGESTS_ALL, NULL,
node              575 lib/pengine/pe_digest.c     node_summary = pcmk__node_attr(node, CRM_ATTR_DIGESTS_SECURE, NULL,
node              585 lib/pengine/pe_digest.c                       pcmk__node_name(node));
node              602 lib/pengine/pe_digest.c                       pcmk__node_name(node), digest);
node              609 lib/pengine/pe_digest.c                    rsc->id, pcmk__node_name(node), digest);
node               66 lib/pengine/pe_health.c     const pcmk_node_t *node; // Node that health score is being summed for
node               89 lib/pengine/pe_health.c                      (const char *) key, pcmk__node_name(health_sum->node),
node              110 lib/pengine/pe_health.c pe__sum_node_health_scores(const pcmk_node_t *node, int base_health)
node              112 lib/pengine/pe_health.c     struct health_sum health_sum = { node, base_health, };
node              114 lib/pengine/pe_health.c     pcmk__assert(node != NULL);
node              115 lib/pengine/pe_health.c     g_hash_table_foreach(node->priv->attrs, add_node_health_value,
node              130 lib/pengine/pe_health.c pe__node_health(pcmk_node_t *node)
node              139 lib/pengine/pe_health.c     pcmk__assert(node != NULL);
node              141 lib/pengine/pe_health.c     strategy = pe__health_strategy(node->priv->scheduler);
node              146 lib/pengine/pe_health.c     g_hash_table_iter_init(&iter, node->priv->attrs);
node              168 lib/pengine/pe_health.c                          name, pcmk__node_name(node), value,
node               20 lib/pengine/pe_notif.c     const pcmk_node_t *node;
node               72 lib/pengine/pe_notif.c     if ((entry_a->node == NULL) && (entry_b->node == NULL)) {
node               75 lib/pengine/pe_notif.c     if (entry_a->node == NULL) {
node               78 lib/pengine/pe_notif.c     if (entry_b->node == NULL) {
node               83 lib/pengine/pe_notif.c     return strcmp(entry_a->node->priv->id, entry_b->node->priv->id);
node              101 lib/pengine/pe_notif.c     dup->node = entry->node;
node              130 lib/pengine/pe_notif.c         const pcmk_node_t *node = (const pcmk_node_t *) iter->data;
node              132 lib/pengine/pe_notif.c         if (node->priv->name == NULL) {
node              142 lib/pengine/pe_notif.c             pcmk__add_word(all_node_names, 1024, node->priv->name);
node              147 lib/pengine/pe_notif.c             if (pcmk__is_guest_or_bundle_node(node)) {
node              150 lib/pengine/pe_notif.c                 launcher = node->priv->remote->priv->launcher;
node              152 lib/pengine/pe_notif.c                     node = pcmk__current_node(launcher);
node              153 lib/pengine/pe_notif.c                     if (node->priv->name == NULL) {
node              158 lib/pengine/pe_notif.c             pcmk__add_word(host_node_names, 1024, node->priv->name);
node              213 lib/pengine/pe_notif.c         CRM_LOG_ASSERT((node_names == NULL) || (entry->node != NULL));
node              214 lib/pengine/pe_notif.c         if ((node_names != NULL) && (entry->node == NULL)) {
node              227 lib/pengine/pe_notif.c         if ((node_names != NULL) && (entry->node->priv->name != NULL)) {
node              228 lib/pengine/pe_notif.c             pcmk__add_word(node_names, 1024, entry->node->priv->name);
node              318 lib/pengine/pe_notif.c new_notify_action(pcmk_resource_t *rsc, const pcmk_node_t *node,
node              328 lib/pengine/pe_notif.c     CRM_CHECK((rsc != NULL) && (node != NULL), return NULL);
node              335 lib/pengine/pe_notif.c     } else if (!node->details->online) {
node              342 lib/pengine/pe_notif.c                         rsc->id, pcmk__node_name(node), skip_reason);
node              350 lib/pengine/pe_notif.c                     rsc->id, pcmk__node_name(node), value, task);
node              354 lib/pengine/pe_notif.c     notify_action = custom_action(rsc, key, op->task, node,
node              377 lib/pengine/pe_notif.c new_post_notify_action(pcmk_resource_t *rsc, const pcmk_node_t *node,
node              385 lib/pengine/pe_notif.c     notify = new_notify_action(rsc, node, n_data->post, n_data->post_done,
node              534 lib/pengine/pe_notif.c new_notify_entry(const pcmk_resource_t *rsc, const pcmk_node_t *node)
node              539 lib/pengine/pe_notif.c     entry->node = node;
node              557 lib/pengine/pe_notif.c     const pcmk_node_t *node = NULL;
node              580 lib/pengine/pe_notif.c         node = rsc->priv->active_nodes->data; // First is sufficient
node              582 lib/pengine/pe_notif.c     entry = new_notify_entry(rsc, node);
node              610 lib/pengine/pe_notif.c                             rsc->id, pcmk__node_name(node),
node              625 lib/pengine/pe_notif.c             && (op->node != NULL)) {
node              628 lib/pengine/pe_notif.c             if ((task == pcmk__action_stop) && op->node->details->unclean) {
node              634 lib/pengine/pe_notif.c             entry = new_notify_entry(rsc, op->node);
node              799 lib/pengine/pe_notif.c     if ((action != NULL) && (action->node != NULL)) {
node              800 lib/pengine/pe_notif.c         pcmk_resource_t *remote_rsc = action->node->priv->remote;
node              838 lib/pengine/pe_notif.c             && (op->node != NULL)) {
node             1023 lib/pengine/pe_notif.c         add_notify_env(n_data, "notify_stop_uname", stop->node->priv->name);
node               66 lib/pengine/pe_output.c add_extra_info(const pcmk_node_t *node, GList *rsc_list,
node               80 lib/pengine/pe_output.c             if (add_extra_info(node, rsc->priv->children, scheduler,
node               90 lib/pengine/pe_output.c         params = pe_rsc_params(rsc, node, scheduler);
node              181 lib/pengine/pe_output.c     xmlNodePtr node = user_data;
node              183 lib/pengine/pe_output.c     node = pcmk__xe_create(node, (const char *) key);
node              184 lib/pengine/pe_output.c     pcmk__xe_set_content(node, "%s", (const char *) value);
node              356 lib/pengine/pe_output.c get_node_feature_set(const pcmk_node_t *node)
node              358 lib/pengine/pe_output.c     if (node->details->online
node              359 lib/pengine/pe_output.c         && pcmk_is_set(node->priv->flags, pcmk__node_expected_up)
node              360 lib/pengine/pe_output.c         && !pcmk__is_pacemaker_remote_node(node)) {
node              362 lib/pengine/pe_output.c         const char *feature_set = g_hash_table_lookup(node->priv->attrs,
node              378 lib/pengine/pe_output.c         pcmk_node_t *node = gIter->data;
node              379 lib/pengine/pe_output.c         const char *node_feature_set = get_node_feature_set(node);
node              562 lib/pengine/pe_output.c pe__node_display_name(pcmk_node_t *node, bool print_detail)
node              569 lib/pengine/pe_output.c     pcmk__assert((node != NULL) && (node->priv->name != NULL));
node              572 lib/pengine/pe_output.c     if (print_detail && pcmk__is_guest_or_bundle_node(node)) {
node              576 lib/pengine/pe_output.c         launcher = node->priv->remote->priv->launcher;
node              589 lib/pengine/pe_output.c         && !pcmk__str_eq(node->priv->name, node->priv->id,
node              591 lib/pengine/pe_output.c         node_id = node->priv->id;
node              595 lib/pengine/pe_output.c     name_len = strlen(node->priv->name) + 1;
node              605 lib/pengine/pe_output.c     strcpy(node_name, node->priv->name);
node              747 lib/pengine/pe_output.c             pcmk_node_t *node = (pcmk_node_t *) gIter2->data;
node              749 lib/pengine/pe_output.c             if (node->assign->score < 0) {
node              751 lib/pengine/pe_output.c                 out->message(out, "ban", node, location, show_opts);
node              911 lib/pengine/pe_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, "li", NULL);
node              914 lib/pengine/pe_output.c     child = pcmk__html_create(node, PCMK__XE_SPAN, NULL, PCMK__VALUE_BOLD);
node              918 lib/pengine/pe_output.c         child = pcmk__html_create(node, PCMK__XE_SPAN, NULL, NULL);
node              923 lib/pengine/pe_output.c             child = pcmk__html_create(node, PCMK__XE_SPAN, NULL,
node              928 lib/pengine/pe_output.c         child = pcmk__html_create(node, PCMK__XE_SPAN, NULL, NULL);
node              932 lib/pengine/pe_output.c             child = pcmk__html_create(node, PCMK__XE_SPAN, NULL, NULL);
node              936 lib/pengine/pe_output.c             child = pcmk__html_create(node, PCMK__XE_SPAN, NULL,
node              941 lib/pengine/pe_output.c         child = pcmk__html_create(node, PCMK__XE_SPAN, NULL, NULL);
node              945 lib/pengine/pe_output.c         child = pcmk__html_create(node, PCMK__XE_SPAN, NULL,
node             1072 lib/pengine/pe_output.c         xmlNodePtr node = pcmk__output_create_xml_node(out, "li", NULL);
node             1075 lib/pengine/pe_output.c         child = pcmk__html_create(node, PCMK__XE_SPAN, NULL, NULL);
node             1078 lib/pengine/pe_output.c         child = pcmk__html_create(node, PCMK__XE_SPAN, NULL, PCMK__VALUE_BOLD);
node             1081 lib/pengine/pe_output.c         child = pcmk__html_create(node, PCMK__XE_SPAN, NULL, NULL);
node             1087 lib/pengine/pe_output.c         xmlNodePtr node = pcmk__output_create_xml_node(out, "li", NULL);
node             1090 lib/pengine/pe_output.c         child = pcmk__html_create(node, PCMK__XE_SPAN, NULL, NULL);
node             1093 lib/pengine/pe_output.c         child = pcmk__html_create(node, PCMK__XE_SPAN, NULL, PCMK__VALUE_BOLD);
node             1096 lib/pengine/pe_output.c         child = pcmk__html_create(node, PCMK__XE_SPAN, NULL, NULL);
node             1242 lib/pengine/pe_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, "li", NULL);
node             1245 lib/pengine/pe_output.c     child = pcmk__html_create(node, PCMK__XE_SPAN, NULL, PCMK__VALUE_BOLD);
node             1248 lib/pengine/pe_output.c     child = pcmk__html_create(node, PCMK__XE_SPAN, NULL, NULL);
node             1252 lib/pengine/pe_output.c         child = pcmk__html_create(node, PCMK__XE_SPAN, NULL, NULL);
node             1255 lib/pengine/pe_output.c         child = pcmk__html_create(node, PCMK__XE_SPAN, NULL, NULL);
node             1259 lib/pengine/pe_output.c         child = pcmk__html_create(node, PCMK__XE_SPAN, NULL, NULL);
node             1607 lib/pengine/pe_output.c     xmlNodePtr node = NULL;
node             1623 lib/pengine/pe_output.c     node = pcmk__output_create_xml_node(out, PCMK_XE_FAILURE,
node             1650 lib/pengine/pe_output.c         pcmk__xe_set_props(node,
node             1719 lib/pengine/pe_output.c status_node(pcmk_node_t *node, xmlNodePtr parent, uint32_t show_opts)
node             1721 lib/pengine/pe_output.c     int health = pe__node_health(node);
node             1725 lib/pengine/pe_output.c     if (node->details->online) {
node             1737 lib/pengine/pe_output.c     if (pcmk_is_set(node->priv->flags, pcmk__node_fail_standby)) {
node             1740 lib/pengine/pe_output.c         if (node->details->running_rsc == NULL) {
node             1749 lib/pengine/pe_output.c     } else if (pcmk_is_set(node->priv->flags, pcmk__node_standby)) {
node             1752 lib/pengine/pe_output.c         if (node->details->running_rsc == NULL) {
node             1760 lib/pengine/pe_output.c     if (node->details->maintenance) {
node             1780 lib/pengine/pe_output.c         const char *feature_set = get_node_feature_set(node);
node             1792 lib/pengine/pe_output.c     pcmk_node_t *node = va_arg(args, pcmk_node_t *);
node             1798 lib/pengine/pe_output.c     char *node_name = pe__node_display_name(node, pcmk_is_set(show_opts, pcmk_show_node_id));
node             1805 lib/pengine/pe_output.c             GList *rscs = pe__filter_rsc_list(node->details->running_rsc, only_rsc);
node             1811 lib/pengine/pe_output.c             status_node(node, item_node, show_opts);
node             1831 lib/pengine/pe_output.c             status_node(node, item_node, show_opts);
node             1833 lib/pengine/pe_output.c             for (lpc2 = node->details->running_rsc; lpc2 != NULL; lpc2 = lpc2->next) {
node             1852 lib/pengine/pe_output.c             status_node(node, item_node, show_opts);
node             1871 lib/pengine/pe_output.c node_text_status(const pcmk_node_t *node)
node             1873 lib/pengine/pe_output.c     if (node->details->unclean) {
node             1874 lib/pengine/pe_output.c         if (node->details->online) {
node             1877 lib/pengine/pe_output.c         } else if (node->details->pending) {
node             1884 lib/pengine/pe_output.c     } else if (node->details->pending) {
node             1887 lib/pengine/pe_output.c     } else if (pcmk_is_set(node->priv->flags, pcmk__node_fail_standby)
node             1888 lib/pengine/pe_output.c                && node->details->online) {
node             1891 lib/pengine/pe_output.c     } else if (pcmk_is_set(node->priv->flags, pcmk__node_standby)) {
node             1892 lib/pengine/pe_output.c         if (!node->details->online) {
node             1894 lib/pengine/pe_output.c         } else if (node->details->running_rsc == NULL) {
node             1900 lib/pengine/pe_output.c     } else if (node->details->maintenance) {
node             1901 lib/pengine/pe_output.c         if (node->details->online) {
node             1907 lib/pengine/pe_output.c     } else if (node->details->online) {
node             1918 lib/pengine/pe_output.c     pcmk_node_t *node = va_arg(args, pcmk_node_t *);
node             1925 lib/pengine/pe_output.c         char *node_name = pe__node_display_name(node, pcmk_is_set(show_opts, pcmk_show_node_id));
node             1927 lib/pengine/pe_output.c         int health = pe__node_health(node);
node             1930 lib/pengine/pe_output.c         if (pcmk__is_guest_or_bundle_node(node)) {
node             1932 lib/pengine/pe_output.c         } else if (pcmk__is_remote_node(node)) {
node             1937 lib/pengine/pe_output.c         pcmk__g_strcat(str, " ", node_name, ": ", node_text_status(node), NULL);
node             1945 lib/pengine/pe_output.c             const char *feature_set = get_node_feature_set(node);
node             1954 lib/pengine/pe_output.c                 GList *rscs = pe__filter_rsc_list(node->details->running_rsc, only_rsc);
node             1975 lib/pengine/pe_output.c                 for (gIter2 = node->details->running_rsc; gIter2 != NULL; gIter2 = gIter2->next) {
node             1993 lib/pengine/pe_output.c         char *node_name = pe__node_display_name(node, pcmk_is_set(show_opts, pcmk_show_node_id));
node             2050 lib/pengine/pe_output.c     pcmk_node_t *node = va_arg(args, pcmk_node_t *);
node             2057 lib/pengine/pe_output.c         const char *online = pcmk__btoa(node->details->online);
node             2058 lib/pengine/pe_output.c         const char *standby = pcmk__flag_text(node->priv->flags,
node             2060 lib/pengine/pe_output.c         const char *standby_onfail = pcmk__flag_text(node->priv->flags,
node             2062 lib/pengine/pe_output.c         const char *maintenance = pcmk__btoa(node->details->maintenance);
node             2063 lib/pengine/pe_output.c         const char *pending = pcmk__btoa(node->details->pending);
node             2064 lib/pengine/pe_output.c         const char *unclean = pcmk__btoa(node->details->unclean);
node             2065 lib/pengine/pe_output.c         const char *health = health_text(pe__node_health(node));
node             2066 lib/pengine/pe_output.c         const char *feature_set = get_node_feature_set(node);
node             2067 lib/pengine/pe_output.c         const char *shutdown = pcmk__btoa(node->details->shutdown);
node             2068 lib/pengine/pe_output.c         const char *expected_up = pcmk__flag_text(node->priv->flags,
node             2070 lib/pengine/pe_output.c         const bool is_dc = pcmk__same_node(node,
node             2071 lib/pengine/pe_output.c                                            node->priv->scheduler->dc_node);
node             2072 lib/pengine/pe_output.c         int length = g_list_length(node->details->running_rsc);
node             2074 lib/pengine/pe_output.c         const char *node_type = node_variant_text(node->priv->variant);
node             2079 lib/pengine/pe_output.c                                       PCMK_XA_NAME, node->priv->name,
node             2080 lib/pengine/pe_output.c                                       PCMK_XA_ID, node->priv->id,
node             2099 lib/pengine/pe_output.c         if (pcmk__is_guest_or_bundle_node(node)) {
node             2102 lib/pengine/pe_output.c                         node->priv->remote->priv->launcher->id);
node             2108 lib/pengine/pe_output.c             for (lpc = node->details->running_rsc; lpc != NULL; lpc = lpc->next) {
node             2120 lib/pengine/pe_output.c                                        PCMK_XA_NAME, node->priv->name,
node             2216 lib/pengine/pe_output.c         const pcmk_node_t *node = pcmk__current_node(rsc);
node             2221 lib/pengine/pe_output.c         if (node == NULL) {
node             2222 lib/pengine/pe_output.c             node = rsc->priv->pending_node;
node             2225 lib/pengine/pe_output.c         node_str = pcmk__native_output_string(rsc, rsc_printable_id(rsc), node,
node             2268 lib/pengine/pe_output.c     xmlNode *node = NULL;
node             2274 lib/pengine/pe_output.c     node = pcmk__output_create_xml_node(out, PCMK_XE_OPERATION,
node             2297 lib/pengine/pe_output.c         pcmk__xe_set_props(node,
node             2309 lib/pengine/pe_output.c         pcmk__xe_set_props(node,
node             2326 lib/pengine/pe_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, PCMK_XE_ATTRIBUTE,
node             2333 lib/pengine/pe_output.c         crm_xml_add(node, PCMK_XA_EXPECTED, buf);
node             2354 lib/pengine/pe_output.c         pcmk_node_t *node = gIter->data;
node             2360 lib/pengine/pe_output.c         if (!node || !node->details || !node->details->online) {
node             2365 lib/pengine/pe_output.c         g_hash_table_iter_init(&iter, node->priv->attrs);
node             2374 lib/pengine/pe_output.c         if (!pcmk__str_in_list(node->priv->name, only_node,
node             2382 lib/pengine/pe_output.c         out->message(out, "node", node, show_opts, false, only_node, only_rsc);
node             2390 lib/pengine/pe_output.c             value = pcmk__node_attr(node, name, NULL, pcmk__rsc_node_current);
node             2392 lib/pengine/pe_output.c             add_extra = add_extra_info(node, node->details->running_rsc,
node             2412 lib/pengine/pe_output.c     const pcmk_node_t *node = va_arg(args, pcmk_node_t *);
node             2416 lib/pengine/pe_output.c                                         comment, pcmk__node_name(node));
node             2418 lib/pengine/pe_output.c     g_hash_table_foreach(node->priv->utilization, append_dump_text,
node             2430 lib/pengine/pe_output.c     const pcmk_node_t *node = va_arg(args, pcmk_node_t *);
node             2431 lib/pengine/pe_output.c     const char *uname = node->priv->name;
node             2438 lib/pengine/pe_output.c     g_hash_table_foreach(node->priv->utilization, add_dump_node, xml_node);
node             2448 lib/pengine/pe_output.c     pcmk_node_t *node = va_arg(args, pcmk_node_t *);
node             2503 lib/pengine/pe_output.c             int failcount = pe_get_failcount(node, rsc, &last_failure,
node             2512 lib/pengine/pe_output.c                 out->message(out, "node", node, show_opts, false, only_node,
node             2531 lib/pengine/pe_output.c                 out->message(out, "node", node, show_opts, false, only_node,
node             2535 lib/pengine/pe_output.c             out->message(out, "resource-operation-list", scheduler, rsc, node,
node             2556 lib/pengine/pe_output.c         pcmk_node_t *node = (pcmk_node_t *) gIter->data;
node             2558 lib/pengine/pe_output.c         if (!pcmk__str_in_list(node->priv->name, only_node,
node             2565 lib/pengine/pe_output.c         out->message(out, "node", node, show_opts, true, only_node, only_rsc);
node             2591 lib/pengine/pe_output.c         pcmk_node_t *node = (pcmk_node_t *) gIter->data;
node             2592 lib/pengine/pe_output.c         char *node_name = pe__node_display_name(node, pcmk_is_set(show_opts, pcmk_show_node_id));
node             2594 lib/pengine/pe_output.c         if (!pcmk__str_in_list(node->priv->name, only_node,
node             2603 lib/pengine/pe_output.c         if (node->details->unclean || node->details->pending
node             2604 lib/pengine/pe_output.c             || (pcmk_is_set(node->priv->flags, pcmk__node_fail_standby)
node             2605 lib/pengine/pe_output.c                 && node->details->online)
node             2606 lib/pengine/pe_output.c             || pcmk_is_set(node->priv->flags, pcmk__node_standby)
node             2607 lib/pengine/pe_output.c             || node->details->maintenance
node             2610 lib/pengine/pe_output.c             || (pe__node_health(node) <= 0)) {
node             2613 lib/pengine/pe_output.c         } else if (node->details->online) {
node             2615 lib/pengine/pe_output.c             if (pcmk__is_guest_or_bundle_node(node)) {
node             2618 lib/pengine/pe_output.c             } else if (pcmk__is_remote_node(node)) {
node             2629 lib/pengine/pe_output.c             if (pcmk__is_remote_node(node)) {
node             2632 lib/pengine/pe_output.c             } else if (pcmk__is_guest_or_bundle_node(node)) {
node             2643 lib/pengine/pe_output.c         out->message(out, "node", node, show_opts, true, only_node, only_rsc);
node             2693 lib/pengine/pe_output.c         pcmk_node_t *node = (pcmk_node_t *) gIter->data;
node             2695 lib/pengine/pe_output.c         if (!pcmk__str_in_list(node->priv->name, only_node,
node             2700 lib/pengine/pe_output.c         out->message(out, "node", node, show_opts, true, only_node, only_rsc);
node             2732 lib/pengine/pe_output.c         pcmk_node_t *node = pe_find_node_id(scheduler->nodes,
node             2735 lib/pengine/pe_output.c         if (!node || !node->details || !node->details->online) {
node             2739 lib/pengine/pe_output.c         if (!pcmk__str_in_list(node->priv->name, only_node,
node             2747 lib/pengine/pe_output.c         out->message(out, "node-history-list", scheduler, node, node_state,
node             2785 lib/pengine/pe_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, PCMK_XE_NODE_WEIGHT,
node             2792 lib/pengine/pe_output.c         crm_xml_add(node, PCMK_XA_ID, rsc->id);
node             2828 lib/pengine/pe_output.c     xmlNodePtr node = NULL;
node             2830 lib/pengine/pe_output.c     node = pcmk__output_create_xml_node(out, PCMK_XE_OPERATION_HISTORY,
node             2840 lib/pengine/pe_output.c         crm_xml_add(node, PCMK_XA_INTERVAL, s);
node             2851 lib/pengine/pe_output.c             crm_xml_add(node, PCMK_XA_LAST_RC_CHANGE, s);
node             2858 lib/pengine/pe_output.c             crm_xml_add(node, PCMK_XA_EXEC_TIME, s);
node             2864 lib/pengine/pe_output.c             crm_xml_add(node, PCMK_XA_QUEUE_TIME, s);
node             2900 lib/pengine/pe_output.c     xmlNodePtr node = pcmk__output_create_xml_node(out, PCMK_XE_PROMOTION_SCORE,
node             2906 lib/pengine/pe_output.c         crm_xml_add(node, PCMK_XA_NODE, chosen->priv->name);
node             2968 lib/pengine/pe_output.c     xmlNodePtr node = pcmk__output_xml_create_parent(out,
node             2974 lib/pengine/pe_output.c         pcmk__xe_set_bool_attr(node, PCMK_XA_ORPHAN, true);
node             2978 lib/pengine/pe_output.c         pcmk__xe_set_props(node,
node             2987 lib/pengine/pe_output.c             crm_xml_add(node, PCMK_XA_FAIL_COUNT, s);
node             2994 lib/pengine/pe_output.c             crm_xml_add(node, PCMK_XA_LAST_FAILURE, s);
node             3142 lib/pengine/pe_output.c     pcmk_node_t *node = va_arg(args, pcmk_node_t *);
node             3169 lib/pengine/pe_output.c             int failcount = pe_get_failcount(node, rsc, &last_failure,
node             3195 lib/pengine/pe_output.c     pcmk_node_t *node = va_arg(args, pcmk_node_t *);
node             3199 lib/pengine/pe_output.c                                         fn, rsc->id, pcmk__node_name(node));
node             3215 lib/pengine/pe_output.c     pcmk_node_t *node = va_arg(args, pcmk_node_t *);
node             3216 lib/pengine/pe_output.c     const char *uname = node->priv->name;
node             3341 lib/pengine/pe_output.c     xmlNodePtr node = NULL;
node             3346 lib/pengine/pe_output.c     node = pcmk__output_create_xml_node(out, PCMK_XE_TICKET,
node             3355 lib/pengine/pe_output.c         crm_xml_add(node, PCMK_XA_LAST_GRANTED, buf);
node             3369 lib/pengine/pe_output.c         crm_xml_add(node, name, value);
node              108 lib/pengine/pe_status_private.h                                               pcmk_node_t *node,
node              251 lib/pengine/status.c         pcmk_node_t *node = (pcmk_node_t *) iter->data;
node              257 lib/pengine/status.c         if (pcmk__str_eq(node->priv->id, id, pcmk__str_casei)) {
node              258 lib/pengine/status.c             return node;
node               75 lib/pengine/tags.c         pcmk_node_t *node = pe_find_node_id(scheduler->nodes, id);
node               77 lib/pengine/tags.c         if (!node) {
node               82 lib/pengine/tags.c         retval = g_list_append(retval, strdup(node->priv->name));
node               34 lib/pengine/unpack.c     pcmk_node_t *node;        // Node that history is for
node               72 lib/pengine/unpack.c static void unpack_rsc_op(pcmk_resource_t *rsc, pcmk_node_t *node,
node               77 lib/pengine/unpack.c static void add_node_attrs(const xmlNode *xml_obj, pcmk_node_t *node,
node               83 lib/pengine/unpack.c static void unpack_node_lrm(pcmk_node_t *node, const xmlNode *xml,
node               97 lib/pengine/unpack.c is_dangling_guest_node(pcmk_node_t *node)
node               99 lib/pengine/unpack.c     return pcmk__is_pacemaker_remote_node(node)
node              100 lib/pengine/unpack.c            && (node->priv->remote != NULL)
node              101 lib/pengine/unpack.c            && (node->priv->remote->priv->launcher == NULL)
node              102 lib/pengine/unpack.c            && pcmk_is_set(node->priv->remote->flags,
node              116 lib/pengine/unpack.c pe_fence_node(pcmk_scheduler_t *scheduler, pcmk_node_t *node,
node              119 lib/pengine/unpack.c     CRM_CHECK(node, return);
node              121 lib/pengine/unpack.c     if (pcmk__is_guest_or_bundle_node(node)) {
node              123 lib/pengine/unpack.c         pcmk_resource_t *rsc = node->priv->remote->priv->launcher;
node              130 lib/pengine/unpack.c                            pcmk__node_name(node), reason, rsc->id);
node              135 lib/pengine/unpack.c                                  pcmk__node_name(node), rsc->id, reason);
node              141 lib/pengine/unpack.c                 pcmk__set_node_flags(node, pcmk__node_remote_reset);
node              147 lib/pengine/unpack.c     } else if (is_dangling_guest_node(node)) {
node              151 lib/pengine/unpack.c                  pcmk__node_name(node), reason);
node              152 lib/pengine/unpack.c         pcmk__set_rsc_flags(node->priv->remote,
node              155 lib/pengine/unpack.c     } else if (pcmk__is_remote_node(node)) {
node              156 lib/pengine/unpack.c         pcmk_resource_t *rsc = node->priv->remote;
node              161 lib/pengine/unpack.c                        pcmk__node_name(node), reason);
node              162 lib/pengine/unpack.c         } else if (!pcmk_is_set(node->priv->flags, pcmk__node_remote_reset)) {
node              163 lib/pengine/unpack.c             pcmk__set_node_flags(node, pcmk__node_remote_reset);
node              165 lib/pengine/unpack.c                              pcmk__node_name(node),
node              166 lib/pengine/unpack.c                              pe_can_fence(scheduler, node)? "will be fenced" : "is unclean",
node              169 lib/pengine/unpack.c         node->details->unclean = TRUE;
node              171 lib/pengine/unpack.c         pe_fence_op(node, NULL, TRUE, reason, FALSE, scheduler);
node              173 lib/pengine/unpack.c     } else if (node->details->unclean) {
node              175 lib/pengine/unpack.c                   pcmk__node_name(node),
node              176 lib/pengine/unpack.c                   pe_can_fence(scheduler, node)? "would also be fenced" : "also is unclean",
node              181 lib/pengine/unpack.c                          pcmk__node_name(node),
node              182 lib/pengine/unpack.c                          pe_can_fence(scheduler, node)? "will be fenced" : "is unclean",
node              184 lib/pengine/unpack.c         node->details->unclean = TRUE;
node              185 lib/pengine/unpack.c         pe_fence_op(node, NULL, TRUE, reason, priority_delay, scheduler);
node             1151 lib/pengine/unpack.c unpack_transient_attributes(const xmlNode *state, pcmk_node_t *node,
node             1159 lib/pengine/unpack.c     add_node_attrs(attrs, node, TRUE, scheduler);
node             1161 lib/pengine/unpack.c     if (crm_is_true(pcmk__node_attr(node, PCMK_NODE_ATTR_STANDBY, NULL,
node             1163 lib/pengine/unpack.c         crm_info("%s is in standby mode", pcmk__node_name(node));
node             1164 lib/pengine/unpack.c         pcmk__set_node_flags(node, pcmk__node_standby);
node             1167 lib/pengine/unpack.c     if (crm_is_true(pcmk__node_attr(node, PCMK_NODE_ATTR_MAINTENANCE, NULL,
node             1169 lib/pengine/unpack.c         crm_info("%s is in maintenance mode", pcmk__node_name(node));
node             1170 lib/pengine/unpack.c         node->details->maintenance = TRUE;
node             1173 lib/pengine/unpack.c     discovery = pcmk__node_attr(node,
node             1181 lib/pengine/unpack.c                           pcmk__node_name(node));
node             1438 lib/pengine/unpack.c             pcmk_node_t *node = pcmk__current_node(container);
node             1440 lib/pengine/unpack.c             if (node) {
node             1441 lib/pengine/unpack.c                 stop_action(container, node, FALSE);
node             1561 lib/pengine/unpack.c unpack_node_terminate(const pcmk_node_t *node, const xmlNode *node_state)
node             1566 lib/pengine/unpack.c     const char *value_s = pcmk__node_attr(node, PCMK_NODE_ATTR_TERMINATE,
node             1579 lib/pengine/unpack.c              value_s, pcmk__node_name(node), pcmk_rc_str(rc));
node             1637 lib/pengine/unpack.c pending_too_long(pcmk_scheduler_t *scheduler, const pcmk_node_t *node,
node             1647 lib/pengine/unpack.c         if (pcmk__scheduler_epoch_time(node->priv->scheduler) >= timeout) {
node             2006 lib/pengine/unpack.c         pcmk_node_t *node;
node             2009 lib/pengine/unpack.c         node = pcmk_find_node(scheduler, rsc_id);
node             2010 lib/pengine/unpack.c         if (node == NULL) {
node             2011 lib/pengine/unpack.c             node = pe_create_node(rsc_id, rsc_id, PCMK_VALUE_REMOTE, 0,
node             2016 lib/pengine/unpack.c         if (node) {
node             2018 lib/pengine/unpack.c             node->details->shutdown = TRUE;
node             2046 lib/pengine/unpack.c                         const pcmk_node_t *node, pcmk_scheduler_t *scheduler)
node             2056 lib/pengine/unpack.c                     top->id, parent->id, rsc_id, pcmk__node_name(node));
node             2076 lib/pengine/unpack.c find_anonymous_clone(pcmk_scheduler_t *scheduler, const pcmk_node_t *node,
node             2088 lib/pengine/unpack.c                     rsc_id, pcmk__node_name(node), parent->id);
node             2120 lib/pengine/unpack.c             if (pcmk__same_node((pcmk_node_t *) locations->data, node)) {
node             2141 lib/pengine/unpack.c                                    parent->id, pcmk__node_name(node));
node             2168 lib/pengine/unpack.c                         && !pcmk__same_node(pending_node, node)) {
node             2196 lib/pengine/unpack.c         && (!node->details->online || node->details->unclean)
node             2197 lib/pengine/unpack.c         && !pcmk__is_guest_or_bundle_node(node)
node             2204 lib/pengine/unpack.c         rsc = create_anonymous_orphan(parent, rsc_id, node, scheduler);
node             2211 lib/pengine/unpack.c unpack_find_resource(pcmk_scheduler_t *scheduler, const pcmk_node_t *node,
node             2251 lib/pengine/unpack.c             rsc = pe__find_bundle_replica(parent->priv->parent, node);
node             2255 lib/pengine/unpack.c             rsc = find_anonymous_clone(scheduler, node, parent, base);
node             2266 lib/pengine/unpack.c                         rsc_id, pcmk__node_name(node), rsc->id,
node             2273 lib/pengine/unpack.c process_orphan_resource(const xmlNode *rsc_entry, const pcmk_node_t *node,
node             2280 lib/pengine/unpack.c               rsc_id, pcmk__node_name(node));
node             2299 lib/pengine/unpack.c process_rsc_state(pcmk_resource_t *rsc, pcmk_node_t *node,
node             2313 lib/pengine/unpack.c                     pcmk__node_name(node), pcmk__on_fail_text(on_fail));
node             2321 lib/pengine/unpack.c                                     node->priv->id) == NULL) {
node             2322 lib/pengine/unpack.c                 pcmk_node_t *n = pe__copy_node(node);
node             2339 lib/pengine/unpack.c     if (known_active && !node->details->online && !node->details->maintenance
node             2351 lib/pengine/unpack.c         if (pcmk__is_guest_or_bundle_node(node)) {
node             2356 lib/pengine/unpack.c             if (pcmk__is_remote_node(node)
node             2357 lib/pengine/unpack.c                 && (node->priv->remote != NULL)
node             2358 lib/pengine/unpack.c                 && !pcmk_is_set(node->priv->remote->flags,
node             2367 lib/pengine/unpack.c                 pcmk__clear_node_flags(node, pcmk__node_seen);
node             2380 lib/pengine/unpack.c             pe_fence_node(scheduler, node, reason, FALSE);
node             2388 lib/pengine/unpack.c     if (node->details->unclean) {
node             2402 lib/pengine/unpack.c             demote_action(rsc, node, FALSE);
node             2410 lib/pengine/unpack.c             pe_fence_node(scheduler, node, reason, FALSE);
node             2415 lib/pengine/unpack.c             pcmk__set_node_flags(node,
node             2431 lib/pengine/unpack.c             resource_location(rsc, node, -PCMK_SCORE_INFINITY,
node             2444 lib/pengine/unpack.c                 stop_action(rsc, node, FALSE);
node             2460 lib/pengine/unpack.c                 stop_action(rsc->priv->launcher, node, FALSE);
node             2462 lib/pengine/unpack.c                 stop_action(rsc, node, FALSE);
node             2486 lib/pengine/unpack.c                 stop_action(rsc, node, FALSE);
node             2515 lib/pengine/unpack.c                            rsc->id, pcmk__node_name(node));
node             2519 lib/pengine/unpack.c                            " is set to false", rsc->id, pcmk__node_name(node));
node             2523 lib/pengine/unpack.c         native_add_running(rsc, node, scheduler,
node             2553 lib/pengine/unpack.c         GList *possible_matches = pe__resource_actions(rsc, node,
node             2572 lib/pengine/unpack.c         && pcmk__same_node(rsc->priv->partial_migration_source, node)) {
node             2580 lib/pengine/unpack.c process_recurring(pcmk_node_t *node, pcmk_resource_t *rsc,
node             2602 lib/pengine/unpack.c         if (node->details->online == FALSE) {
node             2604 lib/pengine/unpack.c                             rsc->id, pcmk__node_name(node));
node             2610 lib/pengine/unpack.c                             id, pcmk__node_name(node));
node             2615 lib/pengine/unpack.c                             id, pcmk__node_name(node), counter);
node             2622 lib/pengine/unpack.c                             id, pcmk__node_name(node));
node             2629 lib/pengine/unpack.c                             id, pcmk__node_name(node));
node             2635 lib/pengine/unpack.c         pcmk__rsc_trace(rsc, "Creating %s on %s", key, pcmk__node_name(node));
node             2636 lib/pengine/unpack.c         custom_action(rsc, key, task, node, TRUE, scheduler);
node             2695 lib/pengine/unpack.c                      const pcmk_node_t *node, pcmk_scheduler_t *scheduler)
node             2706 lib/pengine/unpack.c                            rsc->id, pcmk__node_name(node));
node             2707 lib/pengine/unpack.c             pe__clear_resource_history(rsc, node);
node             2709 lib/pengine/unpack.c             rsc->priv->lock_node = node;
node             2726 lib/pengine/unpack.c unpack_lrm_resource(pcmk_node_t *node, const xmlNode *lrm_resource,
node             2753 lib/pengine/unpack.c               rsc_id, pcmk__node_name(node));
node             2773 lib/pengine/unpack.c     rsc = unpack_find_resource(scheduler, node, rsc_id);
node             2779 lib/pengine/unpack.c             rsc = process_orphan_resource(lrm_resource, node, scheduler);
node             2786 lib/pengine/unpack.c         unpack_shutdown_lock(lrm_resource, rsc, node, scheduler);
node             2797 lib/pengine/unpack.c         unpack_rsc_op(rsc, node, rsc_op, &last_failure, &on_fail);
node             2802 lib/pengine/unpack.c     process_recurring(node, rsc, start_index, stop_index, sorted_op_list,
node             2808 lib/pengine/unpack.c     process_rsc_state(rsc, node, on_fail);
node             2881 lib/pengine/unpack.c unpack_node_lrm(pcmk_node_t *node, const xmlNode *xml,
node             2903 lib/pengine/unpack.c         pcmk_resource_t *rsc = unpack_lrm_resource(node, rsc_entry, scheduler);
node             2934 lib/pengine/unpack.c     pcmk_node_t *node = value;
node             2937 lib/pengine/unpack.c     node->assign->score = *score;
node             2948 lib/pengine/unpack.c find_lrm_op(const char *resource, const char *op, const char *node, const char *source,
node             2954 lib/pengine/unpack.c     CRM_CHECK((resource != NULL) && (op != NULL) && (node != NULL),
node             2959 lib/pengine/unpack.c                    XPATH_NODE_STATE "[@" PCMK_XA_UNAME "='", node, "']"
node             3217 lib/pengine/unpack.c add_dangling_migration(pcmk_resource_t *rsc, const pcmk_node_t *node)
node             3220 lib/pengine/unpack.c                     rsc->id, pcmk__node_name(node));
node             3224 lib/pengine/unpack.c                        (gpointer) node);
node             3279 lib/pengine/unpack.c     if (get_migration_node_names(history->xml, history->node, NULL, &source,
node             3318 lib/pengine/unpack.c         add_dangling_migration(history->rsc, history->node);
node             3392 lib/pengine/unpack.c     if (get_migration_node_names(history->xml, history->node, NULL, &source,
node             3438 lib/pengine/unpack.c                            (gpointer) history->node);
node             3457 lib/pengine/unpack.c     if (get_migration_node_names(history->xml, NULL, history->node, &source,
node             3505 lib/pengine/unpack.c     if (!(history->node->details->online)) {
node             3516 lib/pengine/unpack.c             && pcmk__str_eq(uname, history->node->priv->name,
node             3519 lib/pengine/unpack.c                       history->key, pcmk__node_name(history->node));
node             3525 lib/pengine/unpack.c               history->key, pcmk__node_name(history->node));
node             3526 lib/pengine/unpack.c     crm_xml_add(history->xml, PCMK_XA_UNAME, history->node->priv->name);
node             3605 lib/pengine/unpack.c     GHashTable *meta = pcmk__unpack_action_meta(history->rsc, history->node,
node             3651 lib/pengine/unpack.c                   pcmk__node_name(history->node), last_change_s,
node             3661 lib/pengine/unpack.c                          pcmk__node_name(history->node), last_change_s,
node             3674 lib/pengine/unpack.c                        history->rsc->id, pcmk__node_name(history->node));
node             3690 lib/pengine/unpack.c         resource_location(history->rsc, history->node, -PCMK_SCORE_INFINITY,
node             3735 lib/pengine/unpack.c                     pcmk__btoa(history->node->details->unclean),
node             3766 lib/pengine/unpack.c     if (pe_can_fence(history->node->priv->scheduler, history->node)) {
node             3771 lib/pengine/unpack.c     pcmk__sched_err(history->node->priv->scheduler,
node             3776 lib/pengine/unpack.c                     pcmk__node_name(history->node),
node             3848 lib/pengine/unpack.c         if (!expired && (!history->node->details->shutdown
node             3849 lib/pengine/unpack.c                          || history->node->details->online)) {
node             3902 lib/pengine/unpack.c                           history->key, pcmk__node_name(history->node));
node             3911 lib/pengine/unpack.c                         history->key, pcmk__node_name(history->node),
node             3929 lib/pengine/unpack.c                                history->rsc->id, pcmk__node_name(history->node),
node             3961 lib/pengine/unpack.c                                 pcmk__node_name(history->node), last_change_s);
node             4016 lib/pengine/unpack.c                          pcmk__node_name(history->node), last_change_s);
node             4039 lib/pengine/unpack.c                               pcmk_resource_t *rsc, pcmk_node_t *node)
node             4047 lib/pengine/unpack.c             pcmk__add_param_check(xml_op, rsc, node, pcmk__check_last_failure);
node             4052 lib/pengine/unpack.c             digest_data = rsc_action_digest_cmp(rsc, xml_op, node,
node             4059 lib/pengine/unpack.c                               node->priv->id);
node             4165 lib/pengine/unpack.c                         history->id, pcmk__node_name(history->node));
node             4189 lib/pengine/unpack.c         unexpired_fail_count = pe_get_failcount(history->node, history->rsc,
node             4209 lib/pengine/unpack.c         if (pe_get_failcount(history->node, history->rsc, NULL,
node             4227 lib/pengine/unpack.c                                 history->id, pcmk__node_name(history->node));
node             4242 lib/pengine/unpack.c                                          history->rsc, history->node)) {
node             4250 lib/pengine/unpack.c         clear_op = pe__clear_failcount(history->rsc, history->node,
node             4282 lib/pengine/unpack.c                              history->id, pcmk__node_name(history->node));
node             4373 lib/pengine/unpack.c                         history->rsc->id, pcmk__node_name(history->node));
node             4455 lib/pengine/unpack.c                          pcmk__node_name(history->node),
node             4467 lib/pengine/unpack.c                          pcmk__node_name(history->node),
node             4500 lib/pengine/unpack.c                   pcmk__node_name(history->node));
node             4512 lib/pengine/unpack.c                    pcmk__node_name(history->node));
node             4516 lib/pengine/unpack.c     if (history->node->details->online && !history->node->details->unclean) {
node             4530 lib/pengine/unpack.c                    history->rsc->id, pcmk__node_name(history->node));
node             4561 lib/pengine/unpack.c                pcmk__node_name(history->node));
node             4564 lib/pengine/unpack.c     crm_xml_add(history->xml, PCMK_XA_UNAME, history->node->priv->name);
node             4567 lib/pengine/unpack.c     resource_location(ban_rsc, history->node, -PCMK_SCORE_INFINITY,
node             4651 lib/pengine/unpack.c                && history->node->details->unclean) {
node             4682 lib/pengine/unpack.c         history->rsc->private->pending_node = history->node;
node             4686 lib/pengine/unpack.c         history->rsc->priv->pending_node = history->node;
node             4691 lib/pengine/unpack.c unpack_rsc_op(pcmk_resource_t *rsc, pcmk_node_t *node, xmlNode *xml_op,
node             4702 lib/pengine/unpack.c         .node = node,
node             4707 lib/pengine/unpack.c     CRM_CHECK(rsc && node && xml_op, return);
node             4712 lib/pengine/unpack.c                          "without ID", rsc->id, pcmk__node_name(node));
node             4721 lib/pengine/unpack.c                          history.id, rsc->id, pcmk__node_name(node));
node             4729 lib/pengine/unpack.c                         history.id, rsc->id, pcmk__node_name(node),
node             4744 lib/pengine/unpack.c                     pcmk__node_name(node),
node             4748 lib/pengine/unpack.c     if (node->details->unclean) {
node             4752 lib/pengine/unpack.c                         rsc->id, pcmk__node_name(node));
node             4789 lib/pengine/unpack.c                          history.task, rsc->id, pcmk__node_name(node),
node             4797 lib/pengine/unpack.c             resource_location(parent, node, -PCMK_SCORE_INFINITY,
node             4804 lib/pengine/unpack.c             if (pcmk__is_pacemaker_remote_node(node)
node             4805 lib/pengine/unpack.c                 && pcmk_is_set(node->priv->remote->flags,
node             4813 lib/pengine/unpack.c                 pcmk__set_rsc_flags(node->priv->remote,
node             4842 lib/pengine/unpack.c                  pcmk__node_name(node), last_change_s, history.id);
node             4847 lib/pengine/unpack.c         crm_xml_add(xml_op, PCMK_XA_UNAME, node->priv->name);
node             4870 lib/pengine/unpack.c                        parent->id, pcmk__node_name(node),
node             4874 lib/pengine/unpack.c             resource_location(parent, node, -PCMK_SCORE_INFINITY,
node             4891 lib/pengine/unpack.c                     rsc->id, pcmk__node_name(node), history.id,
node             4915 lib/pengine/unpack.c add_node_attrs(const xmlNode *xml_obj, pcmk_node_t *node, bool overwrite,
node             4924 lib/pengine/unpack.c     pcmk__insert_dup(node->priv->attrs,
node             4925 lib/pengine/unpack.c                      CRM_ATTR_UNAME, node->priv->name);
node             4927 lib/pengine/unpack.c     pcmk__insert_dup(node->priv->attrs, CRM_ATTR_ID, node->priv->id);
node             4930 lib/pengine/unpack.c         && pcmk__str_eq(node->priv->id, dc_id, pcmk__str_casei)) {
node             4932 lib/pengine/unpack.c         scheduler->dc_node = node;
node             4933 lib/pengine/unpack.c         pcmk__insert_dup(node->priv->attrs,
node             4936 lib/pengine/unpack.c     } else if (!pcmk__same_node(node, scheduler->dc_node)) {
node             4937 lib/pengine/unpack.c         pcmk__insert_dup(node->priv->attrs,
node             4944 lib/pengine/unpack.c         pcmk__insert_dup(node->priv->attrs, CRM_ATTR_CLUSTER_NAME,
node             4956 lib/pengine/unpack.c         g_hash_table_foreach_steal(unpacked, insert_attr, node->priv->attrs);
node             4961 lib/pengine/unpack.c                                    &rule_input, node->priv->attrs, NULL,
node             4966 lib/pengine/unpack.c                                node->priv->utilization, NULL, scheduler);
node             4968 lib/pengine/unpack.c     if (pcmk__node_attr(node, CRM_ATTR_SITE_NAME, NULL,
node             4970 lib/pengine/unpack.c         const char *site_name = pcmk__node_attr(node, "site-name", NULL,
node             4974 lib/pengine/unpack.c             pcmk__insert_dup(node->priv->attrs,
node             4979 lib/pengine/unpack.c             pcmk__insert_dup(node->priv->attrs,
node             4986 lib/pengine/unpack.c extract_operations(const char *node, const char *rsc, xmlNode * rsc_entry, gboolean active_filter)
node             5007 lib/pengine/unpack.c         crm_xml_add(rsc_op, PCMK_XA_UNAME, node);
node             5048 lib/pengine/unpack.c find_operations(const char *rsc, const char *node, gboolean active_filter,
node             5071 lib/pengine/unpack.c         if (node != NULL && !pcmk__str_eq(uname, node, pcmk__str_casei)) {
node               35 lib/pengine/utils.c pe_can_fence(const pcmk_scheduler_t *scheduler, const pcmk_node_t *node)
node               37 lib/pengine/utils.c     if (pcmk__is_guest_or_bundle_node(node)) {
node               41 lib/pengine/utils.c         pcmk_resource_t *rsc = node->priv->remote->priv->launcher;
node               65 lib/pengine/utils.c     } else if (node == NULL) {
node               68 lib/pengine/utils.c     } else if (node->details->online) {
node               73 lib/pengine/utils.c         if (pcmk__is_pacemaker_remote_node(node)
node               88 lib/pengine/utils.c             pcmk_resource_t *rsc = node->priv->remote;
node              104 lib/pengine/utils.c                    pcmk__node_name(node));
node              108 lib/pengine/utils.c     crm_trace("Cannot fence %s", pcmk__node_name(node));
node              222 lib/pengine/utils.c         const pcmk_node_t *node = (const pcmk_node_t *) gIter->data;
node              224 lib/pengine/utils.c         out->message(out, "node-weight", rsc, comment, node->priv->name,
node              225 lib/pengine/utils.c                      pcmk_readable_score(node->assign->score));
node              247 lib/pengine/utils.c     pcmk_node_t *node = NULL;
node              253 lib/pengine/utils.c     while (g_hash_table_iter_next(&iter, NULL, (void **) &node)) {
node              259 lib/pengine/utils.c                                         pcmk__node_name(node),
node              260 lib/pengine/utils.c                                         pcmk_readable_score(node->assign->score));
node              264 lib/pengine/utils.c                                         comment, pcmk__node_name(node),
node              265 lib/pengine/utils.c                                         pcmk_readable_score(node->assign->score));
node              359 lib/pengine/utils.c resource_node_score(pcmk_resource_t *rsc, const pcmk_node_t *node, int score,
node              365 lib/pengine/utils.c          || (node->assign->probe_mode == pcmk__probe_never))
node              379 lib/pengine/utils.c             resource_node_score(child_rsc, node, score, tag);
node              383 lib/pengine/utils.c     match = g_hash_table_lookup(rsc->priv->allowed_nodes, node->priv->id);
node              385 lib/pengine/utils.c         match = pe__copy_node(node);
node              393 lib/pengine/utils.c                     pcmk__node_name(node),
node              398 lib/pengine/utils.c resource_location(pcmk_resource_t *rsc, const pcmk_node_t *node, int score,
node              401 lib/pengine/utils.c     if (node != NULL) {
node              402 lib/pengine/utils.c         resource_node_score(rsc, node, score, tag);
node              423 lib/pengine/utils.c     if ((node == NULL) && (score == -PCMK_SCORE_INFINITY)
node              628 lib/pengine/utils.c trigger_unfencing(pcmk_resource_t *rsc, pcmk_node_t *node, const char *reason,
node              640 lib/pengine/utils.c     } else if(node
node              641 lib/pengine/utils.c               && node->details->online
node              642 lib/pengine/utils.c               && node->details->unclean == FALSE
node              643 lib/pengine/utils.c               && node->details->shutdown == FALSE) {
node              644 lib/pengine/utils.c         pcmk_action_t *unfence = pe_fence_op(node, PCMK_ACTION_ON, FALSE,
node              655 lib/pengine/utils.c         while (g_hash_table_iter_next(&iter, NULL, (void **)&node)) {
node              656 lib/pengine/utils.c             if(node->details->online && node->details->unclean == FALSE && node->details->shutdown == FALSE) {
node              657 lib/pengine/utils.c                 trigger_unfencing(rsc, node, reason, dependency, scheduler);
node              676 lib/pengine/utils.c pe__shutdown_requested(const pcmk_node_t *node)
node              678 lib/pengine/utils.c     const char *shutdown = pcmk__node_attr(node, PCMK__NODE_ATTR_SHUTDOWN, NULL,
node              759 lib/pengine/utils.c pe__rsc_running_on_only(const pcmk_resource_t *rsc, const pcmk_node_t *node)
node              763 lib/pengine/utils.c                               rsc->priv->active_nodes->data, node);
node              771 lib/pengine/utils.c             pcmk_node_t *node = (pcmk_node_t *) ele->data;
node              772 lib/pengine/utils.c             if (pcmk__str_in_list(node->priv->name, node_list,
node              822 lib/pengine/utils.c         pcmk_node_t *node = pcmk_find_node(scheduler, s);
node              824 lib/pengine/utils.c         if (node) {
node              406 tools/attrd_updater.c                      pair->node, false, false);
node              560 tools/crm_attribute.c output_one_attribute(xmlNode *node, void *userdata)
node              564 tools/crm_attribute.c     const char *name = crm_element_value(node, PCMK_XA_NAME);
node              565 tools/crm_attribute.c     const char *value = crm_element_value(node, PCMK_XA_VALUE);
node              380 tools/crm_mon.c     GSList *node = lst;
node              382 tools/crm_mon.c     while (node != NULL) {
node              383 tools/crm_mon.c         char *s = node->data;
node              399 tools/crm_mon.c         node = node->next;
node             1673 tools/crm_mon.c send_custom_trap(const char *node, const char *rsc, const char *task, int target_rc, int rc,
node             1691 tools/crm_mon.c     setenv("CRM_notify_node", node, 1);
node             1729 tools/crm_mon.c     const char *node = NULL;
node             1758 tools/crm_mon.c     node = crm_element_value(rsc_op, PCMK__META_ON_NODE);
node             1764 tools/crm_mon.c     if(node == NULL && n) {
node             1765 tools/crm_mon.c         node = crm_element_value(n, PCMK_XA_UNAME);
node             1768 tools/crm_mon.c     if (node == NULL && n) {
node             1769 tools/crm_mon.c         node = pcmk__xe_id(n);
node             1772 tools/crm_mon.c     if (node == NULL) {
node             1773 tools/crm_mon.c         node = node_id;
node             1776 tools/crm_mon.c     if (node == NULL) {
node             1784 tools/crm_mon.c         crm_notice("%s of %s on %s completed: %s", task, rsc, node, desc);
node             1791 tools/crm_mon.c         crm_warn("%s of %s on %s failed: %s", task, rsc, node, desc);
node             1795 tools/crm_mon.c         crm_warn("%s of %s on %s failed: %s", task, rsc, node, desc);
node             1799 tools/crm_mon.c         send_custom_trap(node, rsc, task, target_rc, rc, status, desc);
node             1822 tools/crm_mon.c     const char *node = crm_element_value(xml, PCMK_XA_UNAME);
node             1824 tools/crm_mon.c     if (node == NULL) {
node             1825 tools/crm_mon.c         node = pcmk__xe_id(xml);
node             1828 tools/crm_mon.c     handle_rsc_op(xml, (void *) node);
node             1839 tools/crm_mon.c     const char *node = NULL;
node             1880 tools/crm_mon.c         node = crm_element_value(match, PCMK_XA_UNAME);
node             1881 tools/crm_mon.c         if (node == NULL) {
node             1882 tools/crm_mon.c             node = pcmk__xe_id(match);
node             1884 tools/crm_mon.c         handle_rsc_op(match, (void *) node);
node             1887 tools/crm_mon.c         node = pcmk__xe_id(match);
node             1888 tools/crm_mon.c         handle_rsc_op(match, (void *) node);
node              255 tools/crm_mon_curses.c     curses_list_data_t *node = NULL;
node              260 tools/crm_mon_curses.c     node = g_queue_pop_tail(priv->parent_q);
node              262 tools/crm_mon_curses.c     if (node->singular_noun != NULL && node->plural_noun != NULL) {
node              263 tools/crm_mon_curses.c         if (node->len == 1) {
node              264 tools/crm_mon_curses.c             curses_indented_printf(out, "%d %s found\n", node->len, node->singular_noun);
node              266 tools/crm_mon_curses.c             curses_indented_printf(out, "%d %s found\n", node->len, node->plural_noun);
node              270 tools/crm_mon_curses.c     free_list_data(node);
node              177 tools/crm_node.c         pcmk_controld_api_node_t *node = node_iter->data;
node              178 tools/crm_node.c         out->info(out, "%" PRIu32 " %s %s", node->id, pcmk__s(node->uname, ""),
node              179 tools/crm_node.c                   pcmk__s(node->state, ""));
node              194 tools/crm_node.c         pcmk_controld_api_node_t *node = node_iter->data;
node              195 tools/crm_node.c         char *id_s = crm_strdup_printf("%" PRIu32, node->id);
node              199 tools/crm_node.c                                      PCMK_XA_NAME, node->uname,
node              200 tools/crm_node.c                                      PCMK_XA_STATE, node->state,
node              247 tools/crm_node.c         pcmk_controld_api_node_t *node = node_iter->data;
node              248 tools/crm_node.c         if (pcmk__str_eq(node->state, "member", pcmk__str_none)) {
node              249 tools/crm_node.c             pcmk__add_separated_word(&buffer, 128, pcmk__s(node->uname, ""), " ");
node              271 tools/crm_node.c         pcmk_controld_api_node_t *node = node_iter->data;
node              273 tools/crm_node.c         if (pcmk__str_eq(node->state, "member", pcmk__str_none)) {
node              274 tools/crm_node.c             char *id_s = crm_strdup_printf("%" PRIu32, node->id);
node              278 tools/crm_node.c                                          PCMK_XA_NAME, node->uname,
node              279 tools/crm_node.c                                          PCMK_XA_STATE, node->state,
node              915 tools/crm_resource.c cleanup(pcmk__output_t *out, pcmk_resource_t *rsc, pcmk_node_t *node,
node              926 tools/crm_resource.c               ((node != NULL)? pcmk__node_name(node) : "all nodes"));
node              927 tools/crm_resource.c     rc = cli_resource_delete(controld_api, rsc, node, options.operation,
node              932 tools/crm_resource.c         cli_resource_check(out, rsc, node);
node              993 tools/crm_resource.c refresh(pcmk__output_t *out, const pcmk_node_t *node,
node             1002 tools/crm_resource.c     if (node != NULL) {
node             1003 tools/crm_resource.c         node_name = node->priv->name;
node             1004 tools/crm_resource.c         log_node_name = pcmk__node_name(node);
node             1005 tools/crm_resource.c         router_node = node->priv->name;
node             1008 tools/crm_resource.c     if (pcmk__is_pacemaker_remote_node(node)) {
node             1009 tools/crm_resource.c         const pcmk_node_t *conn_host = pcmk__current_node(node->priv->remote);
node             1048 tools/crm_resource.c refresh_resource(pcmk__output_t *out, pcmk_resource_t *rsc, pcmk_node_t *node,
node             1059 tools/crm_resource.c               ((node != NULL)? pcmk__node_name(node) : "all nodes"));
node             1060 tools/crm_resource.c     rc = cli_resource_delete(controld_api, rsc, node, NULL, 0, false,
node             1065 tools/crm_resource.c         cli_resource_check(out, rsc, node);
node             1191 tools/crm_resource.c handle_ban(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1197 tools/crm_resource.c     if (node == NULL) {
node             1200 tools/crm_resource.c         rc = cli_resource_ban(out, options.rsc_id, node->priv->name,
node             1212 tools/crm_resource.c handle_cleanup(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1217 tools/crm_resource.c         int rc = cli_cleanup_all(controld_api, node, options.operation,
node             1225 tools/crm_resource.c         cleanup(out, rsc, node, controld_api);
node             1237 tools/crm_resource.c handle_clear(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1241 tools/crm_resource.c     const char *node_name = (node != NULL)? node->priv->name : NULL;
node             1256 tools/crm_resource.c     } else if (node != NULL) {
node             1300 tools/crm_resource.c handle_colocations(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1311 tools/crm_resource.c handle_cts(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1322 tools/crm_resource.c handle_delete(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1350 tools/crm_resource.c handle_delete_param(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1365 tools/crm_resource.c handle_digests(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1369 tools/crm_resource.c     int rc = pcmk__resource_digests(out, rsc, node, options.override_params);
node             1375 tools/crm_resource.c handle_execute_agent(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1396 tools/crm_resource.c handle_fail(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1400 tools/crm_resource.c     int rc = cli_resource_fail(controld_api, rsc, options.rsc_id, node);
node             1411 tools/crm_resource.c handle_get_param(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1472 tools/crm_resource.c handle_list_active_ops(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1476 tools/crm_resource.c     const char *node_name = (node != NULL)? node->priv->name : NULL;
node             1484 tools/crm_resource.c handle_list_agents(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1494 tools/crm_resource.c handle_list_all_ops(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1498 tools/crm_resource.c     const char *node_name = (node != NULL)? node->priv->name : NULL;
node             1506 tools/crm_resource.c handle_list_alternatives(pcmk_resource_t *rsc, pcmk_node_t *node,
node             1516 tools/crm_resource.c handle_list_instances(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1531 tools/crm_resource.c handle_list_options(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1556 tools/crm_resource.c handle_list_providers(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1566 tools/crm_resource.c handle_list_resources(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1587 tools/crm_resource.c handle_list_standards(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1597 tools/crm_resource.c handle_locate(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1609 tools/crm_resource.c handle_metadata(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1663 tools/crm_resource.c handle_move(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1669 tools/crm_resource.c     if (node == NULL) {
node             1672 tools/crm_resource.c         rc = cli_resource_move(rsc, options.rsc_id, node, options.move_lifetime,
node             1684 tools/crm_resource.c handle_query_xml(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1694 tools/crm_resource.c handle_query_xml_raw(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1704 tools/crm_resource.c handle_refresh(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1709 tools/crm_resource.c         return refresh(out, node, controld_api);
node             1711 tools/crm_resource.c     refresh_resource(out, rsc, node, controld_api);
node             1723 tools/crm_resource.c handle_restart(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1731 tools/crm_resource.c     int rc = cli_resource_restart(out, rsc, node, options.move_lifetime,
node             1739 tools/crm_resource.c handle_set_param(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1762 tools/crm_resource.c handle_wait(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1772 tools/crm_resource.c handle_why(pcmk_resource_t *rsc, pcmk_node_t *node, cib_t *cib_conn,
node             1777 tools/crm_resource.c                           scheduler->priv->resources, rsc, node);
node             2055 tools/crm_resource.c     pcmk_node_t *node = NULL;
node             2299 tools/crm_resource.c         node = pcmk_find_node(scheduler, options.host_uname);
node             2301 tools/crm_resource.c         if (node == NULL) {
node             2347 tools/crm_resource.c     exit_code = command_info->fn(rsc, node, cib_conn, scheduler, controld_api,
node               74 tools/crm_resource.h                                    const char *rsc, const char *node, gboolean promoted_role_only);
node               86 tools/crm_resource.h                        pcmk_node_t *node);
node               88 tools/crm_resource.h                       const char *rsc_id, const pcmk_node_t *node);
node               92 tools/crm_resource.h                         pcmk_node_t *node, const char *operation,
node               95 tools/crm_resource.h int cli_cleanup_all(pcmk_ipc_api_t *controld_api, pcmk_node_t *node,
node               99 tools/crm_resource.h                          const pcmk_node_t *node, const char *move_lifetime,
node              103 tools/crm_resource.h                       const pcmk_node_t *node, const char *move_lifetime,
node              360 tools/crm_resource_ban.c                          const char *rsc, const char *node,
node              380 tools/crm_resource_ban.c     if ((node != NULL) || (rsc != NULL) || promoted_role_only) {
node              383 tools/crm_resource_ban.c         if (node != NULL) {
node              384 tools/crm_resource_ban.c             pcmk__g_strcat(buf, "@" PCMK_XE_NODE "='", node, "'", NULL);
node              413 tools/crm_resource_ban.c     if (node != NULL) {
node              422 tools/crm_resource_ban.c                        "and @" PCMK_XA_VALUE "='", node, "']]", NULL);
node              442 tools/crm_resource_ban.c                                const char *node, gboolean promoted_role_only)
node              470 tools/crm_resource_ban.c         build_clear_xpath_string(buf, constraint_node, rsc, node,
node               63 tools/crm_resource_print.c     pcmk_node_t *node = pcmk__current_node(rsc);
node               71 tools/crm_resource_print.c     if (node != NULL) {
node               72 tools/crm_resource_print.c         host = node->priv->name;
node              354 tools/crm_resource_print.c     xmlNodePtr node = pcmk__output_create_xml_node(out, PCMK_XE_OVERRIDE,
node              360 tools/crm_resource_print.c         crm_xml_add(node, PCMK_XA_RSC, rsc_name);
node              447 tools/crm_resource_print.c     xmlNodePtr node = NULL;
node              449 tools/crm_resource_print.c     node = pcmk__output_xml_create_parent(out, PCMK_XE_RESOURCE_AGENT_ACTION,
node              456 tools/crm_resource_print.c         crm_xml_add(node, PCMK_XA_RSC, rsc_name);
node              459 tools/crm_resource_print.c     crm_xml_add(node, PCMK_XA_PROVIDER, provider);
node              551 tools/crm_resource_print.c     xmlNodePtr node = pcmk__output_create_xml_node(out, PCMK_XE_CHECK,
node              556 tools/crm_resource_print.c         pcmk__xe_set_bool_attr(node, PCMK_XA_REMAIN_STOPPED, true);
node              560 tools/crm_resource_print.c         pcmk__xe_set_bool_attr(node, PCMK_XA_PROMOTABLE, false);
node              564 tools/crm_resource_print.c         pcmk__xe_set_bool_attr(node, PCMK_XA_UNMANAGED, true);
node              568 tools/crm_resource_print.c         crm_xml_add(node, PCMK_XA_LOCKED_TO_HYPHEN, checks->lock_node);
node              572 tools/crm_resource_print.c         pcmk__xe_set_bool_attr(node, PCMK_XA_UNHEALTHY, true);
node              655 tools/crm_resource_print.c     pcmk_node_t *node = va_arg(args, pcmk_node_t *);
node              657 tools/crm_resource_print.c     const char *host_uname = (node == NULL)? NULL : node->priv->name;
node              690 tools/crm_resource_print.c         cli_resource_check(out, rsc, node);
node              693 tools/crm_resource_print.c         const char* host_uname =  node->priv->name;
node              694 tools/crm_resource_print.c         GList *allResources = node->priv->assigned_resources;
node              695 tools/crm_resource_print.c         GList *activeResources = node->details->running_rsc;
node              703 tools/crm_resource_print.c             cli_resource_check(out, rsc, node);
node              710 tools/crm_resource_print.c             cli_resource_check(out, rsc, node);
node              738 tools/crm_resource_print.c     pcmk_node_t *node = va_arg(args, pcmk_node_t *);
node              740 tools/crm_resource_print.c     const char *host_uname = (node == NULL)? NULL : node->priv->name;
node              776 tools/crm_resource_print.c         cli_resource_check(out, rsc, node);
node              779 tools/crm_resource_print.c         const char* host_uname =  node->priv->name;
node              780 tools/crm_resource_print.c         GList *allResources = node->priv->assigned_resources;
node              781 tools/crm_resource_print.c         GList *activeResources = node->details->running_rsc;
node              796 tools/crm_resource_print.c             cli_resource_check(out, rsc, node);
node              809 tools/crm_resource_print.c             cli_resource_check(out, rsc, node);
node               51 tools/crm_resource_runtime.c     const pcmk_node_t *node = data;
node               58 tools/crm_resource_runtime.c     ni->node_name = node->priv->name;
node              727 tools/crm_resource_runtime.c                 const pcmk_node_t *node)
node              738 tools/crm_resource_runtime.c     pcmk__assert((rsc != NULL) && (rsc_id != NULL) && (node != NULL));
node              756 tools/crm_resource_runtime.c     router_node = node->priv->name;
node              758 tools/crm_resource_runtime.c     if (!node->details->online) {
node              760 tools/crm_resource_runtime.c             out->err(out, "Node %s is not online", pcmk__node_name(node));
node              765 tools/crm_resource_runtime.c     } else if (pcmk__is_pacemaker_remote_node(node)) {
node              766 tools/crm_resource_runtime.c         const pcmk_node_t *conn_host = pcmk__current_node(node->priv->remote);
node              772 tools/crm_resource_runtime.c                      pcmk__node_name(node));
node              786 tools/crm_resource_runtime.c         return pcmk_controld_api_fail(controld_api, node->priv->name,
node              790 tools/crm_resource_runtime.c     return pcmk_controld_api_refresh(controld_api, node->priv->name,
node              819 tools/crm_resource_runtime.c                   const char *rsc_id, const pcmk_node_t *node)
node              823 tools/crm_resource_runtime.c     pcmk__assert((rsc != NULL) && (node != NULL));
node              830 tools/crm_resource_runtime.c     rc = send_lrm_rsc_op(controld_api, false, rsc, rsc_id, node);
node              847 tools/crm_resource_runtime.c                    pcmk_node_t *node, const char *rsc_id, const char *operation,
node              858 tools/crm_resource_runtime.c     pcmk__assert(node != NULL);
node              860 tools/crm_resource_runtime.c     scheduler = node->priv->scheduler;
node              902 tools/crm_resource_runtime.c         if (!pcmk__str_eq(node->priv->name, failed_value, pcmk__str_casei)) {
node              930 tools/crm_resource_runtime.c                   failed_id, pcmk__node_name(node));
node              938 tools/crm_resource_runtime.c         rc = clear_rsc_history(controld_api, rsc, failed_id, node);
node              950 tools/crm_resource_runtime.c                      const char *interval_spec, const pcmk_node_t *node)
node              956 tools/crm_resource_runtime.c     if (pcmk__is_pacemaker_remote_node(node)) {
node              960 tools/crm_resource_runtime.c     rc = pcmk__attrd_api_clear_failures(NULL, node->priv->name, rsc_name,
node              970 tools/crm_resource_runtime.c                     pcmk_node_t *node, const char *operation,
node              988 tools/crm_resource_runtime.c             rc = cli_resource_delete(controld_api, child, node, operation,
node              997 tools/crm_resource_runtime.c     if (node == NULL) {
node             1009 tools/crm_resource_runtime.c                                               (gpointer *) &node)) {
node             1010 tools/crm_resource_runtime.c                     if ((node != NULL) && (node->assign->score >= 0)) {
node             1011 tools/crm_resource_runtime.c                         nodes = g_list_prepend(nodes, (gpointer *) node);
node             1021 tools/crm_resource_runtime.c             node = (pcmk_node_t *) iter->data;
node             1023 tools/crm_resource_runtime.c             if (!node->details->online) {
node             1027 tools/crm_resource_runtime.c             rc = cli_resource_delete(controld_api, rsc, node, operation,
node             1038 tools/crm_resource_runtime.c     if (!pcmk_is_set(node->priv->flags, pcmk__node_probes_allowed)) {
node             1042 tools/crm_resource_runtime.c                  rsc->id, pcmk__node_name(node));
node             1048 tools/crm_resource_runtime.c                  rsc->id, pcmk__node_name(node));
node             1052 tools/crm_resource_runtime.c     rc = clear_rsc_fail_attrs(rsc, operation, interval_spec, node);
node             1055 tools/crm_resource_runtime.c                  rsc->id, pcmk__node_name(node), pcmk_rc_str(rc));
node             1060 tools/crm_resource_runtime.c         rc = clear_rsc_failures(out, controld_api, node, rsc->id, operation,
node             1063 tools/crm_resource_runtime.c         rc = clear_rsc_history(controld_api, rsc, rsc->id, node);
node             1069 tools/crm_resource_runtime.c                  rsc->id, pcmk__node_name(node), pcmk_rc_str(rc));
node             1071 tools/crm_resource_runtime.c         out->info(out, "Cleaned up %s on %s", rsc->id, pcmk__node_name(node));
node             1078 tools/crm_resource_runtime.c cli_cleanup_all(pcmk_ipc_api_t *controld_api, pcmk_node_t *node,
node             1092 tools/crm_resource_runtime.c     if (node != NULL) {
node             1093 tools/crm_resource_runtime.c         node_name = node->priv->name;
node             1094 tools/crm_resource_runtime.c         log_node_name = pcmk__node_name(node);
node             1103 tools/crm_resource_runtime.c     if (pcmk__is_pacemaker_remote_node(node)) {
node             1115 tools/crm_resource_runtime.c     if (node != NULL) {
node             1116 tools/crm_resource_runtime.c         rc = clear_rsc_failures(out, controld_api, node, NULL, operation,
node             1192 tools/crm_resource_runtime.c node_is_unhealthy(pcmk_node_t *node)
node             1194 tools/crm_resource_runtime.c     switch (pe__health_strategy(node->priv->scheduler)) {
node             1199 tools/crm_resource_runtime.c             if (pe__node_health(node) < 0) {
node             1205 tools/crm_resource_runtime.c             if (pe__node_health(node) <= 0) {
node             1222 tools/crm_resource_runtime.c check_node_health(resource_checks_t *checks, pcmk_node_t *node)
node             1224 tools/crm_resource_runtime.c     if (node == NULL) {
node             1230 tools/crm_resource_runtime.c         while (g_hash_table_iter_next(&iter, NULL, (void **) &node)) {
node             1232 tools/crm_resource_runtime.c             if (!node_is_unhealthy(node)) {
node             1241 tools/crm_resource_runtime.c     } else if (node_is_unhealthy(node)) {
node             1250 tools/crm_resource_runtime.c cli_resource_check(pcmk__output_t *out, pcmk_resource_t *rsc, pcmk_node_t *node)
node             1257 tools/crm_resource_runtime.c     check_node_health(&checks, node);
node             1265 tools/crm_resource_runtime.c                   const char *rsc_id, const pcmk_node_t *node)
node             1267 tools/crm_resource_runtime.c     pcmk__assert((rsc != NULL) && (rsc_id != NULL) && (node != NULL));
node             1273 tools/crm_resource_runtime.c                  rsc_id, pcmk__node_name(node));
node             1276 tools/crm_resource_runtime.c     crm_notice("Failing %s on %s", rsc_id, pcmk__node_name(node));
node             1277 tools/crm_resource_runtime.c     return send_lrm_rsc_op(controld_api, true, rsc, rsc_id, node);
node             1327 tools/crm_resource_runtime.c         pcmk_node_t *node = (pcmk_node_t *) hIter->data;
node             1329 tools/crm_resource_runtime.c         if (pcmk__strcase_any_of(host, node->priv->name, node->priv->id,
node             1670 tools/crm_resource_runtime.c                      const pcmk_node_t *node, const char *move_lifetime,
node             1701 tools/crm_resource_runtime.c     const char *host = node ? node->priv->name : NULL;
node             1719 tools/crm_resource_runtime.c         rsc = parent->priv->fns->find_rsc(parent, lookup_id, node,
node             2064 tools/crm_resource_runtime.c         if (a->node) {
node             2066 tools/crm_resource_runtime.c                       a->id, a->uuid, pcmk__node_name(a->node));