vote              137 daemons/controld/controld_election.c     ha_msg_input_t *vote = fsa_typed_data(fsa_dt_ha_msg);
vote              146 daemons/controld/controld_election.c     rc = election_count_vote(controld_globals.cluster, vote->msg,
vote              281 lib/cluster/election.c     xmlNode *vote = NULL;
vote              306 lib/cluster/election.c     vote = pcmk__new_request(cluster->priv->server, message_type,
vote              310 lib/cluster/election.c     crm_xml_add(vote, PCMK__XA_ELECTION_OWNER, our_node->xml_id);
vote              311 lib/cluster/election.c     crm_xml_add_int(vote, PCMK__XA_ELECTION_ID, cluster->priv->election->count);
vote              315 lib/cluster/election.c     crm_xml_add_timeval(vote, PCMK__XA_ELECTION_AGE_SEC,
vote              318 lib/cluster/election.c     pcmk__cluster_send_message(NULL, cluster->priv->server, vote);
vote              319 lib/cluster/election.c     pcmk__xml_free(vote);
vote              422 lib/cluster/election.c parse_election_message(const xmlNode *message, struct vote *vote)
vote              424 lib/cluster/election.c     CRM_CHECK(message && vote, return FALSE);
vote              426 lib/cluster/election.c     vote->election_id = -1;
vote              427 lib/cluster/election.c     vote->age.tv_sec = -1;
vote              428 lib/cluster/election.c     vote->age.tv_usec = -1;
vote              430 lib/cluster/election.c     vote->op = crm_element_value(message, PCMK__XA_CRM_TASK);
vote              431 lib/cluster/election.c     vote->from = crm_element_value(message, PCMK__XA_SRC);
vote              432 lib/cluster/election.c     vote->version = crm_element_value(message, PCMK_XA_VERSION);
vote              433 lib/cluster/election.c     vote->election_owner = crm_element_value(message, PCMK__XA_ELECTION_OWNER);
vote              435 lib/cluster/election.c     crm_element_value_int(message, PCMK__XA_ELECTION_ID, &(vote->election_id));
vote              437 lib/cluster/election.c     if ((vote->op == NULL) || (vote->from == NULL) || (vote->version == NULL)
vote              438 lib/cluster/election.c         || (vote->election_owner == NULL) || (vote->election_id < 0)) {
vote              441 lib/cluster/election.c                  pcmk__s(vote->op, "election"),
vote              442 lib/cluster/election.c                  pcmk__s(vote->from, "unspecified node"));
vote              449 lib/cluster/election.c     if (pcmk__str_eq(vote->op, CRM_OP_VOTE, pcmk__str_none)) {
vote              454 lib/cluster/election.c                                   PCMK__XA_ELECTION_AGE_NANO_SEC, &(vote->age));
vote              455 lib/cluster/election.c         if ((vote->age.tv_sec < 0) || (vote->age.tv_usec < 0)) {
vote              457 lib/cluster/election.c                      "because it is missing uptime", vote->op, vote->from);
vote              461 lib/cluster/election.c     } else if (!pcmk__str_eq(vote->op, CRM_OP_NOVOTE, pcmk__str_none)) {
vote              463 lib/cluster/election.c                  "because %s is not a known election op", vote->from, vote->op);
vote              472 lib/cluster/election.c                  "because no peer information available", vote->op, vote->from);
vote              479 lib/cluster/election.c record_vote(pcmk_cluster_t *cluster, struct vote *vote)
vote              481 lib/cluster/election.c     pcmk__assert((vote->from != NULL) && (vote->op != NULL));
vote              486 lib/cluster/election.c     pcmk__insert_dup(cluster->priv->election->voted, vote->from, vote->op);
vote              491 lib/cluster/election.c              struct vote *vote)
vote              498 lib/cluster/election.c                                vote->from, message_type, CRM_OP_NOVOTE, NULL);
vote              499 lib/cluster/election.c     crm_xml_add(novote, PCMK__XA_ELECTION_OWNER, vote->election_owner);
vote              500 lib/cluster/election.c     crm_xml_add_int(novote, PCMK__XA_ELECTION_ID, vote->election_id);
vote              534 lib/cluster/election.c     struct vote vote;
vote              540 lib/cluster/election.c     if (!parse_election_message(message, &vote)) {
vote              544 lib/cluster/election.c     your_node = pcmk__get_node(0, vote.from, NULL,
vote              549 lib/cluster/election.c                    && pcmk__str_eq(our_node->xml_id, vote.election_owner,
vote              562 lib/cluster/election.c                && (vote.election_id != cluster->priv->election->count)) {
vote              573 lib/cluster/election.c     } else if (pcmk__str_eq(vote.op, CRM_OP_NOVOTE, pcmk__str_none)
vote              574 lib/cluster/election.c                || pcmk__str_eq(vote.from, cluster->priv->node_name,
vote              582 lib/cluster/election.c                      vote.election_id, vote.op, vote.from,
vote              583 lib/cluster/election.c                      vote.election_owner);
vote              590 lib/cluster/election.c                       vote.election_id, vote.op, vote.from);
vote              593 lib/cluster/election.c         record_vote(cluster, &vote);
vote              599 lib/cluster/election.c         int age_result = compare_age(vote.age);
vote              600 lib/cluster/election.c         int version_result = compare_version(vote.version, CRM_FEATURE_SET);
vote              616 lib/cluster/election.c         } else if (strcasecmp(cluster->priv->node_name, vote.from) > 0) {
vote              662 lib/cluster/election.c                    vote.election_id, vote.op, cluster->priv->election->count,
vote              663 lib/cluster/election.c                    vote.from, reason);
vote              687 lib/cluster/election.c                        vote.election_id, vote.election_owner, vote.op,
vote              688 lib/cluster/election.c                        vote.from, reason);
vote              707 lib/cluster/election.c                      vote.election_id, vote.election_owner, vote.from,
vote              717 lib/cluster/election.c                vote.election_id, vote.election_owner, vote.op,
vote              718 lib/cluster/election.c                vote.from, reason);
vote              721 lib/cluster/election.c     send_no_vote(cluster, your_node, &vote);