Lines Matching defs:ip6n

149 	struct ip6_tnl_net *ip6n = net_generic(net, ip6_tnl_net_id);
152 for_each_ip6_tunnel_rcu(ip6n->tnls_r_l[hash]) {
166 for_each_ip6_tunnel_rcu(ip6n->tnls_r_l[hash]) {
179 for_each_ip6_tunnel_rcu(ip6n->tnls_r_l[hash]) {
194 t = rcu_dereference(ip6n->collect_md_tun);
198 t = rcu_dereference(ip6n->tnls_wc[0]);
217 ip6_tnl_bucket(struct ip6_tnl_net *ip6n, const struct __ip6_tnl_parm *p)
228 return &ip6n->tnls[prio][h];
237 ip6_tnl_link(struct ip6_tnl_net *ip6n, struct ip6_tnl *t)
239 struct ip6_tnl __rcu **tp = ip6_tnl_bucket(ip6n, &t->parms);
242 rcu_assign_pointer(ip6n->collect_md_tun, t);
253 ip6_tnl_unlink(struct ip6_tnl_net *ip6n, struct ip6_tnl *t)
259 rcu_assign_pointer(ip6n->collect_md_tun, NULL);
261 for (tp = ip6_tnl_bucket(ip6n, &t->parms);
284 struct ip6_tnl_net *ip6n = net_generic(net, ip6_tnl_net_id);
296 ip6_tnl_link(ip6n, t);
374 struct ip6_tnl_net *ip6n = net_generic(net, ip6_tnl_net_id);
376 for (tp = ip6_tnl_bucket(ip6n, p);
406 struct ip6_tnl_net *ip6n = net_generic(net, ip6_tnl_net_id);
408 if (dev == ip6n->fb_tnl_dev)
409 RCU_INIT_POINTER(ip6n->tnls_wc[0], NULL);
411 ip6_tnl_unlink(ip6n, t);
1577 struct ip6_tnl_net *ip6n = net_generic(net, ip6_tnl_net_id);
1580 ip6_tnl_unlink(ip6n, t);
1583 ip6_tnl_link(ip6n, t);
1660 struct ip6_tnl_net *ip6n = net_generic(net, ip6_tnl_net_id);
1666 if (dev == ip6n->fb_tnl_dev) {
1705 if (dev == ip6n->fb_tnl_dev)
1725 if (dev == ip6n->fb_tnl_dev) {
1735 if (t->dev == ip6n->fb_tnl_dev)
1967 struct ip6_tnl_net *ip6n = net_generic(net, ip6_tnl_net_id);
1971 rcu_assign_pointer(ip6n->tnls_wc[0], t);
2069 struct ip6_tnl_net *ip6n = net_generic(net, ip6_tnl_net_id);
2085 if (rtnl_dereference(ip6n->collect_md_tun))
2107 struct ip6_tnl_net *ip6n = net_generic(net, ip6_tnl_net_id);
2110 if (dev == ip6n->fb_tnl_dev)
2136 struct ip6_tnl_net *ip6n = net_generic(net, ip6_tnl_net_id);
2138 if (dev != ip6n->fb_tnl_dev)
2268 struct ip6_tnl_net *ip6n = net_generic(net, ip6_tnl_net_id);
2278 t = rtnl_dereference(ip6n->tnls_r_l[h]);
2289 t = rtnl_dereference(ip6n->tnls_wc[0]);
2302 struct ip6_tnl_net *ip6n = net_generic(net, ip6_tnl_net_id);
2306 ip6n->tnls[0] = ip6n->tnls_wc;
2307 ip6n->tnls[1] = ip6n->tnls_r_l;
2312 ip6n->fb_tnl_dev = alloc_netdev(sizeof(struct ip6_tnl), "ip6tnl0",
2315 if (!ip6n->fb_tnl_dev)
2317 dev_net_set(ip6n->fb_tnl_dev, net);
2318 ip6n->fb_tnl_dev->rtnl_link_ops = &ip6_link_ops;
2322 ip6n->fb_tnl_dev->features |= NETIF_F_NETNS_LOCAL;
2324 err = ip6_fb_tnl_dev_init(ip6n->fb_tnl_dev);
2328 err = register_netdev(ip6n->fb_tnl_dev);
2332 t = netdev_priv(ip6n->fb_tnl_dev);
2334 strcpy(t->parms.name, ip6n->fb_tnl_dev->name);
2338 free_netdev(ip6n->fb_tnl_dev);