ip6_tnl 20 drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c struct ip6_tnl *tun = netdev_priv(ol_dev); ip6_tnl 403 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c struct ip6_tnl *t = netdev_priv(to_dev); ip6_tnl 47 include/net/ip6_tunnel.h struct ip6_tnl __rcu *next; /* next tunnel in list */ ip6_tnl 85 include/net/ip6_tunnel.h int ip6_tnl_encap_setup(struct ip6_tnl *t, ip6_tnl 108 include/net/ip6_tunnel.h static inline int ip6_tnl_encap(struct sk_buff *skb, struct ip6_tnl *t, ip6_tnl 137 include/net/ip6_tunnel.h int ip6_tnl_rcv_ctl(struct ip6_tnl *t, const struct in6_addr *laddr, ip6_tnl 139 include/net/ip6_tunnel.h int ip6_tnl_rcv(struct ip6_tnl *tunnel, struct sk_buff *skb, ip6_tnl 142 include/net/ip6_tunnel.h int ip6_tnl_xmit_ctl(struct ip6_tnl *t, const struct in6_addr *laddr, ip6_tnl 147 include/net/ip6_tunnel.h __u32 ip6_tnl_get_cap(struct ip6_tnl *t, const struct in6_addr *laddr, ip6_tnl 597 include/net/xfrm.h struct ip6_tnl *ip6; ip6_tnl 1588 include/net/xfrm.h struct ip6_tnl *t); ip6_tnl 1590 include/net/xfrm.h int xfrm6_rcv_tnl(struct sk_buff *skb, struct ip6_tnl *t); ip6_tnl 66 net/ipv6/ip6_gre.c struct ip6_tnl __rcu *tunnels[4][IP6_GRE_HASH_SIZE]; ip6_tnl 68 net/ipv6/ip6_gre.c struct ip6_tnl __rcu *collect_md_tun; ip6_tnl 69 net/ipv6/ip6_gre.c struct ip6_tnl __rcu *collect_md_tun_erspan; ip6_tnl 78 net/ipv6/ip6_gre.c static void ip6gre_tunnel_link(struct ip6gre_net *ign, struct ip6_tnl *t); ip6_tnl 79 net/ipv6/ip6_gre.c static void ip6gre_tnl_link_config(struct ip6_tnl *t, int set_mtu); ip6_tnl 80 net/ipv6/ip6_gre.c static void ip6erspan_tnl_link_config(struct ip6_tnl *t, int set_mtu); ip6_tnl 115 net/ipv6/ip6_gre.c static struct ip6_tnl *ip6gre_tunnel_lookup(struct net_device *dev, ip6_tnl 123 net/ipv6/ip6_gre.c struct ip6_tnl *t, *cand = NULL; ip6_tnl 248 net/ipv6/ip6_gre.c static struct ip6_tnl __rcu **__ip6gre_bucket(struct ip6gre_net *ign, ip6_tnl 266 net/ipv6/ip6_gre.c static void ip6gre_tunnel_link_md(struct ip6gre_net *ign, struct ip6_tnl *t) ip6_tnl 272 net/ipv6/ip6_gre.c static void ip6erspan_tunnel_link_md(struct ip6gre_net *ign, struct ip6_tnl *t) ip6_tnl 278 net/ipv6/ip6_gre.c static void ip6gre_tunnel_unlink_md(struct ip6gre_net *ign, struct ip6_tnl *t) ip6_tnl 285 net/ipv6/ip6_gre.c struct ip6_tnl *t) ip6_tnl 291 net/ipv6/ip6_gre.c static inline struct ip6_tnl __rcu **ip6gre_bucket(struct ip6gre_net *ign, ip6_tnl 292 net/ipv6/ip6_gre.c const struct ip6_tnl *t) ip6_tnl 297 net/ipv6/ip6_gre.c static void ip6gre_tunnel_link(struct ip6gre_net *ign, struct ip6_tnl *t) ip6_tnl 299 net/ipv6/ip6_gre.c struct ip6_tnl __rcu **tp = ip6gre_bucket(ign, t); ip6_tnl 305 net/ipv6/ip6_gre.c static void ip6gre_tunnel_unlink(struct ip6gre_net *ign, struct ip6_tnl *t) ip6_tnl 307 net/ipv6/ip6_gre.c struct ip6_tnl __rcu **tp; ip6_tnl 308 net/ipv6/ip6_gre.c struct ip6_tnl *iter; ip6_tnl 320 net/ipv6/ip6_gre.c static struct ip6_tnl *ip6gre_tunnel_find(struct net *net, ip6_tnl 328 net/ipv6/ip6_gre.c struct ip6_tnl *t; ip6_tnl 329 net/ipv6/ip6_gre.c struct ip6_tnl __rcu **tp; ip6_tnl 345 net/ipv6/ip6_gre.c static struct ip6_tnl *ip6gre_tunnel_locate(struct net *net, ip6_tnl 348 net/ipv6/ip6_gre.c struct ip6_tnl *t, *nt; ip6_tnl 400 net/ipv6/ip6_gre.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 411 net/ipv6/ip6_gre.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 427 net/ipv6/ip6_gre.c struct ip6_tnl *t; ip6_tnl 492 net/ipv6/ip6_gre.c struct ip6_tnl *tunnel; ip6_tnl 529 net/ipv6/ip6_gre.c struct ip6_tnl *tunnel; ip6_tnl 638 net/ipv6/ip6_gre.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 664 net/ipv6/ip6_gre.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 710 net/ipv6/ip6_gre.c struct ip6_tnl *tunnel = netdev_priv(dev); ip6_tnl 771 net/ipv6/ip6_gre.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 803 net/ipv6/ip6_gre.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 846 net/ipv6/ip6_gre.c static inline bool ip6gre_tnl_addr_conflict(const struct ip6_tnl *t, ip6_tnl 854 net/ipv6/ip6_gre.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 878 net/ipv6/ip6_gre.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 915 net/ipv6/ip6_gre.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 1069 net/ipv6/ip6_gre.c static void ip6gre_tnl_link_config_common(struct ip6_tnl *t) ip6_tnl 1102 net/ipv6/ip6_gre.c static void ip6gre_tnl_link_config_route(struct ip6_tnl *t, int set_mtu, ip6_tnl 1138 net/ipv6/ip6_gre.c static int ip6gre_calc_hlen(struct ip6_tnl *tunnel) ip6_tnl 1150 net/ipv6/ip6_gre.c static void ip6gre_tnl_link_config(struct ip6_tnl *t, int set_mtu) ip6_tnl 1156 net/ipv6/ip6_gre.c static void ip6gre_tnl_copy_tnl_parm(struct ip6_tnl *t, ip6_tnl 1179 net/ipv6/ip6_gre.c static int ip6gre_tnl_change(struct ip6_tnl *t, const struct __ip6_tnl_parm *p, ip6_tnl 1228 net/ipv6/ip6_gre.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 1337 net/ipv6/ip6_gre.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 1384 net/ipv6/ip6_gre.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 1414 net/ipv6/ip6_gre.c struct ip6_tnl *nt = netdev_priv(dev); ip6_tnl 1439 net/ipv6/ip6_gre.c struct ip6_tnl *tunnel; ip6_tnl 1485 net/ipv6/ip6_gre.c struct ip6_tnl *tunnel; ip6_tnl 1508 net/ipv6/ip6_gre.c struct ip6_tnl *tunnel = netdev_priv(dev); ip6_tnl 1540 net/ipv6/ip6_gre.c struct ip6_tnl *t; ip6_tnl 1564 net/ipv6/ip6_gre.c ign->fb_tunnel_dev = alloc_netdev(sizeof(struct ip6_tnl), "ip6gre0", ip6_tnl 1818 net/ipv6/ip6_gre.c static int ip6erspan_calc_hlen(struct ip6_tnl *tunnel) ip6_tnl 1833 net/ipv6/ip6_gre.c struct ip6_tnl *tunnel; ip6_tnl 1938 net/ipv6/ip6_gre.c struct ip6_tnl *nt; ip6_tnl 1974 net/ipv6/ip6_gre.c struct ip6_tnl *nt = netdev_priv(dev); ip6_tnl 1999 net/ipv6/ip6_gre.c static struct ip6_tnl * ip6_tnl 2004 net/ipv6/ip6_gre.c struct ip6_tnl *t, *nt = netdev_priv(dev); ip6_tnl 2037 net/ipv6/ip6_gre.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 2106 net/ipv6/ip6_gre.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 2207 net/ipv6/ip6_gre.c struct ip6_tnl *nt = netdev_priv(dev); ip6_tnl 2233 net/ipv6/ip6_gre.c static void ip6erspan_tnl_link_config(struct ip6_tnl *t, int set_mtu) ip6_tnl 2239 net/ipv6/ip6_gre.c static int ip6erspan_tnl_change(struct ip6_tnl *t, ip6_tnl 2253 net/ipv6/ip6_gre.c struct ip6_tnl *t; ip6_tnl 2272 net/ipv6/ip6_gre.c .priv_size = sizeof(struct ip6_tnl), ip6_tnl 2287 net/ipv6/ip6_gre.c .priv_size = sizeof(struct ip6_tnl), ip6_tnl 2301 net/ipv6/ip6_gre.c .priv_size = sizeof(struct ip6_tnl), ip6_tnl 86 net/ipv6/ip6_tunnel.c struct ip6_tnl __rcu *tnls_r_l[IP6_TUNNEL_HASH_SIZE]; ip6_tnl 87 net/ipv6/ip6_tunnel.c struct ip6_tnl __rcu *tnls_wc[1]; ip6_tnl 88 net/ipv6/ip6_tunnel.c struct ip6_tnl __rcu **tnls[2]; ip6_tnl 89 net/ipv6/ip6_tunnel.c struct ip6_tnl __rcu *collect_md_tun; ip6_tnl 136 net/ipv6/ip6_tunnel.c static struct ip6_tnl * ip6_tnl 140 net/ipv6/ip6_tunnel.c struct ip6_tnl *t; ip6_tnl 190 net/ipv6/ip6_tunnel.c static struct ip6_tnl __rcu ** ip6_tnl 211 net/ipv6/ip6_tunnel.c ip6_tnl_link(struct ip6_tnl_net *ip6n, struct ip6_tnl *t) ip6_tnl 213 net/ipv6/ip6_tunnel.c struct ip6_tnl __rcu **tp = ip6_tnl_bucket(ip6n, &t->parms); ip6_tnl 227 net/ipv6/ip6_tunnel.c ip6_tnl_unlink(struct ip6_tnl_net *ip6n, struct ip6_tnl *t) ip6_tnl 229 net/ipv6/ip6_tunnel.c struct ip6_tnl __rcu **tp; ip6_tnl 230 net/ipv6/ip6_tunnel.c struct ip6_tnl *iter; ip6_tnl 247 net/ipv6/ip6_tunnel.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 256 net/ipv6/ip6_tunnel.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 290 net/ipv6/ip6_tunnel.c static struct ip6_tnl *ip6_tnl_create(struct net *net, struct __ip6_tnl_parm *p) ip6_tnl 293 net/ipv6/ip6_tunnel.c struct ip6_tnl *t; ip6_tnl 341 net/ipv6/ip6_tunnel.c static struct ip6_tnl *ip6_tnl_locate(struct net *net, ip6_tnl 346 net/ipv6/ip6_tunnel.c struct ip6_tnl __rcu **tp; ip6_tnl 347 net/ipv6/ip6_tunnel.c struct ip6_tnl *t; ip6_tnl 377 net/ipv6/ip6_tunnel.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 477 net/ipv6/ip6_tunnel.c struct ip6_tnl *t; ip6_tnl 695 net/ipv6/ip6_tunnel.c static int ip4ip6_dscp_ecn_decapsulate(const struct ip6_tnl *t, ip6_tnl 707 net/ipv6/ip6_tunnel.c static int ip6ip6_dscp_ecn_decapsulate(const struct ip6_tnl *t, ip6_tnl 717 net/ipv6/ip6_tunnel.c __u32 ip6_tnl_get_cap(struct ip6_tnl *t, ip6_tnl 742 net/ipv6/ip6_tunnel.c int ip6_tnl_rcv_ctl(struct ip6_tnl *t, ip6_tnl 770 net/ipv6/ip6_tunnel.c static int __ip6_tnl_rcv(struct ip6_tnl *tunnel, struct sk_buff *skb, ip6_tnl 773 net/ipv6/ip6_tunnel.c int (*dscp_ecn_decapsulate)(const struct ip6_tnl *t, ip6_tnl 858 net/ipv6/ip6_tunnel.c int ip6_tnl_rcv(struct ip6_tnl *t, struct sk_buff *skb, ip6_tnl 880 net/ipv6/ip6_tunnel.c int (*dscp_ecn_decapsulate)(const struct ip6_tnl *t, ip6_tnl 884 net/ipv6/ip6_tunnel.c struct ip6_tnl *t; ip6_tnl 969 net/ipv6/ip6_tunnel.c ip6_tnl_addr_conflict(const struct ip6_tnl *t, const struct ipv6hdr *hdr) ip6_tnl 974 net/ipv6/ip6_tunnel.c int ip6_tnl_xmit_ctl(struct ip6_tnl *t, ip6_tnl 1036 net/ipv6/ip6_tunnel.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 1232 net/ipv6/ip6_tunnel.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 1304 net/ipv6/ip6_tunnel.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 1390 net/ipv6/ip6_tunnel.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 1420 net/ipv6/ip6_tunnel.c static void ip6_tnl_link_config(struct ip6_tnl *t) ip6_tnl 1489 net/ipv6/ip6_tunnel.c ip6_tnl_change(struct ip6_tnl *t, const struct __ip6_tnl_parm *p) ip6_tnl 1505 net/ipv6/ip6_tunnel.c static int ip6_tnl_update(struct ip6_tnl *t, struct __ip6_tnl_parm *p) ip6_tnl 1519 net/ipv6/ip6_tunnel.c static int ip6_tnl0_update(struct ip6_tnl *t, struct __ip6_tnl_parm *p) ip6_tnl 1589 net/ipv6/ip6_tunnel.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 1691 net/ipv6/ip6_tunnel.c struct ip6_tnl *tnl = netdev_priv(dev); ip6_tnl 1714 net/ipv6/ip6_tunnel.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 1750 net/ipv6/ip6_tunnel.c int ip6_tnl_encap_setup(struct ip6_tnl *t, ip6_tnl 1826 net/ipv6/ip6_tunnel.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 1874 net/ipv6/ip6_tunnel.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 1894 net/ipv6/ip6_tunnel.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 2001 net/ipv6/ip6_tunnel.c struct ip6_tnl *nt, *t; ip6_tnl 2034 net/ipv6/ip6_tunnel.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 2108 net/ipv6/ip6_tunnel.c struct ip6_tnl *tunnel = netdev_priv(dev); ip6_tnl 2140 net/ipv6/ip6_tunnel.c struct ip6_tnl *tunnel = netdev_priv(dev); ip6_tnl 2167 net/ipv6/ip6_tunnel.c .priv_size = sizeof(struct ip6_tnl), ip6_tnl 2195 net/ipv6/ip6_tunnel.c struct ip6_tnl *t; ip6_tnl 2217 net/ipv6/ip6_tunnel.c struct ip6_tnl *t = NULL; ip6_tnl 2226 net/ipv6/ip6_tunnel.c ip6n->fb_tnl_dev = alloc_netdev(sizeof(struct ip6_tnl), "ip6tnl0", ip6_tnl 69 net/ipv6/ip6_vti.c struct ip6_tnl __rcu *tnls_r_l[IP6_VTI_HASH_SIZE]; ip6_tnl 70 net/ipv6/ip6_vti.c struct ip6_tnl __rcu *tnls_wc[1]; ip6_tnl 71 net/ipv6/ip6_vti.c struct ip6_tnl __rcu **tnls[2]; ip6_tnl 88 net/ipv6/ip6_vti.c static struct ip6_tnl * ip6_tnl 93 net/ipv6/ip6_vti.c struct ip6_tnl *t; ip6_tnl 136 net/ipv6/ip6_vti.c static struct ip6_tnl __rcu ** ip6_tnl 152 net/ipv6/ip6_vti.c vti6_tnl_link(struct vti6_net *ip6n, struct ip6_tnl *t) ip6_tnl 154 net/ipv6/ip6_vti.c struct ip6_tnl __rcu **tp = vti6_tnl_bucket(ip6n, &t->parms); ip6_tnl 161 net/ipv6/ip6_vti.c vti6_tnl_unlink(struct vti6_net *ip6n, struct ip6_tnl *t) ip6_tnl 163 net/ipv6/ip6_vti.c struct ip6_tnl __rcu **tp; ip6_tnl 164 net/ipv6/ip6_vti.c struct ip6_tnl *iter; ip6_tnl 183 net/ipv6/ip6_vti.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 204 net/ipv6/ip6_vti.c static struct ip6_tnl *vti6_tnl_create(struct net *net, struct __ip6_tnl_parm *p) ip6_tnl 207 net/ipv6/ip6_vti.c struct ip6_tnl *t; ip6_tnl 255 net/ipv6/ip6_vti.c static struct ip6_tnl *vti6_locate(struct net *net, struct __ip6_tnl_parm *p, ip6_tnl 260 net/ipv6/ip6_vti.c struct ip6_tnl __rcu **tp; ip6_tnl 261 net/ipv6/ip6_vti.c struct ip6_tnl *t; ip6_tnl 289 net/ipv6/ip6_vti.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 301 net/ipv6/ip6_vti.c struct ip6_tnl *t; ip6_tnl 342 net/ipv6/ip6_vti.c struct ip6_tnl *t = XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip6; ip6_tnl 406 net/ipv6/ip6_vti.c vti6_addr_conflict(const struct ip6_tnl *t, const struct ipv6hdr *hdr) ip6_tnl 443 net/ipv6/ip6_vti.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 546 net/ipv6/ip6_vti.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 595 net/ipv6/ip6_vti.c struct ip6_tnl *t; ip6_tnl 645 net/ipv6/ip6_vti.c static void vti6_link_config(struct ip6_tnl *t, bool keep_mtu) ip6_tnl 702 net/ipv6/ip6_vti.c vti6_tnl_change(struct ip6_tnl *t, const struct __ip6_tnl_parm *p, ip6_tnl 717 net/ipv6/ip6_vti.c static int vti6_update(struct ip6_tnl *t, struct __ip6_tnl_parm *p, ip6_tnl 795 net/ipv6/ip6_vti.c struct ip6_tnl *t = NULL; ip6_tnl 917 net/ipv6/ip6_vti.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 933 net/ipv6/ip6_vti.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 950 net/ipv6/ip6_vti.c struct ip6_tnl *t = netdev_priv(dev); ip6_tnl 999 net/ipv6/ip6_vti.c struct ip6_tnl *nt; ip6_tnl 1025 net/ipv6/ip6_vti.c struct ip6_tnl *t; ip6_tnl 1066 net/ipv6/ip6_vti.c struct ip6_tnl *tunnel = netdev_priv(dev); ip6_tnl 1095 net/ipv6/ip6_vti.c .priv_size = sizeof(struct ip6_tnl), ip6_tnl 1110 net/ipv6/ip6_vti.c struct ip6_tnl *t; ip6_tnl 1128 net/ipv6/ip6_vti.c struct ip6_tnl *t = NULL; ip6_tnl 1137 net/ipv6/ip6_vti.c ip6n->fb_tnl_dev = alloc_netdev(sizeof(struct ip6_tnl), "ip6_vti0", ip6_tnl 26 net/ipv6/xfrm6_input.c struct ip6_tnl *t) ip6_tnl 72 net/ipv6/xfrm6_input.c int xfrm6_rcv_tnl(struct sk_buff *skb, struct ip6_tnl *t)