Searched refs:top_iph (Results 1 – 4 of 4) sorted by relevance
| /linux/net/ipv4/ |
| H A D | ah4.c | 124 struct iphdr *top_iph = ip_hdr(skb); in ah_output_done() local 132 top_iph->tos = iph->tos; in ah_output_done() 133 top_iph->ttl = iph->ttl; in ah_output_done() 134 top_iph->frag_off = iph->frag_off; in ah_output_done() 135 if (top_iph->ihl != 5) { in ah_output_done() 136 top_iph->daddr = iph->daddr; in ah_output_done() 137 memcpy(top_iph+1, iph+1, top_iph->ihl*4 - sizeof(struct iphdr)); in ah_output_done() 154 struct iphdr *iph, *top_iph; in ah_output() local 189 top_iph = ip_hdr(skb); in ah_output() 191 iph->tos = top_iph->tos; in ah_output() [all …]
|
| /linux/net/xfrm/ |
| H A D | xfrm_output.c | 227 struct iphdr *top_iph; in xfrm4_beet_encap_add() local 236 (XFRM_MODE_SKB_CB(skb)->ihl - sizeof(*top_iph))); in xfrm4_beet_encap_add() 241 skb->transport_header = skb->network_header + sizeof(*top_iph); in xfrm4_beet_encap_add() 247 top_iph = ip_hdr(skb); in xfrm4_beet_encap_add() 255 ph->nexthdr = top_iph->protocol; in xfrm4_beet_encap_add() 259 top_iph->protocol = IPPROTO_BEETPH; in xfrm4_beet_encap_add() 260 top_iph->ihl = sizeof(struct iphdr) / 4; in xfrm4_beet_encap_add() 263 top_iph->saddr = x->props.saddr.a4; in xfrm4_beet_encap_add() 264 top_iph->daddr = x->id.daddr.a4; in xfrm4_beet_encap_add() 277 struct iphdr *top_iph; in xfrm4_tunnel_encap_add() local [all …]
|
| H A D | xfrm_iptfs.c | 2359 struct iphdr *top_iph; in iptfs_encap_add_ipv4() local 2366 skb->transport_header = skb->network_header + sizeof(*top_iph); in iptfs_encap_add_ipv4() 2368 top_iph = ip_hdr(skb); in iptfs_encap_add_ipv4() 2369 top_iph->ihl = 5; in iptfs_encap_add_ipv4() 2370 top_iph->version = 4; in iptfs_encap_add_ipv4() 2371 top_iph->protocol = IPPROTO_AGGFRAG; in iptfs_encap_add_ipv4() 2377 top_iph->tos = 0; in iptfs_encap_add_ipv4() 2379 top_iph->frag_off = htons(IP_DF); in iptfs_encap_add_ipv4() 2380 top_iph->ttl = ip4_dst_hoplimit(xfrm_dst_child(dst)); in iptfs_encap_add_ipv4() 2381 top_iph->saddr = x->props.saddr.a4; in iptfs_encap_add_ipv4() [all …]
|
| /linux/net/ipv6/ |
| H A D | ah6.c | 51 struct ipv6hdr *top_iph, int extlen) in ah6_save_hdrs() argument 57 iph_ext->saddr = top_iph->saddr; in ah6_save_hdrs() 59 iph_ext->daddr = top_iph->daddr; in ah6_save_hdrs() 60 memcpy(&iph_ext->hdrs, top_iph + 1, extlen - sizeof(*iph_ext)); in ah6_save_hdrs() 64 static inline void ah6_restore_hdrs(struct ipv6hdr *top_iph, in ah6_restore_hdrs() argument 71 top_iph->saddr = iph_ext->saddr; in ah6_restore_hdrs() 73 top_iph->daddr = iph_ext->daddr; in ah6_restore_hdrs() 74 memcpy(top_iph + 1, &iph_ext->hdrs, extlen - sizeof(*iph_ext)); in ah6_restore_hdrs() 317 struct ipv6hdr *top_iph = ipv6_hdr(skb); in ah6_output_done() local 330 memcpy(top_iph, iph_base, IPV6HDR_BASELEN); in ah6_output_done() [all …]
|