![]() |
pacemaker
3.0.0-d8340737c4
Scalable High-Availability cluster resource manager
|
#include <lib/pacemaker/libpacemaker_private.h>
Data Fields | |
pcmk_node_t *(* | assign )(pcmk_resource_t *rsc, const pcmk_node_t *prefer, bool stop_if_fail) |
void(* | create_actions )(pcmk_resource_t *rsc) |
bool(* | create_probe )(pcmk_resource_t *rsc, pcmk_node_t *node) |
void(* | internal_constraints )(pcmk_resource_t *rsc) |
int(* | apply_coloc_score )(pcmk_resource_t *dependent, const pcmk_resource_t *primary, const pcmk__colocation_t *colocation, bool for_dependent) |
GList *(* | colocated_resources )(const pcmk_resource_t *rsc, const pcmk_resource_t *orig_rsc, GList *colocated_rscs) |
void(* | with_this_colocations )(const pcmk_resource_t *rsc, const pcmk_resource_t *orig_rsc, GList **list) |
void(* | this_with_colocations )(const pcmk_resource_t *rsc, const pcmk_resource_t *orig_rsc, GList **list) |
void(* | add_colocated_node_scores )(pcmk_resource_t *source_rsc, const pcmk_resource_t *target_rsc, const char *log_id, GHashTable **nodes, const pcmk__colocation_t *colocation, float factor, uint32_t flags) |
void(* | apply_location )(pcmk_resource_t *rsc, pcmk__location_t *location) |
uint32_t(* | action_flags )(pcmk_action_t *action, const pcmk_node_t *node) |
uint32_t(* | update_ordered_actions )(pcmk_action_t *first, pcmk_action_t *then, const pcmk_node_t *node, uint32_t flags, uint32_t filter, uint32_t type, pcmk_scheduler_t *scheduler) |
void(* | output_actions )(pcmk_resource_t *rsc) |
void(* | add_actions_to_graph )(pcmk_resource_t *rsc) |
void(* | add_graph_meta )(const pcmk_resource_t *rsc, xmlNode *xml) |
void(* | add_utilization )(const pcmk_resource_t *rsc, const pcmk_resource_t *orig_rsc, GList *all_rscs, GHashTable *utilization) |
void(* | shutdown_lock )(pcmk_resource_t *rsc) |
Definition at line 83 of file libpacemaker_private.h.
uint32_t(* pcmk__assignment_methods::action_flags) (pcmk_action_t *action, const pcmk_node_t *node) |
Definition at line 274 of file libpacemaker_private.h.
void(* pcmk__assignment_methods::add_actions_to_graph) (pcmk_resource_t *rsc) |
Definition at line 320 of file libpacemaker_private.h.
void(* pcmk__assignment_methods::add_colocated_node_scores) (pcmk_resource_t *source_rsc, const pcmk_resource_t *target_rsc, const char *log_id, GHashTable **nodes, const pcmk__colocation_t *colocation, float factor, uint32_t flags) |
Definition at line 247 of file libpacemaker_private.h.
void(* pcmk__assignment_methods::add_graph_meta) (const pcmk_resource_t *rsc, xmlNode *xml) |
Definition at line 332 of file libpacemaker_private.h.
void(* pcmk__assignment_methods::add_utilization) (const pcmk_resource_t *rsc, const pcmk_resource_t *orig_rsc, GList *all_rscs, GHashTable *utilization) |
Definition at line 349 of file libpacemaker_private.h.
int(* pcmk__assignment_methods::apply_coloc_score) (pcmk_resource_t *dependent, const pcmk_resource_t *primary, const pcmk__colocation_t *colocation, bool for_dependent) |
Definition at line 149 of file libpacemaker_private.h.
void(* pcmk__assignment_methods::apply_location) (pcmk_resource_t *rsc, pcmk__location_t *location) |
Definition at line 260 of file libpacemaker_private.h.
pcmk_node_t*(* pcmk__assignment_methods::assign) (pcmk_resource_t *rsc, const pcmk_node_t *prefer, bool stop_if_fail) |
Definition at line 104 of file libpacemaker_private.h.
GList*(* pcmk__assignment_methods::colocated_resources) (const pcmk_resource_t *rsc, const pcmk_resource_t *orig_rsc, GList *colocated_rscs) |
Definition at line 171 of file libpacemaker_private.h.
void(* pcmk__assignment_methods::create_actions) (pcmk_resource_t *rsc) |
Definition at line 113 of file libpacemaker_private.h.
bool(* pcmk__assignment_methods::create_probe) (pcmk_resource_t *rsc, pcmk_node_t *node) |
Definition at line 124 of file libpacemaker_private.h.
void(* pcmk__assignment_methods::internal_constraints) (pcmk_resource_t *rsc) |
Definition at line 132 of file libpacemaker_private.h.
void(* pcmk__assignment_methods::output_actions) (pcmk_resource_t *rsc) |
Definition at line 312 of file libpacemaker_private.h.
void(* pcmk__assignment_methods::shutdown_lock) (pcmk_resource_t *rsc) |
Definition at line 359 of file libpacemaker_private.h.
void(* pcmk__assignment_methods::this_with_colocations) (const pcmk_resource_t *rsc, const pcmk_resource_t *orig_rsc, GList **list) |
Definition at line 214 of file libpacemaker_private.h.
uint32_t(* pcmk__assignment_methods::update_ordered_actions) (pcmk_action_t *first, pcmk_action_t *then, const pcmk_node_t *node, uint32_t flags, uint32_t filter, uint32_t type, pcmk_scheduler_t *scheduler) |
Definition at line 300 of file libpacemaker_private.h.
void(* pcmk__assignment_methods::with_this_colocations) (const pcmk_resource_t *rsc, const pcmk_resource_t *orig_rsc, GList **list) |
Definition at line 192 of file libpacemaker_private.h.