Lines Matching refs:ihdr
67 struct iphdr *ihdr;
102 ihdr = skb_put(skb, sizeof(*ihdr));
160 (sizeof(*ihdr) + sizeof(*ehdr)));
164 ihdr->ihl = 5;
165 ihdr->ttl = 32;
166 ihdr->version = 4;
168 ihdr->protocol = IPPROTO_TCP;
170 ihdr->protocol = IPPROTO_UDP;
171 iplen = sizeof(*ihdr) + sizeof(*shdr) + attr->size;
180 ihdr->tot_len = htons(iplen);
181 ihdr->frag_off = 0;
182 ihdr->saddr = htonl(attr->ip_src);
183 ihdr->daddr = htonl(attr->ip_dst);
184 ihdr->tos = 0;
185 ihdr->id = 0;
186 ip_send_check(ihdr);
202 thdr->check = ~tcp_v4_check(skb->len, ihdr->saddr, ihdr->daddr, 0);
206 udp4_hwcsum(skb, ihdr->saddr, ihdr->daddr);
258 struct iphdr *ihdr;
282 ihdr = ip_hdr(skb);
284 ihdr = (struct iphdr *)(skb_network_header(skb) + 4);
287 if (ihdr->protocol != IPPROTO_TCP)
290 thdr = (struct tcphdr *)((u8 *)ihdr + 4 * ihdr->ihl);
296 if (ihdr->protocol != IPPROTO_UDP)
299 uhdr = (struct udphdr *)((u8 *)ihdr + 4 * ihdr->ihl);
844 struct iphdr *ihdr;
872 ihdr = ip_hdr(skb);
874 ihdr = (struct iphdr *)(skb_network_header(skb) + 4);
875 if (ihdr->protocol != IPPROTO_UDP)
878 uhdr = (struct udphdr *)((u8 *)ihdr + 4 * ihdr->ihl);