Lines Matching refs:iph
164 if (local != t->parms.iph.saddr || in ip_tunnel_lookup()
165 remote != t->parms.iph.daddr || in ip_tunnel_lookup()
179 if (remote != t->parms.iph.daddr || in ip_tunnel_lookup()
180 t->parms.iph.saddr != 0 || in ip_tunnel_lookup()
197 if ((local != t->parms.iph.saddr || t->parms.iph.daddr != 0) && in ip_tunnel_lookup()
198 (local != t->parms.iph.daddr || !ipv4_is_multicast(local))) in ip_tunnel_lookup()
218 t->parms.iph.saddr != 0 || in ip_tunnel_lookup()
219 t->parms.iph.daddr != 0 || in ip_tunnel_lookup()
248 if (parms->iph.daddr && !ipv4_is_multicast(parms->iph.daddr)) in ip_bucket()
249 remote = parms->iph.daddr; in ip_bucket()
276 __be32 remote = parms->iph.daddr; in ip_tunnel_find()
277 __be32 local = parms->iph.saddr; in ip_tunnel_find()
285 if (local == t->parms.iph.saddr && in ip_tunnel_find()
286 remote == t->parms.iph.daddr && in ip_tunnel_find()
359 const struct iphdr *iph; in ip_tunnel_bind_dev() local
364 iph = &tunnel->parms.iph; in ip_tunnel_bind_dev()
367 if (iph->daddr) { in ip_tunnel_bind_dev()
371 init_tunnel_flow(&fl4, iph->protocol, iph->daddr, in ip_tunnel_bind_dev()
372 iph->saddr, tunnel->parms.o_key, in ip_tunnel_bind_dev()
373 RT_TOS(iph->tos), tunnel->parms.link); in ip_tunnel_bind_dev()
425 const struct iphdr *iph = ip_hdr(skb); in ip_tunnel_rcv() local
429 if (ipv4_is_multicast(iph->daddr)) { in ip_tunnel_rcv()
454 err = IP_ECN_decapsulate(iph, skb); in ip_tunnel_rcv()
458 &iph->saddr, iph->tos); in ip_tunnel_rcv()
620 if ((tunnel->parms.iph.daddr && in tnl_update_pmtu()
621 !ipv4_is_multicast(tunnel->parms.iph.daddr)) || in tnl_update_pmtu()
653 connected = (tunnel->parms.iph.daddr != 0); in ip_tunnel_xmit()
810 t->parms.iph.saddr = p->iph.saddr; in ip_tunnel_update()
811 t->parms.iph.daddr = p->iph.daddr; in ip_tunnel_update()
815 memcpy(dev->dev_addr, &p->iph.saddr, 4); in ip_tunnel_update()
816 memcpy(dev->broadcast, &p->iph.daddr, 4); in ip_tunnel_update()
820 t->parms.iph.ttl = p->iph.ttl; in ip_tunnel_update()
821 t->parms.iph.tos = p->iph.tos; in ip_tunnel_update()
822 t->parms.iph.frag_off = p->iph.frag_off; in ip_tunnel_update()
859 if (p->iph.ttl) in ip_tunnel_ioctl()
860 p->iph.frag_off |= htons(IP_DF); in ip_tunnel_ioctl()
889 if (ipv4_is_multicast(p->iph.daddr)) in ip_tunnel_ioctl()
891 else if (p->iph.daddr) in ip_tunnel_ioctl()
1120 if (ipv4_is_multicast(p->iph.daddr)) in ip_tunnel_changelink()
1122 else if (p->iph.daddr) in ip_tunnel_changelink()
1139 struct iphdr *iph = &tunnel->parms.iph; in ip_tunnel_init() local
1163 iph->version = 4; in ip_tunnel_init()
1164 iph->ihl = 5; in ip_tunnel_init()