PSP_ENCAP_HLEN
if (skb_cow_head(skb, PSP_ENCAP_HLEN))
skb_push(skb, PSP_ENCAP_HLEN);
skb->mac_header -= PSP_ENCAP_HLEN;
skb->network_header -= PSP_ENCAP_HLEN;
skb->transport_header -= PSP_ENCAP_HLEN;
memmove(skb->data, skb->data + PSP_ENCAP_HLEN, bufflen);
be16_add_cpu(&ip_hdr(skb)->tot_len, PSP_ENCAP_HLEN);
be16_add_cpu(&ipv6_hdr(skb)->payload_len, PSP_ENCAP_HLEN);
PSP_ENCAP_HLEN);
if (unlikely(!pskb_may_pull(skb, l2_hlen + l3_hlen + PSP_ENCAP_HLEN)))
!pskb_may_pull(skb, l2_hlen + l3_hlen + PSP_ENCAP_HLEN))