e                  19 daemons/controld/controld_alerts.h void crmd_alert_fencing_op(stonith_event_t *e);
e                 770 daemons/controld/controld_execd_state.c crmd_alert_fencing_op(stonith_event_t * e)
e                 785 daemons/controld/controld_execd_state.c                              e->action, e->target,
e                 786 daemons/controld/controld_execd_state.c                              (e->executioner? e->executioner : "<no-one>"),
e                 787 daemons/controld/controld_execd_state.c                              e->client_origin, e->origin,
e                 788 daemons/controld/controld_execd_state.c                              pcmk_strerror(e->result), e->id);
e                 791 daemons/controld/controld_execd_state.c                             e->target, e->operation, desc, e->result);
e                 407 daemons/controld/controld_fencing.c tengine_stonith_connection_destroy(stonith_t *st, stonith_event_t *e)
e                  43 daemons/execd/pacemaker-execd.c stonith_connection_destroy_cb(stonith_t * st, stonith_event_t * e)
e                 116 daemons/fenced/cts-fence-helper.c st_callback(stonith_t * st, stonith_event_t * e)
e                 123 daemons/fenced/cts-fence-helper.c                e->operation, e->origin, e->result == pcmk_ok ? "completed" : "failed",
e                 124 daemons/fenced/cts-fence-helper.c                e->target, e->executioner ? e->executioner : "<none>",
e                 125 daemons/fenced/cts-fence-helper.c                pcmk_strerror(e->result), e->id);
e                  67 include/crm/cluster/election_internal.h void election_fini(election_t *e);
e                  68 include/crm/cluster/election_internal.h void election_reset(election_t *e);
e                  71 include/crm/cluster/election_internal.h void election_timeout_set_period(election_t *e, guint period_ms);
e                  72 include/crm/cluster/election_internal.h void election_timeout_stop(election_t *e);
e                  74 include/crm/cluster/election_internal.h void election_vote(election_t *e);
e                  75 include/crm/cluster/election_internal.h bool election_check(election_t *e);
e                  76 include/crm/cluster/election_internal.h void election_remove(election_t *e, const char *uname);
e                  77 include/crm/cluster/election_internal.h enum election_result election_state(election_t *e);
e                  78 include/crm/cluster/election_internal.h enum election_result election_count_vote(election_t *e, xmlNode *vote, bool can_win);
e                  79 include/crm/cluster/election_internal.h void election_clear_dampening(election_t *e);
e                  52 include/crm/common/logging.h #  define crm_extended_logging(t, e) qb_log_ctl((t), QB_LOG_CONF_EXTENDED, (e))
e                  61 include/crm/common/logging.h crm_extended_logging(int t, int e)
e                 305 include/crm/stonith-ng.h         void (*notify)(stonith_t *st, stonith_event_t *e));
e                  40 lib/cluster/election.c election_complete(election_t *e)
e                  42 lib/cluster/election.c     e->state = election_won;
e                  43 lib/cluster/election.c     if (e->cb != NULL) {
e                  44 lib/cluster/election.c         e->cb(e);
e                  46 lib/cluster/election.c     election_reset(e);
e                  52 lib/cluster/election.c     election_t *e = user_data;
e                  54 lib/cluster/election.c     crm_info("%s timed out, declaring local node as winner", e->name);
e                  55 lib/cluster/election.c     election_complete(e);
e                  67 lib/cluster/election.c election_state(election_t *e)
e                  69 lib/cluster/election.c     return (e == NULL)? election_error : e->state;
e                  91 lib/cluster/election.c     election_t *e = NULL;
e                  97 lib/cluster/election.c     e = calloc(1, sizeof(election_t));
e                  98 lib/cluster/election.c     if (e == NULL) {
e                 103 lib/cluster/election.c     e->uname = strdup(uname);
e                 104 lib/cluster/election.c     if (e->uname == NULL) {
e                 106 lib/cluster/election.c         free(e);
e                 110 lib/cluster/election.c     e->name = name? crm_strdup_printf("election-%s", name)
e                 112 lib/cluster/election.c     e->cb = cb;
e                 113 lib/cluster/election.c     e->timeout = mainloop_timer_add(e->name, period_ms, FALSE,
e                 114 lib/cluster/election.c                                     election_timer_cb, e);
e                 115 lib/cluster/election.c     crm_trace("Created %s", e->name);
e                 116 lib/cluster/election.c     return e;
e                 129 lib/cluster/election.c election_remove(election_t *e, const char *uname)
e                 131 lib/cluster/election.c     if ((e != NULL) && (uname != NULL) && (e->voted != NULL)) {
e                 132 lib/cluster/election.c         crm_trace("Discarding %s (no-)vote from lost peer %s", e->name, uname);
e                 133 lib/cluster/election.c         g_hash_table_remove(e->voted, uname);
e                 143 lib/cluster/election.c election_reset(election_t *e)
e                 145 lib/cluster/election.c     if (e != NULL) {
e                 146 lib/cluster/election.c         crm_trace("Resetting election %s", e->name);
e                 147 lib/cluster/election.c         mainloop_timer_stop(e->timeout);
e                 148 lib/cluster/election.c         if (e->voted) {
e                 149 lib/cluster/election.c             crm_trace("Destroying voted cache with %d members", g_hash_table_size(e->voted));
e                 150 lib/cluster/election.c             g_hash_table_destroy(e->voted);
e                 151 lib/cluster/election.c             e->voted = NULL;
e                 165 lib/cluster/election.c election_fini(election_t *e)
e                 167 lib/cluster/election.c     if (e != NULL) {
e                 168 lib/cluster/election.c         election_reset(e);
e                 169 lib/cluster/election.c         crm_trace("Destroying %s", e->name);
e                 170 lib/cluster/election.c         mainloop_timer_del(e->timeout);
e                 171 lib/cluster/election.c         free(e->uname);
e                 172 lib/cluster/election.c         free(e->name);
e                 173 lib/cluster/election.c         free(e);
e                 178 lib/cluster/election.c election_timeout_start(election_t *e)
e                 180 lib/cluster/election.c     if (e != NULL) {
e                 181 lib/cluster/election.c         mainloop_timer_start(e->timeout);
e                 191 lib/cluster/election.c election_timeout_stop(election_t *e)
e                 193 lib/cluster/election.c     if (e != NULL) {
e                 194 lib/cluster/election.c         mainloop_timer_stop(e->timeout);
e                 205 lib/cluster/election.c election_timeout_set_period(election_t *e, guint period)
e                 207 lib/cluster/election.c     if (e != NULL) {
e                 208 lib/cluster/election.c         mainloop_timer_set_period(e->timeout, period);
e                 289 lib/cluster/election.c election_vote(election_t *e)
e                 295 lib/cluster/election.c     if (e == NULL) {
e                 300 lib/cluster/election.c     our_node = crm_get_peer(0, e->uname);
e                 303 lib/cluster/election.c                   e->name);
e                 307 lib/cluster/election.c     election_reset(e);
e                 308 lib/cluster/election.c     e->state = election_in_progress;
e                 311 lib/cluster/election.c     e->count++;
e                 313 lib/cluster/election.c     crm_xml_add_int(vote, F_CRM_ELECTION_ID, e->count);
e                 321 lib/cluster/election.c     crm_debug("Started %s round %d", e->name, e->count);
e                 322 lib/cluster/election.c     election_timeout_start(e);
e                 342 lib/cluster/election.c election_check(election_t *e)
e                 347 lib/cluster/election.c     if (e == NULL) {
e                 351 lib/cluster/election.c     if (e->voted == NULL) {
e                 352 lib/cluster/election.c         crm_trace("%s check requested, but no votes received yet", e->name);
e                 356 lib/cluster/election.c     voted_size = g_hash_table_size(e->voted);
e                 365 lib/cluster/election.c         election_timeout_stop(e);
e                 371 lib/cluster/election.c             crm_warn("Received too many votes in %s", e->name);
e                 379 lib/cluster/election.c             g_hash_table_iter_init(&gIter, e->voted);
e                 386 lib/cluster/election.c         crm_info("%s won by local node", e->name);
e                 387 lib/cluster/election.c         election_complete(e);
e                 392 lib/cluster/election.c                   e->name, num_members - voted_size, num_members);
e                 421 lib/cluster/election.c parse_election_message(election_t *e, xmlNode *message, struct vote *vote)
e                 442 lib/cluster/election.c                  (e? e->name : "election"));
e                 454 lib/cluster/election.c                      (e? e->name : "election"), vote->op, vote->from);
e                 460 lib/cluster/election.c                  (e? e->name : "election"), vote->from, vote->op);
e                 466 lib/cluster/election.c     if (e == NULL) {
e                 477 lib/cluster/election.c                  e->name, vote->op, vote->from);
e                 484 lib/cluster/election.c record_vote(election_t *e, struct vote *vote)
e                 489 lib/cluster/election.c     CRM_ASSERT(e && vote && vote->from && vote->op);
e                 490 lib/cluster/election.c     if (e->voted == NULL) {
e                 491 lib/cluster/election.c         e->voted = pcmk__strkey_table(free, free);
e                 498 lib/cluster/election.c     g_hash_table_replace(e->voted, voter_copy, vote_copy);
e                 532 lib/cluster/election.c election_count_vote(election_t *e, xmlNode *message, bool can_win)
e                 544 lib/cluster/election.c     if (parse_election_message(e, message, &vote) == FALSE) {
e                 549 lib/cluster/election.c     our_node = crm_get_peer(0, e->uname);
e                 563 lib/cluster/election.c     } else if (we_are_owner && (vote.election_id != e->count)) {
e                 575 lib/cluster/election.c                || pcmk__str_eq(vote.from, e->uname, pcmk__str_none)) {
e                 581 lib/cluster/election.c                      e->name, vote.election_id, vote.op, vote.from,
e                 585 lib/cluster/election.c         if (e->state != election_in_progress) {
e                 588 lib/cluster/election.c                       e->name, vote.election_id, vote.op, vote.from);
e                 589 lib/cluster/election.c             return e->state;
e                 591 lib/cluster/election.c         record_vote(e, &vote);
e                 614 lib/cluster/election.c         } else if (strcasecmp(e->uname, vote.from) > 0) {
e                 623 lib/cluster/election.c     if (e->expires < tm_now) {
e                 624 lib/cluster/election.c         e->election_wins = 0;
e                 625 lib/cluster/election.c         e->expires = tm_now + STORM_INTERVAL;
e                 633 lib/cluster/election.c         e->election_wins++;
e                 634 lib/cluster/election.c         if (e->election_wins > (peers * peers)) {
e                 636 lib/cluster/election.c                      e->name, e->election_wins, STORM_INTERVAL);
e                 637 lib/cluster/election.c             e->election_wins = 0;
e                 638 lib/cluster/election.c             e->expires = tm_now + STORM_INTERVAL;
e                 639 lib/cluster/election.c             if (e->wrote_blackbox == FALSE) {
e                 651 lib/cluster/election.c                 e->wrote_blackbox = TRUE;
e                 659 lib/cluster/election.c                    e->name, vote.election_id, vote.op, e->count, vote.from,
e                 661 lib/cluster/election.c         return e->state;
e                 677 lib/cluster/election.c         if ((e->last_election_loss == 0)
e                 678 lib/cluster/election.c             || ((tm_now - e->last_election_loss) > (time_t) LOSS_DAMPEN)) {
e                 681 lib/cluster/election.c                        e->name, vote.election_id, vote.election_owner, vote.op,
e                 684 lib/cluster/election.c             e->last_election_loss = 0;
e                 685 lib/cluster/election.c             election_timeout_stop(e);
e                 688 lib/cluster/election.c             e->state = election_start;
e                 689 lib/cluster/election.c             return e->state;
e                 691 lib/cluster/election.c             char *loss_time = ctime(&e->last_election_loss);
e                 699 lib/cluster/election.c                      e->name, vote.election_id, vote.election_owner, vote.from,
e                 704 lib/cluster/election.c     e->last_election_loss = tm_now;
e                 707 lib/cluster/election.c                e->name, vote.election_id, vote.election_owner, vote.op,
e                 710 lib/cluster/election.c     election_reset(e);
e                 712 lib/cluster/election.c     e->state = election_lost;
e                 713 lib/cluster/election.c     return e->state;
e                 722 lib/cluster/election.c election_clear_dampening(election_t *e)
e                 724 lib/cluster/election.c     e->last_election_loss = 0;
e                  81 lib/fencing/st_client.c     void (*notify) (stonith_t * st, stonith_event_t * e);
e                1581 lib/fencing/st_client.c                              void (*callback) (stonith_t * stonith, stonith_event_t * e))
e                  77 lib/pacemaker/pcmk_fence.c notify_callback(stonith_t * st, stonith_event_t * e)
e                  79 lib/pacemaker/pcmk_fence.c     if (e->result != pcmk_ok) {
e                  83 lib/pacemaker/pcmk_fence.c     if (pcmk__str_eq(async_fence_data.target, e->target, pcmk__str_casei) &&
e                  84 lib/pacemaker/pcmk_fence.c         pcmk__str_eq(async_fence_data.action, e->action, pcmk__str_casei)) {
e                  86 lib/pacemaker/pcmk_fence.c         async_fence_data.rc = e->result;
e                 146 tools/crm_mon.c static void mon_st_callback_event(stonith_t * st, stonith_event_t * e);
e                 147 tools/crm_mon.c static void mon_st_callback_display(stonith_t * st, stonith_event_t * e);
e                2224 tools/crm_mon.c mon_st_callback_event(stonith_t * st, stonith_event_t * e)
e                2231 tools/crm_mon.c                                     e->operation, e->origin, e->target, pcmk_strerror(e->result),
e                2232 tools/crm_mon.c                                     e->id);
e                2233 tools/crm_mon.c         send_custom_trap(e->target, NULL, e->operation, pcmk_ok, e->result, 0, desc);
e                2290 tools/crm_mon.c mon_st_callback_display(stonith_t * st, stonith_event_t * e)