1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef __NETNS_SMC_H__
3#define __NETNS_SMC_H__
4#include <linux/mutex.h>
5#include <linux/percpu.h>
6
7struct smc_stats_rsn;
8struct smc_stats;
9struct netns_smc {
10 /* per cpu counters for SMC */
11 struct smc_stats __percpu *smc_stats;
12 /* protect fback_rsn */
13 struct mutex mutex_fback_rsn;
14 struct smc_stats_rsn *fback_rsn;
15
16 bool limit_smc_hs; /* constraint on handshake */
17#ifdef CONFIG_SYSCTL
18 struct ctl_table_header *smc_hdr;
19#endif
20 unsigned int sysctl_autocorking_size;
21 unsigned int sysctl_smcr_buf_type;
22 int sysctl_smcr_testlink_time;
23 int sysctl_wmem;
24 int sysctl_rmem;
25};
26#endif
27

source code of linux/include/net/netns/smc.h