Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp4361849pxj; Tue, 8 Jun 2021 12:25:09 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx9SDRvuvO0769cZLSqx14Q61YgIHD5JepyhI5EfV8NgeO/WIGez7WGJWid0oSXL/HSzKk2 X-Received: by 2002:a17:907:62a7:: with SMTP id nd39mr25182276ejc.502.1623180309132; Tue, 08 Jun 2021 12:25:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623180309; cv=none; d=google.com; s=arc-20160816; b=XPH+zVvqq0Ps77K62SLdXkdk+DENSGv3ua+VMdRocY8fvxGEurIB70VAi/Yz1ZfpXA jN9zCt5YZYOv/zYQT/RsQxSWMasrVxcDg/LBe5Xwld4S0PyrZSpaO3YtIBf0ThqYHDCn bM202HJlEF0jZR9L4BQOGAJXEYUiO+EKExjGEFYFaens4lE8TiWD+V/wJ/QybSevkFZF cIi1kXUzi7EyJc2/jIZdElNsWt/1jhpu//4hAzr7gs3i2lSuJOj7Jt4okxItg3QGqcx4 mIRIcWD98j6UhFEfDrgG+CEonq+HhJCwDv/0mEsgrf6pPPDhonPFhicyG/zkyYa+4hom /AIw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=aiCnsa9853o+9lVwZVG7jkIyj58JrnRnKXiOQiJEhfA=; b=WNHsbY9mgH7RGUF9PzgxThJ9Db5QpHtOAXsO6Zz0jm1BctQNgD0TLChy+fsRmgDz0z 59Tdp81eqraWU7892TbdsKj5XHLknLwaoxZaGT//AjgMcgRx2sD6YeBkDph6DHmzQl86 cOAKHpQnv/B9++uMCEYoholRfejKQGALLnyuBqMfUc7n3r8mbDRQyHwbVytVfls9At4h s+4Fe+C0fUqqCHHdQYoPNtnFt03pNEmrOK+EbmmB1oSGeYRWVAYuICHkIgBwTEtjMEFd CrpnT/1XuCZNQzTDSHq6dPdcxpObxYhPqBkuRCa4of0HLJpX9555vj4J2K0UPALMk4eR 6Y0Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=Rj8Mb+8R; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j20si458175edp.274.2021.06.08.12.24.42; Tue, 08 Jun 2021 12:25:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=Rj8Mb+8R; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237896AbhFHTXC (ORCPT + 99 others); Tue, 8 Jun 2021 15:23:02 -0400 Received: from mail.kernel.org ([198.145.29.99]:53796 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238072AbhFHTKu (ORCPT ); Tue, 8 Jun 2021 15:10:50 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id EFE4A6194B; Tue, 8 Jun 2021 18:48:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1623178131; bh=F8QbrgkMST0zP7QLN7KoTtf9MfzQVxIpGnkdlrKDGIk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Rj8Mb+8RBLRhLK/MkaLA7ZRMvlo5QIfDPRZ94vBou+lPNGhLKAlOau9nY1mwqIqQ2 dp32nbJO7o9IalT1x7Fk/QRK5GLrzV9VM+ObGsYOmBZkId/TTKAKmx2nwbA02SsPc8 GCOYQtrNELHb7DCMJu9cgLbYQdm6H6KcLIn4gyoA= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Haiyue Wang , Konrad Jankowski , Tony Nguyen , Sasha Levin Subject: [PATCH 5.12 054/161] ice: handle the VF VSI rebuild failure Date: Tue, 8 Jun 2021 20:26:24 +0200 Message-Id: <20210608175947.299647110@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210608175945.476074951@linuxfoundation.org> References: <20210608175945.476074951@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Haiyue Wang [ Upstream commit c7ee6ce1cf60b7fcdbdd2354d377d00bae3fa2d2 ] VSI rebuild can be failed for LAN queue config, then the VF's VSI will be NULL, the VF reset should be stopped with the VF entering into the disable state. Fixes: 12bb018c538c ("ice: Refactor VF reset") Signed-off-by: Haiyue Wang Tested-by: Konrad Jankowski Signed-off-by: Tony Nguyen Signed-off-by: Sasha Levin --- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c b/drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c index 0f2a4d48574e..48dee9c5d534 100644 --- a/drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c +++ b/drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c @@ -1377,7 +1377,12 @@ bool ice_reset_vf(struct ice_vf *vf, bool is_vflr) } ice_vf_pre_vsi_rebuild(vf); - ice_vf_rebuild_vsi_with_release(vf); + + if (ice_vf_rebuild_vsi_with_release(vf)) { + dev_err(dev, "Failed to release and setup the VF%u's VSI\n", vf->vf_id); + return false; + } + ice_vf_post_vsi_rebuild(vf); return true; -- 2.30.2