diff options
author | Neerav Parikh <neerav.parikh@intel.com> | 2014-06-04 01:50:17 +0200 |
---|---|---|
committer | Jeff Kirsher <jeffrey.t.kirsher@intel.com> | 2014-06-20 05:22:04 +0200 |
commit | b5d06f058b0bb52c39e4f1a32584dda712e0398f (patch) | |
tree | 7bdd3595f3f8ea0d536e047b063e8a1b6cc55fb8 /drivers/net/ethernet/intel/i40e/i40e.h | |
parent | i40e: debugfs fix to dump remote LLDPDU (diff) | |
download | linux-b5d06f058b0bb52c39e4f1a32584dda712e0398f.tar.xz linux-b5d06f058b0bb52c39e4f1a32584dda712e0398f.zip |
i40e: Fix scheduling while atomic bug during NAPI
The bug is encountered when all the Tx hang recovery mechanisms have
failed and driver tries to bring down the interface in the interrupt context.
The patch defers this and schedules it for next cycle.
Change-ID: Id9cd1da15b0e5c018dce18da4d0eed5ef1e8a809
Signed-off-by: Neerav Parikh <neerav.parikh@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to 'drivers/net/ethernet/intel/i40e/i40e.h')
-rw-r--r-- | drivers/net/ethernet/intel/i40e/i40e.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/ethernet/intel/i40e/i40e.h b/drivers/net/ethernet/intel/i40e/i40e.h index fce7e4dfc173..60f9a73303ba 100644 --- a/drivers/net/ethernet/intel/i40e/i40e.h +++ b/drivers/net/ethernet/intel/i40e/i40e.h @@ -135,6 +135,7 @@ enum i40e_state_t { __I40E_FILTER_OVERFLOW_PROMISC, __I40E_SUSPENDED, __I40E_BAD_EEPROM, + __I40E_DOWN_REQUESTED, }; enum i40e_interrupt_policy { |