blob: 87ab56ab93fc8aff5226c3bb4fee599d4f67b4d9 [file] [log] [blame]
Daniel Lezcanob0f159d2008-01-10 02:49:06 -08001/*
2 * ipv6 in net namespaces
3 */
4
Daniel Lezcanoe71e0342008-01-10 02:56:03 -08005#include <net/inet_frag.h>
6
Daniel Lezcanob0f159d2008-01-10 02:49:06 -08007#ifndef __NETNS_IPV6_H__
8#define __NETNS_IPV6_H__
9
Daniel Lezcano760f2d02008-01-10 02:53:43 -080010struct ctl_table_header;
11
12struct netns_sysctl_ipv6 {
13#ifdef CONFIG_SYSCTL
14 struct ctl_table_header *table;
Pavel Emelyanove4a2d5c2008-01-22 06:08:36 -080015 struct ctl_table_header *frags_hdr;
Daniel Lezcano760f2d02008-01-10 02:53:43 -080016#endif
Daniel Lezcanoe71e0342008-01-10 02:56:03 -080017 struct inet_frags_ctl frags;
Daniel Lezcano99bc9c42008-01-10 02:54:53 -080018 int bindv6only;
Daniel Lezcano49905092008-01-10 03:01:01 -080019 int flush_delay;
20 int ip6_rt_max_size;
21 int ip6_rt_gc_min_interval;
22 int ip6_rt_gc_timeout;
23 int ip6_rt_gc_interval;
24 int ip6_rt_gc_elasticity;
25 int ip6_rt_mtu_expires;
26 int ip6_rt_min_advmss;
Daniel Lezcano41a76902008-01-10 03:02:40 -080027 int icmpv6_time;
Daniel Lezcano760f2d02008-01-10 02:53:43 -080028};
29
Daniel Lezcanob0f159d2008-01-10 02:49:06 -080030struct netns_ipv6 {
Daniel Lezcano760f2d02008-01-10 02:53:43 -080031 struct netns_sysctl_ipv6 sysctl;
Pavel Emelyanove0da5a42008-01-10 17:42:55 -080032 struct ipv6_devconf *devconf_all;
33 struct ipv6_devconf *devconf_dflt;
Pavel Emelyanovac18e752008-01-22 06:02:14 -080034 struct netns_frags frags;
Daniel Lezcanob0f159d2008-01-10 02:49:06 -080035};
36#endif