]> www.infradead.org Git - users/jedix/linux-maple.git/commit
i40e/i40evf: Fix and refactor dynamic ITR code
authorCarolyn Wyborny <carolyn.wyborny@intel.com>
Wed, 10 Jun 2015 17:42:07 +0000 (13:42 -0400)
committerBrian Maly <brian.maly@oracle.com>
Mon, 31 Aug 2015 19:31:22 +0000 (15:31 -0400)
commitb81ea5eecfeb65484bd64efe950c5c27f677202a
tree4b67b6427cb427b14395085a9f2edaa4b4462c37
parent100e64f28c3d1ccfc057483ac34782807279735f
i40e/i40evf: Fix and refactor dynamic ITR code

Orabug: 21764569

This patch changes the switch statement for dynamic interrupt throttling
and adds a default case. With this patch, we check the latency setting
instead of the current ITR settings and the included refactor improves
performance.

Without this patch, the ITR setting would never change dynamically, and
there was no default.

Change-ID: Idb5a8a14c7109ec47c90f6e94bd43baa17d7ee37
Signed-off-by: Carolyn Wyborny <carolyn.wyborny@intel.com>
Signed-off-by: Anjali Singhai Jain <anjali.singhai@intel.com>
Tested-by: Jim Young <james.m.young@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
(cherry picked from commit de32e3efd58e9e6754e911618ac7941979ceb6b1)
Signed-off-by: Brian Maly <brian.maly@oracle.com>
drivers/net/ethernet/intel/i40e/i40e_txrx.c
drivers/net/ethernet/intel/i40evf/i40e_txrx.c