/* SPDX-License-Identifier: GPL-2.0 */ #ifndef __NETNS_SMC_H__ #define __NETNS_SMC_H__ #include <linux/mutex.h> #include <linux/percpu.h> struct smc_stats_rsn; struct smc_stats; struct netns_smc { /* per cpu counters for SMC */ struct smc_stats __percpu *smc_stats; /* protect fback_rsn */ struct mutex mutex_fback_rsn; struct smc_stats_rsn *fback_rsn; bool limit_smc_hs; /* constraint on handshake */ #ifdef CONFIG_SYSCTL struct ctl_table_header *smc_hdr; #endif unsigned int sysctl_autocorking_size; unsigned int sysctl_smcr_buf_type; int sysctl_smcr_testlink_time; int sysctl_wmem; int sysctl_rmem; }; #endif