cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

config.h (1475B)


      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	4096
     16
     17struct dlm_config_node {
     18	int nodeid;
     19	int weight;
     20	int new;
     21	uint32_t comm_seq;
     22};
     23
     24#define DLM_MAX_ADDR_COUNT 3
     25
     26#define DLM_PROTO_TCP	0
     27#define DLM_PROTO_SCTP	1
     28
     29struct dlm_config_info {
     30	int ci_tcp_port;
     31	int ci_buffer_size;
     32	int ci_rsbtbl_size;
     33	int ci_recover_timer;
     34	int ci_toss_secs;
     35	int ci_scan_secs;
     36	int ci_log_debug;
     37	int ci_log_info;
     38	int ci_protocol;
     39	int ci_mark;
     40	int ci_timewarn_cs;
     41	int ci_waitwarn_us;
     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