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 7642AC636D7 for ; Fri, 10 Feb 2023 23:34:56 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E356228002E; Fri, 10 Feb 2023 18:34:55 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id DE53028002D; Fri, 10 Feb 2023 18:34:55 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C5E1228002E; Fri, 10 Feb 2023 18:34:55 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id B6FDE28002D for ; Fri, 10 Feb 2023 18:34:55 -0500 (EST) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 8465A1C6B61 for ; Fri, 10 Feb 2023 23:34:55 +0000 (UTC) X-FDA: 80452989750.17.08EA9A7 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by imf07.hostedemail.com (Postfix) with ESMTP id 11E164000F for ; Fri, 10 Feb 2023 23:34:51 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=OOrQYd+l; spf=pass (imf07.hostedemail.com: domain of ira.weiny@intel.com designates 134.134.136.100 as permitted sender) smtp.mailfrom=ira.weiny@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=1676072092; 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=bEhCgic0uzvVqDmNp0g1Og9BKbkwBz4OjbLERh5mB/E=; b=uEbMED394F+QqQiO754YqwX0oMxVqfR+ereTa6+nI7YYVng91F1NWRhWIbCAeaf5xKdV0s 7AwGYPcOwzIFcx4ZD0gdTMcxUQyF99AhsCfalk4paJWkKa114rmLs0FE+t/s+/0NSy7D16 aSRM2rHZHXHr6W8wbVLeVJUsuHqVus8= ARC-Authentication-Results: i=2; imf07.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=OOrQYd+l; spf=pass (imf07.hostedemail.com: domain of ira.weiny@intel.com designates 134.134.136.100 as permitted sender) smtp.mailfrom=ira.weiny@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=1676072092; a=rsa-sha256; cv=fail; b=HbofVIfV9VkdNvZHoN/+IZKrcSQFTD1obUX8AfYGBP+UCZgjURePFqVVB3uZeZIaFtXLvE HAQM+8yU9UvOLgZgfN91+g/7HlFLmF2HmjXXwtszjC1TbtANheThE/01L+WvxOu7WM1uCD mQ8rqsuBQPpQWwlVGnXRv5ZsRgyR9ZE= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1676072092; x=1707608092; h=date:from:to:cc:subject:message-id:references: in-reply-to:mime-version; bh=wnaszuPI4ENX6eV7n2PLFQK40JM+W5Noj8GOoSVQCjk=; b=OOrQYd+l4eyQ8OFT3TnW7nC0Bbd90qQK2qwS9MEX0mz7Me+WyXQODW7e 8Ty3f+823cSRzupvrA0iWinULiW4QV1LmBHC+BQNAF+Q3qxEurMV0/1W+ pDAwIBgkXg4B+v+1YtwydWltFX5wyVujZnw2r7/DiyT1ZVZfw5KpSzFmR UyXF9ncDTzLAMVU6yfCneVYnrgpw9cawUZsoM5NUZ77JlXV+exJqeAQy/ 853fsbU2diIsRWvZAKCK9sDi08rUBH+6/XpP3dPP7DoVwqT8pKZzfXnDR 4EFxxJHOMJjK7VDhk15OJo/R77xdxmqGsY8ZKoIDvVyIPH9+VmcjCekPu w==; X-IronPort-AV: E=McAfee;i="6500,9779,10617"; a="395165335" X-IronPort-AV: E=Sophos;i="5.97,287,1669104000"; d="scan'208";a="395165335" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Feb 2023 15:34:50 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10617"; a="618049765" X-IronPort-AV: E=Sophos;i="5.97,287,1669104000"; d="scan'208";a="618049765" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga003.jf.intel.com with ESMTP; 10 Feb 2023 15:34:50 -0800 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Fri, 10 Feb 2023 15:34:49 -0800 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX612.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.1.2507.16; Fri, 10 Feb 2023 15:34:49 -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.16 via Frontend Transport; Fri, 10 Feb 2023 15:34:49 -0800 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.44) 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.16; Fri, 10 Feb 2023 15:34:38 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MXAdpWxy509CD2P2fZbB+qDkGymuB0V2utCoSM4fr9kCAY6vbDy1fQJTE4wMW1omI6RpaiickMi91WqtZNJdyIECk37KzYP4EagU3Bu5RfQ336Eg6wVHqlwifcSVBQjEnX26iKEc/pdaAaNdwPjumTzRRcX4OQ10mUM66NybMGRtsWgLr9DzBC+n8pX1o9bcJoUY3LmAsNphdbFl+8ACsS0BmhfIzt2qUB6wMxnXNPJMtDxuw/fOsP8ND5yAfMYKHvEd75jRI6FvVNQEO0ojHAVycte3g9HN6VrumjN+42SDllWpKeRg+GZG+kMBm7jO4cq0hGvlF1t0u8H/Qm4NMA== 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=bEhCgic0uzvVqDmNp0g1Og9BKbkwBz4OjbLERh5mB/E=; b=VoQd8XevjNcepoDm9vBdGEtd9dOy45DctLR46/UPudEH2mGcCSPtSRwb7k40U42C/2TrqX0FtZXow9N7rzAeVM+QFbZeCT+TJuc0LEHI6JhRFdWcq3sXcHD9XaKOFpTZlBnmRk9Ul/pyXhN2x1GINREuIezVdAaBS0B7dHw6/Z1dXOmg5LbGrQkSgvU8eCNh2uhoH6xFleElLwgqta9o4jjWBIx7Pfd6Yq+bHzhcy6TSrEuGsT41CgK5Oq+GzeddEERRodB3p5rqvpSMA5AW/ivVYdw/uLoWGMAmcCtETg8kjT0ubxiaXv2nWy4nrBEMxVTecwvKijrUEzkibebyBQ== 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 SA1PR11MB6733.namprd11.prod.outlook.com (2603:10b6:806:25c::17) by BL3PR11MB6434.namprd11.prod.outlook.com (2603:10b6:208:3ba::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.19; Fri, 10 Feb 2023 23:34:35 +0000 Received: from SA1PR11MB6733.namprd11.prod.outlook.com ([fe80::6851:3db2:1166:dda6]) by SA1PR11MB6733.namprd11.prod.outlook.com ([fe80::6851:3db2:1166:dda6%9]) with mapi id 15.20.6086.019; Fri, 10 Feb 2023 23:34:35 +0000 Date: Fri, 10 Feb 2023 15:34:30 -0800 From: Ira Weiny To: Dan Williams , CC: Vishal Verma , Fan Ni , , , Subject: Re: [PATCH v2 04/20] cxl/region: Support empty uuids for non-pmem regions Message-ID: <63e6d486dae75_1440152949e@iweiny-mobl.notmuch> References: <167601992097.1924368.18291887895351917895.stgit@dwillia2-xfh.jf.intel.com> <167601994558.1924368.12612811533724694444.stgit@dwillia2-xfh.jf.intel.com> Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <167601994558.1924368.12612811533724694444.stgit@dwillia2-xfh.jf.intel.com> X-ClientProxiedBy: BYAPR07CA0094.namprd07.prod.outlook.com (2603:10b6:a03:12b::35) To SA1PR11MB6733.namprd11.prod.outlook.com (2603:10b6:806:25c::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA1PR11MB6733:EE_|BL3PR11MB6434:EE_ X-MS-Office365-Filtering-Correlation-Id: c717942b-da56-49c5-5f82-08db0bbf5e31 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: +iZjisD7z5iokWMPJ4XMyL7s0heNsTq8l830Schs8nzTDjNxTRjKgI3wp8yrtOXgwvSCawGGj+exTAY89ZYS7NS74MjSe4MjicKZ2g47Ybn75fkGUy17vwXyfI09ZpP07nf41hP7vsxAUU4hugAWG19RPXk512h9nOtJhSdRMtJdKea7NOKQM5swC5ZgicncboPwT8J8R09Iy6rbFPDOlrr3+UCgxpwPAcSDcueK43aR1/cwZ+BudqEfwxe67ryRWGfBo7WaXyjW8S1V4gz3n9iLZ7SlV2U/JMxXJ8+yj0GgjUsHo3T/5djJzHSXbZHrWzxXMANTeaYfGct2R+XWSEZKEpirTbeOPhnPll3wwDdbyh36ughZ1Nx4lKgSmTPQsyuXVrJlG8UrrGDMKq5g3oSerlvY/dQffiU74HfV+m4e44FCohyelSyu6QwcdvQUEhZwKj4kVaBZGkcdMJTdRvfWO+sKFFBN4A4Bz3Ts3+xH2q7JXBn2QooIO9tPAM4zokf88RAVSs61N8qa1q/NlQXgaXuGJBTu/S/eEkZ7UMNGCADJ9zH1N00/cZxcogblcfjzRkYr4VPq3EJ1+J4XCEZejGa9ocrjkpKjQiOnbPWny/Pzy/ZSDk77NTh453KxP7dTaJlB7bKL66MzBNQXeF0S04wTwkMOWGKj3kEqi40= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA1PR11MB6733.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(366004)(396003)(39860400002)(136003)(376002)(346002)(451199018)(6486002)(966005)(86362001)(478600001)(6666004)(9686003)(4326008)(66946007)(6512007)(83380400001)(44832011)(186003)(6506007)(26005)(66556008)(54906003)(316002)(82960400001)(41300700001)(66476007)(8676002)(2906002)(5660300002)(38100700002)(8936002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?7sHwpviR/XTufoT86EUY/qeCvo82VT8FnWGIV5Z+prPf034hI08hQetLJLhq?= =?us-ascii?Q?BMQyeLfLPhy1icnQVhkWSxPtM50tHGwvok8S+hiQCSVA9eQSSmmsOpk6UVY9?= =?us-ascii?Q?aIuhq9NXt1f00+hY6+jrecuJqEB3pB4q0EEp0zOarVf629WkEJuNpO9uBqWT?= =?us-ascii?Q?kXpcvESCBfM3opVIrJF0mce189xwkrU5yx1NsqUvHD5T6rHN3zJE/3Bhc9K7?= =?us-ascii?Q?MfV/kbZ3jDReCxDpShD8XNGgBXFCh0xIVGy3fU6hZC0gigFGdRr/k7ifVwc6?= =?us-ascii?Q?g5KRNHgfdL85O57Eyngr0H75q2piihysCTsc4i33rMf4L346e+dj9wx2fGmS?= =?us-ascii?Q?Vwd/NtIRIJuAlU177i1ujTsJ0zc55wmERknzwy3lNeIIQzxeDtyZ6aaYD/L4?= =?us-ascii?Q?zv8IxoHHF6KK73cMy68FqiX6CMsydRlo8yPJKHDjJiagJy3hrLz5vNNZpapa?= =?us-ascii?Q?BvTFhN2prdsUbhevqKq9SJ+d1zKT/wzvc7T2+HxXpmV1EHvHukmy6eRdhcy7?= =?us-ascii?Q?5OdPH7Rf5Vd75JXRifcpzH9niueZpAxB/sHK5VFww4KdPEv+0sokRuIZIO2e?= =?us-ascii?Q?AYORAgDGJkWQCx/SwFGdHLMyYN30pEPQBFqmRlTbbrcz5lELEkzO0nPfHHx7?= =?us-ascii?Q?KtoBTAO7OCbhsoojkLQDjs+H7PtK27JaVFm4YzhXlMz3aWS4AvfyXVmTlE5t?= =?us-ascii?Q?My8XXLCPu5AIQEl5WJXf3e/gEFQRhhhKU4Y5lN7HdhIYKaIFwEaTP7dQLiGf?= =?us-ascii?Q?2icY7WwtMjmYf1Ten9tJ4KfhciGoNcITb9mwTFR2jfCqvNFRkTNIjpYuGf61?= =?us-ascii?Q?z6Vk4S4k4w+DY32ScYJjoyWmKrVoxfMeOfPrlvsKUMtPc+/RITGm1ckEC5sU?= =?us-ascii?Q?eawgy6ak/f6XDwrMf3hzDsWJg8imc05Sy3MTMPPYvaKATg4iL82AHvFoSHo7?= =?us-ascii?Q?EhrJdZnOAf1xHBjvq/0ERgDJhaoLphen/7Atc5a6bD/x6jXSkik0nU6Z6VUT?= =?us-ascii?Q?16w69DaWaPcqJaW5yMwiVXG5oc/zKp9peoCxTpMKxSGGzv9FTCormc2jJGUu?= =?us-ascii?Q?uH1kOucoJ+4xVUQRjj0AXwjl0lRtjyZLK8xAp4AsltqLWy47WzjvPC3n3PiC?= =?us-ascii?Q?A1B4LHHixe0Um4uYRHas2NQuT/0T6hSjn7eBwchJ542P5FJhKM4/8eNKr/D4?= =?us-ascii?Q?c2BTkCnrqVzMrim3FObpnYydXaxihtLzZgdAw1xXTG7kh+ebUcVw7LFAy7Us?= =?us-ascii?Q?vE7jZDUghG8KL1Erp/XNdECZqVBuJ8YSOsNBx7+Vdq8j0UfxlXC6/g5xzR5R?= =?us-ascii?Q?Ed9SHhOglO8MNUBSA4iijV3cQLGhCBl1xAzEvR9ltG7wdfoJZZJDj6DICfod?= =?us-ascii?Q?PGzCd4tE+VQ4XCP1edxyt3eym5HjE/UcyDzS5VwXzJveOEQcK7+740bDre8a?= =?us-ascii?Q?Wvv2z1Z3gzXaPz3QsUbuZdLj9cHOqWBfGI815ROzXQurIeY2W4sJqUsqJ4dL?= =?us-ascii?Q?s9MqEJMNZQIjWxzx0o3Hv66riOn3lbSQoon3LfDECJwCCH4pY/imZye/coFY?= =?us-ascii?Q?wr8FOtMbEnDKzVFxGd1EpGh2gbincEzKBI8OhWKP?= X-MS-Exchange-CrossTenant-Network-Message-Id: c717942b-da56-49c5-5f82-08db0bbf5e31 X-MS-Exchange-CrossTenant-AuthSource: SA1PR11MB6733.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Feb 2023 23:34:35.2197 (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: kjDgsM2xWzrfmwXC3/eF7D2BlaR9acO1gKP1zP1W4dcRFlqCDoClKn91W0uwgmLCe9ZH2CvLtp+aUztmN0uD0g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR11MB6434 X-OriginatorOrg: intel.com X-Rspamd-Queue-Id: 11E164000F X-Stat-Signature: ny17knhxzwbmxobeepzum7nsi9htkzaa X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1676072091-548859 X-HE-Meta: U2FsdGVkX19Tbv9Th7JeRM4Ylo87Vj3kDXpgvfEQG2iKoUTL9oSCIzLUjS3TujmzD4ZPAwkJaKNM/BXdQbaGUC4/4sjY7QifuhuJZujZSQ1A7N7HhFf6ZEPGaT4Po80scVq923tPPZIVuScTRiORuppiKnwW3R92RJjlt57p+Hk33JLUqlSTJTrIO2aZvRUn38OSezWa+JT2xPwow2QeaxueghgXwQHTIAhKVxJz/r3PuybJMM+LfK8SyoKyfNXCyvRbUACM8ySokxe0mOwCcrhMv5tpZL5yT1koSM5Tlux9SBGlcwR+Mm4W31Axl+0YDbjRceFUeAIVQ0pcXug9IFT82WLoPk5Sh5Mc5VNmJUh2SWRe5vyXK40tUrD7G54GcL72BavuEXS62ETa3ucItaWT5Ni1n1h1B/k6WvYcdRrMMC3Y3B4Ksiam3VWnN6rVdH012GqD0tBeCZxnNbsJkJG9gAG950fd2jT/s9JfF0uHPcEmrvG+eu5jhdYrhJ538mGtCGIb3olKzjwOCuTuPsw8E4P5CUIpxj8FFDYhUXqzVm0QnaUm21sWgeqmM0wk9GzqINveh2+uTJ6y2ugCkJDf+G+kW7KSGT7POb0RWxy42CS95XalfilKPh6kCAqmbiq7VVmRPrj0iZjPOmPy4TKHMbyEEq0Bh9HiN2rPt2xFYLiKh2Zhf680P8BoC4Qupii3iYdb3jwTiNVf0vrOT3Cyk5rrJ8OaOd8x9WpU+qRCkxDvUPwWu6xc7S69EzPBSBPM0gHacfKueffJt3D06z3RPij5fZ/KYrTiZvPPOM4lLV9dlsLj0yu1Q6hB/oAGI8OjTK9BV9Bdyi9a6yO870zsY7TmVCi0+yTW8Y8hE/r2aF/FggjVyN/r7USDcRobMAgNqy1oJDuzuwSaOqILXvarsnBgVRLm+h4attbllgIPbeu3sBuU3FTQ0hUL0kq+9Uc6ZvulYkmvQB3s0Oa rO1n5eSU A5U/5HHDURW6mpH7WT2aSn7xO4AW1hXUjk9nIRA0D7GHTUJMulxUkT3saJGmX4jy2pfqfRRGIgm8OPRNX1ZMRrQLf3sWvnuIL8oob96aYdM3F25D6a3iqbzKPezpnUmqSd7Rcdk7SSAQ8P0Dcix657XviBpB2fIZ9ANT70azOfjVV2+fnrCarlS678gOgfJ8DYCo6cPnU0U0wqKyEQfZascHK7TxJFlIN7q52pjhUxlWaNwmVX0SSWdEYsjwsi9xqWQe3YwKWnu9CODUdmwJB1EeWFCMUSZ22QF4F152UM8PMNE1n9Qt34dejGv/Ty9POGIze8yzVYxGTYAKznvH26evqeA0Ti0xqMioXN0PIKQ0sLcvDrD3osMmAQLY2fGACz+1X 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: Dan Williams wrote: > Shipping versions of the cxl-cli utility expect all regions to have a > 'uuid' attribute. In preparation for 'ram' regions, update the 'uuid' > attribute to return an empty string which satisfies the current > expectations of 'cxl list -R'. Otherwise, 'cxl list -R' fails in the > presence of regions with the 'uuid' attribute missing. Force the > attribute to be read-only as there is no facility or expectation for a > 'ram' region to recall its uuid from one boot to the next. > > Reviewed-by: Vishal Verma Reviewed-by: Ira Weiny > Tested-by: Fan Ni > Link: https://lore.kernel.org/r/167564536587.847146.12703125206459604597.stgit@dwillia2-xfh.jf.intel.com > Signed-off-by: Dan Williams > --- > Documentation/ABI/testing/sysfs-bus-cxl | 3 ++- > drivers/cxl/core/region.c | 11 +++++++++-- > 2 files changed, 11 insertions(+), 3 deletions(-) > > diff --git a/Documentation/ABI/testing/sysfs-bus-cxl b/Documentation/ABI/testing/sysfs-bus-cxl > index 058b0c45001f..4c4e1cbb1169 100644 > --- a/Documentation/ABI/testing/sysfs-bus-cxl > +++ b/Documentation/ABI/testing/sysfs-bus-cxl > @@ -317,7 +317,8 @@ Contact: linux-cxl@vger.kernel.org > Description: > (RW) Write a unique identifier for the region. This field must > be set for persistent regions and it must not conflict with the > - UUID of another region. > + UUID of another region. For volatile ram regions this > + attribute is a read-only empty string. > > > What: /sys/bus/cxl/devices/regionZ/interleave_granularity > diff --git a/drivers/cxl/core/region.c b/drivers/cxl/core/region.c > index 17d2d0c12725..0fc80478ff6b 100644 > --- a/drivers/cxl/core/region.c > +++ b/drivers/cxl/core/region.c > @@ -45,7 +45,10 @@ static ssize_t uuid_show(struct device *dev, struct device_attribute *attr, > rc = down_read_interruptible(&cxl_region_rwsem); > if (rc) > return rc; > - rc = sysfs_emit(buf, "%pUb\n", &p->uuid); > + if (cxlr->mode != CXL_DECODER_PMEM) > + rc = sysfs_emit(buf, "\n"); > + else > + rc = sysfs_emit(buf, "%pUb\n", &p->uuid); > up_read(&cxl_region_rwsem); > > return rc; > @@ -300,8 +303,12 @@ static umode_t cxl_region_visible(struct kobject *kobj, struct attribute *a, > struct device *dev = kobj_to_dev(kobj); > struct cxl_region *cxlr = to_cxl_region(dev); > > + /* > + * Support tooling that expects to find a 'uuid' attribute for all > + * regions regardless of mode. > + */ > if (a == &dev_attr_uuid.attr && cxlr->mode != CXL_DECODER_PMEM) > - return 0; > + return 0444; > return a->mode; > } > > >