role               42 include/crm/common/roles.h const char *pcmk_role_text(enum rsc_role_e role);
role               43 include/crm/common/roles.h enum rsc_role_e pcmk_parse_role(const char *role);
role               47 include/crm/pengine/common.h     enum rsc_role_e role;           //!< \deprecated Ignored
role              241 include/crm/pengine/internal.h gboolean get_target_role(const pcmk_resource_t *rsc, enum rsc_role_e *role);
role              242 include/crm/pengine/internal.h void pe__set_next_role(pcmk_resource_t *rsc, enum rsc_role_e role,
role               33 include/crm/pengine/rules_compat.h gboolean test_rule(xmlNode *rule, GHashTable *node_hash, enum rsc_role_e role,
role              151 lib/common/acl.c             for (xmlNode *role = pcmk__xe_first_child(acl_top, NULL, NULL,
role              153 lib/common/acl.c                  role != NULL; role = pcmk__xe_next(role, NULL)) {
role              157 lib/common/acl.c                 if (!pcmk__xe_is(role, PCMK_XE_ACL_ROLE)) {
role              161 lib/common/acl.c                 role_id = crm_element_value(role, PCMK_XA_ID);
role              166 lib/common/acl.c                     acls = parse_acl_entry(acl_top, role, acls);
role               23 lib/common/roles.c pcmk_role_text(enum rsc_role_e role)
role               25 lib/common/roles.c     switch (role) {
role               51 lib/common/roles.c pcmk_parse_role(const char *role)
role               53 lib/common/roles.c     if (pcmk__str_eq(role, PCMK__ROLE_UNKNOWN,
role               56 lib/common/roles.c     } else if (pcmk__str_eq(role, PCMK_ROLE_STOPPED, pcmk__str_casei)) {
role               58 lib/common/roles.c     } else if (pcmk__str_eq(role, PCMK_ROLE_STARTED, pcmk__str_casei)) {
role               60 lib/common/roles.c     } else if (pcmk__str_eq(role, PCMK__ROLE_UNPROMOTED_LEGACY, pcmk__str_casei)) {
role               67 lib/common/roles.c     } else if (pcmk__str_eq(role, PCMK_ROLE_UNPROMOTED, pcmk__str_casei)) {
role               69 lib/common/roles.c     } else if (pcmk__str_eq(role, PCMK__ROLE_PROMOTED_LEGACY, pcmk__str_casei)) {
role               76 lib/common/roles.c     } else if (pcmk__str_eq(role, PCMK_ROLE_PROMOTED, pcmk__str_casei)) {
role              471 lib/pacemaker/libpacemaker_private.h                                 enum rsc_role_e *role);
role              943 lib/pacemaker/libpacemaker_private.h                             const pcmk_node_t *node, enum rsc_role_e role,
role              949 lib/pacemaker/libpacemaker_private.h                                                 enum rsc_role_e role,
role              484 lib/pacemaker/pcmk_sched_colocation.c     const char *role = crm_element_value(set, PCMK_XA_ROLE);
role              554 lib/pacemaker/pcmk_sched_colocation.c                                          other, role, role, flags);
role              559 lib/pacemaker/pcmk_sched_colocation.c                                          resource, role, role, flags);
role              605 lib/pacemaker/pcmk_sched_colocation.c                                      resource, other, role, role, flags);
role              160 lib/pacemaker/pcmk_sched_constraints.c                             enum rsc_role_e *role)
role              162 lib/pacemaker/pcmk_sched_constraints.c     *role = pcmk_parse_role(role_spec);
role              163 lib/pacemaker/pcmk_sched_constraints.c     switch (*role) {
role              173 lib/pacemaker/pcmk_sched_constraints.c             *role = pcmk_role_unknown;
role             1087 lib/pacemaker/pcmk_sched_instances.c                        enum rsc_role_e role, bool current)
role             1093 lib/pacemaker/pcmk_sched_instances.c     if ((role != pcmk_role_unknown)
role             1094 lib/pacemaker/pcmk_sched_instances.c         && (role != instance->priv->fns->state(instance, current))) {
role             1097 lib/pacemaker/pcmk_sched_instances.c                         instance->id, pcmk_role_text(role));
role             1151 lib/pacemaker/pcmk_sched_instances.c                                  const pcmk_node_t *node, enum rsc_role_e role,
role             1160 lib/pacemaker/pcmk_sched_instances.c         if (pcmk__instance_matches(instance, node, role, current)) {
role             1163 lib/pacemaker/pcmk_sched_instances.c                             display_role(role), rsc->id, instance->id,
role             1173 lib/pacemaker/pcmk_sched_instances.c                     display_role(role), rsc->id, match_rsc->id,
role             1193 lib/pacemaker/pcmk_sched_instances.c                                const pcmk_resource_t *rsc, enum rsc_role_e role,
role             1209 lib/pacemaker/pcmk_sched_instances.c         return find_compatible_instance_on_node(match_rsc, rsc, node, role,
role             1219 lib/pacemaker/pcmk_sched_instances.c                                                     role, current);
role               33 lib/pacemaker/pcmk_sched_location.c parse_location_role(const char *role_spec, enum rsc_role_e *role)
role               36 lib/pacemaker/pcmk_sched_location.c         *role = pcmk_role_unknown;
role               40 lib/pacemaker/pcmk_sched_location.c     *role = pcmk_parse_role(role_spec);
role               41 lib/pacemaker/pcmk_sched_location.c     switch (*role) {
role               51 lib/pacemaker/pcmk_sched_location.c             *role = pcmk_role_unknown;
role              207 lib/pacemaker/pcmk_sched_location.c     enum rsc_role_e role = pcmk_role_unknown;
role              226 lib/pacemaker/pcmk_sched_location.c     if (parse_location_role(role_spec, &role)) {
role              261 lib/pacemaker/pcmk_sched_location.c     location_rule->role_filter = role;
role              330 lib/pacemaker/pcmk_sched_location.c         enum rsc_role_e role = pcmk_role_unknown;
role              350 lib/pacemaker/pcmk_sched_location.c         if (parse_location_role(role_spec, &role)) {
role              364 lib/pacemaker/pcmk_sched_location.c         location->role_filter = role;
role              548 lib/pacemaker/pcmk_sched_location.c     const char *role;
role              561 lib/pacemaker/pcmk_sched_location.c     role = crm_element_value(set, PCMK_XA_ROLE);
role              576 lib/pacemaker/pcmk_sched_location.c         unpack_rsc_location(location, resource, role, local_score, NULL, 0,
role              572 lib/pacemaker/pcmk_sched_primitive.c     enum rsc_role_e role = rsc->priv->orig_role;
role              579 lib/pacemaker/pcmk_sched_primitive.c     while (role != pcmk_role_stopped) {
role              580 lib/pacemaker/pcmk_sched_primitive.c         next_role = rsc_state_matrix[role][pcmk_role_stopped];
role              583 lib/pacemaker/pcmk_sched_primitive.c                         pcmk_role_text(role), pcmk_role_text(next_role));
role              584 lib/pacemaker/pcmk_sched_primitive.c         fn = rsc_action_matrix[role][next_role];
role              589 lib/pacemaker/pcmk_sched_primitive.c         role = next_role;
role              594 lib/pacemaker/pcmk_sched_primitive.c            && (role != rsc->priv->orig_role)
role              598 lib/pacemaker/pcmk_sched_primitive.c         next_role = rsc_state_matrix[role][rsc->priv->orig_role];
role              604 lib/pacemaker/pcmk_sched_primitive.c                         pcmk_role_text(role), pcmk_role_text(next_role));
role              605 lib/pacemaker/pcmk_sched_primitive.c         fn = rsc_action_matrix[role][next_role];
role              610 lib/pacemaker/pcmk_sched_primitive.c         role = next_role;
role              666 lib/pacemaker/pcmk_sched_primitive.c     enum rsc_role_e role = rsc->priv->orig_role;
role              668 lib/pacemaker/pcmk_sched_primitive.c     while (role != rsc->priv->next_role) {
role              670 lib/pacemaker/pcmk_sched_primitive.c             rsc_state_matrix[role][rsc->priv->next_role];
role              676 lib/pacemaker/pcmk_sched_primitive.c                         rsc->id, pcmk_role_text(role),
role              679 lib/pacemaker/pcmk_sched_primitive.c         fn = rsc_action_matrix[role][next_role];
role              684 lib/pacemaker/pcmk_sched_primitive.c         role = next_role;
role               28 lib/pacemaker/pcmk_sched_recurring.c     enum rsc_role_e role;   // Action role (or pcmk_role_unknown for default)
role              133 lib/pacemaker/pcmk_sched_recurring.c     const char *role = NULL;
role              159 lib/pacemaker/pcmk_sched_recurring.c     role = crm_element_value(xml, PCMK_XA_ROLE);
role              160 lib/pacemaker/pcmk_sched_recurring.c     if (role == NULL) {
role              161 lib/pacemaker/pcmk_sched_recurring.c         op->role = pcmk_role_unknown;
role              163 lib/pacemaker/pcmk_sched_recurring.c         op->role = pcmk_parse_role(role);
role              164 lib/pacemaker/pcmk_sched_recurring.c         if (op->role == pcmk_role_unknown) {
role              166 lib/pacemaker/pcmk_sched_recurring.c                              op->id, role);
role              260 lib/pacemaker/pcmk_sched_recurring.c     enum rsc_role_e monitor_role = op->role;
role              506 lib/pacemaker/pcmk_sched_recurring.c     if (op->role != pcmk_role_stopped) {
role               35 lib/pacemaker/pcmk_sched_tickets.c     int role;
role               50 lib/pacemaker/pcmk_sched_tickets.c     if ((rsc_ticket->role == pcmk_role_unknown)
role               51 lib/pacemaker/pcmk_sched_tickets.c         || (rsc_ticket->role == rsc->priv->orig_role)) {
role               55 lib/pacemaker/pcmk_sched_tickets.c                     pcmk_role_text(rsc_ticket->role));
role               87 lib/pacemaker/pcmk_sched_tickets.c                     pcmk_role_text(rsc_ticket->role));
role              101 lib/pacemaker/pcmk_sched_tickets.c                 if (rsc_ticket->role != pcmk_role_promoted) {
role              139 lib/pacemaker/pcmk_sched_tickets.c         if ((rsc_ticket->role != pcmk_role_promoted)
role              147 lib/pacemaker/pcmk_sched_tickets.c         if ((rsc_ticket->role != pcmk_role_promoted)
role              160 lib/pacemaker/pcmk_sched_tickets.c     enum rsc_role_e role = pcmk_role_unknown;
role              167 lib/pacemaker/pcmk_sched_tickets.c     if (pcmk__parse_constraint_role(id, role_spec, &role) != pcmk_rc_ok) {
role              176 lib/pacemaker/pcmk_sched_tickets.c     new_rsc_ticket->role = role;
role              193 lib/pacemaker/pcmk_sched_tickets.c                   pcmk_role_text(new_rsc_ticket->role));
role              198 lib/pacemaker/pcmk_sched_tickets.c                   pcmk_role_text(new_rsc_ticket->role));
role              204 lib/pacemaker/pcmk_sched_tickets.c                   pcmk_role_text(new_rsc_ticket->role));
role              210 lib/pacemaker/pcmk_sched_tickets.c                   pcmk_role_text(new_rsc_ticket->role));
role              214 lib/pacemaker/pcmk_sched_tickets.c         if (new_rsc_ticket->role == pcmk_role_promoted) {
role              217 lib/pacemaker/pcmk_sched_tickets.c                       pcmk_role_text(new_rsc_ticket->role));
role              223 lib/pacemaker/pcmk_sched_tickets.c                       pcmk_role_text(new_rsc_ticket->role));
role              229 lib/pacemaker/pcmk_sched_tickets.c                     rsc->id, pcmk_role_text(new_rsc_ticket->role), ticket->id);
role              246 lib/pacemaker/pcmk_sched_tickets.c     const char *role = NULL;
role              258 lib/pacemaker/pcmk_sched_tickets.c     role = crm_element_value(set, PCMK_XA_ROLE);
role              276 lib/pacemaker/pcmk_sched_tickets.c         rsc_ticket_new(set_id, resource, ticket, role, loss_policy);
role              514 lib/pacemaker/pcmk_sched_tickets.c         if ((rsc_ticket->role == pcmk_role_promoted)
role              483 lib/pengine/clone.c     enum rsc_role_e role = pcmk_role_unknown;
role              487 lib/pengine/clone.c         role = pcmk_parse_role(target_role);
role              488 lib/pengine/clone.c         if (role == pcmk_role_unknown) {
role              493 lib/pengine/clone.c     return role;
role              793 lib/pengine/clone.c             enum rsc_role_e role = configured_role(rsc);
role              795 lib/pengine/clone.c             if (role == pcmk_role_unpromoted) {
role              267 lib/pengine/complex.c     const char *role = crm_element_value(op, PCMK_XA_ROLE);
role              270 lib/pengine/complex.c     if ((role == NULL)
role              271 lib/pengine/complex.c         || pcmk__strcase_any_of(role, PCMK_ROLE_STARTED, PCMK_ROLE_UNPROMOTED,
role              273 lib/pengine/complex.c         role = PCMK__ROLE_UNKNOWN;
role              276 lib/pengine/complex.c     key = crm_strdup_printf("%s-%s", name, role);
role             1265 lib/pengine/complex.c pe__set_next_role(pcmk_resource_t *rsc, enum rsc_role_e role, const char *why)
role             1268 lib/pengine/complex.c     if (rsc->priv->next_role != role) {
role             1271 lib/pengine/complex.c                         pcmk_role_text(role), why);
role             1272 lib/pengine/complex.c         rsc->priv->next_role = role;
role              413 lib/pengine/group.c         enum rsc_role_e role = child_rsc->priv->fns->state(child_rsc,
role              416 lib/pengine/group.c         if (role > group_role) {
role              417 lib/pengine/group.c             group_role = role;
role              436 lib/pengine/native.c     enum rsc_role_e role = rsc->priv->orig_role;
role              438 lib/pengine/native.c     if ((role == pcmk_role_started)
role              442 lib/pengine/native.c         role = pcmk_role_unpromoted;
role              444 lib/pengine/native.c     return role;
role              536 lib/pengine/native.c         enum rsc_role_e role = native_displayable_role(rsc);
role              539 lib/pengine/native.c         if (role > pcmk_role_unpromoted) {
role              540 lib/pengine/native.c             pcmk__add_word(&outstr, 0, pcmk_role_text(role));
role              897 lib/pengine/native.c     enum rsc_role_e role = rsc->priv->next_role;
role              900 lib/pengine/native.c         role = rsc->priv->orig_role;
role              902 lib/pengine/native.c     pcmk__rsc_trace(rsc, "%s state: %s", rsc->id, pcmk_role_text(role));
role              903 lib/pengine/native.c     return role;
role              435 lib/pengine/pe_actions.c     const char *role = NULL;
role              479 lib/pengine/pe_actions.c             role = crm_element_value(operation, PCMK_XA_ROLE);
role              481 lib/pengine/pe_actions.c                 || !pcmk__strcase_any_of(role, PCMK_ROLE_PROMOTED,
role              521 lib/pengine/pe_actions.c         role = crm_element_value(action_config, PCMK_XA_ROLE);
role              528 lib/pengine/pe_actions.c                 || !pcmk__strcase_any_of(role, PCMK_ROLE_PROMOTED,
role             1015 lib/pengine/pe_actions.c     enum rsc_role_e role = pcmk_role_unknown;
role             1020 lib/pengine/pe_actions.c             role = pcmk_role_stopped;
role             1025 lib/pengine/pe_actions.c                 role = pcmk_role_stopped;
role             1033 lib/pengine/pe_actions.c     if (role == pcmk_role_unknown) {
role             1036 lib/pengine/pe_actions.c             role = pcmk_role_unpromoted;
role             1038 lib/pengine/pe_actions.c             role = pcmk_role_started;
role             1042 lib/pengine/pe_actions.c                     rsc->id, action_name, pcmk_role_text(role));
role             1043 lib/pengine/pe_actions.c     return role;
role              639 lib/pengine/pe_output.c role_desc(enum rsc_role_e role)
role              641 lib/pengine/pe_output.c     if (role == pcmk_role_promoted) {
role              246 lib/pengine/rules.c test_rule(xmlNode * rule, GHashTable * node_hash, enum rsc_role_e role, crm_time_t * now)
role              417 lib/pengine/utils.c get_target_role(const pcmk_resource_t *rsc, enum rsc_role_e *role)
role              423 lib/pengine/utils.c     CRM_CHECK(role != NULL, return FALSE);
role              460 lib/pengine/utils.c     *role = local_role;