Patch "net/mlx4_en: Count HW buffer overrun only once" has been added to the 4.4-stable tree
Subsystems (4)
This is a note to let you know that I've just added the patch titled
net/mlx4_en: Count HW buffer overrun only once
to the 4.4-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
net-mlx4_en-count-hw-buffer-overrun-only-once.patch
and it can be found in the queue-4.4 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From foo@baz Mon Feb 29 14:33:50 PST 2016
From: Amir Vadai <[email protected]>
Date: Wed, 17 Feb 2016 17:24:22 +0200
Subject: net/mlx4_en: Count HW buffer overrun only once
From: Amir Vadai <[email protected]>
[ Upstream commit 281e8b2fdf8e4ef366b899453cae50e09b577ada ]
RdropOvflw counts overrun of HW buffer, therefore should be used for rx_fifo_errors only.
Currently RdropOvflw counter is mistakenly also set into rx_missed_errors and rx_over_errors too, which makes the device total dropped packets accounting to show wrong results.
Fix that. Use it for rx_fifo_errors only.
--- drivers/net/ethernet/mellanox/mlx4/en_port.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
drivers/net/ethernet/mellanox/mlx4/en_port.c +2 -2
@@ -238,11 +238,11 @@ int mlx4_en_DUMP_ETH_STATS(struct mlx4_e stats->collisions =0 ; stats->rx_dropped =be32_to_cpu (mlx4_en_stats->RDROP); stats->rx_length_errors =be32_to_cpu (mlx4_en_stats->RdropLength); - stats->rx_over_errors =be32_to_cpu (mlx4_en_stats->RdropOvflw); + stats->rx_over_errors =0 ; stats->rx_crc_errors =be32_to_cpu (mlx4_en_stats->RCRC); stats->rx_frame_errors =0 ; stats->rx_fifo_errors =be32_to_cpu (mlx4_en_stats->RdropOvflw); - stats->rx_missed_errors =be32_to_cpu (mlx4_en_stats->RdropOvflw); + stats->rx_missed_errors =0 ; stats->tx_aborted_errors =0 ; stats->tx_carrier_errors =0 ; stats->tx_fifo_errors =0 ;
Patches currently in stable-queue which might be from [email protected] are
queue-4.4/net-mlx4_en-count-hw-buffer-overrun-only-once.patch