net/ice/base: update VSI handle to remaining VSI
When removing VSI from VSI list, if only one VSI left, we need to downgrade a switch rule's action from "to VSI LIST" to "to VSI", So, needs to update the VSI handle to the last remaining VSI for the new action but not the first VSI be added to the list. Signed-off-by: Haiyue Wang <haiyue.wang@intel.com> Signed-off-by: Paul M Stillwell Jr <paul.m.stillwell.jr@intel.com> Signed-off-by: Qi Zhang <qi.z.zhang@intel.com> Acked-by: Qiming Yang <qiming.yang@intel.com>
This commit is contained in:
parent
803373cc94
commit
1b651a2a1d
@ -7491,6 +7491,7 @@ ice_adv_rem_update_vsi_list(struct ice_hw *hw, u16 vsi_handle,
|
||||
ice_get_hw_vsi_num(hw, rem_vsi_handle);
|
||||
fm_list->rule_info.sw_act.fwd_id.hw_vsi_id =
|
||||
ice_get_hw_vsi_num(hw, rem_vsi_handle);
|
||||
fm_list->rule_info.sw_act.vsi_handle = rem_vsi_handle;
|
||||
|
||||
/* Update the previous switch rule of "MAC forward to VSI" to
|
||||
* "MAC fwd to VSI list"
|
||||
|
Loading…
x
Reference in New Issue
Block a user