rsc_ticket 47 lib/pacemaker/pcmk_sched_tickets.c ticket_role_matches(const pcmk_resource_t *rsc, const rsc_ticket_t *rsc_ticket) rsc_ticket 49 lib/pacemaker/pcmk_sched_tickets.c if ((rsc_ticket->role == pcmk_role_unknown) rsc_ticket 50 lib/pacemaker/pcmk_sched_tickets.c || (rsc_ticket->role == rsc->role)) { rsc_ticket 54 lib/pacemaker/pcmk_sched_tickets.c pcmk_role_text(rsc_ticket->role)); rsc_ticket 65 lib/pacemaker/pcmk_sched_tickets.c constraints_for_ticket(pcmk_resource_t *rsc, const rsc_ticket_t *rsc_ticket) rsc_ticket 69 lib/pacemaker/pcmk_sched_tickets.c CRM_CHECK((rsc != NULL) && (rsc_ticket != NULL), return); rsc_ticket 71 lib/pacemaker/pcmk_sched_tickets.c if (rsc_ticket->ticket->granted && !rsc_ticket->ticket->standby) { rsc_ticket 78 lib/pacemaker/pcmk_sched_tickets.c constraints_for_ticket((pcmk_resource_t *) iter->data, rsc_ticket); rsc_ticket 84 lib/pacemaker/pcmk_sched_tickets.c rsc->id, rsc_ticket->ticket->id, rsc_ticket->id, rsc_ticket 85 lib/pacemaker/pcmk_sched_tickets.c pcmk_role_text(rsc_ticket->role)); rsc_ticket 87 lib/pacemaker/pcmk_sched_tickets.c if (!rsc_ticket->ticket->granted && (rsc->running_on != NULL)) { rsc_ticket 89 lib/pacemaker/pcmk_sched_tickets.c switch (rsc_ticket->loss_policy) { rsc_ticket 97 lib/pacemaker/pcmk_sched_tickets.c if (rsc_ticket->role != pcmk_role_promoted) { rsc_ticket 104 lib/pacemaker/pcmk_sched_tickets.c if (!ticket_role_matches(rsc, rsc_ticket)) { rsc_ticket 118 lib/pacemaker/pcmk_sched_tickets.c if (!ticket_role_matches(rsc, rsc_ticket)) { rsc_ticket 128 lib/pacemaker/pcmk_sched_tickets.c } else if (!rsc_ticket->ticket->granted) { rsc_ticket 130 lib/pacemaker/pcmk_sched_tickets.c if ((rsc_ticket->role != pcmk_role_promoted) rsc_ticket 131 lib/pacemaker/pcmk_sched_tickets.c || (rsc_ticket->loss_policy == loss_ticket_stop)) { rsc_ticket 136 lib/pacemaker/pcmk_sched_tickets.c } else if (rsc_ticket->ticket->standby) { rsc_ticket 138 lib/pacemaker/pcmk_sched_tickets.c if ((rsc_ticket->role != pcmk_role_promoted) rsc_ticket 139 lib/pacemaker/pcmk_sched_tickets.c || (rsc_ticket->loss_policy == loss_ticket_stop)) { rsc_ticket 525 lib/pacemaker/pcmk_sched_tickets.c rsc_ticket_t *rsc_ticket = (rsc_ticket_t *) item->data; rsc_ticket 527 lib/pacemaker/pcmk_sched_tickets.c if ((rsc_ticket->role == pcmk_role_promoted) rsc_ticket 528 lib/pacemaker/pcmk_sched_tickets.c && (!rsc_ticket->ticket->granted || rsc_ticket->ticket->standby)) {