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), dev_net(dev),
364 const struct iphdr *iph = ip_hdr(skb);
367 if (iph->protocol != IPPROTO_UDP)
370 udph = (struct udphdr *)((__u8 *)iph + (iph->ihl << 2));
380 const struct iphdr *iph = ip_hdr(skb);
384 if (ipv4_is_multicast(iph->daddr)) {
420 iph = (struct iphdr *)(skb->head + nh);
422 err = IP_ECN_decapsulate(iph, skb);
426 &iph->saddr, iph->tos);
549 daddr = md ? dst : tunnel->parms.iph.daddr;
700 connected = (tunnel->parms.iph.daddr != 0);
880 t->parms.iph.saddr = p->iph.saddr;
881 t->parms.iph.daddr = p->iph.daddr;
885 __dev_addr_set(dev, &p->iph.saddr, 4);
886 memcpy(dev->broadcast, &p->iph.daddr, 4);
890 t->parms.iph.ttl = p->iph.ttl;
891 t->parms.iph.tos = p->iph.tos;
892 t->parms.iph.frag_off = p->iph.frag_off;
929 if (p->iph.ttl)
930 p->iph.frag_off |= htons(IP_DF);
959 if (ipv4_is_multicast(p->iph.daddr))
961 else if (p->iph.daddr)
1252 if (ipv4_is_multicast(p->iph.daddr))
1254 else if (p->iph.daddr)
1271 struct iphdr *iph = &tunnel->parms.iph;
1296 iph->version = 4;
1297 iph->ihl = 5;