Lines Matching refs:iph
275 struct iphdr *iph; in ip_rcv_options() local
290 iph = ip_hdr(skb); in ip_rcv_options()
292 opt->optlen = iph->ihl*4 - sizeof(struct iphdr); in ip_rcv_options()
306 &iph->saddr, &iph->daddr); in ip_rcv_options()
325 const struct iphdr *iph = ip_hdr(skb); in ip_rcv_finish() local
333 int err = ip_route_input(skb, iph->daddr, iph->saddr, iph->tos, in ip_rcv_finish()
357 if (iph->ihl > 5 && ip_rcv_options(skb)) in ip_rcv_finish()
378 struct iphdr *iph; in ip_rcv() local
397 iph = ip_hdr(skb); in ip_rcv()
410 if (iph->ihl < 5 || iph->version != 4) in ip_rcv()
413 if (!pskb_may_pull(skb, iph->ihl*4)) in ip_rcv()
416 iph = ip_hdr(skb); in ip_rcv()
418 if (unlikely(ip_fast_csum((u8 *)iph, iph->ihl))) in ip_rcv()
421 len = ntohs(iph->tot_len); in ip_rcv()
425 } else if (len < (iph->ihl*4)) in ip_rcv()