mirror of
https://github.com/torvalds/linux.git
synced 2026-07-28 18:21:24 +02:00
net/mlx5e: Report stop and wake TX queue stats
Report TX queue stop and wake statistics via the netdev queue stats API by mapping the existing stopped and wake counters to the stop and wake fields. Signed-off-by: Gal Pressman <gal@nvidia.com> Reviewed-by: Dragos Tatulea <dtatulea@nvidia.com> Signed-off-by: Tariq Toukan <tariqt@nvidia.com> Link: https://patch.msgid.link/20260504183704.272322-6-tariqt@nvidia.com Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
d8e5b2f7a5
commit
32b7e50e28
|
|
@ -5529,6 +5529,9 @@ static void mlx5e_get_queue_stats_tx(struct net_device *dev, int i,
|
|||
stats->hw_gso_bytes = sq_stats->tso_bytes + sq_stats->tso_inner_bytes;
|
||||
|
||||
stats->csum_none = sq_stats->csum_none;
|
||||
|
||||
stats->stop = sq_stats->stopped;
|
||||
stats->wake = sq_stats->wake;
|
||||
}
|
||||
|
||||
static void mlx5e_get_base_stats(struct net_device *dev,
|
||||
|
|
@ -5580,6 +5583,8 @@ static void mlx5e_get_base_stats(struct net_device *dev,
|
|||
tx->hw_gso_packets = 0;
|
||||
tx->hw_gso_bytes = 0;
|
||||
tx->csum_none = 0;
|
||||
tx->stop = 0;
|
||||
tx->wake = 0;
|
||||
|
||||
for (i = 0; i < priv->stats_nch; i++) {
|
||||
struct mlx5e_channel_stats *channel_stats = priv->channel_stats[i];
|
||||
|
|
@ -5611,6 +5616,8 @@ static void mlx5e_get_base_stats(struct net_device *dev,
|
|||
tx->hw_gso_bytes += sq_stats->tso_bytes +
|
||||
sq_stats->tso_inner_bytes;
|
||||
tx->csum_none += sq_stats->csum_none;
|
||||
tx->stop += sq_stats->stopped;
|
||||
tx->wake += sq_stats->wake;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -5634,6 +5641,8 @@ static void mlx5e_get_base_stats(struct net_device *dev,
|
|||
tx->hw_gso_bytes += sq_stats->tso_bytes +
|
||||
sq_stats->tso_inner_bytes;
|
||||
tx->csum_none += sq_stats->csum_none;
|
||||
tx->stop += sq_stats->stopped;
|
||||
tx->wake += sq_stats->wake;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user