SKB_DATAREF_SHIFT
bias = skb->nohdr ? (1 << SKB_DATAREF_SHIFT) + 1 : 1;
dataref = (dataref & SKB_DATAREF_MASK) - (dataref >> SKB_DATAREF_SHIFT);
atomic_set(&skb_shinfo(skb)->dataref, 1 + (1 << SKB_DATAREF_SHIFT));
#define SKB_DATAREF_MASK ((1 << SKB_DATAREF_SHIFT) - 1)