Lines Matching refs:iph
2646 struct iphdr *iph; in process_ipsec() local
2672 iph = ip_hdr(skb); in process_ipsec()
2673 iph->tot_len = htons(skb->len - ETH_HLEN); in process_ipsec()
2674 ip_send_check(iph); in process_ipsec()
2804 struct iphdr *iph; in fill_packet_ipv4() local
2861 iph = (struct iphdr *) skb_put(skb, sizeof(struct iphdr)); in fill_packet_ipv4()
2882 iph->ihl = 5; in fill_packet_ipv4()
2883 iph->version = 4; in fill_packet_ipv4()
2884 iph->ttl = 32; in fill_packet_ipv4()
2885 iph->tos = pkt_dev->tos; in fill_packet_ipv4()
2886 iph->protocol = IPPROTO_UDP; /* UDP */ in fill_packet_ipv4()
2887 iph->saddr = pkt_dev->cur_saddr; in fill_packet_ipv4()
2888 iph->daddr = pkt_dev->cur_daddr; in fill_packet_ipv4()
2889 iph->id = htons(pkt_dev->ip_id); in fill_packet_ipv4()
2891 iph->frag_off = 0; in fill_packet_ipv4()
2893 iph->tot_len = htons(iplen); in fill_packet_ipv4()
2894 ip_send_check(iph); in fill_packet_ipv4()
2906 udp4_hwcsum(skb, iph->saddr, iph->daddr); in fill_packet_ipv4()
2911 udph->check = csum_tcpudp_magic(iph->saddr, iph->daddr, in fill_packet_ipv4()
2933 struct ipv6hdr *iph; in fill_packet_ipv6() local
2988 iph = (struct ipv6hdr *) skb_put(skb, sizeof(struct ipv6hdr)); in fill_packet_ipv6()
3014 *(__be32 *) iph = htonl(0x60000000); /* Version + flow */ in fill_packet_ipv6()
3018 *(__be32 *)iph |= htonl(0x60000000 | (pkt_dev->traffic_class << 20)); in fill_packet_ipv6()
3021 iph->hop_limit = 32; in fill_packet_ipv6()
3023 iph->payload_len = htons(udplen); in fill_packet_ipv6()
3024 iph->nexthdr = IPPROTO_UDP; in fill_packet_ipv6()
3026 iph->daddr = pkt_dev->cur_in6_daddr; in fill_packet_ipv6()
3027 iph->saddr = pkt_dev->cur_in6_saddr; in fill_packet_ipv6()
3041 udph->check = ~csum_ipv6_magic(&iph->saddr, &iph->daddr, udplen, IPPROTO_UDP, 0); in fill_packet_ipv6()
3046 udph->check = csum_ipv6_magic(&iph->saddr, &iph->daddr, udplen, IPPROTO_UDP, csum); in fill_packet_ipv6()