Lines Matching refs:iph
676 struct iphdr *iph; in igmp_send_report() local
717 iph = ip_hdr(skb); in igmp_send_report()
720 iph->version = 4; in igmp_send_report()
721 iph->ihl = (sizeof(struct iphdr)+4)>>2; in igmp_send_report()
722 iph->tos = 0xc0; in igmp_send_report()
723 iph->frag_off = htons(IP_DF); in igmp_send_report()
724 iph->ttl = 1; in igmp_send_report()
725 iph->daddr = dst; in igmp_send_report()
726 iph->saddr = fl4.saddr; in igmp_send_report()
727 iph->protocol = IPPROTO_IGMP; in igmp_send_report()
729 ((u8 *)&iph[1])[0] = IPOPT_RA; in igmp_send_report()
730 ((u8 *)&iph[1])[1] = 4; in igmp_send_report()
731 ((u8 *)&iph[1])[2] = 0; in igmp_send_report()
732 ((u8 *)&iph[1])[3] = 0; in igmp_send_report()
1364 const struct iphdr *iph; in ip_mc_check_iphdr() local
1366 unsigned int offset = skb_network_offset(skb) + sizeof(*iph); in ip_mc_check_iphdr()
1371 iph = ip_hdr(skb); in ip_mc_check_iphdr()
1373 if (iph->version != 4 || ip_hdrlen(skb) < sizeof(*iph)) in ip_mc_check_iphdr()
1376 offset += ip_hdrlen(skb) - sizeof(*iph); in ip_mc_check_iphdr()
1381 iph = ip_hdr(skb); in ip_mc_check_iphdr()
1383 if (unlikely(ip_fast_csum((u8 *)iph, iph->ihl))) in ip_mc_check_iphdr()
1386 len = skb_network_offset(skb) + ntohs(iph->tot_len); in ip_mc_check_iphdr()