skb_mac_offset
len -= skb_mac_offset(skb);
if (!skb_mac_offset(skb))
return offset - SKF_LL_OFF + skb_mac_offset(skb);
skb_mac_offset(skb) +
skb_copy_bits(skb, skb_mac_offset(skb), &eh, ETH_HLEN);
skb_copy_bits(skb, skb_mac_offset(skb), &eh, ETH_HLEN);
__skb_push(skb, -skb_mac_offset(skb));
__skb_push(skb, -skb_mac_offset(skb));
if (!pskb_may_pull(skb, skb_mac_offset(skb) + sizeof(*veth)))
if (!pskb_may_pull(skb, skb_mac_offset(skb) + sizeof(*veth)))
vh = skb_header_pointer(skb, skb_mac_offset(skb) + header_len,
skb_mac_offset(skb),
*hoffset = skb_mac_offset(skb);
ts_pktinfo.pkt_length = skb->len - skb_mac_offset(skb);