pacemaker 3.0.1-16e74fc4da
Scalable High-Availability cluster resource manager
Loading...
Searching...
No Matches
pcmk_sched_constraints.c File Reference
#include <crm_internal.h>
#include <sys/param.h>
#include <sys/types.h>
#include <stdbool.h>
#include <regex.h>
#include <glib.h>
#include <crm/crm.h>
#include <crm/cib.h>
#include <crm/common/scheduler.h>
#include <crm/common/xml.h>
#include <crm/common/xml_internal.h>
#include <crm/common/iso8601.h>
#include <crm/pengine/status.h>
#include <crm/pengine/internal.h>
#include <pacemaker-internal.h>
#include "libpacemaker_private.h"
Include dependency graph for pcmk_sched_constraints.c:

Go to the source code of this file.

Functions

void pcmk__unpack_constraints (pcmk_scheduler_t *scheduler)
 
pcmk_resource_tpcmk__find_constraint_resource (GList *rsc_list, const char *id)
 
int pcmk__parse_constraint_role (const char *id, const char *role_spec, enum rsc_role_e *role)
 
bool pcmk__valid_resource_or_tag (const pcmk_scheduler_t *scheduler, const char *id, pcmk_resource_t **rsc, pcmk__idref_t **tag)
 
xmlNode * pcmk__expand_tags_in_sets (xmlNode *xml_obj, const pcmk_scheduler_t *scheduler)
 
bool pcmk__tag_to_set (xmlNode *xml_obj, xmlNode **rsc_set, const char *attr, bool convert_rsc, const pcmk_scheduler_t *scheduler)
 
void pcmk__create_internal_constraints (pcmk_scheduler_t *scheduler)
 

Function Documentation

◆ pcmk__create_internal_constraints()

void pcmk__create_internal_constraints ( pcmk_scheduler_t * scheduler)

Definition at line 432 of file pcmk_sched_constraints.c.

◆ pcmk__expand_tags_in_sets()

xmlNode * pcmk__expand_tags_in_sets ( xmlNode * xml_obj,
const pcmk_scheduler_t * scheduler )

Definition at line 230 of file pcmk_sched_constraints.c.

◆ pcmk__find_constraint_resource()

pcmk_resource_t * pcmk__find_constraint_resource ( GList * rsc_list,
const char * id )

Definition at line 78 of file pcmk_sched_constraints.c.

◆ pcmk__parse_constraint_role()

int pcmk__parse_constraint_role ( const char * id,
const char * role_spec,
enum rsc_role_e * role )

Definition at line 158 of file pcmk_sched_constraints.c.

◆ pcmk__tag_to_set()

bool pcmk__tag_to_set ( xmlNode * xml_obj,
xmlNode ** rsc_set,
const char * attr,
bool convert_rsc,
const pcmk_scheduler_t * scheduler )

Definition at line 351 of file pcmk_sched_constraints.c.

◆ pcmk__unpack_constraints()

void pcmk__unpack_constraints ( pcmk_scheduler_t * scheduler)

Definition at line 39 of file pcmk_sched_constraints.c.

◆ pcmk__valid_resource_or_tag()

bool pcmk__valid_resource_or_tag ( const pcmk_scheduler_t * scheduler,
const char * id,
pcmk_resource_t ** rsc,
pcmk__idref_t ** tag )

Definition at line 195 of file pcmk_sched_constraints.c.