Lines Matching refs:top_iph
37 struct ipv6hdr *top_iph; in xfrm6_mode_tunnel_output() local
43 skb->transport_header = skb->network_header + sizeof(*top_iph); in xfrm6_mode_tunnel_output()
44 top_iph = ipv6_hdr(skb); in xfrm6_mode_tunnel_output()
46 top_iph->version = 6; in xfrm6_mode_tunnel_output()
48 memcpy(top_iph->flow_lbl, XFRM_MODE_SKB_CB(skb)->flow_lbl, in xfrm6_mode_tunnel_output()
49 sizeof(top_iph->flow_lbl)); in xfrm6_mode_tunnel_output()
50 top_iph->nexthdr = xfrm_af2proto(skb_dst(skb)->ops->family); in xfrm6_mode_tunnel_output()
59 ipv6_change_dsfield(top_iph, 0, dsfield); in xfrm6_mode_tunnel_output()
60 top_iph->hop_limit = ip6_dst_hoplimit(dst->child); in xfrm6_mode_tunnel_output()
61 top_iph->saddr = *(struct in6_addr *)&x->props.saddr; in xfrm6_mode_tunnel_output()
62 top_iph->daddr = *(struct in6_addr *)&x->id.daddr; in xfrm6_mode_tunnel_output()