#include <config.h>
#include <pwd.h>
#include <grp.h>
#include <sys/types.h>
#include <sys/poll.h>
#include <sys/uio.h>
#include <sys/mman.h>
#include <sys/socket.h>
#include <sys/un.h>
#include <sys/time.h>
#include <sys/resource.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <unistd.h>
#include <fcntl.h>
#include <stdlib.h>
#include <stdio.h>
#include <errno.h>
#include <sched.h>
#include <time.h>
#include "quorum.h"
#include <corosync/corotypes.h>
#include <qb/qbipc_common.h>
#include <corosync/corodefs.h>
#include <corosync/swab.h>
#include <corosync/list.h>
#include <corosync/mar_gen.h>
#include <corosync/ipc_quorum.h>
#include <corosync/coroapi.h>
#include <corosync/logsys.h>
#include <corosync/icmap.h>
#include "service.h"
#include "votequorum.h"
#include "vsf_ykd.h"
Go to the source code of this file.
LOGSYS_DECLARE_SUBSYS |
( |
"QUORUM" |
| ) |
|
Definition at line 200 of file vsf_quorum.c.
References internal_callback_pd::callback, quorum_pd::conn, internal_callback_pd::context, CS_ERR_EXIST, CS_ERR_NOT_EXIST, CS_OK, CS_TRACK_CHANGES, CS_TRACK_CHANGES_ONLY, CS_TRACK_CURRENT, icmap_get_string(), corosync_api_v1::ipc_dispatch_send, corosync_api_v1::ipc_private_data_get, corosync_api_v1::ipc_response_send, internal_callback_pd::list, quorum_pd::list, list_entry, log_printf, LOGSYS_LEVEL_CRIT, LOGSYS_LEVEL_DEBUG, LOGSYS_LEVEL_NOTICE, MESSAGE_RES_QUORUM_GETQUORATE, MESSAGE_RES_QUORUM_GETTYPE, MESSAGE_RES_QUORUM_NOTIFICATION, MESSAGE_RES_QUORUM_TRACKSTART, MESSAGE_RES_QUORUM_TRACKSTOP, list_head::next, res_lib_quorum_getquorate::quorate, quorum_callin_functions::quorate, corosync_api_v1::quorum_initialize, res_lib_quorum_gettype::quorum_type, memb_ring_id::seq, req_lib_quorum_trackstart::track_flags, quorum_pd::track_flags, quorum_pd::tracking_enabled, res_lib_quorum_notification::view_list, votequorum_init(), and ykd_init().
struct quorum_services_api_ver1* quorum_iface = NULL |