Lines Matching refs:hdr_len
90 int hdr_len; in xfrm6_transport_output() local
95 hdr_len = x->type->hdr_offset(x, skb, &prevhdr); in xfrm6_transport_output()
96 if (hdr_len < 0) in xfrm6_transport_output()
97 return hdr_len; in xfrm6_transport_output()
101 skb->transport_header = skb->network_header + hdr_len; in xfrm6_transport_output()
102 __skb_pull(skb, hdr_len); in xfrm6_transport_output()
103 memmove(ipv6_hdr(skb), iph, hdr_len); in xfrm6_transport_output()
121 int hdr_len; in xfrm6_ro_output() local
125 hdr_len = x->type->hdr_offset(x, skb, &prevhdr); in xfrm6_ro_output()
126 if (hdr_len < 0) in xfrm6_ro_output()
127 return hdr_len; in xfrm6_ro_output()
131 skb->transport_header = skb->network_header + hdr_len; in xfrm6_ro_output()
132 __skb_pull(skb, hdr_len); in xfrm6_ro_output()
133 memmove(ipv6_hdr(skb), iph, hdr_len); in xfrm6_ro_output()
281 int optlen, hdr_len; in xfrm6_beet_encap_add() local
283 hdr_len = 0; in xfrm6_beet_encap_add()
286 hdr_len += IPV4_BEET_PHMAXLEN - (optlen & 4); in xfrm6_beet_encap_add()
288 skb_set_network_header(skb, -x->props.header_len - hdr_len); in xfrm6_beet_encap_add()
294 ph = __skb_pull(skb, XFRM_MODE_SKB_CB(skb)->ihl - hdr_len); in xfrm6_beet_encap_add()