linux/drivers/net/ethernet/intel/ice
Anirudh Venkataramanan 334cb0626d ice: Implement VSI replay framework
Currently, switch filters get replayed after reset. In addition to
filters, other VSI attributes (like RSS configuration, Tx scheduler
configuration, etc.) also need to be replayed after reset.

Thus, instead of replaying based on functional blocks (i.e. replay
all filters for all VSIs, followed by RSS configuration replay for
all VSIs, and so on), it makes more sense to have the replay centered
around a VSI. In other words, replay all configurations for a VSI before
moving on to rebuilding the next VSI.

To that effect, this patch introduces a VSI replay framework in a new
function ice_vsi_replay_all. Currently it only replays switch filters,
but it will be expanded in the future to replay additional VSI attributes.

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-02 07:14:23 -07:00
..
ice.h ice: Change pf state behavior to protect reset path 2018-10-01 12:50:50 -07:00
ice_adminq_cmd.h ice: Query the Tx scheduler node before adding it 2018-09-28 11:16:36 -07:00
ice_common.c ice: Implement VSI replay framework 2018-10-02 07:14:23 -07:00
ice_common.h ice: Implement VSI replay framework 2018-10-02 07:14:23 -07:00
ice_controlq.c ice: update fw version check logic 2018-09-28 11:16:36 -07:00
ice_controlq.h ice: Initialize PF and setup miscellaneous interrupt 2018-03-26 10:34:49 -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: Add support for Tx hang, Tx timeout and malicious driver detection 2018-08-28 10:58:42 -07:00
ice_lan_tx_rx.h ice: Rework flex descriptor programming 2018-08-28 09:18:47 -07:00
ice_lib.c ice: Expand use of VSI handles part 2/2 2018-10-02 07:13:23 -07:00
ice_lib.h ice: Change pf state behavior to protect reset path 2018-10-01 12:50:50 -07:00
ice_main.c ice: Implement VSI replay framework 2018-10-02 07:14:23 -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_status.h ice: Prevent control queue operations during reset 2018-08-28 10:20:00 -07:00
ice_switch.c ice: Implement VSI replay framework 2018-10-02 07:14:23 -07:00
ice_switch.h ice: Implement VSI replay framework 2018-10-02 07:14:23 -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 Tx hang, Tx timeout and malicious driver detection 2018-08-28 10:58:42 -07:00
ice_type.h ice: Implement VSI replay framework 2018-10-02 07:14:23 -07:00
Makefile ice: Move common functions out of ice_main.c part 1/7 2018-10-01 12:39:40 -07:00