aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet
diff options
context:
space:
mode:
authorGreg Rose <gregory.v.rose@intel.com>2012-08-31 01:59:28 -0400
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>2012-09-24 04:50:03 -0400
commitac6ed8f00aca7dd1abf0c90bcb3c8e46e7f44243 (patch)
tree2bdd402324e81aee91777d4fdae24e9eca09788c /drivers/net/ethernet
parentb3d58a8fa6c8d4bcd6b2b64656be166aff9183b0 (diff)
ixgbevf: Fix AIM (Adaptive Interrupt Moderation)
While fixing up a patch from Alex Duyck to use q_vectors in ring containers to update the ITR I bungled it and missed actually updating the counters in the ring container q_vectors. This patch fixes my mistake and makes interrupt moderation actually work. Signed-off-by: Greg Rose <gregory.v.rose@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to 'drivers/net/ethernet')
-rw-r--r--drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c b/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
index cb215c65f463..37bbd86529e3 100644
--- a/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
+++ b/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
@@ -263,6 +263,8 @@ cont_loop:
263 tx_ring->total_bytes += total_bytes; 263 tx_ring->total_bytes += total_bytes;
264 tx_ring->total_packets += total_packets; 264 tx_ring->total_packets += total_packets;
265 u64_stats_update_end(&tx_ring->syncp); 265 u64_stats_update_end(&tx_ring->syncp);
266 q_vector->tx.total_bytes += total_bytes;
267 q_vector->tx.total_packets += total_packets;
266 268
267 return count < tx_ring->count; 269 return count < tx_ring->count;
268} 270}
@@ -488,6 +490,8 @@ next_desc:
488 rx_ring->total_packets += total_rx_packets; 490 rx_ring->total_packets += total_rx_packets;
489 rx_ring->total_bytes += total_rx_bytes; 491 rx_ring->total_bytes += total_rx_bytes;
490 u64_stats_update_end(&rx_ring->syncp); 492 u64_stats_update_end(&rx_ring->syncp);
493 q_vector->rx.total_packets += total_rx_packets;
494 q_vector->rx.total_bytes += total_rx_bytes;
491 495
492 return !!budget; 496 return !!budget;
493} 497}