linux/drivers/net/ethernet/intel/i40e
Carolyn Wyborny 3487b6c30c i40e: Fix for extra Flow Director filter in table after error
This patch fixes a problem where the PF's fdir filter table would have an
entry that the hw was unable to add. This notification happens in the hot
path, so instead of trying to fix it then, we note the location in the
failure case and delete it during regular fdir subtask callback. Without
this patch, a case can occur where an invalid entry gets replayed and a
valid one is not.

Change-ID: I67831c183b5d0309876de807cc434809b74c9cb7
Signed-off-by: Carolyn Wyborny <carolyn.wyborny@intel.com>
Signed-off-by: Shannon Nelson <shannon.nelson@intel.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2015-10-08 15:24:28 -07:00
..
Makefile i40e: Strip configfs code 2015-03-07 07:01:06 -08:00
i40e.h i40e: Fix for extra Flow Director filter in table after error 2015-10-08 15:24:28 -07:00
i40e_adminq.c i40e/i40evf: assure clean asq status report 2015-10-07 13:59:02 -07:00
i40e_adminq.h i40e/i40evf: fix a potential type compare issue 2015-10-07 13:38:11 -07:00
i40e_adminq_cmd.h i40e: fix bad CEE status shift value 2015-10-07 13:48:07 -07:00
i40e_alloc.h i40e: Fix GPL header 2014-01-09 02:10:23 -08:00
i40e_common.c i40e: fix bug in return from get_link_status and avoid spurious link messages 2015-10-07 14:23:09 -07:00
i40e_dcb.c i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg 2015-10-08 15:20:35 -07:00
i40e_dcb.h i40e: Add parsing for CEE DCBX TLVs 2015-10-08 15:11:38 -07:00
i40e_dcb_nl.c i40e/i40evf: give up the __func__ 2015-10-07 14:11:24 -07:00
i40e_debugfs.c i40e: fix kbuild warnings 2015-09-30 05:45:23 -07:00
i40e_diag.c i40e: use BIT and BIT_ULL macros 2015-07-23 05:33:55 -07:00
i40e_diag.h i40e: Fix GPL header 2014-01-09 02:10:23 -08:00
i40e_ethtool.c i40e: fix erroneous WARN_ON 2015-10-08 14:59:07 -07:00
i40e_fcoe.c i40e: make i40e_init_pf_fcoe to void 2015-10-07 13:55:22 -07:00
i40e_fcoe.h i40e: use BIT and BIT_ULL macros 2015-07-23 05:33:55 -07:00
i40e_hmc.c i40e: clean up unneeded gotos 2015-07-23 05:15:26 -07:00
i40e_hmc.h i40e: use BIT and BIT_ULL macros 2015-07-23 05:33:55 -07:00
i40e_lan_hmc.c i40e: use BIT and BIT_ULL macros 2015-07-23 05:33:55 -07:00
i40e_lan_hmc.h i40e/i40evf: Big endian fixes for handling HMC 2014-06-26 04:44:57 -07:00
i40e_main.c i40e: Fix for extra Flow Director filter in table after error 2015-10-08 15:24:28 -07:00
i40e_nvm.c i40e: add little endian conversion for checksum 2015-10-07 14:18:53 -07:00
i40e_osdep.h i40e: adds FCoE configure option 2015-01-14 16:48:39 -05:00
i40e_prototype.h i40e: fix bug in return from get_link_status and avoid spurious link messages 2015-10-07 14:23:09 -07:00
i40e_ptp.c i40e: use BIT and BIT_ULL macros 2015-07-23 05:33:55 -07:00
i40e_register.h i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag 2015-08-26 15:09:54 -07:00
i40e_status.h i40e: Fix GPL header 2014-01-09 02:10:23 -08:00
i40e_txrx.c i40e: Fix for extra Flow Director filter in table after error 2015-10-08 15:24:28 -07:00
i40e_txrx.h i40e/i40evf: Add a stat to keep track of linearization count 2015-10-07 14:35:45 -07:00
i40e_type.h i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg 2015-10-08 15:20:35 -07:00
i40e_virtchnl.h i40e/i40evf: remove unused opcode 2015-10-07 14:57:26 -07:00
i40e_virtchnl_pf.c i40e: add more verbose error messages 2015-10-08 15:08:04 -07:00
i40e_virtchnl_pf.h i40e: support virtual channel API 1.1 2015-07-23 05:22:26 -07:00