diff options
| author | Jacob Keller <[email protected]> | 2023-01-19 01:16:46 +0000 |
|---|---|---|
| committer | Tony Nguyen <[email protected]> | 2023-02-06 17:39:13 +0000 |
| commit | 1efee0734b98fd3242508e942b4d11bdcc83e916 (patch) | |
| tree | eb1564849a189e70fcea9ee091bc22fbfbf69d26 /drivers/net/ethernet/intel/ice/ice_vf_lib.c | |
| parent | ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (diff) | |
| download | kernel-1efee0734b98fd3242508e942b4d11bdcc83e916.tar.gz kernel-1efee0734b98fd3242508e942b4d11bdcc83e916.zip | |
ice: move ice_vf_vsi_release into ice_vf_lib.c
The ice_vf_vsi_release function will be used in a future change to
refactor the .vsi_rebuild function. Move this over to ice_vf_lib.c so
that it can be used there.
Signed-off-by: Jacob Keller <[email protected]>
Tested-by: Marek Szlosek <[email protected]>
Signed-off-by: Tony Nguyen <[email protected]>
Diffstat (limited to 'drivers/net/ethernet/intel/ice/ice_vf_lib.c')
| -rw-r--r-- | drivers/net/ethernet/intel/ice/ice_vf_lib.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/drivers/net/ethernet/intel/ice/ice_vf_lib.c b/drivers/net/ethernet/intel/ice/ice_vf_lib.c index 1b7e919b9275..5fecbec55f54 100644 --- a/drivers/net/ethernet/intel/ice/ice_vf_lib.c +++ b/drivers/net/ethernet/intel/ice/ice_vf_lib.c @@ -1144,6 +1144,24 @@ void ice_vf_invalidate_vsi(struct ice_vf *vf) } /** + * ice_vf_vsi_release - Release the VF VSI and invalidate indexes + * @vf: pointer to the VF structure + * + * Release the VF associated with this VSI and then invalidate the VSI + * indexes. + */ +void ice_vf_vsi_release(struct ice_vf *vf) +{ + struct ice_vsi *vsi = ice_get_vf_vsi(vf); + + if (WARN_ON(!vsi)) + return; + + ice_vsi_release(vsi); + ice_vf_invalidate_vsi(vf); +} + +/** * ice_vf_set_initialized - VF is ready for VIRTCHNL communication * @vf: VF to set in initialized state * |
