From: Leyi Rong Date: Wed, 19 Jun 2019 15:18:21 +0000 (+0800) Subject: net/ice/base: check RSS flow profile list X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=171a4ae26d14ae308729cf0c5beda396ea46b3af;p=dpdk.git net/ice/base: check RSS flow profile list Minor change to check if there are any RSS flow profiles to remove. This will avoid flow profile lock acquisition and release if the list is empty. Signed-off-by: Vignesh Sridhar Signed-off-by: Paul M Stillwell Jr Signed-off-by: Leyi Rong Acked-by: Qi Zhang --- diff --git a/drivers/net/ice/base/ice_flow.c b/drivers/net/ice/base/ice_flow.c index 437154cb2d..9fac984a73 100644 --- a/drivers/net/ice/base/ice_flow.c +++ b/drivers/net/ice/base/ice_flow.c @@ -1659,6 +1659,9 @@ enum ice_status ice_rem_vsi_rss_cfg(struct ice_hw *hw, u16 vsi_handle) if (!ice_is_vsi_valid(hw, vsi_handle)) return ICE_ERR_PARAM; + if (LIST_EMPTY(&hw->fl_profs[blk])) + return ICE_SUCCESS; + ice_acquire_lock(&hw->fl_profs_locks[blk]); LIST_FOR_EACH_ENTRY_SAFE(p, t, &hw->fl_profs[blk], ice_flow_prof, l_entry) {