ticket             34 include/crm/common/tickets_internal.h #define pcmk__set_ticket_flags(ticket, flags_to_set) do {           \
ticket             35 include/crm/common/tickets_internal.h         (ticket)->flags = pcmk__set_flags_as(__func__, __LINE__,    \
ticket             36 include/crm/common/tickets_internal.h             LOG_TRACE, "Ticket", (ticket)->id, (ticket)->flags,     \
ticket             47 include/crm/common/tickets_internal.h #define pcmk__clear_ticket_flags(ticket, flags_to_clear) do {       \
ticket             48 include/crm/common/tickets_internal.h         (ticket)->flags = pcmk__clear_flags_as(__func__, __LINE__,  \
ticket             49 include/crm/common/tickets_internal.h             LOG_TRACE, "Ticket", (ticket)->id, (ticket)->flags,     \
ticket           1672 lib/pacemaker/pcmk_output.c     const char *ticket = va_arg(args, const char *);
ticket           1679 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "Making ticket %s standby", ticket);
ticket           1681 lib/pacemaker/pcmk_output.c         out->list_item(out, NULL, "%s ticket %s", action, ticket);
ticket           1692 lib/pacemaker/pcmk_output.c     const char *ticket = va_arg(args, const char *);
ticket           1700 lib/pacemaker/pcmk_output.c                                  PCMK_XA_TICKET, ticket,
ticket             33 lib/pacemaker/pcmk_sched_tickets.c     pcmk__ticket_t *ticket;
ticket             72 lib/pacemaker/pcmk_sched_tickets.c     if (pcmk_is_set(rsc_ticket->ticket->flags, pcmk__ticket_granted)
ticket             73 lib/pacemaker/pcmk_sched_tickets.c         && !pcmk_is_set(rsc_ticket->ticket->flags, pcmk__ticket_standby)) {
ticket             86 lib/pacemaker/pcmk_sched_tickets.c                     rsc->id, rsc_ticket->ticket->id, rsc_ticket->id,
ticket             89 lib/pacemaker/pcmk_sched_tickets.c     if (!pcmk_is_set(rsc_ticket->ticket->flags, pcmk__ticket_granted)
ticket            137 lib/pacemaker/pcmk_sched_tickets.c     } else if (!pcmk_is_set(rsc_ticket->ticket->flags, pcmk__ticket_granted)) {
ticket            145 lib/pacemaker/pcmk_sched_tickets.c     } else if (pcmk_is_set(rsc_ticket->ticket->flags, pcmk__ticket_standby)) {
ticket            156 lib/pacemaker/pcmk_sched_tickets.c rsc_ticket_new(const char *id, pcmk_resource_t *rsc, pcmk__ticket_t *ticket,
ticket            174 lib/pacemaker/pcmk_sched_tickets.c     new_rsc_ticket->ticket = ticket;
ticket            185 lib/pacemaker/pcmk_sched_tickets.c                              "because fencing is not configured", ticket->id);
ticket            192 lib/pacemaker/pcmk_sched_tickets.c                   new_rsc_ticket->ticket->id, new_rsc_ticket->rsc->id,
ticket            197 lib/pacemaker/pcmk_sched_tickets.c                   new_rsc_ticket->ticket->id, new_rsc_ticket->rsc->id,
ticket            203 lib/pacemaker/pcmk_sched_tickets.c                   new_rsc_ticket->ticket->id, new_rsc_ticket->rsc->id,
ticket            209 lib/pacemaker/pcmk_sched_tickets.c                   new_rsc_ticket->ticket->id, new_rsc_ticket->rsc->id,
ticket            216 lib/pacemaker/pcmk_sched_tickets.c                       new_rsc_ticket->ticket->id, new_rsc_ticket->rsc->id,
ticket            222 lib/pacemaker/pcmk_sched_tickets.c                       new_rsc_ticket->ticket->id, new_rsc_ticket->rsc->id,
ticket            229 lib/pacemaker/pcmk_sched_tickets.c                     rsc->id, pcmk_role_text(new_rsc_ticket->role), ticket->id);
ticket            234 lib/pacemaker/pcmk_sched_tickets.c     if (!pcmk_is_set(new_rsc_ticket->ticket->flags, pcmk__ticket_granted)
ticket            235 lib/pacemaker/pcmk_sched_tickets.c         || pcmk_is_set(new_rsc_ticket->ticket->flags, pcmk__ticket_standby)) {
ticket            242 lib/pacemaker/pcmk_sched_tickets.c unpack_rsc_ticket_set(xmlNode *set, pcmk__ticket_t *ticket,
ticket            249 lib/pacemaker/pcmk_sched_tickets.c     CRM_CHECK(ticket != NULL, return EINVAL);
ticket            275 lib/pacemaker/pcmk_sched_tickets.c                         resource->id, ticket->id);
ticket            276 lib/pacemaker/pcmk_sched_tickets.c         rsc_ticket_new(set_id, resource, ticket, role, loss_policy);
ticket            289 lib/pacemaker/pcmk_sched_tickets.c     pcmk__ticket_t *ticket = NULL;
ticket            310 lib/pacemaker/pcmk_sched_tickets.c         ticket = g_hash_table_lookup(scheduler->priv->ticket_constraints,
ticket            314 lib/pacemaker/pcmk_sched_tickets.c     if (ticket == NULL) {
ticket            334 lib/pacemaker/pcmk_sched_tickets.c     rsc_ticket_new(id, rsc, ticket, state, loss_policy);
ticket            424 lib/pacemaker/pcmk_sched_tickets.c     pcmk__ticket_t *ticket = NULL;
ticket            448 lib/pacemaker/pcmk_sched_tickets.c         ticket = g_hash_table_lookup(scheduler->priv->ticket_constraints,
ticket            452 lib/pacemaker/pcmk_sched_tickets.c     if (ticket == NULL) {
ticket            453 lib/pacemaker/pcmk_sched_tickets.c         ticket = ticket_new(ticket_str, scheduler);
ticket            454 lib/pacemaker/pcmk_sched_tickets.c         if (ticket == NULL) {
ticket            478 lib/pacemaker/pcmk_sched_tickets.c             || (unpack_rsc_ticket_set(set, ticket, loss_policy,
ticket            515 lib/pacemaker/pcmk_sched_tickets.c             && (!pcmk_is_set(rsc_ticket->ticket->flags, pcmk__ticket_granted)
ticket            516 lib/pacemaker/pcmk_sched_tickets.c                 || pcmk_is_set(rsc_ticket->ticket->flags,
ticket             56 lib/pacemaker/pcmk_ticket.c     pcmk__ticket_t *ticket = NULL;
ticket             58 lib/pacemaker/pcmk_ticket.c     ticket = g_hash_table_lookup(scheduler->priv->ticket_constraints,
ticket             65 lib/pacemaker/pcmk_ticket.c             && ((ticket == NULL)
ticket             66 lib/pacemaker/pcmk_ticket.c                 || !pcmk_is_set(ticket->flags, pcmk__ticket_granted))
ticket            193 lib/pacemaker/pcmk_ticket.c         pcmk__ticket_t *ticket = NULL;
ticket            195 lib/pacemaker/pcmk_ticket.c         ticket = g_hash_table_lookup(scheduler->priv->ticket_constraints,
ticket            197 lib/pacemaker/pcmk_ticket.c         if (ticket == NULL) {
ticket            201 lib/pacemaker/pcmk_ticket.c         if (pcmk_is_set(ticket->flags, pcmk__ticket_granted)) {
ticket            267 lib/pacemaker/pcmk_ticket.c     pcmk__ticket_t *ticket = NULL;
ticket            275 lib/pacemaker/pcmk_ticket.c     ticket = g_hash_table_lookup(scheduler->priv->ticket_constraints,
ticket            278 lib/pacemaker/pcmk_ticket.c     if (ticket != NULL) {
ticket            279 lib/pacemaker/pcmk_ticket.c         attr_value = g_hash_table_lookup(ticket->state, attr_name);
ticket            324 lib/pacemaker/pcmk_ticket.c         pcmk__ticket_t *ticket = NULL;
ticket            326 lib/pacemaker/pcmk_ticket.c         ticket = g_hash_table_lookup(scheduler->priv->ticket_constraints,
ticket            328 lib/pacemaker/pcmk_ticket.c         if (ticket == NULL) {
ticket            336 lib/pacemaker/pcmk_ticket.c         g_hash_table_insert(tickets, strdup(ticket->id), ticket);
ticket           3220 lib/pengine/pe_output.c ticket_status(pcmk__ticket_t *ticket)
ticket           3222 lib/pengine/pe_output.c     if (pcmk_is_set(ticket->flags, pcmk__ticket_granted)) {
ticket           3229 lib/pengine/pe_output.c ticket_standby_text(pcmk__ticket_t *ticket)
ticket           3231 lib/pengine/pe_output.c     return pcmk_is_set(ticket->flags, pcmk__ticket_standby)? " [standby]" : "";
ticket           3237 lib/pengine/pe_output.c     pcmk__ticket_t *ticket = va_arg(args, pcmk__ticket_t *);
ticket           3244 lib/pengine/pe_output.c         out->list_item(out, ticket->id, "%s", ticket->id);
ticket           3248 lib/pengine/pe_output.c     if (details && g_hash_table_size(ticket->state) > 0) {
ticket           3257 lib/pengine/pe_output.c         g_hash_table_iter_init(&iter, ticket->state);
ticket           3282 lib/pengine/pe_output.c     if (ticket->last_granted > -1) {
ticket           3295 lib/pengine/pe_output.c             char *epoch_str = pcmk__epoch2str(&(ticket->last_granted), 0);
ticket           3298 lib/pengine/pe_output.c                            ticket->id, ticket_status(ticket),
ticket           3299 lib/pengine/pe_output.c                            ticket_standby_text(ticket), pcmk__s(epoch_str, ""));
ticket           3303 lib/pengine/pe_output.c                            ticket->id, ticket_status(ticket),
ticket           3304 lib/pengine/pe_output.c                            ticket_standby_text(ticket), detail_str->str);
ticket           3307 lib/pengine/pe_output.c         out->list_item(out, NULL, "%s\t%s%s%s", ticket->id,
ticket           3308 lib/pengine/pe_output.c                        ticket_status(ticket),
ticket           3309 lib/pengine/pe_output.c                        ticket_standby_text(ticket),
ticket           3323 lib/pengine/pe_output.c     pcmk__ticket_t *ticket = va_arg(args, pcmk__ticket_t *);
ticket           3327 lib/pengine/pe_output.c     const char *standby = pcmk__flag_text(ticket->flags, pcmk__ticket_standby);
ticket           3335 lib/pengine/pe_output.c                                         PCMK_XA_ID, ticket->id,
ticket           3336 lib/pengine/pe_output.c                                         PCMK_XA_STATUS, ticket_status(ticket),
ticket           3340 lib/pengine/pe_output.c     if (ticket->last_granted > -1) {
ticket           3341 lib/pengine/pe_output.c         char *buf = pcmk__epoch2str(&ticket->last_granted, 0);
ticket           3347 lib/pengine/pe_output.c     g_hash_table_iter_init(&iter, ticket->state);
ticket           3386 lib/pengine/pe_output.c         pcmk__ticket_t *ticket = (pcmk__ticket_t *) value;
ticket           3387 lib/pengine/pe_output.c         out->message(out, "ticket", ticket, raw, details);
ticket            983 lib/pengine/unpack.c     pcmk__ticket_t *ticket = NULL;
ticket            992 lib/pengine/unpack.c     ticket = g_hash_table_lookup(scheduler->priv->ticket_constraints,
ticket            994 lib/pengine/unpack.c     if (ticket == NULL) {
ticket            995 lib/pengine/unpack.c         ticket = ticket_new(ticket_id, scheduler);
ticket            996 lib/pengine/unpack.c         if (ticket == NULL) {
ticket           1008 lib/pengine/unpack.c         pcmk__insert_dup(ticket->state, prop_name, prop_value);
ticket           1011 lib/pengine/unpack.c     granted = g_hash_table_lookup(ticket->state, PCMK__XA_GRANTED);
ticket           1013 lib/pengine/unpack.c         pcmk__set_ticket_flags(ticket, pcmk__ticket_granted);
ticket           1014 lib/pengine/unpack.c         crm_info("We have ticket '%s'", ticket->id);
ticket           1016 lib/pengine/unpack.c         pcmk__clear_ticket_flags(ticket, pcmk__ticket_granted);
ticket           1017 lib/pengine/unpack.c         crm_info("We do not have ticket '%s'", ticket->id);
ticket           1020 lib/pengine/unpack.c     last_granted = g_hash_table_lookup(ticket->state, PCMK_XA_LAST_GRANTED);
ticket           1028 lib/pengine/unpack.c                      last_granted_ll, last_granted, ticket->id,
ticket           1031 lib/pengine/unpack.c         ticket->last_granted = (time_t) last_granted_ll;
ticket           1034 lib/pengine/unpack.c     standby = g_hash_table_lookup(ticket->state, PCMK_XA_STANDBY);
ticket           1036 lib/pengine/unpack.c         pcmk__set_ticket_flags(ticket, pcmk__ticket_standby);
ticket           1037 lib/pengine/unpack.c         if (pcmk_is_set(ticket->flags, pcmk__ticket_granted)) {
ticket           1038 lib/pengine/unpack.c             crm_info("Granted ticket '%s' is in standby-mode", ticket->id);
ticket           1041 lib/pengine/unpack.c         pcmk__clear_ticket_flags(ticket, pcmk__ticket_standby);
ticket            515 lib/pengine/utils.c     pcmk__ticket_t *ticket = data;
ticket            517 lib/pengine/utils.c     if (ticket->state) {
ticket            518 lib/pengine/utils.c         g_hash_table_destroy(ticket->state);
ticket            520 lib/pengine/utils.c     free(ticket->id);
ticket            521 lib/pengine/utils.c     free(ticket);
ticket            527 lib/pengine/utils.c     pcmk__ticket_t *ticket = NULL;
ticket            538 lib/pengine/utils.c     ticket = g_hash_table_lookup(scheduler->priv->ticket_constraints,
ticket            540 lib/pengine/utils.c     if (ticket == NULL) {
ticket            542 lib/pengine/utils.c         ticket = calloc(1, sizeof(pcmk__ticket_t));
ticket            543 lib/pengine/utils.c         if (ticket == NULL) {
ticket            551 lib/pengine/utils.c         ticket->id = strdup(ticket_id);
ticket            552 lib/pengine/utils.c         ticket->last_granted = -1;
ticket            553 lib/pengine/utils.c         ticket->state = pcmk__strkey_table(free, free);
ticket            556 lib/pengine/utils.c                             pcmk__str_copy(ticket->id), ticket);
ticket            559 lib/pengine/utils.c     return ticket;