linux/drivers/net/ethernet/intel/ice
Mitch Williams 23c0112246 ice: Check all VFs for MDD activity, don't disable
Don't use the mdd_detected variable as an exit condition for this loop;
the first VF to NOT have an MDD event will cause the loop to terminate.

Instead just look at all of the VFs, but don't disable them. This
prevents proper release of resources if the VFs are rebooted or the VF
driver reloaded. Instead, just log a message and call out repeat
offenders.

To make it clear what we are doing, use a differently-named variable in
the loop.

Signed-off-by: Mitch Williams <mitch.a.williams@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-29 02:50:46 -07:00
..
ice_adminq_cmd.h ice: Add handler for ethtool selftest 2019-05-29 02:44:12 -07:00
ice_common.c ice: Add handler for ethtool selftest 2019-05-29 02:44:12 -07:00
ice_common.h ice: Add handler for ethtool selftest 2019-05-29 02:44:12 -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: Refactor the LLDP MIB change event handling 2019-05-23 10:51:53 -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: Refactor interrupt tracking 2019-05-29 02:48:49 -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: Refactor interrupt tracking 2019-05-29 02:48:49 -07:00
ice_lib.h ice: Add ability to update rx-usecs-high 2019-05-02 01:13:39 -07:00
ice_main.c ice: Check all VFs for MDD activity, don't disable 2019-05-29 02:50:46 -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: Silence semantic parser warnings 2019-05-23 10:51:54 -07:00
ice_switch.h ice: Add function to program ethertype based filter rule on VSIs 2019-05-04 14:36:28 -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 handler for ethtool selftest 2019-05-29 02:44:12 -07:00
ice_virtchnl_pf.c ice: Refactor interrupt tracking 2019-05-29 02:48:49 -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