pacemaker 3.0.1-16e74fc4da
Scalable High-Availability cluster resource manager
Loading...
Searching...
No Matches
pcmk_sched_nodes.c File Reference
#include <crm_internal.h>
#include <crm/common/xml.h>
#include <crm/common/xml_internal.h>
#include <pacemaker-internal.h>
#include <pacemaker.h>
#include "libpacemaker_private.h"
Include dependency graph for pcmk_sched_nodes.c:

Go to the source code of this file.

Functions

bool pcmk__node_available (const pcmk_node_t *node, bool consider_score, bool consider_guest)
 
GHashTable * pcmk__copy_node_table (GHashTable *nodes)
 
void pcmk__copy_node_tables (const pcmk_resource_t *rsc, GHashTable **copy)
 
void pcmk__restore_node_tables (pcmk_resource_t *rsc, GHashTable *backup)
 
GList * pcmk__copy_node_list (const GList *list, bool reset)
 
GList * pcmk__sort_nodes (GList *nodes, pcmk_node_t *active_node)
 
bool pcmk__any_node_available (GHashTable *nodes)
 
void pcmk__apply_node_health (pcmk_scheduler_t *scheduler)
 
pcmk_node_tpcmk__top_allowed_node (const pcmk_resource_t *rsc, const pcmk_node_t *node)
 

Function Documentation

◆ pcmk__any_node_available()

bool pcmk__any_node_available ( GHashTable * nodes)

Definition at line 344 of file pcmk_sched_nodes.c.

◆ pcmk__apply_node_health()

void pcmk__apply_node_health ( pcmk_scheduler_t * scheduler)

Definition at line 368 of file pcmk_sched_nodes.c.

◆ pcmk__copy_node_list()

GList * pcmk__copy_node_list ( const GList * list,
bool reset )

Definition at line 177 of file pcmk_sched_nodes.c.

◆ pcmk__copy_node_table()

GHashTable * pcmk__copy_node_table ( GHashTable * nodes)

Definition at line 67 of file pcmk_sched_nodes.c.

◆ pcmk__copy_node_tables()

void pcmk__copy_node_tables ( const pcmk_resource_t * rsc,
GHashTable ** copy )

Definition at line 117 of file pcmk_sched_nodes.c.

◆ pcmk__node_available()

bool pcmk__node_available ( const pcmk_node_t * node,
bool consider_score,
bool consider_guest )

Definition at line 30 of file pcmk_sched_nodes.c.

◆ pcmk__restore_node_tables()

void pcmk__restore_node_tables ( pcmk_resource_t * rsc,
GHashTable * backup )

Definition at line 150 of file pcmk_sched_nodes.c.

◆ pcmk__sort_nodes()

GList * pcmk__sort_nodes ( GList * nodes,
pcmk_node_t * active_node )

Definition at line 329 of file pcmk_sched_nodes.c.

◆ pcmk__top_allowed_node()

pcmk_node_t * pcmk__top_allowed_node ( const pcmk_resource_t * rsc,
const pcmk_node_t * node )

Definition at line 432 of file pcmk_sched_nodes.c.