OpenCloudOS-Kernel/drivers/net/ethernet/intel/i40e
Anjali Singhai Jain cbf6132524 i40e: refactor flow director
The i40e hardware was generating some inconsistent results
when using current programming methods.  This refactor
fixes the inconsistencies that were preventing clean
unloads of the driver, and moves the queues for handling
flow director errors into their own hardware VSI.

This patch also implements a corrected version of the
basic ethtool add ntuple rule, which will disable
the driver's automatic flow programming.  A future patch
adds remove/replay/list support for ntuple.

Signed-off-by: Anjali Singhai Jain <anjali.singhai@intel.com>
Signed-off-by: Jesse Brandeburg <jesse.brandeburg@intel.com>
Tested-by: Kavindya Deegala <kavindya.s.deegala@intel.com>
Signed-off-by: Aaron Brown <aaron.f.brown@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2014-01-17 19:13:04 -08:00
..
Makefile i40e: enable PTP 2014-01-10 16:33:39 -08:00
i40e.h i40e: rename defines 2014-01-17 19:13:03 -08:00
i40e_adminq.c i40e: Cleanup Doxygen warnings 2014-01-10 16:30:33 -08:00
i40e_adminq.h i40e: Fix GPL header 2014-01-09 02:10:23 -08:00
i40e_adminq_cmd.h i40e: updates to AdminQ interface 2014-01-16 17:20:51 -08:00
i40e_alloc.h i40e: Fix GPL header 2014-01-09 02:10:23 -08:00
i40e_common.c i40e: whitespace fixes 2014-01-17 19:13:03 -08:00
i40e_debugfs.c i40e: refactor flow director 2014-01-17 19:13:04 -08:00
i40e_diag.c i40e: Fix GPL header 2014-01-09 02:10:23 -08:00
i40e_diag.h i40e: Fix GPL header 2014-01-09 02:10:23 -08:00
i40e_ethtool.c i40e: refactor flow director 2014-01-17 19:13:04 -08:00
i40e_hmc.c i40e: use assignment instead of memcpy 2014-01-10 16:30:31 -08:00
i40e_hmc.h i40e: Cleanup Doxygen warnings 2014-01-10 16:30:33 -08:00
i40e_lan_hmc.c i40e: trivial cleanup 2014-01-14 18:56:00 -08:00
i40e_lan_hmc.h i40e: Fix GPL header 2014-01-09 02:10:23 -08:00
i40e_main.c i40e: refactor flow director 2014-01-17 19:13:04 -08:00
i40e_nvm.c i40e: fix compile warning on checksum_local 2014-01-17 19:13:03 -08:00
i40e_osdep.h i40e: Fix GPL header 2014-01-09 02:10:23 -08:00
i40e_prototype.h i40e: whitespace fixes 2014-01-17 19:13:03 -08:00
i40e_ptp.c i40e: enable PTP 2014-01-10 16:33:39 -08:00
i40e_register.h i40e: Fix GPL header 2014-01-09 02:10:23 -08:00
i40e_status.h i40e: Fix GPL header 2014-01-09 02:10:23 -08:00
i40e_txrx.c i40e: rename defines 2014-01-17 19:13:03 -08:00
i40e_txrx.h i40e: enable PTP 2014-01-10 16:33:39 -08:00
i40e_type.h i40e: associate VMDq queue with VM type 2014-01-14 18:56:00 -08:00
i40e_virtchnl.h i40e: Fix GPL header 2014-01-09 02:10:23 -08:00
i40e_virtchnl_pf.c i40e: Retain MAC filters on port VLAN deletion 2014-01-15 00:00:27 -08:00
i40e_virtchnl_pf.h i40e: Fix GPL header 2014-01-09 02:10:23 -08:00