net: ethernet: ti: fix netdevice stats for XDP
authorLorenzo Bianconi <lorenzo@kernel.org>
Wed, 3 Feb 2021 18:06:17 +0000 (19:06 +0100)
committerJakub Kicinski <kuba@kernel.org>
Sat, 6 Feb 2021 18:48:27 +0000 (10:48 -0800)
commita8225efdf31e9498c5696554e5731da893c93f61
tree7f61f0b486c4ca0395caf9cdc614b391f0bc7b35
parentb91b3a211542bcd69532a8004452d83f499d23cd
net: ethernet: ti: fix netdevice stats for XDP

Align netdevice statistics when the device is running in XDP mode
to other upstream drivers. In particular report to user-space rx
packets even if they are not forwarded to the networking stack
(XDP_PASS) but if they are redirected (XDP_REDIRECT), dropped (XDP_DROP)
or sent back using the same interface (XDP_TX). This patch allows the
system administrator to verify the device is receiving data correctly.

Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Link: https://lore.kernel.org/r/a457cb17dd9c58c116d64ee34c354b2e89c0ff8f.1612375372.git.lorenzo@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/ti/cpsw.c
drivers/net/ethernet/ti/cpsw_new.c
drivers/net/ethernet/ti/cpsw_priv.c
drivers/net/ethernet/ti/cpsw_priv.h