SKB_DST_NOREF
#define SKB_DST_PTRMASK ~(SKB_DST_NOREF)
WARN_ON((skb->_skb_refdst & SKB_DST_NOREF) &&
!(skb->_skb_refdst & SKB_DST_NOREF));
skb->_skb_refdst = (unsigned long)dst | SKB_DST_NOREF;
return (skb->_skb_refdst & SKB_DST_NOREF) && skb_dst(skb);
if (!(refdst & SKB_DST_NOREF))
if (!(nskb->_skb_refdst & SKB_DST_NOREF))
skb->_skb_refdst = (unsigned long)&pkt_dev->xdst.u.dst | SKB_DST_NOREF;