Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v3.7-rc7 82 lines 2.0 kB view raw
1/* 2 * ipv6 in net namespaces 3 */ 4 5#include <net/inet_frag.h> 6 7#ifndef __NETNS_IPV6_H__ 8#define __NETNS_IPV6_H__ 9#include <net/dst_ops.h> 10 11struct ctl_table_header; 12 13struct netns_sysctl_ipv6 { 14#ifdef CONFIG_SYSCTL 15 struct ctl_table_header *hdr; 16 struct ctl_table_header *route_hdr; 17 struct ctl_table_header *icmp_hdr; 18 struct ctl_table_header *frags_hdr; 19#endif 20 int bindv6only; 21 int flush_delay; 22 int ip6_rt_max_size; 23 int ip6_rt_gc_min_interval; 24 int ip6_rt_gc_timeout; 25 int ip6_rt_gc_interval; 26 int ip6_rt_gc_elasticity; 27 int ip6_rt_mtu_expires; 28 int ip6_rt_min_advmss; 29 int icmpv6_time; 30}; 31 32struct netns_ipv6 { 33 struct netns_sysctl_ipv6 sysctl; 34 struct ipv6_devconf *devconf_all; 35 struct ipv6_devconf *devconf_dflt; 36 struct inet_peer_base *peers; 37 struct netns_frags frags; 38#ifdef CONFIG_NETFILTER 39 struct xt_table *ip6table_filter; 40 struct xt_table *ip6table_mangle; 41 struct xt_table *ip6table_raw; 42#ifdef CONFIG_SECURITY 43 struct xt_table *ip6table_security; 44#endif 45 struct xt_table *ip6table_nat; 46#endif 47 struct rt6_info *ip6_null_entry; 48 struct rt6_statistics *rt6_stats; 49 struct timer_list ip6_fib_timer; 50 struct hlist_head *fib_table_hash; 51 struct fib6_table *fib6_main_tbl; 52 struct dst_ops ip6_dst_ops; 53 unsigned int ip6_rt_gc_expire; 54 unsigned long ip6_rt_last_gc; 55#ifdef CONFIG_IPV6_MULTIPLE_TABLES 56 struct rt6_info *ip6_prohibit_entry; 57 struct rt6_info *ip6_blk_hole_entry; 58 struct fib6_table *fib6_local_tbl; 59 struct fib_rules_ops *fib6_rules_ops; 60#endif 61 struct sock **icmp_sk; 62 struct sock *ndisc_sk; 63 struct sock *tcp_sk; 64 struct sock *igmp_sk; 65#ifdef CONFIG_IPV6_MROUTE 66#ifndef CONFIG_IPV6_MROUTE_MULTIPLE_TABLES 67 struct mr6_table *mrt6; 68#else 69 struct list_head mr6_tables; 70 struct fib_rules_ops *mr6_rules_ops; 71#endif 72#endif 73}; 74 75#if IS_ENABLED(CONFIG_NF_DEFRAG_IPV6) 76struct netns_nf_frag { 77 struct netns_sysctl_ipv6 sysctl; 78 struct netns_frags frags; 79}; 80#endif 81 82#endif