![]()  | 
  
    pacemaker
    2.1.9-49aab99839
    
   Scalable High-Availability cluster resource manager 
   | 
 
#include <crm_internal.h>#include <glib.h>#include <stdbool.h>#include <crm/crm.h>#include <crm/common/xml.h>#include <crm/pengine/rules.h>#include <crm/pengine/internal.h>#include "pe_status_private.h"
Go to the source code of this file.
Functions | |
| gboolean | ghash_free_str_str (gpointer key, gpointer value, gpointer user_data) | 
| bool | pe_can_fence (const pcmk_scheduler_t *scheduler, const pcmk_node_t *node) | 
| pcmk_node_t * | pe__copy_node (const pcmk_node_t *this_node) | 
| GHashTable * | pe__node_list2table (const GList *list) | 
| gint | pe__cmp_node_name (gconstpointer a, gconstpointer b) | 
| void | pe__show_node_scores_as (const char *file, const char *function, int line, bool to_log, const pcmk_resource_t *rsc, const char *comment, GHashTable *nodes, pcmk_scheduler_t *scheduler) | 
| gint | pe__cmp_rsc_priority (gconstpointer a, gconstpointer b) | 
| void | resource_location (pcmk_resource_t *rsc, const pcmk_node_t *node, int score, const char *tag, pcmk_scheduler_t *scheduler) | 
| time_t | get_effective_time (pcmk_scheduler_t *scheduler) | 
| gboolean | get_target_role (const pcmk_resource_t *rsc, enum rsc_role_e *role) | 
| gboolean | order_actions (pcmk_action_t *first, pcmk_action_t *then, uint32_t flags) | 
| void | destroy_ticket (gpointer data) | 
| pcmk_ticket_t * | ticket_new (const char *ticket_id, pcmk_scheduler_t *scheduler) | 
| const char * | rsc_printable_id (const pcmk_resource_t *rsc) | 
| void | pe__clear_resource_flags_recursive (pcmk_resource_t *rsc, uint64_t flags) | 
| void | pe__clear_resource_flags_on_all (pcmk_scheduler_t *scheduler, uint64_t flag) | 
| void | pe__set_resource_flags_recursive (pcmk_resource_t *rsc, uint64_t flags) | 
| void | trigger_unfencing (pcmk_resource_t *rsc, pcmk_node_t *node, const char *reason, pcmk_action_t *dependency, pcmk_scheduler_t *scheduler) | 
| gboolean | add_tag_ref (GHashTable *tags, const char *tag_name, const char *obj_ref) | 
| bool | pe__shutdown_requested (const pcmk_node_t *node) | 
| void | pe__update_recheck_time (time_t recheck, pcmk_scheduler_t *scheduler, const char *reason) | 
| void | pe__unpack_dataset_nvpairs (const xmlNode *xml_obj, const char *set_name, const pe_rule_eval_data_t *rule_data, GHashTable *hash, const char *always_first, gboolean overwrite, pcmk_scheduler_t *scheduler) | 
| bool | pe__resource_is_disabled (const pcmk_resource_t *rsc) | 
| bool | pe__rsc_running_on_only (const pcmk_resource_t *rsc, const pcmk_node_t *node) | 
| bool | pe__rsc_running_on_any (pcmk_resource_t *rsc, GList *node_list) | 
| bool | pcmk__rsc_filtered_by_node (pcmk_resource_t *rsc, GList *only_node) | 
| GList * | pe__filter_rsc_list (GList *rscs, GList *filter) | 
| GList * | pe__build_node_name_list (pcmk_scheduler_t *scheduler, const char *s) | 
| GList * | pe__build_rsc_list (pcmk_scheduler_t *scheduler, const char *s) | 
| xmlNode * | pe__failed_probe_for_rsc (const pcmk_resource_t *rsc, const char *name) | 
Variables | |
| bool | pcmk__is_daemon | 
| gboolean add_tag_ref | ( | GHashTable * | tags, | 
| const char * | tag_name, | ||
| const char * | obj_ref | ||
| ) | 
| time_t get_effective_time | ( | pcmk_scheduler_t * | scheduler | ) | 
| gboolean get_target_role | ( | const pcmk_resource_t * | rsc, | 
| enum rsc_role_e * | role | ||
| ) | 
| gboolean ghash_free_str_str | ( | gpointer | key, | 
| gpointer | value, | ||
| gpointer | user_data | ||
| ) | 
| gboolean order_actions | ( | pcmk_action_t * | first, | 
| pcmk_action_t * | then, | ||
| uint32_t | flags | ||
| ) | 
| bool pcmk__rsc_filtered_by_node | ( | pcmk_resource_t * | rsc, | 
| GList * | only_node | ||
| ) | 
| GList* pe__build_node_name_list | ( | pcmk_scheduler_t * | scheduler, | 
| const char * | s | ||
| ) | 
| GList* pe__build_rsc_list | ( | pcmk_scheduler_t * | scheduler, | 
| const char * | s | ||
| ) | 
| void pe__clear_resource_flags_on_all | ( | pcmk_scheduler_t * | scheduler, | 
| uint64_t | flag | ||
| ) | 
| void pe__clear_resource_flags_recursive | ( | pcmk_resource_t * | rsc, | 
| uint64_t | flags | ||
| ) | 
| gint pe__cmp_rsc_priority | ( | gconstpointer | a, | 
| gconstpointer | b | ||
| ) | 
| pcmk_node_t* pe__copy_node | ( | const pcmk_node_t * | this_node | ) | 
| xmlNode* pe__failed_probe_for_rsc | ( | const pcmk_resource_t * | rsc, | 
| const char * | name | ||
| ) | 
| bool pe__resource_is_disabled | ( | const pcmk_resource_t * | rsc | ) | 
| bool pe__rsc_running_on_any | ( | pcmk_resource_t * | rsc, | 
| GList * | node_list | ||
| ) | 
| bool pe__rsc_running_on_only | ( | const pcmk_resource_t * | rsc, | 
| const pcmk_node_t * | node | ||
| ) | 
| void pe__set_resource_flags_recursive | ( | pcmk_resource_t * | rsc, | 
| uint64_t | flags | ||
| ) | 
| void pe__show_node_scores_as | ( | const char * | file, | 
| const char * | function, | ||
| int | line, | ||
| bool | to_log, | ||
| const pcmk_resource_t * | rsc, | ||
| const char * | comment, | ||
| GHashTable * | nodes, | ||
| pcmk_scheduler_t * | scheduler | ||
| ) | 
| bool pe__shutdown_requested | ( | const pcmk_node_t * | node | ) | 
| void pe__unpack_dataset_nvpairs | ( | const xmlNode * | xml_obj, | 
| const char * | set_name, | ||
| const pe_rule_eval_data_t * | rule_data, | ||
| GHashTable * | hash, | ||
| const char * | always_first, | ||
| gboolean | overwrite, | ||
| pcmk_scheduler_t * | scheduler | ||
| ) | 
| void pe__update_recheck_time | ( | time_t | recheck, | 
| pcmk_scheduler_t * | scheduler, | ||
| const char * | reason | ||
| ) | 
| bool pe_can_fence | ( | const pcmk_scheduler_t * | scheduler, | 
| const pcmk_node_t * | node | ||
| ) | 
| void resource_location | ( | pcmk_resource_t * | rsc, | 
| const pcmk_node_t * | node, | ||
| int | score, | ||
| const char * | tag, | ||
| pcmk_scheduler_t * | scheduler | ||
| ) | 
| const char* rsc_printable_id | ( | const pcmk_resource_t * | rsc | ) | 
| pcmk_ticket_t* ticket_new | ( | const char * | ticket_id, | 
| pcmk_scheduler_t * | scheduler | ||
| ) | 
| void trigger_unfencing | ( | pcmk_resource_t * | rsc, | 
| pcmk_node_t * | node, | ||
| const char * | reason, | ||
| pcmk_action_t * | dependency, | ||
| pcmk_scheduler_t * | scheduler | ||
| ) | 
 1.8.14