From: Florian Fainelli <f.faine...@gmail.com> Date: Thu, 16 Mar 2017 10:27:08 -0700
> __bcmgenet_tx_reclaim() is currently summing TX bytes/packets in a way > that is not SMP friendly, mutliples CPUs could run > __bcmgenet_tx_reclaim() independently and still update stats->tx_bytes > and stats->tx_packets, cloberring the other CPUs statistics. > > Fix this by tracking per RX and TX rings the number of bytes, packets, > dropped and errors statistics, and provide a bcmgenet_get_stats() > function which aggregates everything and returns a consistent output. > > Signed-off-by: Florian Fainelli <f.faine...@gmail.com> Applied, thanks.