HSR_HLEN
nhoff += HSR_HLEN;
if (mtu_max < HSR_HLEN)
return mtu_max - HSR_HLEN;
HSR_HLEN);
skb_set_network_header(skb, ETH_HLEN + HSR_HLEN);
skb_pull(skb_in, HSR_HLEN);
skb = __pskb_copy(skb_in, skb_headroom(skb_in) - HSR_HLEN, GFP_ATOMIC);
skb_push(skb_in, HSR_HLEN);
skb->csum_start -= HSR_HLEN;
frame->skb_prp->len - HSR_HLEN);
trailer = (struct prp_rct *)skb_put(skb, HSR_HLEN);
if (skb_put_padto(skb, ETH_ZLEN + HSR_HLEN))
skb_headroom(frame->skb_std) + HSR_HLEN, GFP_ATOMIC);
skb->csum_start += HSR_HLEN;
dst = skb_push(skb, HSR_HLEN);
skb_tailroom(frame->skb_std) + HSR_HLEN,
BUILD_BUG_ON(sizeof(struct hsr_tag) != HSR_HLEN);
unsigned char *tail = skb_tail_pointer(skb) - HSR_HLEN;
if (!pskb_may_pull(skb, ETH_HLEN + HSR_HLEN)) {
skb_set_network_header(skb, ETH_HLEN + HSR_HLEN);