linux/drivers/net/ethernet/intel/ice
Dave Ertman 2e0e62285c ice: Add switch rules to handle LLDP packets
Add call to configure dropping egress LLDP packets in ice_vsi_setup
and remove the rule in ice_vsi_release.

Add calls to add/remove rule to route LLDP packets to default VSI when
FW LLDP engine is disabled/enabled and remove rule if applied during
ice_vsi_release.

In the function ice_add_eth_mac(), there is a line that hard codes the
filter info flag to TX. This is incorrect as this flag will be set by
the calling function that built the list of filters to add. So remove
the hard coded value.

This patch also contains a fix to stop treating the DCBx state of
"Not Started" as an error state that kicks DCB in SW mode. This will
address having non-cabled interfaces automatically go into SW mode
with the FW engine running.

Signed-off-by: Dave Ertman <david.m.ertman@intel.com>
Signed-off-by: Anirudh Venkataramanan <anirudh.venkataramanan@intel.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2019-05-30 10:31:42 -07:00
..
ice_adminq_cmd.h ice: Add support for Forward Error Correction (FEC) 2019-05-29 23:01:49 -07:00
ice_common.c ice: Cleanup ice_update_link_info 2019-05-29 23:07:22 -07:00
ice_common.h ice: Add support for Forward Error Correction (FEC) 2019-05-29 23:01:49 -07:00
ice_controlq.c ice: Fix incorrect use of abbreviations 2019-04-18 08:38:47 -07:00
ice_controlq.h ice: Use more efficient structures 2019-05-04 14:40:36 -07:00
ice_dcb_lib.c ice: Add switch rules to handle LLDP packets 2019-05-30 10:31:42 -07:00
ice_dcb_lib.h ice: Fix hang when ethtool disables FW LLDP 2019-05-23 10:51:53 -07:00
ice_dcb.c ice: Refactor the LLDP MIB change event handling 2019-05-23 10:51:53 -07:00
ice_dcb.h ice: Refactor the LLDP MIB change event handling 2019-05-23 10:51:53 -07:00
ice_devids.h ice: Change device ID define names to align with branding string 2018-10-24 13:53:30 -07:00
ice_ethtool.c ice: Add switch rules to handle LLDP packets 2019-05-30 10:31:42 -07:00
ice_hw_autogen.h ice: Add handler for ethtool selftest 2019-05-29 02:44:12 -07:00
ice_lan_tx_rx.h ice: Fix incorrect use of abbreviations 2019-04-18 08:38:47 -07:00
ice_lib.c ice: Add switch rules to handle LLDP packets 2019-05-30 10:31:42 -07:00
ice_lib.h ice: Add switch rules to handle LLDP packets 2019-05-30 10:31:42 -07:00
ice_main.c ice: Add support for Forward Error Correction (FEC) 2019-05-29 23:01:49 -07:00
ice_nvm.c ice: Add handler for ethtool selftest 2019-05-29 02:44:12 -07:00
ice_osdep.h ice: Start hardware initialization 2018-03-26 09:59:08 -07:00
ice_sched.c ice: Create framework for VSI queue context 2019-05-02 00:57:44 -07:00
ice_sched.h ice: Add code for DCB initialization part 3/4 2019-04-18 08:38:47 -07:00
ice_sriov.c ice: Add support for new PHY types 2019-01-15 12:38:44 -08:00
ice_sriov.h ice: Add handlers for VF netdevice operations 2018-10-03 07:42:30 -07:00
ice_status.h ice: Add handler for ethtool selftest 2019-05-29 02:44:12 -07:00
ice_switch.c ice: Add switch rules to handle LLDP packets 2019-05-30 10:31:42 -07:00
ice_switch.h ice: Minor cleanup in ice_switch.h 2019-05-29 02:55:34 -07:00
ice_txrx.c ice: Resolve static analysis warning 2019-05-29 02:36:58 -07:00
ice_txrx.h ice: Use bitfields when possible 2019-05-23 10:51:54 -07:00
ice_type.h ice: Add support for Forward Error Correction (FEC) 2019-05-29 23:01:49 -07:00
ice_virtchnl_pf.c ice: Add support for virtchnl_vector_map.[rxq|txq]_map 2019-05-29 22:56:28 -07:00
ice_virtchnl_pf.h ice: Refactor interrupt tracking 2019-05-29 02:48:49 -07:00
ice.h ice: Refactor interrupt tracking 2019-05-29 02:48:49 -07:00
Makefile ice: Add code for DCB initialization part 1/4 2019-04-18 08:38:47 -07:00