diff options
Diffstat (limited to 'include/net/netns/ipv6.h')
| -rw-r--r-- | include/net/netns/ipv6.h | 20 | 
1 files changed, 19 insertions, 1 deletions
diff --git a/include/net/netns/ipv6.h b/include/net/netns/ipv6.h index 81abfcb2eb4..19d3446e59d 100644 --- a/include/net/netns/ipv6.h +++ b/include/net/netns/ipv6.h @@ -12,8 +12,11 @@ struct ctl_table_header;  struct netns_sysctl_ipv6 {  #ifdef CONFIG_SYSCTL -	struct ctl_table_header *table; +	struct ctl_table_header *hdr; +	struct ctl_table_header *route_hdr; +	struct ctl_table_header *icmp_hdr;  	struct ctl_table_header *frags_hdr; +	struct ctl_table_header *xfrm6_hdr;  #endif  	int bindv6only;  	int flush_delay; @@ -24,13 +27,17 @@ struct netns_sysctl_ipv6 {  	int ip6_rt_gc_elasticity;  	int ip6_rt_mtu_expires;  	int ip6_rt_min_advmss; +	int flowlabel_consistency;  	int icmpv6_time; +	int anycast_src_echo_reply; +	int fwmark_reflect;  };  struct netns_ipv6 {  	struct netns_sysctl_ipv6 sysctl;  	struct ipv6_devconf	*devconf_all;  	struct ipv6_devconf	*devconf_dflt; +	struct inet_peer_base	*peers;  	struct netns_frags	frags;  #ifdef CONFIG_NETFILTER  	struct xt_table		*ip6table_filter; @@ -39,6 +46,7 @@ struct netns_ipv6 {  #ifdef CONFIG_SECURITY  	struct xt_table		*ip6table_security;  #endif +	struct xt_table		*ip6table_nat;  #endif  	struct rt6_info         *ip6_null_entry;  	struct rt6_statistics   *rt6_stats; @@ -66,5 +74,15 @@ struct netns_ipv6 {  	struct fib_rules_ops	*mr6_rules_ops;  #endif  #endif +	atomic_t		dev_addr_genid; +	atomic_t		rt_genid;  }; + +#if IS_ENABLED(CONFIG_NF_DEFRAG_IPV6) +struct netns_nf_frag { +	struct netns_sysctl_ipv6 sysctl; +	struct netns_frags	frags; +}; +#endif +  #endif  | 
