![]() |
pacemaker 3.0.1-16e74fc4da
Scalable High-Availability cluster resource manager
|
#include <crm/common/action_relation_internal.h>
#include <crm/common/actions_internal.h>
#include <crm/common/attrs_internal.h>
#include <crm/common/bundles_internal.h>
#include <crm/common/clone_internal.h>
#include <crm/common/digest_internal.h>
#include <crm/common/failcounts_internal.h>
#include <crm/common/group_internal.h>
#include <crm/common/history_internal.h>
#include <crm/common/location_internal.h>
#include <crm/common/nodes_internal.h>
#include <crm/common/primitive_internal.h>
#include <crm/common/remote_internal.h>
#include <crm/common/resources_internal.h>
#include <crm/common/roles_internal.h>
#include <crm/common/rules_internal.h>
#include <crm/common/tickets_internal.h>
Go to the source code of this file.
Data Structures | |
struct | pcmk__scheduler_private |
Macros | |
#define | pcmk__rsc_info(rsc, fmt, args...) |
#define | pcmk__rsc_debug(rsc, fmt, args...) |
#define | pcmk__rsc_trace(rsc, fmt, args...) |
#define | pcmk__sched_err(scheduler, fmt...) |
#define | pcmk__sched_warn(scheduler, fmt...) |
#define | pcmk__set_scheduler_flags(scheduler, flags_to_set) |
#define | pcmk__clear_scheduler_flags(scheduler, flags_to_clear) |
Functions | |
void | pcmk__set_scheduler_defaults (pcmk_scheduler_t *scheduler) |
time_t | pcmk__scheduler_epoch_time (pcmk_scheduler_t *scheduler) |
void | pcmk__update_recheck_time (time_t recheck, pcmk_scheduler_t *scheduler, const char *reason) |
void | pcmk__add_param_check (const xmlNode *rsc_op, pcmk_resource_t *rsc, pcmk_node_t *node, enum pcmk__check_parameters) |
void | pcmk__foreach_param_check (pcmk_scheduler_t *scheduler, void(*cb)(pcmk_resource_t *, pcmk_node_t *, const xmlNode *, enum pcmk__check_parameters)) |
void | pcmk__free_param_checks (pcmk_scheduler_t *scheduler) |
Variables | |
uint32_t | pcmk__warnings |
#define pcmk__clear_scheduler_flags | ( | scheduler, | |
flags_to_clear ) |
Definition at line 284 of file scheduler_internal.h.
#define pcmk__rsc_debug | ( | rsc, | |
fmt, | |||
args... ) |
Definition at line 225 of file scheduler_internal.h.
#define pcmk__rsc_info | ( | rsc, | |
fmt, | |||
args... ) |
Definition at line 215 of file scheduler_internal.h.
#define pcmk__rsc_trace | ( | rsc, | |
fmt, | |||
args... ) |
Definition at line 235 of file scheduler_internal.h.
#define pcmk__sched_err | ( | scheduler, | |
fmt... ) |
Definition at line 245 of file scheduler_internal.h.
#define pcmk__sched_warn | ( | scheduler, | |
fmt... ) |
Definition at line 258 of file scheduler_internal.h.
#define pcmk__set_scheduler_flags | ( | scheduler, | |
flags_to_set ) |
Definition at line 271 of file scheduler_internal.h.
Enumerator | |
---|---|
pcmk__check_last_failure | |
pcmk__check_active |
Definition at line 35 of file scheduler_internal.h.
Enumerator | |
---|---|
pcmk__sched_none | |
pcmk__sched_quorate |
|
pcmk__sched_symmetric_cluster | |
pcmk__sched_processing_error | |
pcmk__sched_in_maintenance | |
pcmk__sched_fencing_enabled | |
pcmk__sched_have_fencing |
|
pcmk__sched_enable_unfencing | |
pcmk__sched_concurrent_fencing | |
pcmk__sched_stop_removed_resources | |
pcmk__sched_cancel_removed_actions | |
pcmk__sched_stop_all | |
pcmk__sched_processing_warning | |
pcmk__sched_start_failure_fatal | |
pcmk__sched_startup_fencing | |
pcmk__sched_shutdown_lock | |
pcmk__sched_probe_resources | |
pcmk__sched_have_status | |
pcmk__sched_have_remote_nodes | |
pcmk__sched_location_only | |
pcmk__sched_sanitized | |
pcmk__sched_no_counts | |
pcmk__sched_output_scores | |
pcmk__sched_show_utilization | |
pcmk__sched_validate_only | |
pcmk__sched_fence_remote_no_quorum |
Definition at line 48 of file scheduler_internal.h.
void pcmk__add_param_check | ( | const xmlNode * | rsc_op, |
pcmk_resource_t * | rsc, | ||
pcmk_node_t * | node, | ||
enum | pcmk__check_parameters ) |
Definition at line 360 of file scheduler.c.
void pcmk__foreach_param_check | ( | pcmk_scheduler_t * | scheduler, |
void(* | cb )(pcmk_resource_t *, pcmk_node_t *, const xmlNode *, enum pcmk__check_parameters) ) |
Definition at line 387 of file scheduler.c.
void pcmk__free_param_checks | ( | pcmk_scheduler_t * | scheduler | ) |
Definition at line 410 of file scheduler.c.
time_t pcmk__scheduler_epoch_time | ( | pcmk_scheduler_t * | scheduler | ) |
Definition at line 300 of file scheduler.c.
void pcmk__set_scheduler_defaults | ( | pcmk_scheduler_t * | scheduler | ) |
Definition at line 57 of file scheduler.c.
void pcmk__update_recheck_time | ( | time_t | recheck, |
pcmk_scheduler_t * | scheduler, | ||
const char * | reason ) |
Definition at line 321 of file scheduler.c.
|
extern |
Definition at line 19 of file scheduler.c.