]> git.baikalelectronics.ru Git - kernel.git/commit
ixgbevf: Move Tx clean-up into NAPI context
authorAlexander Duyck <alexander.h.duyck@intel.com>
Fri, 11 May 2012 08:32:50 +0000 (08:32 +0000)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Tue, 17 Jul 2012 10:05:43 +0000 (03:05 -0700)
commit7fd5c60c6e8a50f2090407db9d84c8c66d88cc04
tree340194c91dacd775672dd8f28af524237df93066
parent17da3c210fc54abdb2dda4abb833bc3a263b90b8
ixgbevf: Move Tx clean-up into NAPI context

Currently the VF driver is processing all of the transmits in interrupt
context.  This can be messy since the Rx is all handled in NAPI and this
may result in interrupts being disabled.  In order to resolve this move all
of the Tx packet processing into NAPI and combine all of the interrupt and
polling routines into just a pair of functions.

Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
Signed-off-by: Greg Rose <gregory.v.rose@intel.com>
Tested-by: Sibai Li <sibai.li@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/ixgbevf/ethtool.c
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c