linux/drivers/net/ethernet/intel/ice
Akeem G Abodunrin cb6a8dc078 ice: Fix VF configuration issues due to reset
This patch fixes a critical reset issue that resulting to the server
reboot when an Admin changes VF configuration on the host, for example
changing VF to Trusted/non_Trusted mode, the PF driver send reset
notification to AVF driver while also continue with reset flow. However,
AVF driver schedule another reset due to notification, which causes two
concurrent reset going on, and trigger lock up in the FW, with AQ call to
delete VSI.

Signed-off-by: Akeem G Abodunrin <akeem.g.abodunrin@intel.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2019-08-26 23:47:57 -07:00
..
ice.h ice: Alloc queue management bitmaps and arrays dynamically 2019-08-26 23:45:54 -07:00
ice_adminq_cmd.h ice: silence some bogus error messages 2019-08-23 10:20:32 -07:00
ice_common.c ice: shorten local and add debug prints 2019-08-26 23:09:46 -07:00
ice_common.h ice: separate out control queue lock creation 2019-07-31 10:23:04 -07:00
ice_controlq.c ice: separate out control queue lock creation 2019-07-31 10:23:04 -07:00
ice_controlq.h ice: Trivial cosmetic changes 2019-05-30 10:57:55 -07:00
ice_dcb.c ice: Treat DCBx state NOT_STARTED as valid 2019-08-23 09:55:55 -07:00
ice_dcb.h ice: Refactor the LLDP MIB change event handling 2019-05-23 10:51:53 -07:00
ice_dcb_lib.c ice: Fix ethtool port and PFC stats for 4x25G cards 2019-08-26 22:54:12 -07:00
ice_dcb_lib.h ice: Fix hang when ethtool disables FW LLDP 2019-05-23 10:51:53 -07:00
ice_devids.h
ice_ethtool.c ice: update ethtool stats on-demand 2019-08-23 10:34:27 -07:00
ice_hw_autogen.h ice: Set WB_ON_ITR when we don't re-enable interrupts 2019-08-20 14:21:21 -07:00
ice_lan_tx_rx.h ice: Always set prefena when configuring an Rx queue 2019-07-31 10:23:04 -07:00
ice_lib.c ice: Alloc queue management bitmaps and arrays dynamically 2019-08-26 23:45:54 -07:00
ice_lib.h ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap 2019-08-26 23:37:16 -07:00
ice_main.c ice: Alloc queue management bitmaps and arrays dynamically 2019-08-26 23:45:54 -07:00
ice_nvm.c ice: Add handler for ethtool selftest 2019-05-29 02:44:12 -07:00
ice_osdep.h
ice_sched.c ice: added sibling head to parse nodes 2019-08-26 22:59:00 -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_status.h ice: Add handler for ethtool selftest 2019-05-29 02:44:12 -07:00
ice_switch.c ice: Don't allow VSI to remove unassociated ucast filter 2019-08-23 10:51:46 -07:00
ice_switch.h ice: Minor cleanup in ice_switch.h 2019-05-29 02:55:34 -07:00
ice_txrx.c ice: Allow egress control packets from PF_VSI 2019-08-23 09:17:45 -07:00
ice_txrx.h ice: Set WB_ON_ITR when we don't re-enable interrupts 2019-08-20 14:21:21 -07:00
ice_type.h ice: fix ice_is_tc_ena 2019-08-26 23:27:10 -07:00
ice_virtchnl_pf.c ice: Fix VF configuration issues due to reset 2019-08-26 23:47:57 -07:00
ice_virtchnl_pf.h ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap 2019-08-26 23:37:16 -07:00
Makefile ice: Add code for DCB initialization part 1/4 2019-04-18 08:38:47 -07:00