Lines Matching refs:tpi

428 	struct tnl_ptk_info tpi;  in ip6gre_err()  local
431 if (gre_parse_header(skb, &tpi, NULL, htons(ETH_P_IPV6), in ip6gre_err()
437 tpi.key, tpi.proto); in ip6gre_err()
493 static int ip6gre_rcv(struct sk_buff *skb, const struct tnl_ptk_info *tpi) in ip6gre_rcv() argument
500 &ipv6h->saddr, &ipv6h->daddr, tpi->key, in ip6gre_rcv()
501 tpi->proto); in ip6gre_rcv()
508 flags = tpi->flags; in ip6gre_rcv()
509 tun_id = key32_to_tunnel_id(tpi->key); in ip6gre_rcv()
515 ip6_tnl_rcv(tunnel, skb, tpi, tun_dst, log_ecn_error); in ip6gre_rcv()
517 ip6_tnl_rcv(tunnel, skb, tpi, NULL, log_ecn_error); in ip6gre_rcv()
527 struct tnl_ptk_info *tpi, in ip6erspan_rcv() argument
541 &ipv6h->saddr, &ipv6h->daddr, tpi->key, in ip6erspan_rcv()
542 tpi->proto); in ip6erspan_rcv()
562 tpi->flags |= TUNNEL_KEY; in ip6erspan_rcv()
563 flags = tpi->flags; in ip6erspan_rcv()
564 tun_id = key32_to_tunnel_id(tpi->key); in ip6erspan_rcv()
588 ip6_tnl_rcv(tunnel, skb, tpi, tun_dst, log_ecn_error); in ip6erspan_rcv()
591 ip6_tnl_rcv(tunnel, skb, tpi, NULL, log_ecn_error); in ip6erspan_rcv()
602 struct tnl_ptk_info tpi; in gre_rcv() local
606 hdr_len = gre_parse_header(skb, &tpi, &csum_err, htons(ETH_P_IPV6), 0); in gre_rcv()
610 if (iptunnel_pull_header(skb, hdr_len, tpi.proto, false)) in gre_rcv()
613 if (unlikely(tpi.proto == htons(ETH_P_ERSPAN) || in gre_rcv()
614 tpi.proto == htons(ETH_P_ERSPAN2))) { in gre_rcv()
615 if (ip6erspan_rcv(skb, &tpi, hdr_len) == PACKET_RCVD) in gre_rcv()
620 if (ip6gre_rcv(skb, &tpi) == PACKET_RCVD) in gre_rcv()