blob: a7bd5d83e43edef633c5ad59f30ed9b77f42b993 [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;
Pavel Emelyanov752d14d2007-12-16 13:31:47 -080011
Pavel Emelyanov8afd3512007-12-16 13:29:36 -080012struct netns_ipv4 {
Eric Dumazet2a75de02008-01-05 23:08:49 -080013#ifdef CONFIG_SYSCTL
Pavel Emelyanov752d14d2007-12-16 13:31:47 -080014 struct ctl_table_header *forw_hdr;
Eric Dumazet2a75de02008-01-05 23:08:49 -080015#endif
Pavel Emelyanov752d14d2007-12-16 13:31:47 -080016 struct ipv4_devconf *devconf_all;
17 struct ipv4_devconf *devconf_dflt;
Denis V. Luneve4e49712008-01-10 03:27:51 -080018#ifdef CONFIG_IP_MULTIPLE_TABLES
19 struct fib_rules_ops *rules_ops;
20#endif
Pavel Emelyanov8afd3512007-12-16 13:29:36 -080021};
22#endif