rsc_ticket 48 lib/pacemaker/pcmk_sched_tickets.c ticket_role_matches(const pcmk_resource_t *rsc, const rsc_ticket_t *rsc_ticket) rsc_ticket 50 lib/pacemaker/pcmk_sched_tickets.c if ((rsc_ticket->role == pcmk_role_unknown) rsc_ticket 51 lib/pacemaker/pcmk_sched_tickets.c || (rsc_ticket->role == rsc->priv->orig_role)) { rsc_ticket 55 lib/pacemaker/pcmk_sched_tickets.c pcmk_role_text(rsc_ticket->role)); rsc_ticket 66 lib/pacemaker/pcmk_sched_tickets.c constraints_for_ticket(pcmk_resource_t *rsc, const rsc_ticket_t *rsc_ticket) rsc_ticket 70 lib/pacemaker/pcmk_sched_tickets.c CRM_CHECK((rsc != NULL) && (rsc_ticket != NULL), return); rsc_ticket 72 lib/pacemaker/pcmk_sched_tickets.c if (pcmk_is_set(rsc_ticket->ticket->flags, pcmk__ticket_granted) rsc_ticket 73 lib/pacemaker/pcmk_sched_tickets.c && !pcmk_is_set(rsc_ticket->ticket->flags, pcmk__ticket_standby)) { rsc_ticket 80 lib/pacemaker/pcmk_sched_tickets.c constraints_for_ticket((pcmk_resource_t *) iter->data, rsc_ticket); rsc_ticket 86 lib/pacemaker/pcmk_sched_tickets.c rsc->id, rsc_ticket->ticket->id, rsc_ticket->id, rsc_ticket 87 lib/pacemaker/pcmk_sched_tickets.c pcmk_role_text(rsc_ticket->role)); rsc_ticket 89 lib/pacemaker/pcmk_sched_tickets.c if (!pcmk_is_set(rsc_ticket->ticket->flags, pcmk__ticket_granted) rsc_ticket 92 lib/pacemaker/pcmk_sched_tickets.c switch (rsc_ticket->loss_policy) { rsc_ticket 101 lib/pacemaker/pcmk_sched_tickets.c if (rsc_ticket->role != pcmk_role_promoted) { rsc_ticket 109 lib/pacemaker/pcmk_sched_tickets.c if (!ticket_role_matches(rsc, rsc_ticket)) { rsc_ticket 127 lib/pacemaker/pcmk_sched_tickets.c if (!ticket_role_matches(rsc, rsc_ticket)) { rsc_ticket 137 lib/pacemaker/pcmk_sched_tickets.c } else if (!pcmk_is_set(rsc_ticket->ticket->flags, pcmk__ticket_granted)) { rsc_ticket 139 lib/pacemaker/pcmk_sched_tickets.c if ((rsc_ticket->role != pcmk_role_promoted) rsc_ticket 140 lib/pacemaker/pcmk_sched_tickets.c || (rsc_ticket->loss_policy == loss_ticket_stop)) { rsc_ticket 145 lib/pacemaker/pcmk_sched_tickets.c } else if (pcmk_is_set(rsc_ticket->ticket->flags, pcmk__ticket_standby)) { rsc_ticket 147 lib/pacemaker/pcmk_sched_tickets.c if ((rsc_ticket->role != pcmk_role_promoted) rsc_ticket 148 lib/pacemaker/pcmk_sched_tickets.c || (rsc_ticket->loss_policy == loss_ticket_stop)) { rsc_ticket 512 lib/pacemaker/pcmk_sched_tickets.c rsc_ticket_t *rsc_ticket = (rsc_ticket_t *) item->data; rsc_ticket 514 lib/pacemaker/pcmk_sched_tickets.c if ((rsc_ticket->role == pcmk_role_promoted) rsc_ticket 515 lib/pacemaker/pcmk_sched_tickets.c && (!pcmk_is_set(rsc_ticket->ticket->flags, pcmk__ticket_granted) rsc_ticket 516 lib/pacemaker/pcmk_sched_tickets.c || pcmk_is_set(rsc_ticket->ticket->flags,