brintos

brintos / linux-shallow public Read only

0
0
Text · 1.5 KiB · ed237d9 Raw
59 lines · c
1/* SPDX-License-Identifier: GPL-2.0-only */2/******************************************************************************3*******************************************************************************4**5**  Copyright (C) Sistina Software, Inc.  1997-2003  All rights reserved.6**  Copyright (C) 2004-2011 Red Hat, Inc.  All rights reserved.7**8**9*******************************************************************************10******************************************************************************/11 12#ifndef __CONFIG_DOT_H__13#define __CONFIG_DOT_H__14 15#define DLM_MAX_SOCKET_BUFSIZE	409616 17struct dlm_config_node {18	int nodeid;19	int weight;20	int new;21	uint32_t comm_seq;22};23 24extern const struct rhashtable_params dlm_rhash_rsb_params;25 26#define DLM_MAX_ADDR_COUNT 327 28#define DLM_PROTO_TCP	029#define DLM_PROTO_SCTP	130 31struct dlm_config_info {32	int ci_tcp_port;33	int ci_buffer_size;34	int ci_rsbtbl_size;35	int ci_recover_timer;36	int ci_toss_secs;37	int ci_scan_secs;38	int ci_log_debug;39	int ci_log_info;40	int ci_protocol;41	int ci_mark;42	int ci_new_rsb_count;43	int ci_recover_callbacks;44	char ci_cluster_name[DLM_LOCKSPACE_LEN];45};46 47extern struct dlm_config_info dlm_config;48 49int dlm_config_init(void);50void dlm_config_exit(void);51int dlm_config_nodes(char *lsname, struct dlm_config_node **nodes_out,52		     int *count_out);53int dlm_comm_seq(int nodeid, uint32_t *seq);54int dlm_our_nodeid(void);55int dlm_our_addr(struct sockaddr_storage *addr, int num);56 57#endif				/* __CONFIG_DOT_H__ */58 59