1 /* 2 * ipv4 in net namespaces 3 */ 4 5 #ifndef __NETNS_IPV4_H__ 6 #define __NETNS_IPV4_H__ 7 8 #include <net/inet_frag.h> 9 10 struct ctl_table_header; 11 struct ipv4_devconf; 12 struct fib_rules_ops; 13 struct hlist_head; 14 struct sock; 15 16 struct netns_ipv4 { 17 #ifdef CONFIG_SYSCTL 18 struct ctl_table_header *forw_hdr; 19 struct ctl_table_header *frags_hdr; 20 #endif 21 struct ipv4_devconf *devconf_all; 22 struct ipv4_devconf *devconf_dflt; 23 #ifdef CONFIG_IP_MULTIPLE_TABLES 24 struct fib_rules_ops *rules_ops; 25 #endif 26 struct hlist_head *fib_table_hash; 27 struct sock *fibnl; 28 29 struct netns_frags frags; 30 #ifdef CONFIG_NETFILTER 31 struct xt_table *iptable_filter; 32 struct xt_table *iptable_mangle; 33 struct xt_table *iptable_raw; 34 struct xt_table *arptable_filter; 35 #endif 36 }; 37 #endif 38