tpi 846 drivers/infiniband/ulp/srp/ib_srp.c char *ipi, *tpi; tpi 894 drivers/infiniband/ulp/srp/ib_srp.c tpi = req->rdma_req.target_port_id; tpi 913 drivers/infiniband/ulp/srp/ib_srp.c tpi = req->ib_req.target_port_id; tpi 928 drivers/infiniband/ulp/srp/ib_srp.c memcpy(tpi, &target->ioc_guid, 8); tpi 929 drivers/infiniband/ulp/srp/ib_srp.c memcpy(tpi + 8, &target->id_ext, 8); tpi 933 drivers/infiniband/ulp/srp/ib_srp.c memcpy(tpi, &target->id_ext, 8); tpi 934 drivers/infiniband/ulp/srp/ib_srp.c memcpy(tpi + 8, &target->ioc_guid, 8); tpi 21 drivers/s390/cio/ioasm.h int tpi(struct tpi_info *addr); tpi 37 include/net/gre.h int gre_parse_header(struct sk_buff *skb, struct tnl_ptk_info *tpi, tpi 140 include/net/ip6_tunnel.h const struct tnl_ptk_info *tpi, struct metadata_dst *tun_dst, tpi 284 include/net/ip_tunnels.h const struct tnl_ptk_info *tpi, struct metadata_dst *tun_dst, tpi 62 net/ipv4/gre_demux.c int gre_parse_header(struct sk_buff *skb, struct tnl_ptk_info *tpi, tpi 76 net/ipv4/gre_demux.c tpi->flags = gre_flags_to_tnl_flags(greh->flags); tpi 77 net/ipv4/gre_demux.c hdr_len = gre_calc_hlen(tpi->flags); tpi 83 net/ipv4/gre_demux.c tpi->proto = greh->protocol; tpi 99 net/ipv4/gre_demux.c tpi->key = *options; tpi 102 net/ipv4/gre_demux.c tpi->key = 0; tpi 105 net/ipv4/gre_demux.c tpi->seq = *options; tpi 108 net/ipv4/gre_demux.c tpi->seq = 0; tpi 114 net/ipv4/gre_demux.c if (greh->flags == 0 && tpi->proto == htons(ETH_P_WCCP)) { tpi 121 net/ipv4/gre_demux.c tpi->proto = proto; tpi 125 net/ipv4/gre_demux.c tpi->hdr_len = hdr_len; tpi 139 net/ipv4/gre_demux.c tpi->key = cpu_to_be32(get_session_id(ershdr)); tpi 120 net/ipv4/ip_gre.c const struct tnl_ptk_info *tpi) tpi 144 net/ipv4/ip_gre.c if (tpi->proto == htons(ETH_P_TEB)) tpi 146 net/ipv4/ip_gre.c else if (tpi->proto == htons(ETH_P_ERSPAN) || tpi 147 net/ipv4/ip_gre.c tpi->proto == htons(ETH_P_ERSPAN2)) tpi 153 net/ipv4/ip_gre.c t = ip_tunnel_lookup(itn, skb->dev->ifindex, tpi->flags, tpi 154 net/ipv4/ip_gre.c iph->daddr, iph->saddr, tpi->key); tpi 190 net/ipv4/ip_gre.c if (tpi->proto == htons(ETH_P_IPV6) && tpi 191 net/ipv4/ip_gre.c !ip6_err_gen_icmpv6_unreach(skb, iph->ihl * 4 + tpi->hdr_len, tpi 231 net/ipv4/ip_gre.c struct tnl_ptk_info tpi; tpi 233 net/ipv4/ip_gre.c if (gre_parse_header(skb, &tpi, NULL, htons(ETH_P_IP), tpi 248 net/ipv4/ip_gre.c ipgre_err(skb, info, &tpi); tpi 251 net/ipv4/ip_gre.c static int erspan_rcv(struct sk_buff *skb, struct tnl_ptk_info *tpi, tpi 271 net/ipv4/ip_gre.c tpi->flags | TUNNEL_KEY, tpi 272 net/ipv4/ip_gre.c iph->saddr, iph->daddr, tpi->key); tpi 292 net/ipv4/ip_gre.c tpi->flags |= TUNNEL_KEY; tpi 293 net/ipv4/ip_gre.c flags = tpi->flags; tpi 294 net/ipv4/ip_gre.c tun_id = key32_to_tunnel_id(tpi->key); tpi 321 net/ipv4/ip_gre.c ip_tunnel_rcv(tunnel, skb, tpi, tun_dst, log_ecn_error); tpi 331 net/ipv4/ip_gre.c static int __ipgre_rcv(struct sk_buff *skb, const struct tnl_ptk_info *tpi, tpi 339 net/ipv4/ip_gre.c tunnel = ip_tunnel_lookup(itn, skb->dev->ifindex, tpi->flags, tpi 340 net/ipv4/ip_gre.c iph->saddr, iph->daddr, tpi->key); tpi 343 net/ipv4/ip_gre.c if (__iptunnel_pull_header(skb, hdr_len, tpi->proto, tpi 355 net/ipv4/ip_gre.c flags = tpi->flags & (TUNNEL_CSUM | TUNNEL_KEY); tpi 356 net/ipv4/ip_gre.c tun_id = key32_to_tunnel_id(tpi->key); tpi 362 net/ipv4/ip_gre.c ip_tunnel_rcv(tunnel, skb, tpi, tun_dst, log_ecn_error); tpi 372 net/ipv4/ip_gre.c static int ipgre_rcv(struct sk_buff *skb, const struct tnl_ptk_info *tpi, tpi 379 net/ipv4/ip_gre.c if (tpi->proto == htons(ETH_P_TEB)) tpi 384 net/ipv4/ip_gre.c res = __ipgre_rcv(skb, tpi, itn, hdr_len, false); tpi 385 net/ipv4/ip_gre.c if (res == PACKET_NEXT && tpi->proto == htons(ETH_P_TEB)) { tpi 390 net/ipv4/ip_gre.c res = __ipgre_rcv(skb, tpi, itn, hdr_len, true); tpi 397 net/ipv4/ip_gre.c struct tnl_ptk_info tpi; tpi 409 net/ipv4/ip_gre.c hdr_len = gre_parse_header(skb, &tpi, &csum_err, htons(ETH_P_IP), 0); tpi 413 net/ipv4/ip_gre.c if (unlikely(tpi.proto == htons(ETH_P_ERSPAN) || tpi 414 net/ipv4/ip_gre.c tpi.proto == htons(ETH_P_ERSPAN2))) { tpi 415 net/ipv4/ip_gre.c if (erspan_rcv(skb, &tpi, hdr_len) == PACKET_RCVD) tpi 420 net/ipv4/ip_gre.c if (ipgre_rcv(skb, &tpi, hdr_len) == PACKET_RCVD) tpi 358 net/ipv4/ip_tunnel.c const struct tnl_ptk_info *tpi, struct metadata_dst *tun_dst, tpi 372 net/ipv4/ip_tunnel.c if ((!(tpi->flags&TUNNEL_CSUM) && (tunnel->parms.i_flags&TUNNEL_CSUM)) || tpi 373 net/ipv4/ip_tunnel.c ((tpi->flags&TUNNEL_CSUM) && !(tunnel->parms.i_flags&TUNNEL_CSUM))) { tpi 380 net/ipv4/ip_tunnel.c if (!(tpi->flags&TUNNEL_SEQ) || tpi 381 net/ipv4/ip_tunnel.c (tunnel->i_seqno && (s32)(ntohl(tpi->seq) - tunnel->i_seqno) < 0)) { tpi 386 net/ipv4/ip_tunnel.c tunnel->i_seqno = ntohl(tpi->seq) + 1; tpi 103 net/ipv4/ip_vti.c struct tnl_ptk_info tpi = { tpi 109 net/ipv4/ip_vti.c if (iptunnel_pull_header(skb, 0, tpi.proto, false)) tpi 111 net/ipv4/ip_vti.c return ip_tunnel_rcv(tunnel, skb, &tpi, NULL, false); tpi 224 net/ipv4/ipip.c const struct tnl_ptk_info *tpi; tpi 234 net/ipv4/ipip.c tpi = &mplsip_tpi; tpi 237 net/ipv4/ipip.c tpi = &ipip_tpi; tpi 238 net/ipv4/ipip.c if (iptunnel_pull_header(skb, 0, tpi->proto, false)) tpi 245 net/ipv4/ipip.c return ip_tunnel_rcv(tunnel, skb, tpi, tun_dst, log_ecn_error); tpi 426 net/ipv6/ip6_gre.c struct tnl_ptk_info tpi; tpi 429 net/ipv6/ip6_gre.c if (gre_parse_header(skb, &tpi, NULL, htons(ETH_P_IPV6), tpi 435 net/ipv6/ip6_gre.c tpi.key, tpi.proto); tpi 489 net/ipv6/ip6_gre.c static int ip6gre_rcv(struct sk_buff *skb, const struct tnl_ptk_info *tpi) tpi 496 net/ipv6/ip6_gre.c &ipv6h->saddr, &ipv6h->daddr, tpi->key, tpi 497 net/ipv6/ip6_gre.c tpi->proto); tpi 504 net/ipv6/ip6_gre.c flags = tpi->flags; tpi 505 net/ipv6/ip6_gre.c tun_id = key32_to_tunnel_id(tpi->key); tpi 511 net/ipv6/ip6_gre.c ip6_tnl_rcv(tunnel, skb, tpi, tun_dst, log_ecn_error); tpi 513 net/ipv6/ip6_gre.c ip6_tnl_rcv(tunnel, skb, tpi, NULL, log_ecn_error); tpi 523 net/ipv6/ip6_gre.c struct tnl_ptk_info *tpi, tpi 537 net/ipv6/ip6_gre.c &ipv6h->saddr, &ipv6h->daddr, tpi->key, tpi 538 net/ipv6/ip6_gre.c tpi->proto); tpi 558 net/ipv6/ip6_gre.c tpi->flags |= TUNNEL_KEY; tpi 559 net/ipv6/ip6_gre.c flags = tpi->flags; tpi 560 net/ipv6/ip6_gre.c tun_id = key32_to_tunnel_id(tpi->key); tpi 584 net/ipv6/ip6_gre.c ip6_tnl_rcv(tunnel, skb, tpi, tun_dst, log_ecn_error); tpi 587 net/ipv6/ip6_gre.c ip6_tnl_rcv(tunnel, skb, tpi, NULL, log_ecn_error); tpi 598 net/ipv6/ip6_gre.c struct tnl_ptk_info tpi; tpi 602 net/ipv6/ip6_gre.c hdr_len = gre_parse_header(skb, &tpi, &csum_err, htons(ETH_P_IPV6), 0); tpi 606 net/ipv6/ip6_gre.c if (iptunnel_pull_header(skb, hdr_len, tpi.proto, false)) tpi 609 net/ipv6/ip6_gre.c if (unlikely(tpi.proto == htons(ETH_P_ERSPAN) || tpi 610 net/ipv6/ip6_gre.c tpi.proto == htons(ETH_P_ERSPAN2))) { tpi 611 net/ipv6/ip6_gre.c if (ip6erspan_rcv(skb, &tpi, hdr_len) == PACKET_RCVD) tpi 616 net/ipv6/ip6_gre.c if (ip6gre_rcv(skb, &tpi) == PACKET_RCVD) tpi 771 net/ipv6/ip6_tunnel.c const struct tnl_ptk_info *tpi, tpi 782 net/ipv6/ip6_tunnel.c if ((!(tpi->flags & TUNNEL_CSUM) && tpi 784 net/ipv6/ip6_tunnel.c ((tpi->flags & TUNNEL_CSUM) && tpi 792 net/ipv6/ip6_tunnel.c if (!(tpi->flags & TUNNEL_SEQ) || tpi 794 net/ipv6/ip6_tunnel.c (s32)(ntohl(tpi->seq) - tunnel->i_seqno) < 0)) { tpi 799 net/ipv6/ip6_tunnel.c tunnel->i_seqno = ntohl(tpi->seq) + 1; tpi 802 net/ipv6/ip6_tunnel.c skb->protocol = tpi->proto; tpi 859 net/ipv6/ip6_tunnel.c const struct tnl_ptk_info *tpi, tpi 863 net/ipv6/ip6_tunnel.c return __ip6_tnl_rcv(t, skb, tpi, tun_dst, ip6ip6_dscp_ecn_decapsulate, tpi 879 net/ipv6/ip6_tunnel.c const struct tnl_ptk_info *tpi, tpi 902 net/ipv6/ip6_tunnel.c if (iptunnel_pull_header(skb, 0, tpi->proto, false)) tpi 909 net/ipv6/ip6_tunnel.c ret = __ip6_tnl_rcv(t, skb, tpi, tun_dst, dscp_ecn_decapsulate, tpi 726 net/ipv6/sit.c const struct tnl_ptk_info *tpi; tpi 736 net/ipv6/sit.c tpi = &mplsip_tpi; tpi 739 net/ipv6/sit.c tpi = &ipip_tpi; tpi 740 net/ipv6/sit.c if (iptunnel_pull_header(skb, 0, tpi->proto, false)) tpi 742 net/ipv6/sit.c return ip_tunnel_rcv(tunnel, skb, tpi, NULL, log_ecn_error);