Blame view

fs/dlm/config.h 1.46 KB
e7fd41792   David Teigland   [DLM] The core of...
1
2
3
4
  /******************************************************************************
  *******************************************************************************
  **
  **  Copyright (C) Sistina Software, Inc.  1997-2003  All rights reserved.
6ed7257b4   Patrick Caulfield   [DLM] Consolidate...
5
  **  Copyright (C) 2004-2007 Red Hat, Inc.  All rights reserved.
e7fd41792   David Teigland   [DLM] The core of...
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  **
  **  This copyrighted material is made available to anyone wishing to use,
  **  modify, copy, or redistribute it subject to the terms and conditions
  **  of the GNU General Public License v.2.
  **
  *******************************************************************************
  ******************************************************************************/
  
  #ifndef __CONFIG_DOT_H__
  #define __CONFIG_DOT_H__
  
  #define DLM_MAX_ADDR_COUNT 3
  
  struct dlm_config_info {
68c817a1c   David Teigland   [DLM] rename dlm_...
20
21
22
23
24
25
26
27
  	int ci_tcp_port;
  	int ci_buffer_size;
  	int ci_rsbtbl_size;
  	int ci_lkbtbl_size;
  	int ci_dirtbl_size;
  	int ci_recover_timer;
  	int ci_toss_secs;
  	int ci_scan_secs;
99fc64874   David Teigland   [DLM] add config ...
28
  	int ci_log_debug;
6ed7257b4   Patrick Caulfield   [DLM] Consolidate...
29
  	int ci_protocol;
3ae1acf93   David Teigland   [DLM] add lock ti...
30
  	int ci_timewarn_cs;
e7fd41792   David Teigland   [DLM] The core of...
31
32
33
34
35
36
37
  };
  
  extern struct dlm_config_info dlm_config;
  
  int dlm_config_init(void);
  void dlm_config_exit(void);
  int dlm_node_weight(char *lsname, int nodeid);
d44e0fc70   David Teigland   dlm: recover node...
38
39
  int dlm_nodeid_list(char *lsname, int **ids_out, int *ids_count_out,
  		    int **new_out, int *new_count_out);
e7fd41792   David Teigland   [DLM] The core of...
40
41
42
43
44
45
  int dlm_nodeid_to_addr(int nodeid, struct sockaddr_storage *addr);
  int dlm_addr_to_nodeid(struct sockaddr_storage *addr, int *nodeid);
  int dlm_our_nodeid(void);
  int dlm_our_addr(struct sockaddr_storage *addr, int num);
  
  #endif				/* __CONFIG_DOT_H__ */