Lines Matching refs:skb
26 static unsigned int classify(const struct sk_buff *skb) in classify() argument
28 if (likely(skb->dev && skb->dev->phydev && in classify()
29 skb->dev->phydev->drv)) in classify()
30 return ptp_classify_raw(skb); in classify()
35 void skb_clone_tx_timestamp(struct sk_buff *skb) in skb_clone_tx_timestamp() argument
41 if (!skb->sk) in skb_clone_tx_timestamp()
44 type = classify(skb); in skb_clone_tx_timestamp()
48 phydev = skb->dev->phydev; in skb_clone_tx_timestamp()
50 clone = skb_clone_sk(skb); in skb_clone_tx_timestamp()
58 bool skb_defer_rx_timestamp(struct sk_buff *skb) in skb_defer_rx_timestamp() argument
63 if (skb_headroom(skb) < ETH_HLEN) in skb_defer_rx_timestamp()
65 __skb_push(skb, ETH_HLEN); in skb_defer_rx_timestamp()
67 type = classify(skb); in skb_defer_rx_timestamp()
69 __skb_pull(skb, ETH_HLEN); in skb_defer_rx_timestamp()
74 phydev = skb->dev->phydev; in skb_defer_rx_timestamp()
76 return phydev->drv->rxtstamp(phydev, skb, type); in skb_defer_rx_timestamp()