Lines Matching defs:iph
97 if (local != t->parms.iph.saddr ||
98 remote != t->parms.iph.daddr ||
112 if (remote != t->parms.iph.daddr ||
113 t->parms.iph.saddr != 0 ||
130 if ((local != t->parms.iph.saddr || t->parms.iph.daddr != 0) &&
131 (local != t->parms.iph.daddr || !ipv4_is_multicast(local)))
148 t->parms.iph.saddr != 0 ||
149 t->parms.iph.daddr != 0 ||
181 if (parms->iph.daddr && !ipv4_is_multicast(parms->iph.daddr))
182 remote = parms->iph.daddr;
213 __be32 remote = parms->iph.daddr;
214 __be32 local = parms->iph.saddr;
222 if (local == t->parms.iph.saddr &&
223 remote == t->parms.iph.daddr &&
283 const struct iphdr *iph;
288 iph = &tunnel->parms.iph;
291 if (iph->daddr) {
295 ip_tunnel_init_flow(&fl4, iph->protocol, iph->daddr,
296 iph->saddr, tunnel->parms.o_key,
297 RT_TOS(iph->tos), tunnel->parms.link,
366 const struct iphdr *iph = ip_hdr(skb);
370 if (ipv4_is_multicast(iph->daddr)) {
406 iph = (struct iphdr *)(skb->head + nh);
408 err = IP_ECN_decapsulate(iph, skb);
412 &iph->saddr, iph->tos);
535 daddr = md ? dst : tunnel->parms.iph.daddr;
680 connected = (tunnel->parms.iph.daddr != 0);
859 t->parms.iph.saddr = p->iph.saddr;
860 t->parms.iph.daddr = p->iph.daddr;
864 memcpy(dev->dev_addr, &p->iph.saddr, 4);
865 memcpy(dev->broadcast, &p->iph.daddr, 4);
869 t->parms.iph.ttl = p->iph.ttl;
870 t->parms.iph.tos = p->iph.tos;
871 t->parms.iph.frag_off = p->iph.frag_off;
908 if (p->iph.ttl)
909 p->iph.frag_off |= htons(IP_DF);
938 if (ipv4_is_multicast(p->iph.daddr))
940 else if (p->iph.daddr)
1230 if (ipv4_is_multicast(p->iph.daddr))
1232 else if (p->iph.daddr)
1249 struct iphdr *iph = &tunnel->parms.iph;
1274 iph->version = 4;
1275 iph->ihl = 5;