]>
Commit | Line | Data |
---|---|---|
8afd351c PE |
1 | /* |
2 | * ipv4 in net namespaces | |
3 | */ | |
4 | ||
5 | #ifndef __NETNS_IPV4_H__ | |
6 | #define __NETNS_IPV4_H__ | |
e4e4971c | 7 | |
ac18e750 PE |
8 | #include <net/inet_frag.h> |
9 | ||
752d14dc PE |
10 | struct ctl_table_header; |
11 | struct ipv4_devconf; | |
e4e4971c | 12 | struct fib_rules_ops; |
e4aef8ae | 13 | struct hlist_head; |
6bd48fcf | 14 | struct sock; |
752d14dc | 15 | |
8afd351c | 16 | struct netns_ipv4 { |
2a75de0c | 17 | #ifdef CONFIG_SYSCTL |
752d14dc | 18 | struct ctl_table_header *forw_hdr; |
e4a2d5c2 | 19 | struct ctl_table_header *frags_hdr; |
68528f09 | 20 | struct ctl_table_header *ipv4_hdr; |
39a23e75 | 21 | struct ctl_table_header *route_hdr; |
2a75de0c | 22 | #endif |
752d14dc PE |
23 | struct ipv4_devconf *devconf_all; |
24 | struct ipv4_devconf *devconf_dflt; | |
e4e4971c DL |
25 | #ifdef CONFIG_IP_MULTIPLE_TABLES |
26 | struct fib_rules_ops *rules_ops; | |
27 | #endif | |
e4aef8ae | 28 | struct hlist_head *fib_table_hash; |
6bd48fcf | 29 | struct sock *fibnl; |
ac18e750 | 30 | |
4a6ad7a1 | 31 | struct sock **icmp_sk; |
046ee902 | 32 | struct sock *tcp_sock; |
4a6ad7a1 | 33 | |
ac18e750 | 34 | struct netns_frags frags; |
9335f047 AD |
35 | #ifdef CONFIG_NETFILTER |
36 | struct xt_table *iptable_filter; | |
37 | struct xt_table *iptable_mangle; | |
38 | struct xt_table *iptable_raw; | |
9ea0cb26 | 39 | struct xt_table *arptable_filter; |
560ee653 | 40 | struct xt_table *iptable_security; |
e099a173 | 41 | struct xt_table *nat_table; |
0c4c9288 AD |
42 | struct hlist_head *nat_bysource; |
43 | int nat_vmalloced; | |
9335f047 | 44 | #endif |
a24022e1 PE |
45 | |
46 | int sysctl_icmp_echo_ignore_all; | |
47 | int sysctl_icmp_echo_ignore_broadcasts; | |
48 | int sysctl_icmp_ignore_bogus_error_responses; | |
49 | int sysctl_icmp_ratelimit; | |
50 | int sysctl_icmp_ratemask; | |
51 | int sysctl_icmp_errors_use_inbound_ifaddr; | |
1080d709 NH |
52 | int sysctl_rt_cache_rebuild_count; |
53 | int current_rt_cache_rebuild_count; | |
9f5e97e5 DL |
54 | |
55 | struct timer_list rt_secret_timer; | |
e84f84f2 | 56 | atomic_t rt_genid; |
8afd351c PE |
57 | }; |
58 | #endif |