From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 023244334C for ; Fri, 17 Nov 2023 04:16:11 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id F076B40A4B; Fri, 17 Nov 2023 04:16:10 +0100 (CET) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2138.outbound.protection.outlook.com [40.107.94.138]) by mails.dpdk.org (Postfix) with ESMTP id CBE574014F for ; Fri, 17 Nov 2023 04:16:07 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=geoaNFdBSKGfQPxwBYA+HVaFRj/2Bkmg/8X2G10sEwoVwoS+K1RayzKI58iiHLP8AsV4PBYKLCpfW3giXR5pP2prSqrFBcnbET8rN//wxhCdCUBBxkewQJaqH595xEE32c1WUj3sZCWmmUTLLtp6RBGgJ5tJSu6bOkLEA2SK+BQe6iNpTwjYUKYKCf8qcdKSTplJ08GRXZS13plVJGr1W61H3l6vFb/pYF8Bwf8fktvR8YcvkMsT55qIgYd//hgDJ5ItphHa74uzP6YgzUHpiiERz7M0g2nO2nmwHkPt95Scuh8roRqhuIzB+B3SjIFFviyEfMkQL/CatPe8PVpofQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=0z7sVF3RfaKTQKXJF20iB80X2nRQRDlPKBQnf/THIvs=; b=FsSKElkxCRPLJvfEvb25Wotz+ExoJ6PyCeMnHue+vXAZTAX0XRwnDaHPXMharrdkY+GP7b4mZqDrkj0edON2arD+q5DZqNGwVHRsTXeX/Rd/c73EaTZj1xyRELh9dYiAEhUVJaMMfHPGzrnjnUxwfIf4ovoL5p5RxdJJ1Hz7wUPoU84FfEVbpiKlEdidIpU0OGxzleGHyOYQC3AZTXksDuv/ils0gaAJmMFLZbgIz6xxzBWxHGcZ+Y4oZN6Qmu2E2ScJpOQ5Eb/AC+lanvDwTTtLi/f5sgIzVk554/8UI16NcqlXRO3YaZQFH/AvluciJKBL6x5h3zlnWzpLB/1kWQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com; dkim=pass header.d=corigine.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0z7sVF3RfaKTQKXJF20iB80X2nRQRDlPKBQnf/THIvs=; b=W1SomlOQujT2eOjpSAyfjLtpFWlQ43EFy57Lv7fcEyJHjvmdnX+DDno86BTsa1MLVCg9bu+JvM1qOwxOK6Zvpm+f8h5UTg3JLHSqbLTiiW41E8TARRjJY8rgz7A6Ngg5Lz4xp/SwPhMRWl47v0+kpxWw2xIZGVcK5fbE3PCsepE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=corigine.com; Received: from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) by PH0PR13MB5976.namprd13.prod.outlook.com (2603:10b6:510:16f::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6977.19; Fri, 17 Nov 2023 03:16:06 +0000 Received: from SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::45b3:d83c:cff2:4a1b]) by SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::45b3:d83c:cff2:4a1b%6]) with mapi id 15.20.6977.029; Fri, 17 Nov 2023 03:16:06 +0000 From: Chaoyong He To: stable@dpdk.org Cc: oss-drivers@corigine.com, Chaoyong He Subject: [PATCH 21.11] net/nfp: fix reconfigure logic in VF initialization Date: Fri, 17 Nov 2023 11:14:59 +0800 Message-Id: <20231117031500.1609817-4-chaoyong.he@corigine.com> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20231117031500.1609817-1-chaoyong.he@corigine.com> References: <20231117031500.1609817-1-chaoyong.he@corigine.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: BY3PR05CA0040.namprd05.prod.outlook.com (2603:10b6:a03:39b::15) To SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR13MB5545:EE_|PH0PR13MB5976:EE_ X-MS-Office365-Filtering-Correlation-Id: 909bcd26-0efe-4f88-9c05-08dbe71b8997 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 2z580kn9fRYQAxcWO01va8tBZei+4tI9eM4VPJbG/0wU7FRzKBuYz9u2z8OajLvR6gr01fKY+n4GlCfnxTF4VnNrk7x2WQH1eleRtiZ0ZMwV6bhrn6dEC71kF7V9RTtat9Hg+rT2GTaFej3djqVk4e8SVlwUKhU9yt5KSg9wt1KDGjezlhG5EKDwIGAG8vp0q55bC2hH2DOVkdwSsfmu9ACowaBGEI0oj1J35ryO2cWDw6EcGsn0fMr2q1XEh6BDKnNTRITrmhp1qla8dwW30SlkVPNKZ6BNVE7Qay/kgGe65uf6hjOfeVYF/A017VPtndaA6ME2m4XvoPE+M+olB7obmM+rT2D7/TtwkxzMxIlKBbsQvytOzOTa3Y5I77LxPckjDTc2Tb90ajQrF5H7KE3+Ei8nQ9FV7W/fRq9L/VD5dFboQM94KJICmpVAiOFg9FVhUL3NM7X3EJRL535suKgmRHE0j7jInjqnZwMoPsGgNe6wg2Ah1/ROid2xk/V6S3bPdGynmnppV/VpYaztTA5fQbltHltz07PwVYIIdPwDIZBfJpaxgXabnldpHZJYzqwilhQkF4wKFXJYbWHFunjPX9kP816X48tsagvwvwD/WwZp/gkb+OkL3sIi6hrrUqxtXFVjywTgLz1VW+Y2t8BZle/6MN3EjWsecFHZny8= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR13MB5545.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39830400003)(366004)(396003)(376002)(136003)(346002)(230922051799003)(186009)(1800799009)(64100799003)(451199024)(41300700001)(5660300002)(38100700002)(86362001)(38350700005)(2906002)(36756003)(4326008)(52116002)(83380400001)(2616005)(8936002)(316002)(6506007)(8676002)(6486002)(6512007)(66476007)(107886003)(6916009)(1076003)(66556008)(66946007)(44832011)(478600001)(6666004)(26005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?pYx8qmLxiyUHnx2wfAsn4pvWxVFJ7+sFQhDqK1QDIUzJ4Bz3ImXLg1+Xnkuu?= =?us-ascii?Q?F1oAInr48e2WIJKi6xb2vD7rS+fyYT/7dIBCcGgg3hg4dE0sx1Z3nZlKeZp8?= =?us-ascii?Q?aD2Cx0FAVTZQoj4SVczkZNA89mpkkDJgwCgh4cATURHy0lxDXj20LlGFGcNy?= =?us-ascii?Q?qTVw6JjBfTnEN6DPWvMiHPT3lJlr1Ia63HSdCaKblJgd3C8FpKcygkLv3v2R?= =?us-ascii?Q?5mDUEU+H1dL5aaOfHhz36RBwJ6mRYN6d0oNzFIBXtnS/XSXPaJAttSKezJDg?= =?us-ascii?Q?CgjVWfxBJxebFXeZEkfplkohS/yn+BAW59/IzY8l/alHUAsPkVbD2wyvfXI2?= =?us-ascii?Q?p21BvBJfC1AnEh//Yd1wFSNF/RT3uW/HiQu861lgKGj5FbaognlE5Dp7HokO?= =?us-ascii?Q?ImNeGJ2jc+CsQ+4hBxI43UJIxbLJtUUqgSFnhnhUaY8P9h34l7gUo0yOFSYI?= =?us-ascii?Q?yExnVRKepSpzdtdjIqwhLj7Ot16EYkW7RMNN1rkRftupZu4rXEUOcLbVJx7v?= =?us-ascii?Q?44XAPyPxzC4t5ZE/yT/p9yThFUVZH1i4MzuUZJqR8qJxHYwVBuM9wLpkVuBy?= =?us-ascii?Q?Zjy69Xc+SxB1abhPvz8ZmmQ0bxTx5tLLVAAsrpR8+HQxKJ5WF8tNEFPElyjO?= =?us-ascii?Q?8doe/j2tZLpAvGeV1u1mXctrHWUPA7wkcaDboKyBxgMs0VfPt4F1WJTrJ+fJ?= =?us-ascii?Q?dR65JlbfbOKj2sqlv5gNQhSPj53zCurJBkY/Z8YCj+p1P6ETmI+ETMQEPusI?= =?us-ascii?Q?iJRG4yENJ9E8iYxwt/pPfsdug7HTx0Z2E7BHw4eQkZXtKZlxRNMgPnNTw3ip?= =?us-ascii?Q?YcejOQmhddGKiZGXzqe6NqDI4YYtaNu4LhUuXbK0zUOzgaZ4Gk90LCgsARbb?= =?us-ascii?Q?4cLWVBFUxCL2pLZ8Dyr5tAOG/rhfI8a5CKtO+V1ADOKSzaS/XMiE6Tg27wuO?= =?us-ascii?Q?piAbwyOyUfRMn+eWWtaaUUGMxNrWhKwBgRM9hx4is+6Y7EQQ44936AwoCsp/?= =?us-ascii?Q?NN8pYq5ZorbHRr68FLgD6bioS/2KOm/FpVa8icGq6sHFMU82BcuEnhxX70SP?= =?us-ascii?Q?7oRsZnrl8BRTX5cAxaZQocPmU+9irSwQGXmDzPSqNb0SzLbzDIULvGHtW9jc?= =?us-ascii?Q?ISVxQrPiZjN8FO2r28cRlYysCZbyQjJnv6L58ZohgYKtxJN658ib+9Jfrzox?= =?us-ascii?Q?nauDVL3UVQy2mPOsfd/ZrFB3CQukFvWGhaxQ3ZDlAIsaTL3l4lLjTs4RWZqL?= =?us-ascii?Q?wZ3WNGcrpEhls+TCvbMZSGODPBaItSz76nAEL1r19iaaxi1+Bz5DxGGJpMUo?= =?us-ascii?Q?fdYEyy3R38LVyfIKNed3DXnArRsbOS7T08X14oADi7wreQ7WMmGiFd3W312P?= =?us-ascii?Q?sm7/Lx/y1CmIFCpRuQ/qLC76jESV/P435Zl7wqLnTF/4luE4hsxvw8kycW3I?= =?us-ascii?Q?Mk9yhvrnYntXfnOOziPg7n6lSGv7XdoRkknP4Er2o35+YIrFVJQXxkLitZz2?= =?us-ascii?Q?+542oJCB9QggRUNMLFc29gV4i50qKlyk/tzXCmpI0KHogaCcau0tlHv4QWIF?= =?us-ascii?Q?/zSNG9M7GOEmh+MLD0EeZoFy1zpbWyscNtrENC6gE/2cSQmzvnDVDxDFMWlD?= =?us-ascii?Q?MA=3D=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: 909bcd26-0efe-4f88-9c05-08dbe71b8997 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB5545.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Nov 2023 03:16:06.4386 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fe128f2c-073b-4c20-818e-7246a585940c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 8UF2Bku78gHKZGreDGWxfGp0zmZmASoHokBeaoC1a7EPivviPXrFFoflv0BprnNd+iWtCUjd/yRTpssEltm3iO0PRzNAIBZmLUcFF0uqoqc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR13MB5976 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org [ upstream commit 61847adc98057c0e500c65110a83181b7db4ebc9 ] There exists exit point between the reconfigure logic and the store logic of the VF initialization, this may lead one situation that value in the config bar is not same with the value stored in the data structure. Fix this by move up the store statement. Fixes: 7f8e73201dae ("net/nfp: move VF functions into its own file") Signed-off-by: Chaoyong He --- drivers/net/nfp/nfp_ethdev_vf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/nfp/nfp_ethdev_vf.c b/drivers/net/nfp/nfp_ethdev_vf.c index 14d4864c1e..ed80487acb 100644 --- a/drivers/net/nfp/nfp_ethdev_vf.c +++ b/drivers/net/nfp/nfp_ethdev_vf.c @@ -122,6 +122,8 @@ nfp_netvf_start(struct rte_eth_dev *dev) if (nfp_net_reconfig(hw, new_ctrl, update) < 0) return -EIO; + hw->ctrl = new_ctrl; + /* * Allocating rte mbufs for configured rx queues. * This requires queues being enabled before @@ -131,8 +133,6 @@ nfp_netvf_start(struct rte_eth_dev *dev) goto error; } - hw->ctrl = new_ctrl; - return 0; error: -- 2.39.1