corosync  2.4.2
Functions
exec/votequorum.h File Reference
#include "quorum.h"
#include <corosync/logsys.h>
#include <corosync/list.h>
#include <corosync/coroapi.h>
Include dependency graph for exec/votequorum.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

char * votequorum_init (struct corosync_api_v1 *api, quorum_set_quorate_fn_t q_set_quorate_fn)
 

Function Documentation

char* votequorum_init ( struct corosync_api_v1 api,
quorum_set_quorate_fn_t  q_set_quorate_fn 
)

Definition at line 2434 of file exec/votequorum.c.

References req_lib_votequorum_qdevice_master_wins::allow, ATB_NONE, req_lib_votequorum_qdevice_poll::cast_vote, quorum_pd::conn, req_lib_votequorum_trackstart::context, corosync_service_link_and_init(), CS_ERR_ACCESS, CS_ERR_EXIST, CS_ERR_INVALID_PARAM, CS_ERR_MESSAGE_ERROR, CS_ERR_NAME_NOT_FOUND, CS_ERR_NOT_EXIST, CS_ERR_TRY_AGAIN, CS_OK, CS_TRACK_CHANGES, CS_TRACK_CHANGES_ONLY, CS_TRACK_CURRENT, ENTER, req_lib_votequorum_setexpected::expected_votes, cluster_node::expected_votes, res_lib_votequorum_getinfo::expected_votes, cluster_node::flags, res_lib_votequorum_getinfo::flags, res_lib_votequorum_getinfo::highest_expected, corosync_api_v1::ipc_private_data_get, corosync_api_v1::ipc_response_send, LEAVE, quorum_pd::list, list_entry, list_iterate, log_printf, LOGSYS_LEVEL_DEBUG, LOGSYS_LEVEL_INFO, LOGSYS_LEVEL_WARNING, max, MESSAGE_RES_VOTEQUORUM_GETINFO, MESSAGE_RES_VOTEQUORUM_STATUS, req_lib_votequorum_qdevice_register::name, req_lib_votequorum_qdevice_unregister::name, req_lib_votequorum_qdevice_poll::name, req_lib_votequorum_qdevice_master_wins::name, req_lib_votequorum_qdevice_update::newname, NODE_FLAGS_QDEVICE_ALIVE, NODE_FLAGS_QDEVICE_CAST_VOTE, NODE_FLAGS_QDEVICE_MASTER_WINS, NODE_FLAGS_QDEVICE_REGISTERED, cluster_node::node_id, req_exec_quorum_nodeinfo::nodeid, totem_ip_address::nodeid, req_lib_votequorum_setvotes::nodeid, req_lib_votequorum_getinfo::nodeid, res_lib_votequorum_getinfo::nodeid, NODESTATE_DEAD, NODESTATE_LEAVING, NODESTATE_MEMBER, req_lib_votequorum_qdevice_update::oldname, res_lib_votequorum_getinfo::qdevice_name, res_lib_votequorum_getinfo::qdevice_votes, res_lib_votequorum_getinfo::quorum, memb_ring_id::rep, memb_ring_id::seq, cluster_node::state, res_lib_votequorum_getinfo::state, corosync_api_v1::timer_add_duration, corosync_api_v1::timer_delete, res_lib_votequorum_getinfo::total_votes, req_lib_votequorum_trackstart::track_flags, quorum_pd::track_flags, quorum_pd::tracking_context, quorum_pd::tracking_enabled, VOTEQUORUM_INFO_ALLOW_DOWNSCALE, VOTEQUORUM_INFO_AUTO_TIE_BREAKER, VOTEQUORUM_INFO_LAST_MAN_STANDING, VOTEQUORUM_INFO_QDEVICE_ALIVE, VOTEQUORUM_INFO_QDEVICE_CAST_VOTE, VOTEQUORUM_INFO_QDEVICE_MASTER_WINS, VOTEQUORUM_INFO_QDEVICE_REGISTERED, VOTEQUORUM_INFO_QUORATE, VOTEQUORUM_INFO_TWONODE, VOTEQUORUM_INFO_WAIT_FOR_ALL, VOTEQUORUM_NODESTATE_DEAD, VOTEQUORUM_NODESTATE_LEAVING, VOTEQUORUM_NODESTATE_MEMBER, VOTEQUORUM_QDEVICE_MAX_NAME_LEN, VOTEQUORUM_QDEVICE_NODEID, VOTEQUORUM_QDEVICE_OPERATION_REGISTER, VOTEQUORUM_QDEVICE_OPERATION_UNREGISTER, VOTEQUORUM_RECONFIG_PARAM_EXPECTED_VOTES, VOTEQUORUM_RECONFIG_PARAM_NODE_VOTES, req_lib_votequorum_setvotes::votes, cluster_node::votes, and res_lib_votequorum_getinfo::votes.

Referenced by vsf_quorum_get_service_engine_ver0().