linux/drivers/net/ethernet/intel/ice
Anirudh Venkataramanan 5726ca0e5e ice: Expand use of VSI handles part 1/2
A VSI handle is just a number the driver maintains to uniquely identify
a VSI. A VSI handle is backed by a VSI number in the hardware. When
interacting when the hardware, VSI handles are converted into VSI numbers.

In commit 0f9d5027a7 ("ice: Refactor VSI allocation, deletion and
rebuild flow"), VSI handles were introduced but it was used only
when creating and deleting VSIs. This patch is part one of two patches
that expands the use of VSI handles across the rest of the driver. Also
in this patch, certain parts of the code had to be refactored to correctly
use VSI handles.

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:11:57 -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: Move common functions out of ice_main.c part 1/7 2018-10-01 12:39:40 -07:00
ice_common.h ice: Move common functions out of ice_main.c part 1/7 2018-10-01 12:39:40 -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 1/2 2018-10-02 07:11:57 -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: Expand use of VSI handles part 1/2 2018-10-02 07:11:57 -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: Query the Tx scheduler node before adding it 2018-09-28 11:16:36 -07:00
ice_sched.h ice: Update Tx scheduler tree for VSI multi-Tx queue support 2018-03-26 12:21:42 -07:00
ice_status.h ice: Prevent control queue operations during reset 2018-08-28 10:20:00 -07:00
ice_switch.c ice: Expand use of VSI handles part 1/2 2018-10-02 07:11:57 -07:00
ice_switch.h ice: Expand use of VSI handles part 1/2 2018-10-02 07:11:57 -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: Enable firmware logging during device initialization. 2018-08-28 11:04:04 -07:00
Makefile ice: Move common functions out of ice_main.c part 1/7 2018-10-01 12:39:40 -07:00