summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/google
diff options
context:
space:
mode:
authorEric Dumazet <edumazet@google.com>2021-10-05 18:01:38 -0700
committerDavid S. Miller <davem@davemloft.net>2021-10-06 15:11:51 +0100
commit17c37d748f2b122a95b6d0524d410302ff89a2b1 (patch)
treefd59387a2642c2ff0f21073beb76773915763479 /drivers/net/ethernet/google
parent2f57d4975fa027eabd35fdf23a49f8222ef3abf2 (diff)
downloadlinux-stable-17c37d748f2b122a95b6d0524d410302ff89a2b1.tar.gz
linux-stable-17c37d748f2b122a95b6d0524d410302ff89a2b1.tar.bz2
linux-stable-17c37d748f2b122a95b6d0524d410302ff89a2b1.zip
gve: report 64bit tx_bytes counter from gve_handle_report_stats()
Each tx queue maintains a 64bit counter for bytes, there is no reason to truncate this to 32bit (or this has not been documented) Fixes: 24aeb56f2d38 ("gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags.") Signed-off-by: Eric Dumazet <edumazet@google.com> Cc: Yangchun Fu <yangchun@google.com> Cc: Kuo Zhao <kuozhao@google.com> Cc: David Awogbemila <awogbemila@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/google')
-rw-r--r--drivers/net/ethernet/google/gve/gve_main.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/net/ethernet/google/gve/gve_main.c b/drivers/net/ethernet/google/gve/gve_main.c
index 1b49e9feacac..bf8a4a7c43f7 100644
--- a/drivers/net/ethernet/google/gve/gve_main.c
+++ b/drivers/net/ethernet/google/gve/gve_main.c
@@ -1197,9 +1197,10 @@ static void gve_handle_reset(struct gve_priv *priv)
void gve_handle_report_stats(struct gve_priv *priv)
{
- int idx, stats_idx = 0, tx_bytes;
- unsigned int start = 0;
struct stats *stats = priv->stats_report->stats;
+ int idx, stats_idx = 0;
+ unsigned int start = 0;
+ u64 tx_bytes;
if (!gve_get_report_stats(priv))
return;