From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id B5573C36008 for ; Wed, 26 Mar 2025 21:33:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 600F12800AF; Wed, 26 Mar 2025 17:33:32 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5B0F12800A5; Wed, 26 Mar 2025 17:33:32 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4038A2800AF; Wed, 26 Mar 2025 17:33:32 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 225832800A5 for ; Wed, 26 Mar 2025 17:33:32 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 4EE3ABA765 for ; Wed, 26 Mar 2025 21:33:33 +0000 (UTC) X-FDA: 83265003906.16.468DF1D Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by imf25.hostedemail.com (Postfix) with ESMTP id A81C1A0003 for ; Wed, 26 Mar 2025 21:33:28 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=XwRN5+A2; spf=pass (imf25.hostedemail.com: domain of dan.j.williams@intel.com designates 198.175.65.9 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1743024809; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=jXrYn0YOhR8C9iSpNTyZIrT0XZsxP74ERCUgLslfV+E=; b=3i+4yEKNgrI05dgzTWxySa1FV53G3QDKRmg95zzYFRzoR226JJJ962Oh5XeHwKAwe2HQN/ QWaXMwy27RzAokwyY7Lnfm3lxAs1UJ5RjDJSX6Fj3/xiV8j2NI7MWrXCi6b0uvSWPrhoK8 RscsfN5r5EgzENNgLtza9B5x79Dxrho= ARC-Authentication-Results: i=2; imf25.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=XwRN5+A2; spf=pass (imf25.hostedemail.com: domain of dan.j.williams@intel.com designates 198.175.65.9 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1743024809; a=rsa-sha256; cv=fail; b=uJ7YgF+wgZs9l00/FWpUV3UDu+tXQijvcf5hCBtlsOQbuZ5K6Q3Dx+NBZFgTD0tIq4N06d 6jORHpYK8H1YX32Ve0bJCVUuXphFIuqnAGnaKUr3P5V1b8xohWt/ULL8iR58qjmY0g9CKO wurCOaJNmY9MLaA3kJ22VKzStS4lscg= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1743024809; x=1774560809; h=date:from:to:cc:subject:message-id:references: in-reply-to:mime-version; bh=17laN2GmdY2mOucZeXOpT4faRMIhlbGY8zDXOjsXAyw=; b=XwRN5+A2GCLQrYAwFrTIs8WCnJYu5N7Pn5KWM1Mrru3LKn/2KJhAewdj Ru0jQH48VSJP8IaQGe2gzJs9w0VVuOul+PAB17aE/nqflAhwBLzw8zM+5 TPKH6z/bYUiOVZq8Vb/DJuSVOP21Ztco1KXXbfcoqDGBIfrX3bEhV547z nlAJT8sX7Y8r2wor6aUlpJcMFnw669gA5MD2X4o656fa01VUc6MDggPsT ygdc1QhzarM1Y1Vm727Mfq0wKv7xt7DIb3wObFunSJSjVisGj2z1PQ3Uv ZAqEgEuB8H4gGivOe9ASAdRAAm+SPxuGSVlN+eISD2VhdzLytixsnPwOw w==; X-CSE-ConnectionGUID: UvlnfcDcTVmzHcos9nL02g== X-CSE-MsgGUID: 77hYskMOSKyWj564brZYUQ== X-IronPort-AV: E=McAfee;i="6700,10204,11385"; a="66799712" X-IronPort-AV: E=Sophos;i="6.14,278,1736841600"; d="scan'208";a="66799712" Received: from fmviesa001.fm.intel.com ([10.60.135.141]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Mar 2025 14:33:20 -0700 X-CSE-ConnectionGUID: TX2QWZEbRHWcn1QswIV89g== X-CSE-MsgGUID: 5JaCz4Q9Rg6uSxqnIXd5rQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.14,278,1736841600"; d="scan'208";a="155914522" Received: from orsmsx903.amr.corp.intel.com ([10.22.229.25]) by fmviesa001.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Mar 2025 14:33:07 -0700 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.2.1544.14; Wed, 26 Mar 2025 14:33:06 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44 via Frontend Transport; Wed, 26 Mar 2025 14:33:06 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.171) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.44; Wed, 26 Mar 2025 14:33:05 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TToxx5MB6wT/O/n+D38j8ID26lJFRJI4yMPpdUUSdXhdxKW0UFqfJTXOAXM4Yd/wM7V+nRxuxsYPNBkalV6efJV2ckW2W9zceSgTNOHS3++f+eYAGsH1yUHhgqbuo3mD7yDOxP1s/at7I9tMhtKqJL7GOFVvEbAWwvMLmOBG32mfbFkgksiTfd1b+NRBf4lEcbPVCM5ffDufCeJUicZEJDlESYbdY6P39ECwlRWDQtGvxkwFkVGSqG+vxBe2gjib2NFX2N/1MKW8oSwYed5vPVxgjnjztt0R+eMG1PCgxg55Xe7npELsAgukB3uQRzcO2/L9qzUM3pLWt73TD10Gfw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=jXrYn0YOhR8C9iSpNTyZIrT0XZsxP74ERCUgLslfV+E=; b=XNIqn0b3k3LnazZpwEF1RvLcWOCMyKEPnNiJDCc/cMd02B1NSIElqqqJkYHUMwgcLNevhRGEOGz10PwUhUJnGKWh/gxk+ArV8DLEz7rPgOm4w7tEnVGE5EE/b1KvJ2ZGlDdIE1G3ezE47iNSBYgn73r2LGRPd63GVunJOY5PgnWCjq5LE8LD0qxPPxqoUCtH41Pta1KMO5XdNobsgGnjWipiFJT8Q3vRs6hfOPZCQmRpwjnYtKl83EZ2TiCrZJam68ZXoSJo/oB6Celjb9wbdCDlYGJRGjyJLE1hIwfdUvK79fY9quRI8TSrVQfroXZs3bZA++WA+gQe6RFufkFfhg== 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 Received: from PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) by MW3PR11MB4521.namprd11.prod.outlook.com (2603:10b6:303:55::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.44; Wed, 26 Mar 2025 21:32:59 +0000 Received: from PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::6b05:74cf:a304:ecd8]) by PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::6b05:74cf:a304:ecd8%4]) with mapi id 15.20.8534.043; Wed, 26 Mar 2025 21:32:59 +0000 Date: Wed, 26 Mar 2025 17:32:53 -0400 From: Dan Williams To: , , , , , , , , , , CC: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Subject: Re: [PATCH v2 1/8] cxl: Add helper function to retrieve a feature entry Message-ID: <67e47285c1974_152c29442@dwillia2-mobl3.amr.corp.intel.com.notmuch> References: <20250320180450.539-1-shiju.jose@huawei.com> <20250320180450.539-2-shiju.jose@huawei.com> Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20250320180450.539-2-shiju.jose@huawei.com> X-ClientProxiedBy: MN0PR02CA0011.namprd02.prod.outlook.com (2603:10b6:208:530::33) To PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH8PR11MB8107:EE_|MW3PR11MB4521:EE_ X-MS-Office365-Filtering-Correlation-Id: d198c3ec-b37f-4d9b-abe2-08dd6cadc7d8 X-LD-Processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014|7053199007|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?g9HadXJ6g4yubM2bWa0m2XlZEepAFKxcXvmU9pwo+c+6+Rg0CmelQAWXsnY8?= =?us-ascii?Q?evI9A6jyRktZTTnC5375lQ4rEwhc8T1y5x5NZ4imGkUmYQgSSNxocDzHeMaE?= =?us-ascii?Q?4PQzjMht2YbhSbyXb5hJ5HDMRIO/A6Xt+Lqm+Qb//kRuiCD9v/Zmvx1PcQnx?= =?us-ascii?Q?QHufs5zh6ounfqTJ5DgmGgWvdNZ+hxzohNCLQhTfb9hT6YrBBzp7vXP+QsCl?= =?us-ascii?Q?UuQRYpYXSMYEX0kDJUIXqWURxJJdOjLXiBzvGj7MP0howGr6HiW7Iy2Wq3yY?= =?us-ascii?Q?tYib1eUZ+Z9LaeV52PRJai/x5cUF8+7lf3E4oU0pNy1jPbUp18Y8bLSJytJu?= =?us-ascii?Q?Sq19HO8pwDInG3XONL51bZ8mku3PARdhZOe3pxPXbp7pV9Ex7C+9aAhqY4B9?= =?us-ascii?Q?9aMsneRLVzhxQ27jaVNQnJ0kb8m3yVq8Vugk6gJP2mRVwD0vOJARlSpr2hmY?= =?us-ascii?Q?ymw8gY3jVYASW8gLBk+wbQy9x34hTWekEKr5J5BDbKkrz5awRPLbS0PqI7xF?= =?us-ascii?Q?x1jUf5F0je6JrFUfFjALjE3nX+s16HM9JnuEP5aB183H5T9F9gDABK7Ot9Cq?= =?us-ascii?Q?1jYIZJ11KsJOYmNHUhAYM6hfgYQlQHbvEF0x9Sb1AAxTMfOq9EpypaO53ZxY?= =?us-ascii?Q?g1DzS4uJ5z1JM/v9EV3uMQXxsPYwrFhmhe6nU4INRWoDgu+2daXYevGuU3+c?= =?us-ascii?Q?wRjFk65tyoeoiWrVhpZsn+/Kd+rYgY+7kKh3cC6K/+POUcDdrjn3QnoKp3Xu?= =?us-ascii?Q?StuHyQRP7RP4dZlvfk1t1HXK6KPE+r1CH4KQ7uOL7rwhYx2glyn05JWUyzDd?= =?us-ascii?Q?8IqJmApT+CL4FyDY21HG6G7iiLJD/i4PYn3b3xdii1JxGshB68pnyROGNm/s?= =?us-ascii?Q?iCy1TQnnCyA5PC/y1yyAbGahf/fEgrkDkB4QRA8381vZHt61ZhovvnyEsGiy?= =?us-ascii?Q?uqQ2L6VhtaWGPJhBGp5B6GujcV+u/wc+s0ydCBVo/X2l06BI/b0kkpEMcCd9?= =?us-ascii?Q?EzThsQtDfjaCxffrFp6F940+/QQAn5XkneV1xRC2v6xq0i6pgIOVUgmzBdMr?= =?us-ascii?Q?+0VzjlLa/NJO6qRG26obi86cPzP+87Uz5HtScXxkH6JIjRV/O1GVkYGEIRiM?= =?us-ascii?Q?p3VmZFjfJHXWRjbz/qjzWqEaW9K38MINRPMfSdFWeyvk7VfXIOCTrpgCuoJb?= =?us-ascii?Q?VdzawR7vEhCFa4M3/vkye2n8Lm5f4X5+XIhzDSoEaPF1YAmu+nUg4TJWlvQn?= =?us-ascii?Q?WUzbYcpHWzMOtwnhSu1gcL5SoUTRr0PrY41kAgzLRexiBibxVH/DSRKtS73G?= =?us-ascii?Q?GKYQ0lxErlJVxOGLPXdDkS+ZdDXWXYtBAUxAztAVcob/Wv33m3L4zyx7yfEp?= =?us-ascii?Q?9nX/qRCKo+LbbRwkaYfBQIJ5VgGrRQbofo2h2vjc17ANFSuteIZtUfQ1ueUa?= =?us-ascii?Q?hi5d9hYmNAU=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH8PR11MB8107.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014)(7053199007)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?K2R1A6qO12qWgrk8mLUAcZ8O8mAprBFQxAr1b8X0kbo8PCYyqd9B1OOoO9D8?= =?us-ascii?Q?QGsey5gPTAGsHMPcxNQZZ1S9csvW8mKveyXbN/zelVH4oPhZA26mjuyvQvzk?= =?us-ascii?Q?dFKrf7fnNDPlG6+rkUqtcftfGqQDMxh7ymEq4PDFkzJ5Vhy/oDAFCKqckd6u?= =?us-ascii?Q?/9SQOQ4TRK+VY1i5tUWvkpgNpKrUGH56G1QbGHMCDIKHn1bURjDqMZWXpnDh?= =?us-ascii?Q?I9hlwENBBwnaAZ39bRoepzCPQ4NyEnHhqw/TfdvfNqTNZYVnGNpKv+2wX4h/?= =?us-ascii?Q?9ANwr+BbYJxm/xfEI5KDy3ksZn5mHxFohnRBn2ydnIyqm9OhhQU9rpH2pACG?= =?us-ascii?Q?K3GoWmPROToQUVVIN6e6s2WQA/vr8gIQZeI+p5DNcQ8XnONeZOb9tZ37ign8?= =?us-ascii?Q?LH4jcuQV2E68MIRVSOm0veF8F8VTSavV4bul4HLCcexJYusAYSoh4mNpyMvZ?= =?us-ascii?Q?rHy8Oww7YREuAOZIPG58sdStGl7v/uFp/oZWzMICWtjIn3kIwFvWSOKrV9wm?= =?us-ascii?Q?CZWptnChMrxwUvxQY+kTlg7sAUEEJEhsc8ImdcirPZureK53L0EDU37ew1Ix?= =?us-ascii?Q?fgxndRudun/WrDFDEyRYzrViyI/+TdYifV+Rucqj/Q4ejnx6JQG01O2M6zLR?= =?us-ascii?Q?QJEOoB/iH9JNhMjPRXvsqKM0s3gZCuIgYRf8d4qWItqCsx6vPqkJkNlH7Nm0?= =?us-ascii?Q?5Y/oJaKJdpJZaa2rJtZWDFXBeWfby2KunDmcZ2SRUhRA/iSuZDgxH4HPxoPk?= =?us-ascii?Q?5r7lHlSJk4vL9DFRXCcsh0JpNGmQ8jsPC3bQU5dHkBzGLKyQHhLPFuXYAVmy?= =?us-ascii?Q?qg/MeA/LDtHd/oVBmOjtBRFCtM9pTXHs05UQfLWzik3Mlp51J+HiDbpL4vXv?= =?us-ascii?Q?Lqexw4GSjLZogtNOAlm2kcIAlkDuY1SCDkPt4qFvRnqO3DdWJfivUuk92oHe?= =?us-ascii?Q?bnx+25SyEsR7XGreNA9iBD4CWrjeyy8oqEDPKa10Vfr0zDdpxv/YO0+WGp99?= =?us-ascii?Q?+sxMAT+EK6GhsZ5iboZVCfh9iftzvyWfgF1Bsp7xrHlJFchYpYUtEyXsCKWa?= =?us-ascii?Q?F2W+ur3viGUkh2VZ8Xc9eCS+luU52iA+jerTSINiC2JMGv/+ycmi70MpTxWX?= =?us-ascii?Q?jptic4GPfD/wsuYYZrk3ejKKMjo8PSYV5hwVkQHmi7eGLdOxSbRN/bRsCwSA?= =?us-ascii?Q?FXOge6GvPWe1hdgkPPvTJSBj3DtpyktfoMoHc+G13qkw6Ya/QQWyRr0xezbP?= =?us-ascii?Q?oE+VYu9doCOAOOZ3C8zwm1r3F7GgHALsH+gYrAyDcqDgRV8b11hdGziCHp16?= =?us-ascii?Q?95LvE/8wJRB4oFNsUMrTG1IKDquGHwyXN4rPAJXurfvS9n6ghWIa1zegtRWc?= =?us-ascii?Q?kDAVqNRrY53uZo6hHD/gc/AYMhzR//0hPZwp83vWgCMa/kUjKunQgFbauFxu?= =?us-ascii?Q?zATRaWKpSygoElt1AC7X5QHWR/jY2gyku/OyBeEmUIfQio9vHJbSEoeAp3EJ?= =?us-ascii?Q?aIjVxH6Xbs1d6wEgHCRpK/6qkQd2Npwj+wulQtYjEYpO1N5vHMcjdmS0TInn?= =?us-ascii?Q?UTSsdFzao5luvd8I+pfRenKINVA2cbJPzCOBs47MjQk+veC0zEYhE6xIQ+Bb?= =?us-ascii?Q?QA=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: d198c3ec-b37f-4d9b-abe2-08dd6cadc7d8 X-MS-Exchange-CrossTenant-AuthSource: PH8PR11MB8107.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Mar 2025 21:32:59.5937 (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: FJzr4CYT0xNFjfeg6z9fHM8AijCi8ZRF7mJ0frqrfrwTm1yTao4hMiqdo+hLdx3SvU1ngN7alAmrF+BUxZDcUkC3sTacbe1GAp8YAPKAHXQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4521 X-OriginatorOrg: intel.com X-Rspamd-Queue-Id: A81C1A0003 X-Rspam-User: X-Rspamd-Server: rspam02 X-Stat-Signature: os3zy1ga4f461bsox7fqk557buc4xwxj X-HE-Tag: 1743024808-454477 X-HE-Meta: U2FsdGVkX19nvRAclz1kpPaXFwVrXhyMEe5hZd4K1W7ynNvqEv70o8XQ3J5De7bYOvV09eLj1knVyzl/Mb4VZdYOnjb8H16212kdEXpNjO6IUvb9i2jWxE/Vvi1WeqCk8s5/D8Ro36V7zLlY2nBmBLlQL0cnraGQck5vfi5XqInc5W+FmVvFBxTj3UEYE2SpLkvBAKLuUN2ZQ/wipXZN0Li0cARqBJoiW6skzs0AXjVyIP1YOGblaA5gqx/D4dF5hd7ZdPfFwaCXvd5SPiDlKm5ds/PfVkmmm6kY6jtery80sFKwCovq5dl+wpFoKSS1nVGJ46K5EvMN9PYtjd9/e11SXFEwwhR/kRr9kJxkQpb9qSJ9ZrsG1kIUJoPVnTk1+6yL5EfD4Xou8T9I9R1lbN+XuQUhimN7vm+cT1qZrEyjGSw462a0st/j9XldZHYnpvvLJx+0sbmzev4IV8XtfhSunA22hVf4k6nWP1/93svX1uHMgdEdUNZdkbP5C/zsW5q7CCyhIiMtMlYrjgXSYvVS77T3q4A8T+LbV0pt2EsHx1NC3yyT4XnCJK+C3kqRd2yrRwxkeM3oEjXtbbxkNVLz8xMdxifGrYspNfsFny5agCJHU5nbEweCIOdurjFC4NtdYRoHUf4gKiOGF5GBSVprv5/C6dSEcqswn9tVepkSmT9rpIat2IwzMnWUi+mPtNUaJo+HxzMve7n1xVGB2Ldk112pv64I5vjTW0vZg5Pj4pR0RHcq8AhXucnj3x59nVfvRe2xVftgqGgiZ8bx9dyqLNsklwF3o0bm/vJLxQLhLYXSUSAZVRfpyP69e/WIv9ieqi+P+9P4aRkJt0Fi9cMTWoRzOl1q4wF22iURL1CCr7dMGaAMCK4HDQPuL60PNGOjWXhhKYMhRhC1a4Kq1rjnl+DuYoTiCsc1hwWAqF9d9yxoj9wKXH9EsyYpLQJES0aYi/Q9ZpeYdqFAxwN LZTCiGFt PTmUYlQDYRxbaQXFn8Cz4mfpcpfb2d80U+m/tkNGCyIvEEVixt4U78YSFufqIn/mhb1TvHlNqQrzXU4cbDIAdPANY386WJJtjXIbE1id5TNAwCVknQR5lxDVLx3R3xasF2ANQEXjwRT/ZrXnsJLtaNVixwk+BncAzEkZE9vQ4KsiK3GaqLccUEiP+tbMmBJtBEx2RFzqqXzpR69ouy/wR5dIePnmDqiAv/uPo7Aa4ibPEvn833Z4Hzp8smPsrGRTzs1tElGl0Kvrrw3i5awzE6/4c404J2UIJp3bfHmyHbnCy0rhG86W1kQ4Lu8RD8VwHUbBH0MK/jW8oEnBpp5ner7QhP0qCcseb1l4fKeG1/7DTco9cZYsIL73qIr95k/pAS63Ycz4utSBM69/l4o8zAUGwXRFCAagg5H7tKr/u6oG5GwDRw9Xo5SKCGqYNHd8DjSaus8Y7DQjMCa22jpHdOS2KmUoEhr9/WVVzIZyQtt6yXEeswJ5CEtVxN6mGfdrpeB29Zgp00yP4uEfytQMe+xtIU79R0Na5VtbecpdkwC8h6Jw= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: shiju.jose@ wrote: > From: Shiju Jose > > Add helper function to retrieve a feature entry from the supported > features list, if supported. > > Reviewed-by: Jonathan Cameron > Reviewed-by: Fan Ni > Signed-off-by: Shiju Jose > --- > drivers/cxl/core/core.h | 2 ++ > drivers/cxl/core/features.c | 23 +++++++++++++++++++++++ > 2 files changed, 25 insertions(+) > > diff --git a/drivers/cxl/core/core.h b/drivers/cxl/core/core.h > index 1803aedb25ca..16bc717376fc 100644 > --- a/drivers/cxl/core/core.h > +++ b/drivers/cxl/core/core.h > @@ -123,6 +123,8 @@ int cxl_ras_init(void); > void cxl_ras_exit(void); > > #ifdef CONFIG_CXL_FEATURES > +struct cxl_feat_entry *cxl_get_feature_entry(struct cxl_dev_state *cxlds, > + const uuid_t *feat_uuid); It is unfortunate that this naming choice is too similar to cxl_get_feature(). However, as I go to suggest a new name I find that this is a duplicate of get_support_feature_info() in Dave's fwctl series. Just drop this patch in favor of that.