diff options
Diffstat (limited to 'include/net/netns/ipv4.h')
-rw-r--r-- | include/net/netns/ipv4.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/include/net/netns/ipv4.h b/include/net/netns/ipv4.h index bbd023a1c9b9..0ffb8e31f3cd 100644 --- a/include/net/netns/ipv4.h +++ b/include/net/netns/ipv4.h | |||
@@ -7,10 +7,12 @@ | |||
7 | 7 | ||
8 | #include <net/inet_frag.h> | 8 | #include <net/inet_frag.h> |
9 | 9 | ||
10 | struct tcpm_hash_bucket; | ||
10 | struct ctl_table_header; | 11 | struct ctl_table_header; |
11 | struct ipv4_devconf; | 12 | struct ipv4_devconf; |
12 | struct fib_rules_ops; | 13 | struct fib_rules_ops; |
13 | struct hlist_head; | 14 | struct hlist_head; |
15 | struct fib_table; | ||
14 | struct sock; | 16 | struct sock; |
15 | 17 | ||
16 | struct netns_ipv4 { | 18 | struct netns_ipv4 { |
@@ -24,13 +26,21 @@ struct netns_ipv4 { | |||
24 | struct ipv4_devconf *devconf_dflt; | 26 | struct ipv4_devconf *devconf_dflt; |
25 | #ifdef CONFIG_IP_MULTIPLE_TABLES | 27 | #ifdef CONFIG_IP_MULTIPLE_TABLES |
26 | struct fib_rules_ops *rules_ops; | 28 | struct fib_rules_ops *rules_ops; |
29 | bool fib_has_custom_rules; | ||
30 | struct fib_table *fib_local; | ||
31 | struct fib_table *fib_main; | ||
32 | struct fib_table *fib_default; | ||
33 | #endif | ||
34 | #ifdef CONFIG_IP_ROUTE_CLASSID | ||
35 | int fib_num_tclassid_users; | ||
27 | #endif | 36 | #endif |
28 | struct hlist_head *fib_table_hash; | 37 | struct hlist_head *fib_table_hash; |
29 | struct sock *fibnl; | 38 | struct sock *fibnl; |
30 | 39 | ||
31 | struct sock **icmp_sk; | 40 | struct sock **icmp_sk; |
32 | struct sock *tcp_sock; | 41 | struct inet_peer_base *peers; |
33 | 42 | struct tcpm_hash_bucket *tcp_metrics_hash; | |
43 | unsigned int tcp_metrics_hash_log; | ||
34 | struct netns_frags frags; | 44 | struct netns_frags frags; |
35 | #ifdef CONFIG_NETFILTER | 45 | #ifdef CONFIG_NETFILTER |
36 | struct xt_table *iptable_filter; | 46 | struct xt_table *iptable_filter; |