Received: by 2002:a05:6a10:87d6:0:0:0:0 with SMTP id g22csp401577pxr; Sun, 10 Apr 2022 18:56:06 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyvGJATAGhtyOJrIxN9sIHpsYJ0obYS3QKOdx9EzhdY9zXRvlZD3Rw4Dw5Hk3Zj5j7TNF8j X-Received: by 2002:a17:902:cf08:b0:151:9d28:f46f with SMTP id i8-20020a170902cf0800b001519d28f46fmr29760783plg.53.1649642165770; Sun, 10 Apr 2022 18:56:05 -0700 (PDT) Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id o17-20020a170902d4d100b00156999b18f1si7918707plg.103.2022.04.10.18.55.50; Sun, 10 Apr 2022 18:56:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b="C/futi/+"; arc=fail (signature failed); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237911AbiDHQEA (ORCPT + 99 others); Fri, 8 Apr 2022 12:04:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50838 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229950AbiDHQD6 (ORCPT ); Fri, 8 Apr 2022 12:03:58 -0400 Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B0F1914346F; Fri, 8 Apr 2022 09:01:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1649433715; x=1680969715; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=6yBTH8g97L6CnDYaf/zdVV8BMAHkKDXOJLfc/X7TaC4=; b=C/futi/+rEuu5K+w0JXRA7rnbwV6BWnNynLyISXlOomSc+NS3z0LK+SW GF/EDbpNfi/DeojdKl+ork0R4t4hBWYdhc5stbryq4yzdKbYH+ytmMATl kkOXdpCjcsp9lcFMAKKoFZSOH3xtvWr592+ST4Q46xyL5+ouAe+Ft5oqY y61xG9DHmyqwPsUAA6laBsPfJU95WiClRosYITK0Ag4qYrB/aEiwivL38 AcqegMxmKF82loxlRsW87LD8yMgf1ooX2CPS0l0fmisbs3jMvv8DvlE7Q Shj6mdt7mKeiYXzxvbvxWcWnAAvfbKNddPvrS8+Jmeqnu6ahW79//bB09 g==; X-IronPort-AV: E=McAfee;i="6400,9594,10310"; a="241559157" X-IronPort-AV: E=Sophos;i="5.90,245,1643702400"; d="scan'208";a="241559157" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Apr 2022 09:01:40 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,245,1643702400"; d="scan'208";a="571533618" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga008.jf.intel.com with ESMTP; 08 Apr 2022 09:01:40 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Fri, 8 Apr 2022 09:01:39 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Fri, 8 Apr 2022 09:01:39 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Fri, 8 Apr 2022 09:01:39 -0700 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.43) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Fri, 8 Apr 2022 09:01:38 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=k1f/CO3AdjFYrGeWDhbr/iSmovoOGHzlAtbzq4h+GXvX9v4UqGDlX0Qt8u6UbQQe23HZ6SLevh5F1q7D1WlxELDevF3BO5mNX7Gh5NjH5BtdTLpY2lTheHvyz60QZt48Ldngar+/DaR2FWOsKXxYvclkfbE7ZlL5zkcVZxX3HYuULm+ufLNVnWISjUUOgFqDzL0K36m+/w62oVFirxdBqSQYc8AYj1QnpYKsjXCdtJwIIUf/VHpi337sR6CLX9ZiVsl+Yb7XVYujft5VRk2NybmCNRdwHuK2sydsr6gtVCzxlShw7+pOrZaRhggDkt6qegl4xG0Aj+Xyyx/9fpWkhA== 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=r8VRtTvddekNqm+dcWQ7FrjMDv8y/0zAMYvcr97r5l4=; b=jmfUL9MCYcqsEoGCY+FKEd3Y0wZYT1Uo9m0hhJRibSXJYfazpWKz74EpW7+zmPb0Yu2GKAM351O9/DoLQwjSoya/pu9xnNx6rtQTwfPWa9i7iEufB/6ZAU10s5hBRfFEoHpaH+rLArrAZtkyM93/gO1eUEVQWuoMb+itPqjlQzniSiUrGPdnJG7Ut7d7ws+8bdzn6gS9TU3ykCLU64Fp1ADETXV5ROh44o+WLF/HePB4BU0iNfUTd4m6Rbbx99Q/FjDNVE25jHkPELq11eoJSLHnJtwOddV0L6XHnQIPR5L0rNQWPcOIAITRMt+xrW4vByZosemeC7bGdSQxYz1LOg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from SN6PR11MB3229.namprd11.prod.outlook.com (2603:10b6:805:ba::28) by CH0PR11MB5348.namprd11.prod.outlook.com (2603:10b6:610:bb::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5144.22; Fri, 8 Apr 2022 16:01:36 +0000 Received: from SN6PR11MB3229.namprd11.prod.outlook.com ([fe80::c560:8006:3235:7aa7]) by SN6PR11MB3229.namprd11.prod.outlook.com ([fe80::c560:8006:3235:7aa7%7]) with mapi id 15.20.5144.022; Fri, 8 Apr 2022 16:01:36 +0000 Message-ID: <97c58b06-11b5-182b-eed2-e5a74824241c@intel.com> Date: Fri, 8 Apr 2022 09:01:05 -0700 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 Subject: Re: [PATCH net v2] ice: Fix incorrect locking in ice_vc_process_vf_msg() Content-Language: en-US To: Alexander Lobakin CC: Ivan Vecera , , , , , "Jesse Brandeburg" , "David S. Miller" , Jakub Kicinski , Paolo Abeni , Brett Creeley , "moderated list:INTEL ETHERNET DRIVERS" , open list References: <20220401104052.1711721-1-ivecera@redhat.com> <20220408134714.1834349-1-alexandr.lobakin@intel.com> From: Tony Nguyen In-Reply-To: <20220408134714.1834349-1-alexandr.lobakin@intel.com> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SJ0PR03CA0285.namprd03.prod.outlook.com (2603:10b6:a03:39e::20) To SN6PR11MB3229.namprd11.prod.outlook.com (2603:10b6:805:ba::28) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 942f7e3f-3c8b-47e2-6231-08da19790eda X-MS-TrafficTypeDiagnostic: CH0PR11MB5348:EE_ X-LD-Processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 8w/zOdd96Q8DphKEcbEYKVCaJiXehXpSGFdxMg2L8+X6P3L3s8LljLJBFaNi/ZMdOaQ2dnbA9eLc/JnZZe0419GqFxSWCePX1QA+900K1ScnxMYAY7i/Th2w7arSkKqYbGbk32vW/v4KS4SFb2GB2MCF2R2qsEDnA1HCksLhSlOYH7MNI5xKjZ2nD6vm4f94GkurLDb1wDw3QXEYT7kefDlOv9xWYEIMvJt6cUItp3JbK99NmSRltvfLtlU/tji4dLCdOWQzzhH3F/Kz9lUR/iaKdEOfVWL+yFfa8UQBbI/vwodASickK0EB62Aej7J9Xjabat+Ltx+QymAdU4rxgJoVIKMZYQaE+JPTVXjwctwAfKCXFyPpqvc9wCL2RZlw263kFKT/8fru8V/0OrANIXk3mwIpWWbTBIhajSVyp1DjrL9iTXJ10Yt8i+NSTIWKh7YK0eRSBI8zasSrgI0vg4Uxv1YaXz9M1z7X2tSeYa0/Dn3mHJ4njgzAcygDcrHh8/ex4xmfKvTDUwZKC0hpnAz7Kuj8kWfuDifh+m6y9D9ueYZYXMSNkuFoJQoa/Zn+JjX0nG6p9GYNB0NHSXjwFMSnODQMTVgF73Xmk6ZO4el7sBg/tb33jAN+qf/9khQUDiJH3LthN6rHfBqWkb451anGucczaNW6YvPhpUEMmx0oMQ//1231hvYQlpxx1tnYNpWHKGw/4lnhO97zI1UjWpDGqNu/5F4+dnpZLS6yu38LTUKJmviBFbvP6tda9CeT X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN6PR11MB3229.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(6862004)(8676002)(4326008)(316002)(38100700002)(5660300002)(54906003)(66946007)(66476007)(66556008)(31696002)(86362001)(83380400001)(53546011)(6506007)(6512007)(82960400001)(6636002)(37006003)(186003)(36756003)(508600001)(7416002)(6486002)(31686004)(2906002)(2616005)(6666004)(8936002)(26005)(45980500001)(43740500002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SURZTEZsZnFvUHlmME0wVEErK2RVdXA2TC94ellVL0h6ejhUQ3paQi9CcXFP?= =?utf-8?B?L1BSaVF2TFZEZnptcTNVUnA1RlZHQ2E3RXcyWHVSVWdHT0VWbWFOQXY0czQ0?= =?utf-8?B?ZGZaaGxoOUxXTGZjbTVWTnFlZThtWkNncGNCSXFtZHB4OG5WZUlsbHcvY0RU?= =?utf-8?B?QXdZRTIyclloTXFJRTg4dVI1YmpicWhFTm8wTVY3RytBZ0t5WW1zaGdwcmdT?= =?utf-8?B?ZEtrcFB2UlpYYkZ4TDlwZzdjQTBncHErN3p3ZDFiN1FEOU9yRm5ianZndHpx?= =?utf-8?B?cEhablQwSHFaaFNLT3c0V3ZJdklXNUY1Ynl1N29rdFJtUkM2V0lGUUc3QkdL?= =?utf-8?B?djJaRWtNa0xvbHA0QkJHRlI5UjVFY3dXb1hFZ2wrdVczbkcraXNnTW9CTXA2?= =?utf-8?B?eEFadkYyTmtzenVpRU9aZXcvV2I2Nk5pVzc5U0RhMFlxYnA1THhELy9NOXRE?= =?utf-8?B?T0JNbmpsLzdaT3daclBPMUhPdkM1YmliYkZ6elQybVNES0k5cHRpbDhjSWtJ?= =?utf-8?B?di9BWnJWWXVzc0lCditaczE5Z243bXJiM1BFV3o3UmtUQTk5TkNkWGtrbkF2?= =?utf-8?B?M3RQUllZYWUyWTVjb1Q1bmJxN2dIdE92d3BUall5WkFMOVFMR2lvWXJzOHVE?= =?utf-8?B?eG5zYkhNQ2RxT1lvL21yUkE3Z2dSNWZIdENSdWRrNTRic2lJTVlXc1dub0Rt?= =?utf-8?B?NjMwYXYzeS9NYVlyWFBab2xGSzFnTWtLSkJ5eWZaSEpmandUTFl1ZEJoUVEy?= =?utf-8?B?VVluWGlvWkxFR2ZiYUtmZU1HRmNSWnlwU08yZVVPVlFHNmdVUDFLbmpUY1Fv?= =?utf-8?B?cnRndUpJL2VpQ241OUovWEFwRnNaYmNoZDNVWGdxS0ZFZmhOcFZnbjRSZm16?= =?utf-8?B?THB4RmNzOGFWMXQwRDdSQTVrcVBUMW1rNFBlR21ZU09mZTRTWGU0NEVzamdW?= =?utf-8?B?a09uUDV5U2RvVCtEU2hIYlVtUTd5WGdFUHVyaklZWXd0UVRORXFQM3l1ZG5Y?= =?utf-8?B?K2JneFRHMzlDN3BXNzNGY1JaK2NRZEFja3B3aVhwWFhPR09wQ2dXMFRZdmRn?= =?utf-8?B?RkhPUC9LZWlqNDVIRWdHM3gwSW91QnFqVTQvMnBIaDZIVVhUU1BaUnh3NGRT?= =?utf-8?B?Z294K0x3YVJLckhTb25kT0JvWkdlMWROUHNId29RTjExZ3ZmaXFvQXh3Mnpw?= =?utf-8?B?Y0NzTkhSVTJkeFp1RWxySiszcDB0RDZMRHdCTHp5TEtRYzNvWkJJb1VUN2J5?= =?utf-8?B?OWJHQzhOV2lOeWNMT0UvNDR5Qi9FSGpzVGNSLzYrcjBPYXRpVmh1MWZCeU1r?= =?utf-8?B?UjZCc0xXeGhteXN3S2p5SEZnZXdYbjJ3cHdNdGcrR2tIQnhwQlFjekFSOWRy?= =?utf-8?B?RG12RWpkNXZaeGZOdTFrZEJXR1JXY1BpS0o0VHpzVHV5c2FyUDRNcTdrL2th?= =?utf-8?B?VGpsYVZXWEd6R1JUdTAyS0l6RW4zQURVUzlRVVFFS2xGSlpodnRaeTRWeEIy?= =?utf-8?B?MGJrRitBRHYya3ZRQUx4UVp5THgzTGxEVUkvbnorU1BscERKbVY0T3ZDNUFa?= =?utf-8?B?WmRTSnZYbDl5UWE5MDZvWHJkc0drMDNtNjZZYS8vYk5VUTM1SjJBU1hrM0pR?= =?utf-8?B?WTZid08zVU9BWEpBRTllbmFFVWNlRDlabHpaWWNvdlpFTzlGNFRMblh5SWxH?= =?utf-8?B?R1Z5Ymc0alRKSWc1WnpQYitLOGJza3JnUWQzcmdKUTRhWGd1NnRKY2M0akh6?= =?utf-8?B?MDRJM0g4R3pxSHAwc3NPTmZ1dENBcUF2akt3aUQvVXo5OEpSZk9ibWNSYmoz?= =?utf-8?B?YkttU0UvTFVrYnhzUFhjNW9nZzZaV1ArWUFFdXRYaFJoaitmMG5PVDdtaHEr?= =?utf-8?B?aUI3ZGNRb3RhZXFZRHh3OVhSUHFKZmpJd2JFSGFmVUtZelZnQ0JqZ01UQ2Vt?= =?utf-8?B?ZjRlRTVud1VKSDA4bzZXb1pGUE5jcjkxbUpYMS8zSk5vWFl2UURuRWpVUVVW?= =?utf-8?B?enNCOUN5ak52YnZUTklaTy9vbEltMXhWb3pNZDk3bnA1MDVRUGhGdE5pdHVl?= =?utf-8?B?QzgyaERqZUZ4cHdENGFUS1l5NE1SVWJsdmIraytNVkt0R2l3ZWI3UTlRYkcz?= =?utf-8?B?SmRyM3dNV0FUdHdhK1RmcGNVWXdENjFuUkdFN1plbFo1OVBRYXVoYVZmYlRy?= =?utf-8?B?TXE3SmJ0Szd1K2lOSXcyUEY0TmtoUCs0NmgyZ2dMNkFCSDhzMGNEa3kxUnYz?= =?utf-8?B?dzRPeFBUNFVuSjgyZmI3V2ZWVEJDWFd3TWljQUlNOUZIS2xBNnlzNW9OOEh4?= =?utf-8?B?STFZOWRPOHY5SWp4YmxycmFZOUp4NDJ0QTBud3NCZ05xVmZRekIwVlgxbUd2?= =?utf-8?Q?FKHigSnXz1sQRDRo=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 942f7e3f-3c8b-47e2-6231-08da19790eda X-MS-Exchange-CrossTenant-AuthSource: SN6PR11MB3229.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Apr 2022 16:01:35.8995 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Rj5tBWNlvCsNkK4jmoFufwu6GdUhbvDBAf7h4W4jjJBt/kDeu1B424R8J0L+tCxP49iU2nghAwZKvz2oBLN8c1y81ID7W8Rz8j27X9kOFUs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB5348 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-7.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_MED,SPF_HELO_PASS,SPF_NONE,T_SCC_BODY_TEXT_LINE, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 4/8/2022 6:47 AM, Alexander Lobakin wrote: > From: Ivan Vecera > Date: Fri, 1 Apr 2022 12:40:52 +0200 > >> Usage of mutex_trylock() in ice_vc_process_vf_msg() is incorrect >> because message sent from VF is ignored and never processed. >> >> Use mutex_lock() instead to fix the issue. It is safe because this >> mutex is used to prevent races between VF related NDOs and >> handlers processing request messages from VF and these handlers >> are running in ice_service_task() context. Additionally move this >> mutex lock prior ice_vc_is_opcode_allowed() call to avoid potential >> races during allowlist acccess. >> >> Fixes: e6ba5273d4ed ("ice: Fix race conditions between virtchnl handling and VF ndo ops") >> Signed-off-by: Ivan Vecera > Hey Tony, > > I guess you missed this one due to being on a vacation previously. > It's been previously reviewed IIRC, could you take it into > net-queue? I remember applying this but I don't see it on the tree so I must be mistaken. :( I'll get it applied, thanks for catching. -Tony >> --- >> drivers/net/ethernet/intel/ice/ice_virtchnl.c | 21 +++++++------------ >> 1 file changed, 7 insertions(+), 14 deletions(-) >> >> diff --git a/drivers/net/ethernet/intel/ice/ice_virtchnl.c b/drivers/net/ethernet/intel/ice/ice_virtchnl.c >> index 3f1a63815bac..a465f3743ffc 100644 >> --- a/drivers/net/ethernet/intel/ice/ice_virtchnl.c >> +++ b/drivers/net/ethernet/intel/ice/ice_virtchnl.c >> @@ -3642,14 +3642,6 @@ void ice_vc_process_vf_msg(struct ice_pf *pf, struct ice_rq_event_info *event) >> err = -EINVAL; >> } >> >> - if (!ice_vc_is_opcode_allowed(vf, v_opcode)) { >> - ice_vc_send_msg_to_vf(vf, v_opcode, >> - VIRTCHNL_STATUS_ERR_NOT_SUPPORTED, NULL, >> - 0); >> - ice_put_vf(vf); >> - return; >> - } >> - >> error_handler: >> if (err) { >> ice_vc_send_msg_to_vf(vf, v_opcode, VIRTCHNL_STATUS_ERR_PARAM, >> @@ -3660,12 +3652,13 @@ void ice_vc_process_vf_msg(struct ice_pf *pf, struct ice_rq_event_info *event) >> return; >> } >> >> - /* VF is being configured in another context that triggers a VFR, so no >> - * need to process this message >> - */ >> - if (!mutex_trylock(&vf->cfg_lock)) { >> - dev_info(dev, "VF %u is being configured in another context that will trigger a VFR, so there is no need to handle this message\n", >> - vf->vf_id); >> + mutex_lock(&vf->cfg_lock); >> + >> + if (!ice_vc_is_opcode_allowed(vf, v_opcode)) { >> + ice_vc_send_msg_to_vf(vf, v_opcode, >> + VIRTCHNL_STATUS_ERR_NOT_SUPPORTED, NULL, >> + 0); >> + mutex_unlock(&vf->cfg_lock); >> ice_put_vf(vf); >> return; >> } >> -- >> 2.35.1 > Thanks, > Al