Lines Matching refs:ip6_tnl

86 	struct ip6_tnl __rcu *tnls_r_l[IP6_TUNNEL_HASH_SIZE];
87 struct ip6_tnl __rcu *tnls_wc[1];
88 struct ip6_tnl __rcu **tnls[2];
89 struct ip6_tnl __rcu *collect_md_tun;
113 static struct ip6_tnl *
118 struct ip6_tnl *t, *cand = NULL; in ip6_tnl_lookup()
187 static struct ip6_tnl __rcu **
209 ip6_tnl_link(struct ip6_tnl_net *ip6n, struct ip6_tnl *t) in ip6_tnl_link()
211 struct ip6_tnl __rcu **tp = ip6_tnl_bucket(ip6n, &t->parms); in ip6_tnl_link()
226 ip6_tnl_unlink(struct ip6_tnl_net *ip6n, struct ip6_tnl *t) in ip6_tnl_unlink()
228 struct ip6_tnl __rcu **tp; in ip6_tnl_unlink()
229 struct ip6_tnl *iter; in ip6_tnl_unlink()
246 struct ip6_tnl *t = netdev_priv(dev); in ip6_dev_free()
255 struct ip6_tnl *t = netdev_priv(dev); in ip6_tnl_create2()
286 static struct ip6_tnl *ip6_tnl_create(struct net *net, struct __ip6_tnl_parm *p) in ip6_tnl_create()
289 struct ip6_tnl *t; in ip6_tnl_create()
338 static struct ip6_tnl *ip6_tnl_locate(struct net *net, in ip6_tnl_locate()
343 struct ip6_tnl __rcu **tp; in ip6_tnl_locate()
344 struct ip6_tnl *t; in ip6_tnl_locate()
375 struct ip6_tnl *t = netdev_priv(dev); in ip6_tnl_dev_uninit()
471 struct ip6_tnl *t; in ip6_tnl_err()
708 static int ip4ip6_dscp_ecn_decapsulate(const struct ip6_tnl *t, in ip4ip6_dscp_ecn_decapsulate()
720 static int ip6ip6_dscp_ecn_decapsulate(const struct ip6_tnl *t, in ip6ip6_dscp_ecn_decapsulate()
730 static inline int mplsip6_dscp_ecn_decapsulate(const struct ip6_tnl *t, in mplsip6_dscp_ecn_decapsulate()
738 __u32 ip6_tnl_get_cap(struct ip6_tnl *t, in ip6_tnl_get_cap()
763 int ip6_tnl_rcv_ctl(struct ip6_tnl *t, in ip6_tnl_rcv_ctl()
791 static int __ip6_tnl_rcv(struct ip6_tnl *tunnel, struct sk_buff *skb, in __ip6_tnl_rcv()
794 int (*dscp_ecn_decapsulate)(const struct ip6_tnl *t, in __ip6_tnl_rcv()
875 int ip6_tnl_rcv(struct ip6_tnl *t, struct sk_buff *skb, in ip6_tnl_rcv()
880 int (*dscp_ecn_decapsulate)(const struct ip6_tnl *t, in ip6_tnl_rcv()
910 int (*dscp_ecn_decapsulate)(const struct ip6_tnl *t, in ipxip6_rcv()
914 struct ip6_tnl *t; in ipxip6_rcv()
1005 ip6_tnl_addr_conflict(const struct ip6_tnl *t, const struct ipv6hdr *hdr) in ip6_tnl_addr_conflict()
1010 int ip6_tnl_xmit_ctl(struct ip6_tnl *t, in ip6_tnl_xmit_ctl()
1072 struct ip6_tnl *t = netdev_priv(dev); in ip6_tnl_xmit()
1279 struct ip6_tnl *t = netdev_priv(dev); in ipxip6_tnl_xmit()
1409 struct ip6_tnl *t = netdev_priv(dev); in ip6_tnl_start_xmit()
1445 static void ip6_tnl_link_config(struct ip6_tnl *t) in ip6_tnl_link_config()
1520 ip6_tnl_change(struct ip6_tnl *t, const struct __ip6_tnl_parm *p) in ip6_tnl_change()
1535 static void ip6_tnl_update(struct ip6_tnl *t, struct __ip6_tnl_parm *p) in ip6_tnl_update()
1547 static void ip6_tnl0_update(struct ip6_tnl *t, struct __ip6_tnl_parm *p) in ip6_tnl0_update()
1618 struct ip6_tnl *t = netdev_priv(dev); in ip6_tnl_siocdevprivate()
1719 struct ip6_tnl *tnl = netdev_priv(dev); in ip6_tnl_change_mtu()
1742 struct ip6_tnl *t = netdev_priv(dev); in ip6_tnl_get_iflink()
1778 int ip6_tnl_encap_setup(struct ip6_tnl *t, in ip6_tnl_encap_setup()
1855 struct ip6_tnl *t = netdev_priv(dev); in ip6_tnl_dev_init_gen()
1904 struct ip6_tnl *t = netdev_priv(dev); in ip6_tnl_dev_init()
1924 struct ip6_tnl *t = netdev_priv(dev); in ip6_fb_tnl_dev_init()
1997 struct ip6_tnl *nt, *t; in ip6_tnl_newlink()
2030 struct ip6_tnl *t = netdev_priv(dev); in ip6_tnl_changelink()
2105 struct ip6_tnl *tunnel = netdev_priv(dev); in ip6_tnl_fill_info()
2137 struct ip6_tnl *tunnel = netdev_priv(dev); in ip6_tnl_get_link_net()
2164 .priv_size = sizeof(struct ip6_tnl),
2198 struct ip6_tnl *t; in ip6_tnl_destroy_tunnels()
2230 struct ip6_tnl *t = NULL; in ip6_tnl_init_net()
2239 ip6n->fb_tnl_dev = alloc_netdev(sizeof(struct ip6_tnl), "ip6tnl0", in ip6_tnl_init_net()