UBUNTU: SAUCE: fan: fix racy device stat update
BugLink: https://bugs.launchpad.net/bugs/2064176 Let's use a proper API to increase netdevice's tx_dropped statistics. Since upstream commit 6dee402daba4eb ("vxlan: Fix racy device stats updates.") we have to use dev_core_stats_tx_dropped_inc() function for that. This one was found while I was debugging an original issues from LP bug #2064176 and was reviewing a whole Ubuntu FAN implementation. Signed-off-by: Alexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com> Acked-by: Mehmet Basaran <mehmet.basaran@canonical.com> Acked-by: Stefan Bader <stefan.bader@canonical.com> Signed-off-by: Roxana Nicolescu <roxana.nicolescu@canonical.com>
This commit is contained in:
committed by
Mehmet Basaran
parent
c6dea70f6a
commit
3b3c26cb56
@@ -2923,7 +2923,7 @@ static netdev_tx_t vxlan_xmit(struct sk_buff *skb, struct net_device *dev)
|
||||
netdev_dbg(vxlan->dev, "vxlan_xmit p %x d %pM\n",
|
||||
eth->h_proto, eth->h_dest);
|
||||
if (vxlan_fan_build_rdst(vxlan, skb, &fan_rdst)) {
|
||||
dev->stats.tx_dropped++;
|
||||
dev_core_stats_tx_dropped_inc(dev);
|
||||
kfree_skb(skb);
|
||||
return NETDEV_TX_OK;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user