• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/ipv6/

Lines Matching refs:ipv6

46 #include <net/ipv6.h>
275 return net->ipv6.ip6_null_entry;
443 return (match ? match : net->ipv6.ip6_null_entry);
522 if (rt == __net->ipv6.ip6_null_entry) { \
654 net->ipv6.sysctl.ip6_rt_gc_min_interval;
656 net->ipv6.sysctl.ip6_rt_gc_elasticity;
659 net->ipv6.sysctl.ip6_rt_gc_elasticity = 1;
660 net->ipv6.sysctl.ip6_rt_gc_min_interval = 0;
662 ip6_dst_gc(&net->ipv6.ip6_dst_ops);
664 net->ipv6.sysctl.ip6_rt_gc_elasticity =
666 net->ipv6.sysctl.ip6_rt_gc_min_interval =
673 "ipv6: Neighbour table overflow.\n");
705 int reachable = net->ipv6.devconf_all->forwarding ? 0 : RT6_LOOKUP_F_REACHABLE;
719 if (rt == net->ipv6.ip6_null_entry ||
737 rt = nrt ? : net->ipv6.ip6_null_entry;
937 if (mtu < net->ipv6.sysctl.ip6_rt_min_advmss)
938 mtu = net->ipv6.sysctl.ip6_rt_min_advmss;
965 rt = ip6_dst_alloc(&net->ipv6.ip6_dst_ops);
1048 struct net *net = container_of(ops, struct net, ipv6.ip6_dst_ops);
1049 int rt_min_interval = net->ipv6.sysctl.ip6_rt_gc_min_interval;
1050 int rt_max_size = net->ipv6.sysctl.ip6_rt_max_size;
1051 int rt_elasticity = net->ipv6.sysctl.ip6_rt_gc_elasticity;
1052 int rt_gc_timeout = net->ipv6.sysctl.ip6_rt_gc_timeout;
1053 unsigned long rt_last_gc = net->ipv6.ip6_rt_last_gc;
1059 net->ipv6.ip6_rt_gc_expire++;
1060 fib6_run_gc(net->ipv6.ip6_rt_gc_expire, net);
1061 net->ipv6.ip6_rt_last_gc = now;
1063 net->ipv6.ip6_rt_gc_expire = rt_gc_timeout>>1;
1065 net->ipv6.ip6_rt_gc_expire -= net->ipv6.ip6_rt_gc_expire>>rt_elasticity;
1100 hoplimit = dev_net(dev)->ipv6.devconf_all->hop_limit;
1145 rt = ip6_dst_alloc(&net->ipv6.ip6_dst_ops);
1322 if (rt == net->ipv6.ip6_null_entry)
1435 rt = net->ipv6.ip6_null_entry;
1483 if (rt == net->ipv6.ip6_null_entry) {
1591 dst_set_expires(&rt->dst, net->ipv6.sysctl.ip6_rt_mtu_expires);
1617 dst_set_expires(&nrt->dst, net->ipv6.sysctl.ip6_rt_mtu_expires);
1654 struct rt6_info *rt = ip6_dst_alloc(&net->ipv6.ip6_dst_ops);
1934 struct rt6_info *rt = ip6_dst_alloc(&net->ipv6.ip6_dst_ops);
1991 rt != net->ipv6.ip6_null_entry) {
2429 net->ipv6.ip6_null_entry->dst.dev = dev;
2430 net->ipv6.ip6_null_entry->rt6i_idev = in6_dev_get(dev);
2432 net->ipv6.ip6_prohibit_entry->dst.dev = dev;
2433 net->ipv6.ip6_prohibit_entry->rt6i_idev = in6_dev_get(dev);
2434 net->ipv6.ip6_blk_hole_entry->dst.dev = dev;
2435 net->ipv6.ip6_blk_hole_entry->rt6i_idev = in6_dev_get(dev);
2507 net->ipv6.rt6_stats->fib_nodes,
2508 net->ipv6.rt6_stats->fib_route_nodes,
2509 net->ipv6.rt6_stats->fib_rt_alloc,
2510 net->ipv6.rt6_stats->fib_rt_entries,
2511 net->ipv6.rt6_stats->fib_rt_cache,
2512 atomic_read(&net->ipv6.ip6_dst_ops.entries),
2513 net->ipv6.rt6_stats->fib_discarded_routes);
2539 int delay = net->ipv6.sysctl.flush_delay;
2551 .data = &init_net.ipv6.sysctl.flush_delay,
2565 .data = &init_net.ipv6.sysctl.ip6_rt_max_size,
2572 .data = &init_net.ipv6.sysctl.ip6_rt_gc_min_interval,
2579 .data = &init_net.ipv6.sysctl.ip6_rt_gc_timeout,
2586 .data = &init_net.ipv6.sysctl.ip6_rt_gc_interval,
2593 .data = &init_net.ipv6.sysctl.ip6_rt_gc_elasticity,
2600 .data = &init_net.ipv6.sysctl.ip6_rt_mtu_expires,
2607 .data = &init_net.ipv6.sysctl.ip6_rt_min_advmss,
2614 .data = &init_net.ipv6.sysctl.ip6_rt_gc_min_interval,
2631 table[0].data = &net->ipv6.sysctl.flush_delay;
2632 table[1].data = &net->ipv6.ip6_dst_ops.gc_thresh;
2633 table[2].data = &net->ipv6.sysctl.ip6_rt_max_size;
2634 table[3].data = &net->ipv6.sysctl.ip6_rt_gc_min_interval;
2635 table[4].data = &net->ipv6.sysctl.ip6_rt_gc_timeout;
2636 table[5].data = &net->ipv6.sysctl.ip6_rt_gc_interval;
2637 table[6].data = &net->ipv6.sysctl.ip6_rt_gc_elasticity;
2638 table[7].data = &net->ipv6.sysctl.ip6_rt_mtu_expires;
2639 table[8].data = &net->ipv6.sysctl.ip6_rt_min_advmss;
2640 table[9].data = &net->ipv6.sysctl.ip6_rt_gc_min_interval;
2651 memcpy(&net->ipv6.ip6_dst_ops, &ip6_dst_ops_template,
2652 sizeof(net->ipv6.ip6_dst_ops));
2654 net->ipv6.ip6_null_entry = kmemdup(&ip6_null_entry_template,
2655 sizeof(*net->ipv6.ip6_null_entry),
2657 if (!net->ipv6.ip6_null_entry)
2659 net->ipv6.ip6_null_entry->dst.path =
2660 (struct dst_entry *)net->ipv6.ip6_null_entry;
2661 net->ipv6.ip6_null_entry->dst.ops = &net->ipv6.ip6_dst_ops;
2664 net->ipv6.ip6_prohibit_entry = kmemdup(&ip6_prohibit_entry_template,
2665 sizeof(*net->ipv6.ip6_prohibit_entry),
2667 if (!net->ipv6.ip6_prohibit_entry)
2669 net->ipv6.ip6_prohibit_entry->dst.path =
2670 (struct dst_entry *)net->ipv6.ip6_prohibit_entry;
2671 net->ipv6.ip6_prohibit_entry->dst.ops = &net->ipv6.ip6_dst_ops;
2673 net->ipv6.ip6_blk_hole_entry = kmemdup(&ip6_blk_hole_entry_template,
2674 sizeof(*net->ipv6.ip6_blk_hole_entry),
2676 if (!net->ipv6.ip6_blk_hole_entry)
2678 net->ipv6.ip6_blk_hole_entry->dst.path =
2679 (struct dst_entry *)net->ipv6.ip6_blk_hole_entry;
2680 net->ipv6.ip6_blk_hole_entry->dst.ops = &net->ipv6.ip6_dst_ops;
2683 net->ipv6.sysctl.flush_delay = 0;
2684 net->ipv6.sysctl.ip6_rt_max_size = 4096;
2685 net->ipv6.sysctl.ip6_rt_gc_min_interval = HZ / 2;
2686 net->ipv6.sysctl.ip6_rt_gc_timeout = 60*HZ;
2687 net->ipv6.sysctl.ip6_rt_gc_interval = 30*HZ;
2688 net->ipv6.sysctl.ip6_rt_gc_elasticity = 9;
2689 net->ipv6.sysctl.ip6_rt_mtu_expires = 10*60*HZ;
2690 net->ipv6.sysctl.ip6_rt_min_advmss = IPV6_MIN_MTU - 20 - 40;
2696 net->ipv6.ip6_rt_gc_expire = 30*HZ;
2704 kfree(net->ipv6.ip6_prohibit_entry);
2706 kfree(net->ipv6.ip6_null_entry);
2718 kfree(net->ipv6.ip6_null_entry);
2720 kfree(net->ipv6.ip6_prohibit_entry);
2721 kfree(net->ipv6.ip6_blk_hole_entry);
2755 init_net.ipv6.ip6_null_entry->dst.dev = init_net.loopback_dev;
2756 init_net.ipv6.ip6_null_entry->rt6i_idev = in6_dev_get(init_net.loopback_dev);
2758 init_net.ipv6.ip6_prohibit_entry->dst.dev = init_net.loopback_dev;
2759 init_net.ipv6.ip6_prohibit_entry->rt6i_idev = in6_dev_get(init_net.loopback_dev);
2760 init_net.ipv6.ip6_blk_hole_entry->dst.dev = init_net.loopback_dev;
2761 init_net.ipv6.ip6_blk_hole_entry->rt6i_idev = in6_dev_get(init_net.loopback_dev);