Lines Matching refs:ip6_tnl

69 	struct ip6_tnl __rcu *tnls_r_l[IP6_VTI_HASH_SIZE];
70 struct ip6_tnl __rcu *tnls_wc[1];
71 struct ip6_tnl __rcu **tnls[2];
88 static struct ip6_tnl *
93 struct ip6_tnl *t;
137 static struct ip6_tnl __rcu **
153 vti6_tnl_link(struct vti6_net *ip6n, struct ip6_tnl *t)
155 struct ip6_tnl __rcu **tp = vti6_tnl_bucket(ip6n, &t->parms);
162 vti6_tnl_unlink(struct vti6_net *ip6n, struct ip6_tnl *t)
164 struct ip6_tnl __rcu **tp;
165 struct ip6_tnl *iter;
184 struct ip6_tnl *t = netdev_priv(dev);
204 static struct ip6_tnl *vti6_tnl_create(struct net *net, struct __ip6_tnl_parm *p)
207 struct ip6_tnl *t;
255 static struct ip6_tnl *vti6_locate(struct net *net, struct __ip6_tnl_parm *p,
260 struct ip6_tnl __rcu **tp;
261 struct ip6_tnl *t;
289 struct ip6_tnl *t = netdev_priv(dev);
302 struct ip6_tnl *t;
352 struct ip6_tnl *t = XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip6;
411 vti6_addr_conflict(const struct ip6_tnl *t, const struct ipv6hdr *hdr)
448 struct ip6_tnl *t = netdev_priv(dev);
556 struct ip6_tnl *t = netdev_priv(dev);
604 struct ip6_tnl *t;
654 static void vti6_link_config(struct ip6_tnl *t, bool keep_mtu)
711 vti6_tnl_change(struct ip6_tnl *t, const struct __ip6_tnl_parm *p,
726 static int vti6_update(struct ip6_tnl *t, struct __ip6_tnl_parm *p,
805 struct ip6_tnl *t = NULL;
930 struct ip6_tnl *t = netdev_priv(dev);
947 struct ip6_tnl *t = netdev_priv(dev);
964 struct ip6_tnl *t = netdev_priv(dev);
1012 struct ip6_tnl *nt;
1038 struct ip6_tnl *t;
1079 struct ip6_tnl *tunnel = netdev_priv(dev);
1108 .priv_size = sizeof(struct ip6_tnl),
1123 struct ip6_tnl *t;
1141 struct ip6_tnl *t = NULL;
1150 ip6n->fb_tnl_dev = alloc_netdev(sizeof(struct ip6_tnl), "ip6_vti0",