aboutsummaryrefslogtreecommitdiffstats
path: root/include/net/netns/ipv6.h
diff options
context:
space:
mode:
authorDaniel Lezcano <dlezcano@fr.ibm.com>2008-01-10 05:56:03 -0500
committerDavid S. Miller <davem@davemloft.net>2008-01-28 18:01:18 -0500
commite71e0349eb32bc438fa80d8990c6f3592967d111 (patch)
tree1fc9565c1b8c36e5fe9ecfde20bd989f6475324f /include/net/netns/ipv6.h
parent99bc9c4e45e7e783cf0b0a25cc03a103c038f254 (diff)
[NETNS][IPV6]: Make ip6_frags per namespace.
The ip6_frags is moved to the network namespace structure. Because there can be multiple instances of the network namespaces, and the ip6_frags is no longer a global static variable, a helper function has been added to facilitate the initialization of the variables. Until the ipv6 protocol is not per namespace, the variables are accessed relatively from the initial network namespace. Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net/netns/ipv6.h')
-rw-r--r--include/net/netns/ipv6.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/net/netns/ipv6.h b/include/net/netns/ipv6.h
index 42b9b412fb87..ea4a71ac23d4 100644
--- a/include/net/netns/ipv6.h
+++ b/include/net/netns/ipv6.h
@@ -2,6 +2,8 @@
2 * ipv6 in net namespaces 2 * ipv6 in net namespaces
3 */ 3 */
4 4
5#include <net/inet_frag.h>
6
5#ifndef __NETNS_IPV6_H__ 7#ifndef __NETNS_IPV6_H__
6#define __NETNS_IPV6_H__ 8#define __NETNS_IPV6_H__
7 9
@@ -11,6 +13,7 @@ struct netns_sysctl_ipv6 {
11#ifdef CONFIG_SYSCTL 13#ifdef CONFIG_SYSCTL
12 struct ctl_table_header *table; 14 struct ctl_table_header *table;
13#endif 15#endif
16 struct inet_frags_ctl frags;
14 int bindv6only; 17 int bindv6only;
15}; 18};
16 19