Lines Matching refs:tpi
125 const struct tnl_ptk_info *tpi) in ipgre_err() argument
176 if (tpi->proto == htons(ETH_P_TEB)) in ipgre_err()
182 t = ip_tunnel_lookup(itn, skb->dev->ifindex, tpi->flags, in ipgre_err()
183 iph->daddr, iph->saddr, tpi->key); in ipgre_err()
203 static int ipgre_rcv(struct sk_buff *skb, const struct tnl_ptk_info *tpi) in ipgre_rcv() argument
210 if (tpi->proto == htons(ETH_P_TEB)) in ipgre_rcv()
216 tunnel = ip_tunnel_lookup(itn, skb->dev->ifindex, tpi->flags, in ipgre_rcv()
217 iph->saddr, iph->daddr, tpi->key); in ipgre_rcv()
221 ip_tunnel_rcv(tunnel, skb, tpi, log_ecn_error); in ipgre_rcv()
232 struct tnl_ptk_info tpi; in __gre_xmit() local
234 tpi.flags = tunnel->parms.o_flags; in __gre_xmit()
235 tpi.proto = proto; in __gre_xmit()
236 tpi.key = tunnel->parms.o_key; in __gre_xmit()
239 tpi.seq = htonl(tunnel->o_seqno); in __gre_xmit()
242 gre_build_header(skb, &tpi, tunnel->tun_hlen); in __gre_xmit()
244 skb_set_inner_protocol(skb, tpi.proto); in __gre_xmit()