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            195 lib/pacemaker/pcmk_ticket.c         pcmk__ticket_t *ticket = NULL;
ticket            197 lib/pacemaker/pcmk_ticket.c         ticket = g_hash_table_lookup(scheduler->priv->ticket_constraints,
ticket            199 lib/pacemaker/pcmk_ticket.c         if (ticket == NULL) {
ticket            203 lib/pacemaker/pcmk_ticket.c         if (pcmk_is_set(ticket->flags, pcmk__ticket_granted)) {
ticket            269 lib/pacemaker/pcmk_ticket.c     pcmk__ticket_t *ticket = NULL;
ticket            277 lib/pacemaker/pcmk_ticket.c     ticket = g_hash_table_lookup(scheduler->priv->ticket_constraints,
ticket            280 lib/pacemaker/pcmk_ticket.c     if (ticket != NULL) {
ticket            281 lib/pacemaker/pcmk_ticket.c         attr_value = g_hash_table_lookup(ticket->state, attr_name);
ticket            326 lib/pacemaker/pcmk_ticket.c         pcmk__ticket_t *ticket = NULL;
ticket            328 lib/pacemaker/pcmk_ticket.c         ticket = g_hash_table_lookup(scheduler->priv->ticket_constraints,
ticket            330 lib/pacemaker/pcmk_ticket.c         if (ticket == NULL) {
ticket            338 lib/pacemaker/pcmk_ticket.c         g_hash_table_insert(tickets, strdup(ticket->id), ticket);
ticket           3232 lib/pengine/pe_output.c ticket_status(pcmk__ticket_t *ticket)
ticket           3234 lib/pengine/pe_output.c     if (pcmk_is_set(ticket->flags, pcmk__ticket_granted)) {
ticket           3241 lib/pengine/pe_output.c ticket_standby_text(pcmk__ticket_t *ticket)
ticket           3243 lib/pengine/pe_output.c     return pcmk_is_set(ticket->flags, pcmk__ticket_standby)? " [standby]" : "";
ticket           3249 lib/pengine/pe_output.c     pcmk__ticket_t *ticket = va_arg(args, pcmk__ticket_t *);
ticket           3256 lib/pengine/pe_output.c         out->list_item(out, ticket->id, "%s", ticket->id);
ticket           3260 lib/pengine/pe_output.c     if (details && g_hash_table_size(ticket->state) > 0) {
ticket           3269 lib/pengine/pe_output.c         g_hash_table_iter_init(&iter, ticket->state);
ticket           3294 lib/pengine/pe_output.c     if (ticket->last_granted > -1) {
ticket           3307 lib/pengine/pe_output.c             char *epoch_str = pcmk__epoch2str(&(ticket->last_granted), 0);
ticket           3310 lib/pengine/pe_output.c                            ticket->id, ticket_status(ticket),
ticket           3311 lib/pengine/pe_output.c                            ticket_standby_text(ticket), pcmk__s(epoch_str, ""));
ticket           3315 lib/pengine/pe_output.c                            ticket->id, ticket_status(ticket),
ticket           3316 lib/pengine/pe_output.c                            ticket_standby_text(ticket), detail_str->str);
ticket           3319 lib/pengine/pe_output.c         out->list_item(out, NULL, "%s\t%s%s%s", ticket->id,
ticket           3320 lib/pengine/pe_output.c                        ticket_status(ticket),
ticket           3321 lib/pengine/pe_output.c                        ticket_standby_text(ticket),
ticket           3335 lib/pengine/pe_output.c     pcmk__ticket_t *ticket = va_arg(args, pcmk__ticket_t *);
ticket           3339 lib/pengine/pe_output.c     const char *standby = pcmk__flag_text(ticket->flags, pcmk__ticket_standby);
ticket           3347 lib/pengine/pe_output.c                                         PCMK_XA_ID, ticket->id,
ticket           3348 lib/pengine/pe_output.c                                         PCMK_XA_STATUS, ticket_status(ticket),
ticket           3352 lib/pengine/pe_output.c     if (ticket->last_granted > -1) {
ticket           3353 lib/pengine/pe_output.c         char *buf = pcmk__epoch2str(&ticket->last_granted, 0);
ticket           3359 lib/pengine/pe_output.c     g_hash_table_iter_init(&iter, ticket->state);
ticket           3398 lib/pengine/pe_output.c         pcmk__ticket_t *ticket = (pcmk__ticket_t *) value;
ticket           3399 lib/pengine/pe_output.c         out->message(out, "ticket", ticket, raw, details);
ticket            992 lib/pengine/unpack.c     pcmk__ticket_t *ticket = NULL;
ticket           1001 lib/pengine/unpack.c     ticket = g_hash_table_lookup(scheduler->priv->ticket_constraints,
ticket           1003 lib/pengine/unpack.c     if (ticket == NULL) {
ticket           1004 lib/pengine/unpack.c         ticket = ticket_new(ticket_id, scheduler);
ticket           1005 lib/pengine/unpack.c         if (ticket == NULL) {
ticket           1017 lib/pengine/unpack.c         pcmk__insert_dup(ticket->state, prop_name, prop_value);
ticket           1020 lib/pengine/unpack.c     granted = g_hash_table_lookup(ticket->state, PCMK__XA_GRANTED);
ticket           1022 lib/pengine/unpack.c         pcmk__set_ticket_flags(ticket, pcmk__ticket_granted);
ticket           1023 lib/pengine/unpack.c         crm_info("We have ticket '%s'", ticket->id);
ticket           1025 lib/pengine/unpack.c         pcmk__clear_ticket_flags(ticket, pcmk__ticket_granted);
ticket           1026 lib/pengine/unpack.c         crm_info("We do not have ticket '%s'", ticket->id);
ticket           1029 lib/pengine/unpack.c     last_granted = g_hash_table_lookup(ticket->state, PCMK_XA_LAST_GRANTED);
ticket           1037 lib/pengine/unpack.c                      last_granted_ll, last_granted, ticket->id,
ticket           1040 lib/pengine/unpack.c         ticket->last_granted = (time_t) last_granted_ll;
ticket           1043 lib/pengine/unpack.c     standby = g_hash_table_lookup(ticket->state, PCMK_XA_STANDBY);
ticket           1045 lib/pengine/unpack.c         pcmk__set_ticket_flags(ticket, pcmk__ticket_standby);
ticket           1046 lib/pengine/unpack.c         if (pcmk_is_set(ticket->flags, pcmk__ticket_granted)) {
ticket           1047 lib/pengine/unpack.c             crm_info("Granted ticket '%s' is in standby-mode", ticket->id);
ticket           1050 lib/pengine/unpack.c         pcmk__clear_ticket_flags(ticket, pcmk__ticket_standby);
ticket            533 lib/pengine/utils.c     pcmk__ticket_t *ticket = data;
ticket            535 lib/pengine/utils.c     if (ticket->state) {
ticket            536 lib/pengine/utils.c         g_hash_table_destroy(ticket->state);
ticket            538 lib/pengine/utils.c     free(ticket->id);
ticket            539 lib/pengine/utils.c     free(ticket);
ticket            545 lib/pengine/utils.c     pcmk__ticket_t *ticket = NULL;
ticket            556 lib/pengine/utils.c     ticket = g_hash_table_lookup(scheduler->priv->ticket_constraints,
ticket            558 lib/pengine/utils.c     if (ticket == NULL) {
ticket            560 lib/pengine/utils.c         ticket = calloc(1, sizeof(pcmk__ticket_t));
ticket            561 lib/pengine/utils.c         if (ticket == NULL) {
ticket            569 lib/pengine/utils.c         ticket->id = strdup(ticket_id);
ticket            570 lib/pengine/utils.c         ticket->last_granted = -1;
ticket            571 lib/pengine/utils.c         ticket->state = pcmk__strkey_table(free, free);
ticket            574 lib/pengine/utils.c                             pcmk__str_copy(ticket->id), ticket);
ticket            577 lib/pengine/utils.c     return ticket;