Lines Matching defs:top_iph
123 struct iphdr *top_iph = ip_hdr(skb);
131 top_iph->tos = iph->tos;
132 top_iph->ttl = iph->ttl;
133 top_iph->frag_off = iph->frag_off;
134 if (top_iph->ihl != 5) {
135 top_iph->daddr = iph->daddr;
136 memcpy(top_iph+1, iph+1, top_iph->ihl*4 - sizeof(struct iphdr));
155 struct iphdr *iph, *top_iph;
181 top_iph = ip_hdr(skb);
183 iph->tos = top_iph->tos;
184 iph->ttl = top_iph->ttl;
185 iph->frag_off = top_iph->frag_off;
187 if (top_iph->ihl != 5) {
188 iph->daddr = top_iph->daddr;
189 memcpy(iph+1, top_iph+1, top_iph->ihl*4 - sizeof(struct iphdr));
190 err = ip_clear_mutable_options(top_iph, &top_iph->daddr);
198 top_iph->tos = 0;
199 top_iph->tot_len = htons(skb->len);
200 top_iph->frag_off = 0;
201 top_iph->ttl = 0;
202 top_iph->check = 0;
230 top_iph->tos = iph->tos;
231 top_iph->ttl = iph->ttl;
232 top_iph->frag_off = iph->frag_off;
233 if (top_iph->ihl != 5) {
234 top_iph->daddr = iph->daddr;
235 memcpy(top_iph+1, iph+1, top_iph->ihl*4 - sizeof(struct iphdr));