diff options
author | Florian Westphal <fw@strlen.de> | 2016-05-03 16:31:00 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-05-04 14:16:48 -0400 |
commit | ba162f8eed61a7e71e26455ce1cff5b5898a3579 (patch) | |
tree | 40195ab3c626cdd68034123f7b70bd4be9104da1 | |
parent | 4d0e965732db6f7cce78e6b8f5d3073249004c3a (diff) | |
download | talos-obmc-linux-ba162f8eed61a7e71e26455ce1cff5b5898a3579.tar.gz talos-obmc-linux-ba162f8eed61a7e71e26455ce1cff5b5898a3579.zip |
netdevice: add helper to update trans_start
trans_start exists twice:
- as member of net_device (legacy)
- as member of netdev_queue
In order to get rid of the legacy case, add a helper for the
dev->trans_update (this patch), then convert spots that do
dev->trans_start = jiffies
to use this helper (next patch).
This would then allow us to change the helper so that it updates the
trans_stamp of netdev queue 0 instead.
Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | include/linux/netdevice.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h index bcf012637d10..f53412cccbaa 100644 --- a/include/linux/netdevice.h +++ b/include/linux/netdevice.h @@ -3481,6 +3481,12 @@ static inline void txq_trans_update(struct netdev_queue *txq) txq->trans_start = jiffies; } +/* legacy drivers only, netdev_start_xmit() sets txq->trans_start */ +static inline void netif_trans_update(struct net_device *dev) +{ + dev->trans_start = jiffies; +} + /** * netif_tx_lock - grab network device transmit lock * @dev: network device |