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 51F8BE7717D for ; Wed, 11 Dec 2024 22:54:17 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7E1E56B007B; Wed, 11 Dec 2024 17:54:16 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 790E66B0082; Wed, 11 Dec 2024 17:54:16 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5BCBA6B0085; Wed, 11 Dec 2024 17:54:16 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 3A8366B007B for ; Wed, 11 Dec 2024 17:54:16 -0500 (EST) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id A5527121818 for ; Wed, 11 Dec 2024 22:54:15 +0000 (UTC) X-FDA: 82884182514.21.44209F9 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.10]) by imf02.hostedemail.com (Postfix) with ESMTP id 899CB80014 for ; Wed, 11 Dec 2024 22:53:26 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=gbVwRpZe; spf=pass (imf02.hostedemail.com: domain of dan.j.williams@intel.com designates 198.175.65.10 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1733957634; 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=jWwWI1vraz4bLiM0Y+eYHsT69vyC4E/wwm7UjAaib5I=; b=cnz64KWHw315oo7fp4Z0itvHQ7Gjd2KWCftlZiNdQJo5n7JbKEv2iKXxmTjQ4gS/8+wZnA w0nhRryWyaavdLmiLORB1My7pnHfFLWslKR2owQbSF5Azj7x0PP1m9rXxwmuBpPmedG97J UZQNm8Im0ZXVli4aP8Yp87WIxn6hhho= ARC-Authentication-Results: i=2; imf02.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=gbVwRpZe; spf=pass (imf02.hostedemail.com: domain of dan.j.williams@intel.com designates 198.175.65.10 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1733957634; a=rsa-sha256; cv=fail; b=awtyQqfHiF7EE6UqvBUzqTm27AQyuqbXGZeMqEmNUn3BJ25GRSGQa76J2SfIdKrn7n6gXy 7en/Y1bpKrvQcSBrbtjXOBEjaTFBhUUBd4s3K/HMW6Ane5V+vN0PNfAY2bTwMtWNryX1JJ v0glS2++zPK00iScp+q/mDht8z4S2Zw= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1733957652; x=1765493652; h=date:from:to:cc:subject:message-id:references: in-reply-to:mime-version; bh=2XZ2BLLtjrElgb/3SNN1BkcPGkEYVxJBOwOfzwepERg=; b=gbVwRpZeUzjllvBxYtgPqQkzELFm4YflH18xGITfDLeKpkLzUCUDTGTA OfE9rORJ/lQNPLOYTA31dHycc338k+cNt5QusZj5I4jMB9g4l09xHdU7m T6Swlz738DzJMv763qB3MUGiLNz0gqSBK32PRyR57KnJj3dDg33XTOpYX WaP7UE/vkzKRxQsixXAdCpli0GAHglvs6iDlsfy0Xzmk4ttVhySj+0sho QByi2CCN0a88ttRAfvOwosNsdelsFTkxqRwjuwaEqUhEt1dPCwC9YnVon ct9CEwvXVgknK7j/Nvwfx/DhxBlMTqFRNMti6gcRbfIDnoKwzeW7gRjPK w==; X-CSE-ConnectionGUID: tnMUwrL0SwGKoz9tEd17GA== X-CSE-MsgGUID: o9+EZah/SRWwbpzkXoYZqQ== X-IronPort-AV: E=McAfee;i="6700,10204,11283"; a="51773118" X-IronPort-AV: E=Sophos;i="6.12,226,1728975600"; d="scan'208";a="51773118" Received: from fmviesa003.fm.intel.com ([10.60.135.143]) by orvoesa102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Dec 2024 14:54:10 -0800 X-CSE-ConnectionGUID: +sGIjLjYQz2Esjp88EW3jQ== X-CSE-MsgGUID: cTKRVqAUTzyPUsZDh8Yh3w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.12,224,1728975600"; d="scan'208";a="100099303" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmviesa003.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 11 Dec 2024 14:54:10 -0800 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) 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.39; Wed, 11 Dec 2024 14:54:09 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Wed, 11 Dec 2024 14:54:09 -0800 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.48) 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.39; Wed, 11 Dec 2024 14:54:09 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rB67mnSMz2OH87lGA7cKuKAWfYpJKN+UXI0UvqiXsjL+zH10lUdEmZ0cqPh3WMW+QUU4HmvS/+pWUzwnjsDUbzC3yLruBBujPCahWKoDjtKUWP/+KiwNsQCxbAkznqSsSjnyA0oGN06GtwDav1eSUY6LAKOiBJCTsP9kUF7UBFgM4v0HHFmBsWvPChiSymh9WCmVXfVZI8HNOe1vTdE/s+98YUk1xL9XVD6PIZPofKmX3+TbA8OKfILIWZyGDU5YCG8d6qrLi+mg2jPXwUxAgXGz4FbXHN3BJK3HwMrKyFvaHXBP3+JhGcAMKNVkd6+GQ0+FcNzmZ5xbK0KrH07hBg== 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=jWwWI1vraz4bLiM0Y+eYHsT69vyC4E/wwm7UjAaib5I=; b=Jhp1r1P9tB/UysNJTrHx17oCeNqqJYrShYNahBMlKBeIDansqawQA+FIena8J9BptTwIUADxIC2g45EpeihUzY4VzXFc3jCLqp3JhE8ZTuHEFnl6M/IKVcY1JWT/gfBCe5PRvGe9iiMv4OOT1o7GkLqiiPk4Ff8X4UNwwZxmmzOeq+q5eQpPrfDb2bmiGUvJ/jHzbF8NRcBATsAbWaGcyQep96bxSoo2/AMOY/98tVNEbW++EKBcTN1AfyKvNzKQudGEIreSMP/r7JgK9c0ag5O5nKOXuhE5XhJ5R+ymeR+0VnUHLhnEXhAjgXy9+E1SpFhtmRjJio+cmUroLs+I0g== 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 DS7PR11MB6245.namprd11.prod.outlook.com (2603:10b6:8:9a::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8230.18; Wed, 11 Dec 2024 22:53:53 +0000 Received: from PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::6b05:74cf:a304:ecd8]) by PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::6b05:74cf:a304:ecd8%5]) with mapi id 15.20.8251.008; Wed, 11 Dec 2024 22:53:53 +0000 Date: Wed, 11 Dec 2024 14:53:50 -0800 From: Dan Williams To: Dan Williams , Nathan Fontenot , CC: , Subject: Re: [PATCH] cxl: Update Soft Reserved resources upon region creation Message-ID: <675a17fe8aebf_3e0f629483@dwillia2-mobl3.amr.corp.intel.com.notmuch> References: <20241202155542.22111-1-nathan.fontenot@amd.com> <675a12a3d09d7_10a083294c0@dwillia2-xfh.jf.intel.com.notmuch> Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <675a12a3d09d7_10a083294c0@dwillia2-xfh.jf.intel.com.notmuch> X-ClientProxiedBy: MW4PR04CA0272.namprd04.prod.outlook.com (2603:10b6:303:89::7) To PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH8PR11MB8107:EE_|DS7PR11MB6245:EE_ X-MS-Office365-Filtering-Correlation-Id: f21ec7fe-27c8-4a46-9680-08dd1a36af5d 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|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?jpe+zMoE1ZHLJ+N+HJ7sMZpZX/qeJ76b9xVil+qKYX3nFH5uhBFSViR/QDrS?= =?us-ascii?Q?DFYjkH8F0ypjGlTGSErQFt5rLETnE8woKLWVbNBwGSpPs2t9FFys4ba3Ms5h?= =?us-ascii?Q?ycsj0NWWdWhNESzZPQgld7rKOyUGroTUaZO5VAC5kScVEhv1ZO6vd/klwsjK?= =?us-ascii?Q?XwewVP/ww8nl2vtUgUeYrwc7IZIoRw9dTFkKQcTp4rRVpsg6bF6zfuA0T3HC?= =?us-ascii?Q?zDooqChhWtK5o6P8TPHevNsw9blawtyuW0FcfDJaP2AjqLPTN7e5DV99Qsve?= =?us-ascii?Q?ytZ71RK1LgfroKZvzuq2iPwZZZEcFutq4F5OvUg9zVAlWHl/2BYFKZ3eiyvH?= =?us-ascii?Q?BvrnBrojKXyeQ6UVJusRQiK0f517YhgQReP4UZkHDKVOW2CoE+23KWuqlHvq?= =?us-ascii?Q?Y+FTnjIhptFPrX5eOXfJZEc7in+Aqpv8PxzBeo1hk9pXW3JG9Vb0qG/yJCVR?= =?us-ascii?Q?N+d0zUO/yYpMGCEX8cPK+Pq1eoYmWTE7JhAxP1eXuLu+BpYsWm76/9F+Kn8G?= =?us-ascii?Q?bWoVKML4BvQQ06dOAQM6aOFjaxq1sz9vn0ulHAGSaZUQvkOKRkTTnVpn0+TR?= =?us-ascii?Q?68mP09aIY23XxipOybxJIxdWc1clLMqO0CfV2ktYap7IOSO/pduQHlFOxySD?= =?us-ascii?Q?G1z1YcS5s74JwnE0QqhF6fAWuw5EFfChmVQhVfi3ivByuctHeBZ1UCnm+DEG?= =?us-ascii?Q?5c9BlebSEmJdmY0aQqoO8Pdg/hxZdlQYgIpgEaGg3ee+5+N5c9h7dsJSdwQl?= =?us-ascii?Q?2qYBWSMzEc0iEwddCTGQAhn5Zfs0pOQ4jyftLMSy8AcGPA8v3WSC0FnkqfhB?= =?us-ascii?Q?As8APx2Ra6DqWaXHfPxzN2EKBpCd+WROJfY/vtyNLrb97yJPIruyH/zy3mgJ?= =?us-ascii?Q?z6fwRY9sn7yWks+4z9fo4Qy8TW+FkO9zxt9YrrtnuBOqeKhBbOQ+YaxOyNWk?= =?us-ascii?Q?WvudUhyK3rlhKu0Bj3/hEQrWORTn27GEktwYcQgnx+v66bL34uRs+giy5ZLL?= =?us-ascii?Q?Aps9I7DzG/f2LxERCc6qq/hIseG+JVpZ/Zy8HV2yiVbYETtPfS76jlG3Tu96?= =?us-ascii?Q?FtaBDPMKDL7jobRZ6FZgxNY9Hcl8pVTFdzjhj8FwOt0vfKQlmd2q6TagCBkK?= =?us-ascii?Q?E39FzVsDpodNo0zDmB6OwiB6r483c5dGWjYYo09ZQPiocIwfb3gwrzq7t6LZ?= =?us-ascii?Q?mGGbjAIpUukolfiNGH9r1MkTzZQuToYdEmL4wTNyWTm4oiyA08A9UgrGqiXV?= =?us-ascii?Q?x22Ujpn2o9Cg98JzW3MXQYY5W/gyhQ+dExRxcESgBLYpsCSFxKI/gfcLg44a?= =?us-ascii?Q?Swo=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)(1800799024)(376014)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?6sDTLqoGV15f6VTmZngmFgR1dfGxxp/9Nt5TF+GszvnQaeYVejWBOPx0tTmf?= =?us-ascii?Q?v8z2tIVpqlkpTETw4EoNpnbZJ56HWURbgUWxqkAkw0FGucnLDgPb9JuB0ww8?= =?us-ascii?Q?X/fWPC+hwqStgD1GLWulpz15y76ezsRv/w8+6p+o3szRKKwY8kTiHqaLRLOT?= =?us-ascii?Q?dp9D+YEBY5lF121gxE4uUo4U2uolwE976B+TYlrXv47JexlfV5yTt+Ct+wj1?= =?us-ascii?Q?U8XaO18qwgmz7EyI8x40ePwpVqch2MEhjOOl3ZpaRyfKI534axwLa+f0TZAB?= =?us-ascii?Q?vziU9ZU81Z3X4bewoYX0H0OZvs0a5JojhtcVfBrGumUtl1i4YRNctz4EzDTd?= =?us-ascii?Q?nMtpuL5H8SlJqJyaRF2eCWrxhna9WtnFtMTwyxQ14SWWk5AQGNr/caLWKcMY?= =?us-ascii?Q?S7CBXeD3gxw8FQtpyeLsGgqnKKPqaKtmlv3THLTHpfKcoaeN0dJi39bq6jLv?= =?us-ascii?Q?CNQhAwE3FL9itmF4ppeX/nkGAhNr3xDvBcGUTOFIc7TGi2YB0t3a6ddtdg2a?= =?us-ascii?Q?8jmr2UCYibhR5NLGUmSxD2AGwtZ19wRMncghLkKqPzAigiVlHxCLZFvwMj0V?= =?us-ascii?Q?YCgrDx03XVcd8Gc4g9rylK8sj7yhYus6QN+eNxV8a/Hf0WOpWi0rIUA3GI/+?= =?us-ascii?Q?YrT2hdBigbUqJkM1VJgJ7RlA6lVTLSzt1OdWPP9oFcW5f715yZPS+iEAMcGH?= =?us-ascii?Q?AiyRLOnBJad7av0JDITyTUQTioXpPJ/jyCVT8qSc8jRxITvdlnGWHlF8q/4a?= =?us-ascii?Q?sebywWUVHO9BlaQU4qY0faozRMWUQyo9AsfS2JrB9mWtG+PBJOHfY85jwzQK?= =?us-ascii?Q?b4jSSWzznPifDNY9P3UcLocfL9ZR5fgVzDu9qaoPokwA/w/1n/gaFZyreUfF?= =?us-ascii?Q?x2FCH4YVKWJJllDe1CWAfOKEA6Bwqkk7w8+p2xZSI7Yaev1Y+QwiolOGMnex?= =?us-ascii?Q?oik9k4VZcFobVe355RjEmaGgT2ilWiwlBMthT7Qa2K9X/ueAqiIAQ5AYyGCM?= =?us-ascii?Q?omC6w7aPwB+GVs6oOAwYZ42YjsiHtMQArztkxBE/5pUIYjR4MwV6WWmhA3NG?= =?us-ascii?Q?ejgv2CvmQnRsT4hGNA6xldVQh40rgPO1CrgYKPu9+sOjO8VrIXi7ZT5TVTBd?= =?us-ascii?Q?83NrZxZ2RI+lwju8V0YrZt5fsCIHxXGMccI1Pl2WXyDu8XhA3tJGbHCiINti?= =?us-ascii?Q?bjl4HN7FsxUAHmSwzm0/mzlIw7dmPIKpc0Hl8+Ayxk/woBR2mLAta4XKbjCA?= =?us-ascii?Q?8Xqd9+ItYUj6baqWIVC+Ex44Tu0j6Mx/ofxAcwPgjQlbl9J+ijhIn5AsZjfY?= =?us-ascii?Q?XICsCUSHRAIiENqmXgZ7i9hE627vsGfMDzpe8kkd3y+a8fjt4yWQC1IzHEB1?= =?us-ascii?Q?yx7Qf7ZYLLzsml7Y530mAmi+feRiHiBqXkKdboZ8n/ybI0qE2BrCJMV4FKny?= =?us-ascii?Q?n2KFIsgfwc+J/Xs+N5BiDRPW2p3mblp6jTeYkx8aAbnFjFyrz8ZsVKvcrXyF?= =?us-ascii?Q?f3fDe4n+d0CZ80yBXT5qoOG+p4swdCBuT/s4HHKjknoHM5pQ57jqdloTTii9?= =?us-ascii?Q?wpRaIipgyeeWQwonHzSsM8laX/rMced75Mp+wz6yP2Fhw2cthfZJjD3JIP0I?= =?us-ascii?Q?EA=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: f21ec7fe-27c8-4a46-9680-08dd1a36af5d X-MS-Exchange-CrossTenant-AuthSource: PH8PR11MB8107.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Dec 2024 22:53:53.0580 (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: 4QgcxcL/NmYJHavG7O7lM8JRGK6D0yE4XQhr5WY2g6edEv/4r8e9Rf+xtE1D0EKWlgUnoW6+ztFOgv4/k0jBwzHx0+W/G59PkxzvNE456GQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR11MB6245 X-OriginatorOrg: intel.com X-Rspamd-Queue-Id: 899CB80014 X-Rspamd-Server: rspam12 X-Stat-Signature: mojaw8z3puhugk9k88xqesatifgk8epb X-Rspam-User: X-HE-Tag: 1733957606-850607 X-HE-Meta: U2FsdGVkX1/ZFtSf1lVDv2Cb8L6joFavLUEX4ZuuV59PlwSdqdu/GzSZWHLxBLB3RJfsyI/xobEW0DCBfDmgeWmsvTSSGkj41S+nDYBd/lb7XsbnFfHoCuTX8m67U9fCs7qfghImG3OTIoYVJPen32OwNGCwNGEXj6FGsq6DJm5nstPkNKJs3a9n4aN4ln3/oQ89I6NGeI/csdILNzXhji/CN3Gk1BjbRKNBWRYcviV+lvA/cbRxZ0opI/HkHpRiafQu8IN/Pd97zY5Skv5bE9xWnApsJDuqJwIfzt3Dyps4HisHibXAki5Ez4IMY428DYG4ji2DxKxoY4UEClU067fz17DmGc1K6nKy/d63wHKUzbznOw73JtX2FehSEHFsKuMZ2UmZMYo9G8J7uzomZe05/vQRe578MdBPpwbx71XVeHXqVkTP9jerK2UvDRmvsE8I0esbdhyrgDPyjPR5V8tNnQVSIkV7kgMRAfVPZNIvamTPkiL1U/zooUCZd5XJaDQ/hG9bGjW51PU3GLIywH9/iTDYD2GxjWPvxuYevGe28EQDjCD7fRE42kRPEUsN5giDg4mdx0gtlLcfGZ3L5WoejBmKdoaBGvoMPnvwaaGCQ7v+bHLzYOH3NPb+8dhtxRHuZzZg+ZTxiNzi9Gh2E0tr8zr/ETNFrKxUbcCAPFYgRtD//CQADHoFFirlxghzg9+nchn+8sMlek8aL1N8cH4mbpmcyJgT+KLjf6eyouBlSBrvgvR9Qbx2307obcQb0ZpU/NxguDbblWamcpjJPiZn4szOm0eHlNLBiG5+3dw4h/LFilnt1xpMIXat71eSZMiV6D6ZZsSO3rcluxHqV0L2MPxLnb8lnMx1S3Gxc0/at6lyrD3EhwcMcgsg2CLA7PirzntljZfLPGUP16Iead8GULnOoJE1cz6dWl2j4PTS4giLjm9j0c3HVnKNKQso4HceZyQMk4VDytbOsog DocZlJQH VxQidmOqNM9Vd7lRPMUlKuCFys+eflojjP5RSkeJglWne7AQUk8RqnQei3MA3wBKevVO4pFux3yaOHT6Md2ImmodPe5F4x67GOtBy5UmVbYDb1BYcKoJ1RSx8uVY1k/ynfxDF747kOB7acva3bhswXYGxVpVAvwHCmYVu+MHJC0iRklccYOEz5wtf38ygdLKlAkHdT/YH/hTtin+G46/3ejd7npnS6k7Cuxa5rFXQYs0OwO9LyTEog655M5Yf/rnZo7Y9mNn9oW7PEW0JSaGC8nDzSDdYufFFfh/AEHZRnIitMmXq13IF9OQ2K7VVaha+kzrKrh+4mVD3coY+gCLuWxmxCpmI4K6719/KIAVVNSlYyWBdY0GiMBjBuJJQbU4MZRa+fFtdFdO1TaK/bH2AZQnUetnBnrEfp7YdwJQz//1m7LMauI39pwiHqw== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000020, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Dan Williams wrote: > Nathan Fontenot wrote: > > Update handling of SOFT RESERVE iomem resources that intersect with > > CXL region resources to remove the intersections from the SOFT RESERVE > > resources. The current approach of leaving the SOFT RESERVE > > resource as is can cause failures during hotplug replace of CXL > > devices because the resource is not available for reuse after > > teardown of the CXL device. > > > > The approach is to trim out any pieces of SOFT RESERVE resources > > that intersect CXL regions. To do this, first set aside any SOFT RESERVE > > resources that intersect with a CFMWS into a separate resource tree > > during e820__reserve_resources_late() that would have been otherwise > > added to the iomem resource tree. > > > > As CXL regions are created the cxl resource created for the new > > region is used to trim intersections from the SOFT RESERVE > > resources that were previously set aside. > > > > Once CXL device probe has completed ant remaining SOFT RESERVE resources > > remaining are added to the iomem resource tree. As each resource > > is added to the oiomem resource tree a new notifier chain is invoked > > to notify the dax driver of newly added SOFT RESERVE resources so that > > the dax driver can consume them. > > Hi Nathan, this patch hit on all the mechanisms I would expect, but upon > reading it there is an opportunity to zoom out and do something blunter > than the surgical precision of this current proposal. Note that the reason I have new / enhanced focus on simplicity is that this mechanism is probably our only way to resolve regressions like this: http://lore.kernel.org/d8d2c310-2021-431f-adbe-71ad0a17896a@amd.com In other words, mainline is now failing to enumerate memory in more scenarios than it was previously. I do not want to be forcing Linus and the -stable team to to review wider changes to kernel/resource.c than is necessary. I.e. there is a chance this proposal needs to be seek a v6.13-rc consideration.