Home
last modified time | relevance | path

Searched refs:tpi (Results 1 – 18 of 18) sorted by relevance

/Linux-v4.19/net/ipv4/
Dgre_demux.c64 int gre_parse_header(struct sk_buff *skb, struct tnl_ptk_info *tpi, in gre_parse_header() argument
78 tpi->flags = gre_flags_to_tnl_flags(greh->flags); in gre_parse_header()
79 hdr_len = gre_calc_hlen(tpi->flags); in gre_parse_header()
85 tpi->proto = greh->protocol; in gre_parse_header()
100 tpi->key = *options; in gre_parse_header()
103 tpi->key = 0; in gre_parse_header()
106 tpi->seq = *options; in gre_parse_header()
109 tpi->seq = 0; in gre_parse_header()
115 if (greh->flags == 0 && tpi->proto == htons(ETH_P_WCCP)) { in gre_parse_header()
116 tpi->proto = proto; in gre_parse_header()
[all …]
Dip_gre.c125 const struct tnl_ptk_info *tpi) in ipgre_err() argument
179 if (tpi->proto == htons(ETH_P_TEB)) in ipgre_err()
181 else if (tpi->proto == htons(ETH_P_ERSPAN) || in ipgre_err()
182 tpi->proto == htons(ETH_P_ERSPAN2)) in ipgre_err()
188 t = ip_tunnel_lookup(itn, skb->dev->ifindex, tpi->flags, in ipgre_err()
189 iph->daddr, iph->saddr, tpi->key); in ipgre_err()
195 if (tpi->proto == htons(ETH_P_IPV6) && in ipgre_err()
196 !ip6_err_gen_icmpv6_unreach(skb, iph->ihl * 4 + tpi->hdr_len, in ipgre_err()
234 struct tnl_ptk_info tpi; in gre_err() local
237 if (gre_parse_header(skb, &tpi, &csum_err, htons(ETH_P_IP), in gre_err()
[all …]
Dipip.c230 const struct tnl_ptk_info *tpi; in ipip_tunnel_rcv() local
240 tpi = &mplsip_tpi; in ipip_tunnel_rcv()
243 tpi = &ipip_tpi; in ipip_tunnel_rcv()
244 if (iptunnel_pull_header(skb, 0, tpi->proto, false)) in ipip_tunnel_rcv()
251 return ip_tunnel_rcv(tunnel, skb, tpi, tun_dst, log_ecn_error); in ipip_tunnel_rcv()
Dip_tunnel.c375 const struct tnl_ptk_info *tpi, struct metadata_dst *tun_dst, in ip_tunnel_rcv() argument
389 if ((!(tpi->flags&TUNNEL_CSUM) && (tunnel->parms.i_flags&TUNNEL_CSUM)) || in ip_tunnel_rcv()
390 ((tpi->flags&TUNNEL_CSUM) && !(tunnel->parms.i_flags&TUNNEL_CSUM))) { in ip_tunnel_rcv()
397 if (!(tpi->flags&TUNNEL_SEQ) || in ip_tunnel_rcv()
398 (tunnel->i_seqno && (s32)(ntohl(tpi->seq) - tunnel->i_seqno) < 0)) { in ip_tunnel_rcv()
403 tunnel->i_seqno = ntohl(tpi->seq) + 1; in ip_tunnel_rcv()
/Linux-v4.19/net/ipv6/
Dip6_gre.c510 static int ip6gre_rcv(struct sk_buff *skb, const struct tnl_ptk_info *tpi) in ip6gre_rcv() argument
517 &ipv6h->saddr, &ipv6h->daddr, tpi->key, in ip6gre_rcv()
518 tpi->proto); in ip6gre_rcv()
525 flags = tpi->flags; in ip6gre_rcv()
526 tun_id = key32_to_tunnel_id(tpi->key); in ip6gre_rcv()
532 ip6_tnl_rcv(tunnel, skb, tpi, tun_dst, log_ecn_error); in ip6gre_rcv()
534 ip6_tnl_rcv(tunnel, skb, tpi, NULL, log_ecn_error); in ip6gre_rcv()
544 struct tnl_ptk_info *tpi) in ip6erspan_rcv() argument
559 tpi->key = cpu_to_be32(get_session_id(ershdr)); in ip6erspan_rcv()
562 &ipv6h->saddr, &ipv6h->daddr, tpi->key, in ip6erspan_rcv()
[all …]
Dip6_tunnel.c776 const struct tnl_ptk_info *tpi, in __ip6_tnl_rcv() argument
787 if ((!(tpi->flags & TUNNEL_CSUM) && in __ip6_tnl_rcv()
789 ((tpi->flags & TUNNEL_CSUM) && in __ip6_tnl_rcv()
797 if (!(tpi->flags & TUNNEL_SEQ) || in __ip6_tnl_rcv()
799 (s32)(ntohl(tpi->seq) - tunnel->i_seqno) < 0)) { in __ip6_tnl_rcv()
804 tunnel->i_seqno = ntohl(tpi->seq) + 1; in __ip6_tnl_rcv()
807 skb->protocol = tpi->proto; in __ip6_tnl_rcv()
864 const struct tnl_ptk_info *tpi, in ip6_tnl_rcv() argument
868 return __ip6_tnl_rcv(t, skb, tpi, tun_dst, ip6ip6_dscp_ecn_decapsulate, in ip6_tnl_rcv()
884 const struct tnl_ptk_info *tpi, in ipxip6_rcv() argument
[all …]
Dsit.c725 const struct tnl_ptk_info *tpi; in sit_tunnel_rcv() local
735 tpi = &mplsip_tpi; in sit_tunnel_rcv()
738 tpi = &ipip_tpi; in sit_tunnel_rcv()
739 if (iptunnel_pull_header(skb, 0, tpi->proto, false)) in sit_tunnel_rcv()
741 return ip_tunnel_rcv(tunnel, skb, tpi, NULL, log_ecn_error); in sit_tunnel_rcv()
/Linux-v4.19/drivers/s390/cio/
Dioasm.h21 int tpi(struct tpi_info *addr);
Dioasm.c150 int tpi(struct tpi_info *addr) in tpi() function
/Linux-v4.19/include/net/
Dgre.h37 int gre_parse_header(struct sk_buff *skb, struct tnl_ptk_info *tpi,
Dip6_tunnel.h138 const struct tnl_ptk_info *tpi, struct metadata_dst *tun_dst,
Dip_tunnels.h302 const struct tnl_ptk_info *tpi, struct metadata_dst *tun_dst,
/Linux-v4.19/drivers/infiniband/ulp/srp/
Dib_srp.c835 char *ipi, *tpi; in srp_send_req() local
878 tpi = req->rdma_req.target_port_id; in srp_send_req()
897 tpi = req->ib_req.target_port_id; in srp_send_req()
912 memcpy(tpi, &target->ioc_guid, 8); in srp_send_req()
913 memcpy(tpi + 8, &target->id_ext, 8); in srp_send_req()
917 memcpy(tpi, &target->id_ext, 8); in srp_send_req()
918 memcpy(tpi + 8, &target->ioc_guid, 8); in srp_send_req()
/Linux-v4.19/arch/arm64/boot/dts/arm/
Dvexpress-v2m-rs1.dtsi231 compatible = "sil,sii9022-tpi", "sil,sii9022";
/Linux-v4.19/arch/arm/boot/dts/
Dvexpress-v2m-rs1.dtsi231 compatible = "sil,sii9022-tpi", "sil,sii9022";
Dvexpress-v2m.dtsi231 compatible = "sil,sii9022-tpi", "sil,sii9022";
/Linux-v4.19/arch/s390/tools/
Dopcodes.txt229 b236 tpi S_RD
/Linux-v4.19/arch/s390/kernel/
Dentry.S722 tpi 0