Lines Matching refs:ip6_tnl

90 	struct ip6_tnl __rcu *tnls_r_l[HASH_SIZE];
91 struct ip6_tnl __rcu *tnls_wc[1];
92 struct ip6_tnl __rcu **tnls[2];
146 struct dst_entry *ip6_tnl_dst_get(struct ip6_tnl *t) in ip6_tnl_dst_get()
175 void ip6_tnl_dst_reset(struct ip6_tnl *t) in ip6_tnl_dst_reset()
184 void ip6_tnl_dst_set(struct ip6_tnl *t, struct dst_entry *dst) in ip6_tnl_dst_set()
191 void ip6_tnl_dst_destroy(struct ip6_tnl *t) in ip6_tnl_dst_destroy()
201 int ip6_tnl_dst_init(struct ip6_tnl *t) in ip6_tnl_dst_init()
230 static struct ip6_tnl *
234 struct ip6_tnl *t; in ip6_tnl_lookup()
278 static struct ip6_tnl __rcu **
299 ip6_tnl_link(struct ip6_tnl_net *ip6n, struct ip6_tnl *t) in ip6_tnl_link()
301 struct ip6_tnl __rcu **tp = ip6_tnl_bucket(ip6n, &t->parms); in ip6_tnl_link()
313 ip6_tnl_unlink(struct ip6_tnl_net *ip6n, struct ip6_tnl *t) in ip6_tnl_unlink()
315 struct ip6_tnl __rcu **tp; in ip6_tnl_unlink()
316 struct ip6_tnl *iter; in ip6_tnl_unlink()
330 struct ip6_tnl *t = netdev_priv(dev); in ip6_dev_free()
339 struct ip6_tnl *t = netdev_priv(dev); in ip6_tnl_create2()
373 static struct ip6_tnl *ip6_tnl_create(struct net *net, struct __ip6_tnl_parm *p) in ip6_tnl_create()
376 struct ip6_tnl *t; in ip6_tnl_create()
421 static struct ip6_tnl *ip6_tnl_locate(struct net *net, in ip6_tnl_locate()
426 struct ip6_tnl __rcu **tp; in ip6_tnl_locate()
427 struct ip6_tnl *t; in ip6_tnl_locate()
457 struct ip6_tnl *t = netdev_priv(dev); in ip6_tnl_dev_uninit()
543 struct ip6_tnl *t; in ip6_tnl_err()
775 static int ip4ip6_dscp_ecn_decapsulate(const struct ip6_tnl *t, in ip4ip6_dscp_ecn_decapsulate()
787 static int ip6ip6_dscp_ecn_decapsulate(const struct ip6_tnl *t, in ip6ip6_dscp_ecn_decapsulate()
797 __u32 ip6_tnl_get_cap(struct ip6_tnl *t, in ip6_tnl_get_cap()
822 int ip6_tnl_rcv_ctl(struct ip6_tnl *t, in ip6_tnl_rcv_ctl()
858 int (*dscp_ecn_decapsulate)(const struct ip6_tnl *t, in ip6_tnl_rcv()
862 struct ip6_tnl *t; in ip6_tnl_rcv()
974 ip6_tnl_addr_conflict(const struct ip6_tnl *t, const struct ipv6hdr *hdr) in ip6_tnl_addr_conflict()
979 int ip6_tnl_xmit_ctl(struct ip6_tnl *t, in ip6_tnl_xmit_ctl()
1037 struct ip6_tnl *t = netdev_priv(dev); in ip6_tnl_xmit2()
1174 struct ip6_tnl *t = netdev_priv(dev); in ip4ip6_tnl_xmit()
1218 struct ip6_tnl *t = netdev_priv(dev); in ip6ip6_tnl_xmit()
1270 struct ip6_tnl *t = netdev_priv(dev); in ip6_tnl_xmit()
1297 static void ip6_tnl_link_config(struct ip6_tnl *t) in ip6_tnl_link_config()
1361 ip6_tnl_change(struct ip6_tnl *t, const struct __ip6_tnl_parm *p) in ip6_tnl_change()
1376 static int ip6_tnl_update(struct ip6_tnl *t, struct __ip6_tnl_parm *p) in ip6_tnl_update()
1390 static int ip6_tnl0_update(struct ip6_tnl *t, struct __ip6_tnl_parm *p) in ip6_tnl0_update()
1460 struct ip6_tnl *t = netdev_priv(dev); in ip6_tnl_ioctl()
1561 struct ip6_tnl *tnl = netdev_priv(dev); in ip6_tnl_change_mtu()
1578 struct ip6_tnl *t = netdev_priv(dev); in ip6_tnl_get_iflink()
1605 struct ip6_tnl *t; in ip6_tnl_dev_setup()
1633 struct ip6_tnl *t = netdev_priv(dev); in ip6_tnl_dev_init_gen()
1659 struct ip6_tnl *t = netdev_priv(dev); in ip6_tnl_dev_init()
1677 struct ip6_tnl *t = netdev_priv(dev); in ip6_fb_tnl_dev_init()
1741 struct ip6_tnl *nt, *t; in ip6_tnl_newlink()
1756 struct ip6_tnl *t = netdev_priv(dev); in ip6_tnl_changelink()
1809 struct ip6_tnl *tunnel = netdev_priv(dev); in ip6_tnl_fill_info()
1829 struct ip6_tnl *tunnel = netdev_priv(dev); in ip6_tnl_get_link_net()
1850 .priv_size = sizeof(struct ip6_tnl),
1878 struct ip6_tnl *t; in ip6_tnl_destroy_tunnels()
1903 struct ip6_tnl *t = NULL; in ip6_tnl_init_net()
1910 ip6n->fb_tnl_dev = alloc_netdev(sizeof(struct ip6_tnl), "ip6tnl0", in ip6_tnl_init_net()