blob: 2dd31937d022a5a6b0dee4ba860903bb1acd243e [file] [log] [blame]
Pavel Emelyanov8afd3512007-12-16 13:29:36 -08001/*
2 * ipv4 in net namespaces
3 */
4
5#ifndef __NETNS_IPV4_H__
6#define __NETNS_IPV4_H__
Denis V. Luneve4e49712008-01-10 03:27:51 -08007
Pavel Emelyanov752d14d2007-12-16 13:31:47 -08008struct ctl_table_header;
9struct ipv4_devconf;
Denis V. Luneve4e49712008-01-10 03:27:51 -080010struct fib_rules_ops;
Denis V. Luneve4aef8a2008-01-10 03:28:24 -080011struct hlist_head;
Pavel Emelyanov752d14d2007-12-16 13:31:47 -080012
Pavel Emelyanov8afd3512007-12-16 13:29:36 -080013struct netns_ipv4 {
Eric Dumazet2a75de02008-01-05 23:08:49 -080014#ifdef CONFIG_SYSCTL
Pavel Emelyanov752d14d2007-12-16 13:31:47 -080015 struct ctl_table_header *forw_hdr;
Eric Dumazet2a75de02008-01-05 23:08:49 -080016#endif
Pavel Emelyanov752d14d2007-12-16 13:31:47 -080017 struct ipv4_devconf *devconf_all;
18 struct ipv4_devconf *devconf_dflt;
Denis V. Luneve4e49712008-01-10 03:27:51 -080019#ifdef CONFIG_IP_MULTIPLE_TABLES
20 struct fib_rules_ops *rules_ops;
21#endif
Denis V. Luneve4aef8a2008-01-10 03:28:24 -080022 struct hlist_head *fib_table_hash;
Pavel Emelyanov8afd3512007-12-16 13:29:36 -080023};
24#endif