mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-03-02 20:13:04 -05:00
eth: fbnic: fix tx_dropped counting
Fix the tracking of rtnl_link_stats.tx_dropped. The counter
`tmi.drop.frames` is being double counted whereas, the counter
`tti.cm_drop.frames` is being skipped.
Fixes: f2957147ae ("eth: fbnic: add support for TTI HW stats")
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Mohsin Bashir <mohsin.bashr@gmail.com>
Reviewed-by: Joe Damato <jdamato@fastly.com>
Link: https://patch.msgid.link/20250503020145.1868252-1-mohsin.bashr@gmail.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
This commit is contained in:
committed by
Paolo Abeni
parent
8f0ae19346
commit
fbaeb7b0f0
@@ -425,9 +425,9 @@ static void fbnic_get_stats64(struct net_device *dev,
|
||||
|
||||
/* Record drops from Tx HW Datapath */
|
||||
tx_dropped += fbd->hw_stats.tmi.drop.frames.value +
|
||||
fbd->hw_stats.tti.cm_drop.frames.value +
|
||||
fbd->hw_stats.tti.frame_drop.frames.value +
|
||||
fbd->hw_stats.tti.tbi_drop.frames.value +
|
||||
fbd->hw_stats.tmi.drop.frames.value;
|
||||
fbd->hw_stats.tti.tbi_drop.frames.value;
|
||||
|
||||
for (i = 0; i < fbn->num_tx_queues; i++) {
|
||||
struct fbnic_ring *txr = fbn->tx[i];
|
||||
|
||||
Reference in New Issue
Block a user