Lines Matching defs:ih
40 struct iphdr _iph, *ih;
48 ih = skb_header_pointer(skb, iphoff, sizeof(_iph), &_iph);
49 if (ih == NULL) {
58 NIPQUAD(ih->saddr), NIPQUAD(ih->daddr));
62 ntohs(ih->tot_len), ih->tos & IPTOS_TOS_MASK,
63 ih->tos & IPTOS_PREC_MASK, ih->ttl, ntohs(ih->id));
66 if (ntohs(ih->frag_off) & IP_CE)
68 if (ntohs(ih->frag_off) & IP_DF)
70 if (ntohs(ih->frag_off) & IP_MF)
74 if (ntohs(ih->frag_off) & IP_OFFSET)
75 printk("FRAG:%u ", ntohs(ih->frag_off) & IP_OFFSET);
78 && ih->ihl * 4 > sizeof(struct iphdr)) {
82 optsize = ih->ihl * 4 - sizeof(struct iphdr);
97 switch (ih->protocol) {
104 if (ntohs(ih->frag_off) & IP_OFFSET)
108 th = skb_header_pointer(skb, iphoff + ih->ihl * 4,
112 skb->len - iphoff - ih->ihl*4);
155 iphoff+ih->ihl*4+sizeof(_tcph),
174 if (ih->protocol == IPPROTO_UDP)
180 if (ntohs(ih->frag_off) & IP_OFFSET)
184 uh = skb_header_pointer(skb, iphoff+ih->ihl*4,
188 skb->len - iphoff - ih->ihl*4);
221 if (ntohs(ih->frag_off) & IP_OFFSET)
225 ich = skb_header_pointer(skb, iphoff + ih->ihl * 4,
229 skb->len - iphoff - ih->ihl*4);
239 && skb->len-iphoff-ih->ihl*4 < required_len[ich->type]) {
241 skb->len - iphoff - ih->ihl*4);
271 iphoff + ih->ihl*4+sizeof(_icmph));
286 if (ntohs(ih->frag_off) & IP_OFFSET)
293 ah = skb_header_pointer(skb, iphoff+ih->ihl*4,
297 skb->len - iphoff - ih->ihl*4);
311 if (ntohs(ih->frag_off) & IP_OFFSET)
315 eh = skb_header_pointer(skb, iphoff+ih->ihl*4,
319 skb->len - iphoff - ih->ihl*4);
329 printk("PROTO=%u ", ih->protocol);