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 744E0C3065C for ; Wed, 3 Jul 2024 00:20:54 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E1D8A6B009F; Tue, 2 Jul 2024 20:20:53 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id DCCE46B00A0; Tue, 2 Jul 2024 20:20:53 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BF89E6B00A1; Tue, 2 Jul 2024 20:20:53 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 9DE6D6B009F for ; Tue, 2 Jul 2024 20:20:53 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 04D82140652 for ; Wed, 3 Jul 2024 00:20:52 +0000 (UTC) X-FDA: 82296535986.03.40CF8FD Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2126.outbound.protection.outlook.com [40.107.237.126]) by imf19.hostedemail.com (Postfix) with ESMTP id 2A3161A000A for ; Wed, 3 Jul 2024 00:20:49 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=os.amperecomputing.com header.s=selector2 header.b=h9iBsA1j; spf=pass (imf19.hostedemail.com: domain of yang@os.amperecomputing.com designates 40.107.237.126 as permitted sender) smtp.mailfrom=yang@os.amperecomputing.com; dmarc=pass (policy=quarantine) header.from=amperecomputing.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1719966038; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=Rz3H88hTrMXfT+li1M+O4YO7yLIl3bkym8lvJcTVJ7w=; b=M7BBId/Z2dqtsqGYh2nBHO3cWycewBRAz8QXkrFYDAwz1ImEeMrRi6hB0GyapuqhoQfLeB mkq7GHb4w+OppggX/SY2nVVOCdYAJlMYGse2rLZvS0XGLCkcAfVJVw5Qk/WIfLckczZ5M2 UaQaq8vi7G7b1jmsggOgRTBrbqoprwQ= ARC-Authentication-Results: i=2; imf19.hostedemail.com; dkim=pass header.d=os.amperecomputing.com header.s=selector2 header.b=h9iBsA1j; spf=pass (imf19.hostedemail.com: domain of yang@os.amperecomputing.com designates 40.107.237.126 as permitted sender) smtp.mailfrom=yang@os.amperecomputing.com; dmarc=pass (policy=quarantine) header.from=amperecomputing.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1719966038; a=rsa-sha256; cv=pass; b=AnI3DC7ZoW0O2Dlf9GTvj7WcRgiiMqbHRioNVV2qETRAKfEN0vp5hMmP/pvTjUtmjYZSre x1Yq94RlCzoWnwnZSvEwvWySE4l7MP8bS64xMpaHmyEPKU5Jr5Je6mQ7l/ylunk2d7EA78 nfHUrvRFOSXqDwbjtJX5EUI6yVf2qPw= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GZy5evqgxzQllCva6HsB93ZgPB3xAfIqqqDYC24Dwax1UWfPhhz7yzJ7M9UQzjhXUiOxX/sgHwKWvr0BcH2T+Sw48IN3aSOlkbulKZOpe7UKhth6FnTTPKk7uUQLA/o722NxBgUUbnyQYHFHu3BhtSkwjaefyz9aMqducdMywtJu2y8L67Vq0lgFQyUtQ+rdE4aScJlEXIt4+MFbol69fAE52DZtjzwvzgNvkpemE1TNS0DBXH3TnjdWzOXlQ7sSpM1DSOJvgtw1BwnW7S+W0YY5ZtfMaF5bl66CVmhJp+31Awdo4s35zXfym6AM+ByjwaalUu4wdEG6li1t5yrwaA== 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=Rz3H88hTrMXfT+li1M+O4YO7yLIl3bkym8lvJcTVJ7w=; b=mw82Bc8kgwsmg8l61TvRyZStd75Z/3dKA07k8sD7IjM5qX1mtcXKoEm1KbdH2/U9WIIsUS0HxcvaquFhOZCVQ13Dl29lEKvqdSWrjcMo3/Fj1s548vtYVUdzft99oJ3iowmKIMRb3SJJKe4WBDU5nPUrvVSnbrTSHCJU+0nmbTxaQpqU0UunL+COcirw0LkluL8YcJz1Si9JAs2VwpbkzE+edwk1SyVOkFtwGL5HtWdxTBbEKNfUCi5Egz8ZyheXf/eZHEeS9LEWeMlB7MFbK2vb3Wak0QxqxyHZxjOqIEKxVEQ/odBz3igAiQ5owLCh0S/w1hXUUPFbjKe4nHOIag== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=os.amperecomputing.com; dmarc=pass action=none header.from=os.amperecomputing.com; dkim=pass header.d=os.amperecomputing.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=os.amperecomputing.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Rz3H88hTrMXfT+li1M+O4YO7yLIl3bkym8lvJcTVJ7w=; b=h9iBsA1jX/57hB80u8gzAAKYWR/K7t3s0GLREgHVXL8uRH77Rn5Y+usO3c8VD5YfD9JMrW4IdDzvN0W96mfXVSttdO0D3VJCTsvY/DB5e0o9Pp2hi5nqU1F439IAHiM/BTxbqcTUNSMZU3ycMBZibQ73ea0wulpJiOkzpokz2Xg= Received: from BYAPR01MB5463.prod.exchangelabs.com (2603:10b6:a03:11b::20) by SJ2PR01MB8228.prod.exchangelabs.com (2603:10b6:a03:53f::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7719.32; Wed, 3 Jul 2024 00:20:45 +0000 Received: from BYAPR01MB5463.prod.exchangelabs.com ([fe80::4984:7039:100:6955]) by BYAPR01MB5463.prod.exchangelabs.com ([fe80::4984:7039:100:6955%4]) with mapi id 15.20.7719.029; Wed, 3 Jul 2024 00:20:45 +0000 Message-ID: <9dd065aa-f377-4b4c-893a-df69c9f67360@os.amperecomputing.com> Date: Tue, 2 Jul 2024 17:20:41 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] hugetlbfs: add MTE support To: David Hildenbrand , Catalin Marinas Cc: muchun.song@linux.dev, will@kernel.org, akpm@linux-foundation.org, linux-mm@kvack.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org References: <20240625233717.2769975-1-yang@os.amperecomputing.com> Content-Language: en-US From: Yang Shi In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: CYZPR20CA0009.namprd20.prod.outlook.com (2603:10b6:930:a2::20) To BYAPR01MB5463.prod.exchangelabs.com (2603:10b6:a03:11b::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BYAPR01MB5463:EE_|SJ2PR01MB8228:EE_ X-MS-Office365-Filtering-Correlation-Id: a6ef5527-8bd6-4f06-16e1-08dc9af5fb5d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?OHFSOUc0VDF0MmpJMXoyZCtSQno4elRyUEUxM08ydFppdUxiUW4yZUIzczlH?= =?utf-8?B?TkNzbkpOekp1dkpHTmZFSFY0SWNqWG5uSDV2Ym13Qi80T1Vic2lLamhjdDB1?= =?utf-8?B?ZWRJUDNpb015K1lYdGZ4bFNZNi8rajIyaWg4OWUwUm5qdDhDWXNmZVg4QjRz?= =?utf-8?B?WmQ4UXdnS0pUMWtBY2ZDR2ZKbEJacjdIZ09ucXkwejZOSktGVTlid2xabE1Y?= =?utf-8?B?ZWdpaFBiL3RzMHc3Q3drRk5Sc0FDbGRvQjFveWFLOXNxc2NoVEFyUHpCWU1y?= =?utf-8?B?RjZpc3JrQlFLWjNBUmlOaXlMdElHT0toM3I5SmRPNFRuZkx0YnZuTS9ZeDc1?= =?utf-8?B?eHhkMXFhOU42TVMzb3QyejlTNnJpMnZkTXh4Z21qbjYwRzBOVG1OSENvR1pI?= =?utf-8?B?a3JKNzJ4VzRVWFZBV2wzdWxnSzEwOXF5NVkwRUhncm1KUXNCNEVNc3RFWklY?= =?utf-8?B?QU9yMS9VS04xVCtiS0pqeHBFNEtIakN0M2djOUI2enRZcSt0a1pHc1VGUXVZ?= =?utf-8?B?L0lLVW5YV1VYcXdXblpxdjY5TjQ4cFpONVpsQjloZFdMQ0pBQzdyU2FwRWtI?= =?utf-8?B?VWlRb3FPbUIvYWtiNHlCOWZzZlVLUk5iWFNodmVSMzVuM0V3UkRLTm9WNFQz?= =?utf-8?B?ejIyRE5NWWZoOHpGcDVGaDlld05oVEtlNEdHb1FaN2FZd3dvL2pMSGoyZkNR?= =?utf-8?B?aGNMelhNakNSWS9SbGpHL04ycDdIZHZLN0lQQjJyMG53K2NidDZwQUhZYW5W?= =?utf-8?B?d2l5aU1oa2Q4cUoxR1djakh5ZFBsTVhSQkNqN2VlaHdoMXBVV0dSMEpaU2RZ?= =?utf-8?B?ajQ5ZDkyU3FlUDcvQU5JY3ZuK1FNVXJGd01XKzl5bkhpMUxvUEhqRlpiWURa?= =?utf-8?B?VmNDS1p0emZ1dnhoR1Vlb3d6ZU94QmxDdndVbUo0Njg5TjhLb1VFUGpyWnRo?= =?utf-8?B?ZjNINmREczZ3ak13aUNMeVNHa3prc09Oc0kzL1pEanBWeHFKbWJ6YTFLT0JO?= =?utf-8?B?NlpYUzdKZUkrMGtIeng0d3VTcm1jRG5ZZGMvdUxSRzhTdnovL3R6dlhYOXho?= =?utf-8?B?RXR6VkNBT2s1elA3citrQWdJeHZqSFZYQVlTeUJBK0d0UTh4ZFZpbVd0Mi9Z?= =?utf-8?B?VHRPaEZOb1hmSklmanRzRmFRY0tjU3BSSi9GMFhBWkdrYTNoU0ZrQXNmOUNO?= =?utf-8?B?Wjl2TUtPV0wzbFJaSE9jMzd5L2lOLzJHSGdWZEZDV3BUMFJDbHVxeHpkbFpF?= =?utf-8?B?M25FNTNiYVJhWkZvVTVNQ1pJZUdLckt3Q3RlVDNmaHFGaURiNlgrWGVOdEpr?= =?utf-8?B?aTYxUG5XejRDZkZrSVQ5L1g2a3p4UUpQRktGcDJWcHB5Sm9xMmJEUzNyNW8w?= =?utf-8?B?Rnh3UzZiK29VQSs1dWUxd2N5S0ZudnA1cW1hNXY2RE5XWjdIT3B5YjhQbjNN?= =?utf-8?B?UmVuWElNZ3Z4cnd4czh0dDRiVzZiS0VwUGdQVlZqWDBRVkFqaXVIT3cvY0lO?= =?utf-8?B?T0pZYm1VOVViRGlxTXpjbnBnS2hQaXNPaWpuTTlrNnU3ZThBZWNoUndYNFVh?= =?utf-8?B?aTVEM09MMURnZ2VDbU1LdVBkODNXY1IyMGVxWWlUZjFJQzhvNFZsY0FHN1pt?= =?utf-8?B?V0c5OTcxeHl0YW5RRTV3VXo1azdZMnIwbXlVaGdnNVREWkY1bEN5RlUxQWdh?= =?utf-8?B?WExKbHhyUHEyYTRybERMR2Q5ZGl2SmNSK0tXTDRUV2hhYTRQR2w2SEpjZzBo?= =?utf-8?B?RVFvZ1hPSWJOVmx2eEhLdkMxbGZjaDlNcW96Mkt2OHlyL3M5SDVIQjBiSHlx?= =?utf-8?B?S0ZRaWdNRFY3aFYzQ2F2dz09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR01MB5463.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cHhRb083TkpOeXRtYit5bkQ4cXgyK0dRcE9uOVdvL3RYeTQzNEhjdzRoNVBV?= =?utf-8?B?Qm4xRFkzM2t1QlVpL2tLSUtBcUJycTVwZm9rODhmN3MrbHdETnZXbkNsVzh0?= =?utf-8?B?SnFJcHFobzhQdzlFd0M4eGFQS1VwZ0NVSzJvRktpdGlxZmZ0TnllWDZ0bjEv?= =?utf-8?B?RFo0SUlpeDNlQ3BEaGFCWDQyb1FVMk80dWR1ODBmMXRzRmZvc1d1YU5JeUpk?= =?utf-8?B?ZDIxR2IzK3hJeWtiZ2Z1L0tQejRTMjB0S2grVTd1bVBMdUZUcGpCbzhUVDVU?= =?utf-8?B?NTd2RWlaN1JvQ2NrUXVFb0xWcVJQaEFSSXB5cUhBZFpHdGhIWCtNb1R3QlE4?= =?utf-8?B?aVZUaFE4c1pwbFJwMTFlRGsydXRHS2svMVY1NjJtMC8wQ1dYYUFPSmdmdmpt?= =?utf-8?B?d2lpUzBvcmRWaGhpQXRBM3NZZzQ2d0V1SFVjT1lsMnc5Q0dRV3AzUWlQUDRy?= =?utf-8?B?ZHBFNXB3Z043TXVqM3dxMHZHLzZ0cW9mdDA2RS9LSUtaRTF5ZlFkTW1YWURu?= =?utf-8?B?aTdtZzBBQXlzTHpJVTJNV0NBT0lVR0xtMzFTQ29DdSttMFlJVHByN3VERXg0?= =?utf-8?B?M2ZidHpaaFpZUVZJa1BxRDd5UjZGWjVkbEpsK3lDUWN1bmNxNzVsYjU2SmRk?= =?utf-8?B?NmhGdEZMMDVQSlVzajlGSnRORVpVY3lTczIzbzFEUTRLakE2QkpHVE90M2oy?= =?utf-8?B?amJWZ3NWc0FlNTBwRnpRRXlxNjdrTG5Xd2hldHFnOU5Pa2lzZVBEcFJBeHhD?= =?utf-8?B?TXdqVXh5clNMcDVDeEVGMFc4YWtxU2llSjlLYkFhWGl6MlR3YkQ2ajdNSEp5?= =?utf-8?B?ZjhqZjMyVUk2ZnNTbS9od1RNdWhzeU5RU3Z0R2didEs1bFR2Q21YK1NPRHo0?= =?utf-8?B?NnZaYmdsdUprTWVOVXRDY21EYVY2bFJNTmg0UW1mRWRGQ25FaEV0eFZLY0tE?= =?utf-8?B?TzVFQnF2TWVpZmRoaWpNMmwyNjVlWEtESnQ2MUo1Yjg5TE0wMWhBcUdrV2Q3?= =?utf-8?B?dklQYTl2d0p2RnpPc1VKQ0FBOGZ6SVpTaGtoQ1dMZ0JHcm9yMzR4OG9KeVFk?= =?utf-8?B?c2J1MUhnTmV3UUN1aUloSjZKOCtUTUx0dVpneEdQbko4OUsrZTMvYVc3S3BR?= =?utf-8?B?Rk1FOEd5MFZaRFhWek1DbU5XSHBwK2tDOG8ydzlRQzR6RmxuSmpRMjYvaDVC?= =?utf-8?B?Yjh1RGNZaVdmVWZUbUM0a2FEQTZ0RFlxcEo0SEkweURGc2pUMW1FKzN6VkhV?= =?utf-8?B?U3o5UldvNEVxUm5DelV1Yjh5aWhwdUVTeUUralBiTGFiRTRaMHZ5MVJrU1Bj?= =?utf-8?B?eDlRNFEyckRIUTN0SWx2UzRSUzFFMEdqZTlGZEJRRWVhQVZuS2FINERtalox?= =?utf-8?B?cTZaUzYwZDVXZldsYkszdzJuTUhaRjBCeHdRY3MyS29SL3RQRTdTRWJZWXAw?= =?utf-8?B?Q3hYMVVFTGtXMmdOaVlvZTlqU013N1I2N2trd3FpcmVta1ZNcE5CMEhQVHhT?= =?utf-8?B?NkluREFoL1h3R0ZHWnpVbDIwZENzRzVLTGdIZDFWVjgwZ1Q1OVpkWlhvMkll?= =?utf-8?B?UkpXMkNTbThoQnV5RU5iK3EwS09rWUZ5Y29VelB2eS9KZzk1ZUdKSUR4ZTBa?= =?utf-8?B?QTYyTTFLdXBuRm5ueUlvV3BDZjcxWUZZZ2duaE01YUlTQXdya3gydUZpT04w?= =?utf-8?B?Y0ttSG1WK29mRDI2b0w0V2xraitQUUVETmlZTG5IQXhWdENja2wrVm53QkxW?= =?utf-8?B?STQ2UGdZMUZwRktmaVNSbWdjekpOMitPTDBWN20zL0sySmp1R1EwVThLSUVS?= =?utf-8?B?WnI2MmZiVmM3empmRE51L0RBQ0dqZFVhWlkwWU5tOUhQUVlhTGJ2VmJGWlRQ?= =?utf-8?B?QWNGLysyWTJ4QTRtNkd1Vzl3L3JWbWY5SWVzQm41T2JFVVAvcCt6OW4xbWtH?= =?utf-8?B?VUxVWXdKZGJwQ1E5QzJ5dU1wdjJ6RDVwSXNGdmlxa1N2Y1RpNEFhMG9Ncmls?= =?utf-8?B?dGc1STVxRnlaVUdmNGRBNy9tNmZtVG5XSExZUk5mZFpZOEMrY1FlV1pVKzZW?= =?utf-8?B?SzRJV0lzMUo3K3NaREFCRUVHdHBFRDdkQnJPK1k2MU1DT1dUQ0dXUHFFWjdl?= =?utf-8?B?anlVK29SLzYxbmZ1aW51SFYzZVdRQXdoclE1M1NIMGhJK3phTTJpNWo0RzlE?= =?utf-8?Q?zRR0x+EqO7rgdgUinruhLOQ=3D?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: a6ef5527-8bd6-4f06-16e1-08dc9af5fb5d X-MS-Exchange-CrossTenant-AuthSource: BYAPR01MB5463.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2024 00:20:45.5887 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3bc2b170-fd94-476d-b0ce-4229bdc904a7 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: NoEGULoZ7mQcLNJrQryBVSCyliuARZ3KzUrR6xDVr8sWqLq/ekXgB+qkDMOHlPBIvPVRIbUT2KLHheErj9nK4oqF2LwOOsY6b73c9hHDAm8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR01MB8228 X-Rspamd-Server: rspam03 X-Rspam-User: X-Rspamd-Queue-Id: 2A3161A000A X-Stat-Signature: ni4rsz3mgp8j6bkqbk9qzbktqm8h1dyb X-HE-Tag: 1719966049-324835 X-HE-Meta: U2FsdGVkX19947+NpeRy2FLfuXDlZG/7KW85MdWr6Sue9bbfkYK2SHFtdAf6DthoNiHY68572zj5XBP5qyunWcJunYu9v3ag4az1l+RtZ7a9is6hq/dUK+cxq9VjBSVYhRpGd61U/cDm+luJJaMjtvR08CNlHulBuW1sRBnLakv8Wd/VlZMZasRVFKG4zuHpWfp3vsGvpEGpJk7VHTCJfIEWvwdD8a3pY2c3dLCD9eW49yzO7sAfeUhG5XwYn1AkJ0JkskoxiDAy+95sLYYn2k65fTb7MBLBnKQR72Fa3GzMlzQz0U4+SAHemjCI5ojaDx9E1QrXpnfggR96N1DxUUIUJbZcbvc+kWEW0l27kvt9EukI6o9fiRZ1PbG4v4HKwSMJqObdoannRIIJn74QMaTRmFW6L1Nsm4pTuUDSd6mDFMZxyfnrdbQkRx9pKZsXgxSpmgrF7yFpZNNBuIGRxlXCrWMuYOXski+dOJvDMH+rv7CbQ/rSWo7ra2vK++vYRXyGltKXfvWDrM8Zh7x+qsSzbcQ3bVEiK2DGanu0srcui+8MAUXlycJmHi1Us4a6n0W6q8u7AtgEoJQA2DkfvPRIqpYT3nYTrN5465fJ/h6uqkZaqd1xZKeCH4yOw5lb/dwf5gq7BAddw4VxWwAWAo/b0lfd45SrkqiunwP1oF79apHWBaeTftBistNcYrqZOUpVKJC9ZL9vNcM6I1jAXjRPS8mw8fMvXi4bjgiXRXWcb34G0cLg2r80Wc2Z2pSXqPz9IXgatvB95RsTnfjQZMEJCRmkfFfMhbQuJdvBkc2IFeHdhjIaDJMwthPe5+MaENLThMqVXVcnVNNwHiZ9qMc+wsT2qEBHlOLsdBVr1KkjIeJF2Xu649WKFoUqbiSrqfQ7cilRx+jcrSq7JDNgfw7f1oDzQ1AfOKovRRV2RFjBrgXa8cWXeTfmN5XfuxZQ+WDx3ZA8wXi+SvUnTIw H88GMoqY N538DOwHpf9wUff9M8tUkgsRWWxQJoMHU4ShiAlJ9K3l5xaiYw/LVlM+ZEEp1dLJRNtM1bf7eCgoTPTte16+yxwo17VzY+DGs8BHD/hSJpJuQzzof+klKIdwgcBfheKIh7Yxm8RTWgmSXbx/ZiNzM4NQZsxE8usM5r8R8ITF/DgOnkHeNRa8f9qzEE127wTAnJipUT59EwGLu3nH4uy3RwiiN0LR4Ywgw2OFFjAIxFxTTas6tDnC9HYTQ+t172EFQ4xhOaL2IEsrRTO96Rq9Zi6/2m2vq+7kaZPIpzUndOFwunwl5s/CcRMrkNXqNxXlZZiUVCQNxGOojx1OoaZJ1u+KnybFkWFXXlQ1YgciqDFoPHqgC6RRulHzrR2raXFauxJbWrhJ+d0yK1ya4+xgl+9PWlAQHLRh79mN1eKFW/ld4xHtMClyYyhpgo87SjLHtOFJK83gG3+pT+2A= 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: On 7/2/24 6:09 AM, David Hildenbrand wrote: > On 02.07.24 14:34, Catalin Marinas wrote: >> On Tue, Jun 25, 2024 at 04:37:17PM -0700, Yang Shi wrote: >>> MTE can be supported on ram based filesystem. It is supported on tmpfs. >>> There is use case to use MTE on hugetlbfs as well, adding MTE support. >>> >>> Signed-off-by: Yang Shi >>> --- >>>   fs/hugetlbfs/inode.c | 2 +- >>>   1 file changed, 1 insertion(+), 1 deletion(-) >>> >>> diff --git a/fs/hugetlbfs/inode.c b/fs/hugetlbfs/inode.c >>> index ecad73a4f713..c34faef62daf 100644 >>> --- a/fs/hugetlbfs/inode.c >>> +++ b/fs/hugetlbfs/inode.c >>> @@ -110,7 +110,7 @@ static int hugetlbfs_file_mmap(struct file >>> *file, struct vm_area_struct *vma) >>>        * way when do_mmap unwinds (may be important on powerpc >>>        * and ia64). >>>        */ >>> -    vm_flags_set(vma, VM_HUGETLB | VM_DONTEXPAND); >>> +    vm_flags_set(vma, VM_HUGETLB | VM_DONTEXPAND | VM_MTE_ALLOWED); >>>       vma->vm_ops = &hugetlb_vm_ops; >> >> Last time I checked, about a year ago, this was not sufficient. One >> issue is that there's no arch_clear_hugetlb_flags() implemented by your >> patch, leaving PG_arch_{2,3} set on a page. The other issue was that I >> initially tried to do this only on the head page but this did not go >> well with the folio_copy() -> copy_highpage() which expects the >> PG_arch_* flags on each individual page. The alternative was for >> arch_clear_hugetlb_flags() to iterate over all the pages in a folio. > > This would likely also add a blocker for > ARCH_WANT_OPTIMIZE_HUGETLB_VMEMMAP on arm64 (no idea if there are now > ways to move forward with that now, or if we are still not sure if we > can actually add support), correct? IIUC, it is not. We just need to guarantee each subpage has PG_mte_tagged flag and allocated tags. The HVO just maps the 7 vmemmap pages for sub pages to the first page, they still see the flag and the space for tag is not impacted, right? Did I miss something? > >