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);