linux/drivers/net/ethernet/intel/ice
Brett Creeley c60cdb13ec ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI
When a switch rule is initially created we set the filter action to
ICE_FWD_TO_VSI. The filter action changes to ICE_FWD_TO_VSI_LIST
whenever more than one VSI is subscribed to the same switch rule. When
the switch rule goes from 2 VSIs in the list to 1 VSI we remove and
delete the VSI list rule, but we currently don't update the switch rule
in hardware. This is causing switch rules to be lost, so fix that by
making a call to ice_update_pkt_fwd_rule() with the necessary changes.

Signed-off-by: Brett Creeley <brett.creeley@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>
2018-10-03 07:42:30 -07:00
..
ice_adminq_cmd.h ice: Implement virtchnl commands for AVF support 2018-10-03 07:42:30 -07:00
ice_common.c ice: Add handler to configure SR-IOV 2018-10-03 07:42:29 -07:00
ice_common.h ice: Add handler to configure SR-IOV 2018-10-03 07:42:29 -07:00
ice_controlq.c ice: Add support to detect SR-IOV capability and mailbox queues 2018-10-03 07:42:29 -07:00
ice_controlq.h ice: Add support to detect SR-IOV capability and mailbox queues 2018-10-03 07:42:29 -07:00
ice_devids.h ice: update branding strings and supported device ids 2018-09-28 11:16:36 -07:00
ice_ethtool.c ice: fix changing of ring descriptor size (ethtool -G) 2018-09-28 11:16:36 -07:00
ice_hw_autogen.h ice: Extend malicious operations detection logic 2018-10-03 07:42:30 -07:00
ice_lan_tx_rx.h ice: Add handlers for VF netdevice operations 2018-10-03 07:42:30 -07:00
ice_lib.c ice: Update VSI and queue management code to handle VF VSI 2018-10-03 07:42:29 -07:00
ice_lib.h ice: Add handler to configure SR-IOV 2018-10-03 07:42:29 -07:00
ice_main.c ice: Extend malicious operations detection logic 2018-10-03 07:42:30 -07:00
ice_nvm.c ice: Update request resource command to latest specification 2018-08-28 10:17:06 -07:00
ice_osdep.h ice: Start hardware initialization 2018-03-26 09:59:08 -07:00
ice_sched.c ice: Expand use of VSI handles part 2/2 2018-10-02 07:13:23 -07:00
ice_sched.h ice: Expand use of VSI handles part 2/2 2018-10-02 07:13:23 -07:00
ice_sriov.c ice: Add handlers for VF netdevice operations 2018-10-03 07:42:30 -07:00
ice_sriov.h ice: Add handlers for VF netdevice operations 2018-10-03 07:42:30 -07:00
ice_status.h ice: Add support for VF reset events 2018-10-03 07:42:30 -07:00
ice_switch.c ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI 2018-10-03 07:42:30 -07:00
ice_switch.h ice: Update VSI and queue management code to handle VF VSI 2018-10-03 07:42:29 -07:00
ice_txrx.c ice: Add support for Tx hang, Tx timeout and malicious driver detection 2018-08-28 10:58:42 -07:00
ice_txrx.h ice: Add support for dynamic interrupt moderation 2018-10-02 07:19:30 -07:00
ice_type.h ice: Update VSI and queue management code to handle VF VSI 2018-10-03 07:42:29 -07:00
ice_virtchnl_pf.c ice: Notify VF of link status change 2018-10-03 07:42:30 -07:00
ice_virtchnl_pf.h ice: Extend malicious operations detection logic 2018-10-03 07:42:30 -07:00
ice.h ice: Implement virtchnl commands for AVF support 2018-10-03 07:42:30 -07:00
Makefile ice: Add support for VF reset events 2018-10-03 07:42:30 -07:00