Lines Matching refs:iph
2599 struct iphdr *iph; in process_ipsec() local
2624 iph = ip_hdr(skb); in process_ipsec()
2625 iph->tot_len = htons(skb->len - ETH_HLEN); in process_ipsec()
2626 ip_send_check(iph); in process_ipsec()
2753 struct iphdr *iph; in fill_packet_ipv4() local
2810 iph = (struct iphdr *) skb_put(skb, sizeof(struct iphdr)); in fill_packet_ipv4()
2831 iph->ihl = 5; in fill_packet_ipv4()
2832 iph->version = 4; in fill_packet_ipv4()
2833 iph->ttl = 32; in fill_packet_ipv4()
2834 iph->tos = pkt_dev->tos; in fill_packet_ipv4()
2835 iph->protocol = IPPROTO_UDP; /* UDP */ in fill_packet_ipv4()
2836 iph->saddr = pkt_dev->cur_saddr; in fill_packet_ipv4()
2837 iph->daddr = pkt_dev->cur_daddr; in fill_packet_ipv4()
2838 iph->id = htons(pkt_dev->ip_id); in fill_packet_ipv4()
2840 iph->frag_off = 0; in fill_packet_ipv4()
2842 iph->tot_len = htons(iplen); in fill_packet_ipv4()
2843 ip_send_check(iph); in fill_packet_ipv4()
2855 udp4_hwcsum(skb, iph->saddr, iph->daddr); in fill_packet_ipv4()
2860 udph->check = csum_tcpudp_magic(iph->saddr, iph->daddr, in fill_packet_ipv4()
2882 struct ipv6hdr *iph; in fill_packet_ipv6() local
2937 iph = (struct ipv6hdr *) skb_put(skb, sizeof(struct ipv6hdr)); in fill_packet_ipv6()
2963 *(__be32 *) iph = htonl(0x60000000); /* Version + flow */ in fill_packet_ipv6()
2967 *(__be32 *)iph |= htonl(0x60000000 | (pkt_dev->traffic_class << 20)); in fill_packet_ipv6()
2970 iph->hop_limit = 32; in fill_packet_ipv6()
2972 iph->payload_len = htons(udplen); in fill_packet_ipv6()
2973 iph->nexthdr = IPPROTO_UDP; in fill_packet_ipv6()
2975 iph->daddr = pkt_dev->cur_in6_daddr; in fill_packet_ipv6()
2976 iph->saddr = pkt_dev->cur_in6_saddr; in fill_packet_ipv6()
2990 udph->check = ~csum_ipv6_magic(&iph->saddr, &iph->daddr, udplen, IPPROTO_UDP, 0); in fill_packet_ipv6()
2995 udph->check = csum_ipv6_magic(&iph->saddr, &iph->daddr, udplen, IPPROTO_UDP, csum); in fill_packet_ipv6()