1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #ifndef __NETNS_CORE_H__ 3 #define __NETNS_CORE_H__ 4 5 #include <linux/types.h> 6 7 struct ctl_table_header; 8 struct prot_inuse; 9 struct cpumask; 10 11 struct netns_core { 12 /* core sysctls */ 13 struct ctl_table_header *sysctl_hdr; 14 15 int sysctl_somaxconn; 16 int sysctl_optmem_max; 17 u8 sysctl_txrehash; 18 19 #ifdef CONFIG_PROC_FS 20 struct prot_inuse __percpu *prot_inuse; 21 #endif 22 23 #if IS_ENABLED(CONFIG_RPS) && IS_ENABLED(CONFIG_SYSCTL) 24 struct cpumask *rps_default_mask; 25 #endif 26 }; 27 28 #endif 29