net: skb_defer_rx_timestamp should check for phydev before setting up classify
authorAlexander Duyck <alexander.h.duyck@redhat.com>
Thu, 9 Jul 2015 18:02:52 +0000 (11:02 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 9 Jul 2015 21:17:15 +0000 (14:17 -0700)
commit1007f59dce53a22cba164f854d7bdc171c85dc79
tree93a5a9f8c10fcc4e442d22f5d2d63daf899667e3
parent2251ae46af72d013a6a537e7681e94b18b63e332
net: skb_defer_rx_timestamp should check for phydev before setting up classify

This change makes it so that the call skb_defer_rx_timestamp will first
check for a phydev before going in and manipulating the skb->data and
skb->len values.  By doing this we can avoid unnecessary work on network
devices that don't support phydev.  As a result we reduce the total
instruction count needed to process this on most devices.

Signed-off-by: Alexander Duyck <alexander.h.duyck@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/core/timestamping.c