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 14DC6C021B0 for ; Wed, 19 Feb 2025 18:31:22 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8DFD2280259; Wed, 19 Feb 2025 13:31:21 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 86836280257; Wed, 19 Feb 2025 13:31:21 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 693E9280259; Wed, 19 Feb 2025 13:31:21 -0500 (EST) 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 43A37280257 for ; Wed, 19 Feb 2025 13:31:21 -0500 (EST) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id D2A27A05AF for ; Wed, 19 Feb 2025 18:31:20 +0000 (UTC) X-FDA: 83137536720.07.C4D8FA6 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2094.outbound.protection.outlook.com [40.107.236.94]) by imf26.hostedemail.com (Postfix) with ESMTP id 1ACFF140027 for ; Wed, 19 Feb 2025 18:31:15 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=os.amperecomputing.com header.s=selector2 header.b=XfF+1Txt; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf26.hostedemail.com: domain of yang@os.amperecomputing.com designates 40.107.236.94 as permitted sender) smtp.mailfrom=yang@os.amperecomputing.com; dmarc=pass (policy=quarantine) header.from=amperecomputing.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1739989876; a=rsa-sha256; cv=pass; b=4fT+4faf9J7sDvfzI/Yh5f9cyaADHEv9CnI9zmKw8tII71bpLqqgOivp2eHLFlCHODlslw rb1koAVmSo8STzWQHA8tRnUM0kIvwr0NbChGmyLvKyjhaST/lgkgO9sqrm4Xh31nE8bQqW go5PZpi/dUcpqBu5DjjmBhOa2a9l8v4= ARC-Authentication-Results: i=2; imf26.hostedemail.com; dkim=pass header.d=os.amperecomputing.com header.s=selector2 header.b=XfF+1Txt; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf26.hostedemail.com: domain of yang@os.amperecomputing.com designates 40.107.236.94 as permitted sender) smtp.mailfrom=yang@os.amperecomputing.com; dmarc=pass (policy=quarantine) header.from=amperecomputing.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1739989876; 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=DQp1CRH2+SddS0VKwcPjjD1mGEO4fMPBYESq6vZ+RVQ=; b=igV2XVx53zzUgmwTFASt1OiEfJ8m9bhvABy84xjrybV5yByoneyeaFA923C9G2JYsPPr9E mNmKV5gD3+Pwd8TI48oyIJrtVMAoP2H4ujCfABmRUGYGGY/Eb2/qFvqn4s8vABncZLgcnz zsWw5dg0UB3WTIz5na379KpxUybNzS8= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ifr5x2tMGMA7xlTq8e/hHg+S8YTLVslBFBhyQn3PvN76ZeKIi4aSZsakonwS9pjFmwTQYkxCLJOKAQgAVAiCYoPKLPZamZ+wthqdg7vVqhl2LdbF1Ij1SP8EzUWPTBlgRX+ZUDqmxBTHDnmxOVNgqjGHbH0OXgPU60yU0VGcYFMVNj2hnyULWdE3vk1JVc3o2aSOohgHlyJs9PD6i9S5ya+5URjd6Su2tuqm9l7jEYLW4RtvH7QV13gnH9NqbG3JU+y2PiAZIbFMLvc0zVRRnTooN3NEXJqrI5MJYZ4cz1l8GJAVWjOXCSRkkgWodSLNoFtu/hM0Hjln72lgr/RCkQ== 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=DQp1CRH2+SddS0VKwcPjjD1mGEO4fMPBYESq6vZ+RVQ=; b=Yf/PitLJHwBdySK35L2af6Y3MuNAp1YrYJ12ZIS5Mz2dEw703VcjHwDjeT6QxbCDbMcppii6Qv+oskiBX4PT4DEqoctnYuVHYJbNAb1ZtPpxrhXEaEE9t0VEvAfWWVa/9HMnTpzodC9Vo2JRaRj9Pni2/hBTUCj15Pg5RaTdtsmoem0FHQVBvfGx3buUa9Oz/wrDMzxBvNXWIsHA6ezwihaHRwTBCKIbD3Bp69gftCeZeK/6WsaarpozegYAVFi9W7jcUc6nJ/Zruj95kk+Wklj6zLKAQkCD/wzcyBvLOqpOLapSO72nVJoNAnKIPuHC/v1Uu3jf+zbU0g9zel9KMQ== 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=DQp1CRH2+SddS0VKwcPjjD1mGEO4fMPBYESq6vZ+RVQ=; b=XfF+1TxtgOzSq9jvMcpAVH4aL0z2/1g/3VUgErXkOIVcD4JuLGc2CiTADMou4Bkxxz924hUgcj0nBaBKVJgy2MMucz13uOI+T8F1ratNwkGVW4rniYyx0BA9aET/GpddrJNtfo+Cae6TihYWEL5FB/ZN2nX5Hg7uyV88XngRksY= Received: from CH0PR01MB6873.prod.exchangelabs.com (2603:10b6:610:112::22) by MN0PR01MB7850.prod.exchangelabs.com (2603:10b6:208:37e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.12; Wed, 19 Feb 2025 18:31:13 +0000 Received: from CH0PR01MB6873.prod.exchangelabs.com ([fe80::3850:9112:f3bf:6460]) by CH0PR01MB6873.prod.exchangelabs.com ([fe80::3850:9112:f3bf:6460%6]) with mapi id 15.20.8466.015; Wed, 19 Feb 2025 18:31:13 +0000 Message-ID: Date: Wed, 19 Feb 2025 10:31:07 -0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 6.6 000/389] 6.6.76-rc2 review To: Catalin Marinas , Greg Kroah-Hartman , Naresh Kamboju Cc: stable@vger.kernel.org, patches@lists.linux.dev, linux-kernel@vger.kernel.org, torvalds@linux-foundation.org, akpm@linux-foundation.org, linux@roeck-us.net, shuah@kernel.org, patches@kernelci.org, lkft-triage@lists.linaro.org, pavel@denx.de, jonathanh@nvidia.com, f.fainelli@gmail.com, sudipm.mukherjee@gmail.com, srw@sladewatkins.net, rwarsow@gmx.de, conor@kernel.org, hargar@microsoft.com, broonie@kernel.org, Linux Crypto Mailing List , linux-fsdevel@vger.kernel.org, linux-mm , Anders Roxell , Dan Carpenter , Arnd Bergmann , Herbert Xu , willy@infradead.org, Pankaj Raghav , David Hildenbrand References: <20250206155234.095034647@linuxfoundation.org> Content-Language: en-US From: Yang Shi In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SA1PR03CA0015.namprd03.prod.outlook.com (2603:10b6:806:2d3::22) To CH0PR01MB6873.prod.exchangelabs.com (2603:10b6:610:112::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH0PR01MB6873:EE_|MN0PR01MB7850:EE_ X-MS-Office365-Filtering-Correlation-Id: b246058f-ee79-40da-817c-08dd5113969f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|7416014|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?UGhVdVpxS1FyNzY5ZkhnTjFFaDFlRmJNWmtXQlRGVDlNYTRwbzE0NWx1VG9n?= =?utf-8?B?QXByb0VnRmpESm0yRVJBSmNrL01uMjA1TXdDTXpZOFE4R0REVzBNanVYSEI1?= =?utf-8?B?ME9HNG5Gbng4NnZVWkRMTk4vK1pvQ20rNjRqOUsvbmIrYkJNdlI4ZUF6RnJF?= =?utf-8?B?WVVhWHRVZTRWSVN0RnprN3JYNG1udEttRjVTUjhxYnRLVjFRYmd5OE1kM2Fi?= =?utf-8?B?U2lQNEwwQ1N4TTBmVDM2eStKV0s5SVMvSFI4b01mTzdNNWVPWFFPcTljd01V?= =?utf-8?B?cVE1RjZkUTlxdEU5emlnNEJ6TkI0L3FibHRSZ1ZkYXdmSmVJZkxCSGV6WmFW?= =?utf-8?B?V3B1c3N3VDd2Um40ZFBQWjZCT09pcUNDdHd0MmQwbFM1K1hjbVFMRE00VnJZ?= =?utf-8?B?VG0rNTZpV1hYZjRueEtObENiVWxOcU84bTFqOWFOMmpxT2UvMVBWdEZVQUJZ?= =?utf-8?B?RVA2cjA4MVZQMVpJdXV6U0RtdlZzYVlQdEpjT3ROUjRZS3ZBOWFISHp5RVB4?= =?utf-8?B?R2RJUjhlaWJqMm1QSWVBR2VMSURZQllIc2c0andYNk4rc1FDTzg0dzRoSEVH?= =?utf-8?B?K3RXRUo5czdBMDQ3UkVxNmRsL0xYK2pmMk15Vms5TFVNbzNXdWErZHFsdlVq?= =?utf-8?B?bFllOGFLNHJLUlB0WGFjZnJsZmtML2huMElUUnBETkFvcmptTmwrbWp0RzZu?= =?utf-8?B?UHhsR3AwaksxRjcrZTZtczdOMGwybFVyYVZaNkVtSFR1Sk40MUdoVFIxNlZz?= =?utf-8?B?UEtaUWtiazAxL0l0YldBRUtVWmRPV3p2ZlVlZEpndFdaR05rTDQ3N2VkU2pa?= =?utf-8?B?ZjhVU1BGaVF1ZkU5ei9VZWg4WHY5YThPWWh6Z3dlZjJkNEVaemp1cXBhYkJy?= =?utf-8?B?TU12K09HenRKcDVyWnNoY1FCaUNBSHhIeDFYUis4bTlvVWMzL0d6UWt3aTZ1?= =?utf-8?B?cGs4MGdwNVNHelM4ZmIvbXNsc0pEc2U4ZW13eEIwcVNxYVBNWDNTVC9tclpQ?= =?utf-8?B?UnVsUmlQM0w0VlgyYXNKVUQxdlBXdkVsZ2NtMk1lS3c5TWdSNWNURk5abWJT?= =?utf-8?B?RTZVSENGN0RPcU1iTjJIOGtkRXhJSlRQaVZrWGs4RWoxWUVrN251anU2bktI?= =?utf-8?B?dElUcmVhRFNleldlczNqS3UrVkVFTGNaYm5jSXluMHlHTjZ2d01uR1dDdkVz?= =?utf-8?B?QjRvK2pBWE9JN1Z4NTdIck9DVFJDOHZDcDNrSi9nYlY2cGZJRjU5eitkaUtq?= =?utf-8?B?K0xvVm5zakt2STdhaWRjSFVIM0VDeGkzdzZCaTNGOHJSU21HbjA0Ri9IK2w3?= =?utf-8?B?SDRaUnpuZitScC95M0tqUExNU0FGeU9zbElpditYaisxOEVDcWRoUnJ1SzNO?= =?utf-8?B?V0JUN2txOWJ4TytnRUZMZWY2d1ljN25lcnlmRGNQVjVrTHhjM3FiM25icEJ3?= =?utf-8?B?amc2cWU5NUJiWG1HYnNNS1Zid0xvcXNTVWs1Z1k1UDRnd2Rmak5MRER1Vlcz?= =?utf-8?B?MEJoM3RJVHdhNmxmOVpLUjhlRkIzbW5JVWNTam03WHBtcForejF1QjVKZWJ2?= =?utf-8?B?SXpsUndjZkQrY3haWk1vNHlvUU1oS2E1eUQwL2Z5ZjhMZVZwYm5OYktjaTcy?= =?utf-8?B?T2lGTm5mT3YvQjZZYVZodXZNNFc5TnlZeERKTk90OGVwaEFGZlJWaGRDY29p?= =?utf-8?B?ZC9aaEswVTRVRk4xNE9reVkrRnQzOTJYNUJDVlNxSHJzREpSazdEU1l6clQz?= =?utf-8?B?dUZNRDVvcjN3NjRtaGpiQ3JwV0MxRVM3dmdQa0xxcUdFNzE4SkYxRDlWdmYw?= =?utf-8?B?eEw2bFlkb0c1b2Y2LzZ6a1MySmd0ZTErcnJTZEhjZFNTV1B0K01uNG9nNGVX?= =?utf-8?Q?eSSZDxluz3pya?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH0PR01MB6873.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(7416014)(376014)(1800799024);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MW1TODJtZ2JFOWR1Wm93UEV5WmN5ejYyLzRHeWtZbHU2aDBjY2pnL3VBQ3Z1?= =?utf-8?B?UnhjQk56T3M4djEyOFVKUDd1Q1c3Ritnb082a1BWbXNnSzd1cUJOYlBxSmtl?= =?utf-8?B?dlB2bkd5S0U0TVl1aUovV0xDTlRPTUxoNUYxY3RZM05JOHNiUEQzdVQwZklK?= =?utf-8?B?alNGdFB5Y1pwTTRHNjk3WWZwTVY5ejY5cTlWQmpkVWJpWGFzcU4yUGtlcjdH?= =?utf-8?B?NzA4eFl3K20yVzlXVHJuViswdE9uOFVqZUl5QkhHeEhmcHBkbW5nMUZrM3Vz?= =?utf-8?B?RHgwWEdmNldPbm9OMGJWcHNManU2a0cyRmVqWXZ6c01kd2ljTmhWTnZ3N0F2?= =?utf-8?B?ZlZNTnRjZE9Xby96T3lkemlHanFwckUrTHU4M256NDVkQ2orZHppU1lVcCt6?= =?utf-8?B?U21pTjRUeU85bTRzbVlIcE9OazBRQXVyZDIwd29lcDB1VHd0UWZnd3k1UGdB?= =?utf-8?B?RDZyWTNHSlpPZUhGWmFIcWlHOUFaMDdTVGtMekpQUlpPZEwxc1c0aHVYRUZZ?= =?utf-8?B?aXhpUTI3b2kzTngvRGRkMVR0NnhYUzgwNG45K0lXVUZBaVBHRDNRWnpZNE9S?= =?utf-8?B?R0ZJdmtDUlRvU2tCcmVPbk9GbTlIVlpVa24vZC8xcVpRVHppbVRpaTBPRzNp?= =?utf-8?B?eW16ckxrS25tOUl1M1BtdFpubmNLVmhSekZxYy9pSkdGN2piZnVCcDhNMC9I?= =?utf-8?B?dGQ2WHhwVHJIK0piMy9LQTR3empYRE5ZU09MOXppc0MvM0hodEtHbXFPdHJJ?= =?utf-8?B?U09XSkFGNXVaNTdCSnZodXZya2tGMmVMbGx2ZWE3QkFxVDQ4WmxIOU1EVExN?= =?utf-8?B?WGhndnA0V3BTOW5Rb2ZCNW1sSkxwcnRIZkhOc2N1THRJcE1VQTNGaTFXZkVT?= =?utf-8?B?S0tNdVFyd1RnVy9zSnhEVmtRN0F2Tjg3RHAxOFFkTHRXMXlRZVhTczdIRi9H?= =?utf-8?B?VDlJSTFDMGdET1VaTzFhTlZnMlZSUUJWbXNZaG0xTk5CNTg5NGZ0SDlFYjl4?= =?utf-8?B?NnI1QzFSUERDYS95S0FYaXl2bUd4b0NjVGMzL2FtS0ZOTXpWNUpCanBxSGl0?= =?utf-8?B?TGljTk9CQ1F1TW9IcU5FWVcxb0hBWjZCeSswdXpBKzB2ODZkMHZ3Vlk0a3d4?= =?utf-8?B?eUN2aUJsKzZDMzhLR01nNnBWL2h5QmlKZXBlUlpXRU4zVjVNQlA0N2VRdURE?= =?utf-8?B?U1BEUTg0RUJWWXZXaUpkQzFLVFJ2czJYUFdFdGNnS0QyTEV6T1VldlBlQlNi?= =?utf-8?B?MHhMMlh2ZDVFczdPRmZ4R3J3cHo2MzBmNGJUaVh5Y2gyUzZteFo3MkY5YkU4?= =?utf-8?B?NTJIMEJGZVlGZ2xqaTV4RWxMVWk4MGFsaVplRG1ucXZ1RmpZWFZOclAyZVR2?= =?utf-8?B?T2oyZFdaUklyRHJjajBoZTE5bmR3TUExTjdBUlhyc1A4VkI1bTNTSXZIbXh6?= =?utf-8?B?ZHdnWFlqWjFRVTdBckVzTG5hb1BXbmtEbmZiRnJrZlFpNXoyZVN5THhJR1Ro?= =?utf-8?B?MFhMalgxYnN6RkhFS0xjS0pkdGpEUFRCZmp6NGU0RkwzTnZNN2tLZ0lhNXVr?= =?utf-8?B?OWxqdERVTnNtVzlSeUhVd1hjNHkvSWtIcGJiQmxTYzAwRGZPZHF6dDdTeE00?= =?utf-8?B?dEdQUWFUaVFhY3dDQWdja29jb3dIbWJLa2gvQ3JKZ1JyMnZSenR6OTZPTllp?= =?utf-8?B?VFNjTjRNNi9HRWdGR2xZLzRlZFh0SFFSMWxON3hGUWYzQXpycHZjZjFpY2tN?= =?utf-8?B?dy9YamlRdlRGWk1ibHNLb21XbVUrQno2cERnY2hVTC9jNFQzNENYRDhLQUV2?= =?utf-8?B?bGd2eDhva0JGdFp4RHdwVmY1bGhXSHMyQnU3a3F0ZXlFTzNiK3FUWG9taXgz?= =?utf-8?B?V29GaG1MR3J3RlFWdTA3M24vQ3QvL3BqaXBoT3UybGNtNTBYTXZZUVpnbHVN?= =?utf-8?B?SCtHZy9BSzdSTjVVK21VRW9IQjluOW93VGhTSXFQR0VET0wrZ2l0bCtXOGc0?= =?utf-8?B?anFiTGJYMlIzVFY1d21QQVdlZzF2NzdBM25XaDh0cVhBdG1QOHgrQ2ttblpu?= =?utf-8?B?U28rVmY1eFNxWXFwTUFaektRcXZ1NGMyZ25UYmIxRk9FZTBsMFFXY1BKYjly?= =?utf-8?B?NW9aZDFZUjBtQlJqOXBtS2pwNGxmbzBGU3VwajVKYWtYRnE5cldta05WZEdv?= =?utf-8?Q?fRvguxD7Mmd/Wm1XPNlZg7k=3D?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: b246058f-ee79-40da-817c-08dd5113969f X-MS-Exchange-CrossTenant-AuthSource: CH0PR01MB6873.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Feb 2025 18:31:13.1297 (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: Tja+ZVzUXxzxPV085fM4COJec0C2RsBOGcrMw8CP9aP57UzVFdff+2r6w9AG5VDQVoHf7BeCW+OZlJmQj9ro2N4laFTfjXmsYaQl6bvj8Zo= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR01MB7850 X-Rspamd-Queue-Id: 1ACFF140027 X-Stat-Signature: 6mjzafswa4t99h3iah6z9qqxp1sr8g3f X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1739989875-264809 X-HE-Meta: U2FsdGVkX1/ne9WGa1LxjeRarQyFgaufuh+H2+CSY+/GXNcdPIEUQBI9NUmNNFuU+P0pNYTl/i5/TDcTheRVfvTJlXvoQlMo2KfbjxeFpfi/MSeW6c+Fzu0cLSsTUUSZJoERS2t70//+CSKFmiy4blmcrPwXr6MvGd8+q9LOpwVN3afdY+yflEX5J2i/wbBqt3ssurntlbG8qpxwPEEIX8FlkR5zO8VdaCn2RpbKC934GEjA/w1RMDUi1CTWFkU+kAHajxLu2DG7fiuh/ZvzYVk1uv+gobvI1sHCsWgm7l1BK1YARE4pd2yHRGHmvYnU/so2nlZ6dgqy6fuZ7nRBJ4qYZJdwQMnaBtnhxJ0XJYmUFOXjvTMzdr0iVCa86DkRqirOBmYMdgjryQ/wm/yU1PZiEyrxWfLG1kT9pl/r390jmNlMJI3gWucZ12C4diJg9qdMSlHcFWXS7hOVuFrSuY0W6ciiYAKfsayeM8L/PXWCgzlFp9OL2zB3HPrAqXngz274y6reyw86rUMqSJSdkKVS8UA0VjD26pUKTPcmZXlQKG8QNiuJnU6T5Vs0NxzBzzWppxLN23EfH/7rtcf7Z4hx769zIvAtp594IrnaT//L/oA1VLVRTIk48Ceoefvnwlj+0yIDOZKaw2cLWGb8IffIMVHuFB0Y5i2xowpqM/cK56wgytSfsIUNpEv1X4gzxm7AZaIjjcWdCl2CuCi7c7GBPkA8bYFbBDSPnglKdD5A+IlLBgROeGV2kjBLa9pRh7UXV3casuXokA8ohQS2/l/NPMdw+4Qm1v2fNziMU1uJgoA/T9Nr2KxgPNTcLWVl/Ny6Jd+6XQNsooToOPoVLR7M+DxDJDNwYKVlQo3+76C0i9ABH7lKl/nbPJ6nES7VcO/88o0cTJTkkCwE3jnA9PLGdFta1ZeAl/+EoENccgNtj7SFO3tT9WyF3DU9+/WkjXSnZFYAYljraLLun9J /2uAsJF3 FbRyrM3cVMh6kh8mGzHca7aDXbiFXlCm3QHc+CrZK7nSaaoh3w5Q/WW/dYEnhDBfYMIbs79Io6dc107Zh0brAS8i8vEcNuMOmYmAfwkvx82l1g0zr8mJ2OP8ahs5BEUAMRrwexgNCTBQx7RHQSbG8jEi1w1FU3HL9nKYLHgWX5LxBfBbbG6o1S28QZ6PbS3OZfNNEXg6qkXYZtCEpJR6DL93n3ogrxXtYngZqbbAwBnGLkF0nb5C3h8d/jTpuypwvl4tDqWiCY3zW14/iyWsFvgWedGLPzAb52uDUTqbYtsRRXGp+U0knsT4jMSY3T+75VgpPGimaAkXapgMd4u4OlqFN8kBQ+G6ScTff1A1b2Ekv9RVJaCY8kiZ7RognyayWZo8RPSwpjxp3+TaG07dPVSBpGrm30/tMIYuPfi9I/4ywSLmkBurufvud7QKA0S9wouGO8PwrU2DDSgKb5YDBu8bFwJuYLI488+rKee5+u0d7NXGKRw1iB7eMSmfM4xB1UK4LiJnynPZmJDcoSbRviYkxCDFFYRY5zC3xuDVw2aJMHHK1z1RiN951xh2SPtqLttv8yLaQPSXVPaM= 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 2/19/25 9:18 AM, Catalin Marinas wrote: > On Wed, Feb 19, 2025 at 02:00:27PM +0000, Catalin Marinas wrote: >>> On Sat, 8 Feb 2025 at 16:54, Naresh Kamboju wrote: >>>> Regression on qemu-arm64 and FVP noticed this kernel warning running >>>> selftests: arm64: check_hugetlb_options test case on 6.6.76-rc1 and >>>> 6.6.76-rc2. >>>> >>>> Test regression: WARNING-arch-arm64-mm-copypage-copy_highpage >>>> >>>> ------------[ cut here ]------------ >>>> [ 96.920028] WARNING: CPU: 1 PID: 3611 at >>>> arch/arm64/mm/copypage.c:29 copy_highpage >>>> (arch/arm64/include/asm/mte.h:87) >>>> [ 96.922100] Modules linked in: crct10dif_ce sm3_ce sm3 sha3_ce >>>> sha512_ce sha512_arm64 fuse drm backlight ip_tables x_tables >>>> [ 96.925603] CPU: 1 PID: 3611 Comm: check_hugetlb_o Not tainted 6.6.76-rc2 #1 >>>> [ 96.926956] Hardware name: linux,dummy-virt (DT) >>>> [ 96.927695] pstate: 43402009 (nZcv daif +PAN -UAO +TCO +DIT -SSBS BTYPE=--) >>>> [ 96.928687] pc : copy_highpage (arch/arm64/include/asm/mte.h:87) >>>> [ 96.929037] lr : copy_highpage >>>> (arch/arm64/include/asm/alternative-macros.h:232 >>>> arch/arm64/include/asm/cpufeature.h:443 >>>> arch/arm64/include/asm/cpufeature.h:504 >>>> arch/arm64/include/asm/cpufeature.h:814 arch/arm64/mm/copypage.c:27) >>>> [ 96.929399] sp : ffff800088aa3ab0 >>>> [ 96.930232] x29: ffff800088aa3ab0 x28: 00000000000001ff x27: 0000000000000000 >>>> [ 96.930784] x26: 0000000000000000 x25: 0000ffff9b800000 x24: 0000ffff9b9ff000 >>>> [ 96.931402] x23: fffffc0003257fc0 x22: ffff0000c95ff000 x21: ffff0000c93ff000 >>>> [ 96.932054] x20: fffffc0003257fc0 x19: fffffc000324ffc0 x18: 0000ffff9b800000 >>>> [ 96.933357] x17: 0000000000000000 x16: 0000000000000000 x15: 0000000000000000 >>>> [ 96.934091] x14: 0000000000000000 x13: 0000000000000000 x12: 0000000000000000 >>>> [ 96.935095] x11: 0000000000000000 x10: 0000000000000000 x9 : 0000000000000000 >>>> [ 96.935982] x8 : 0bfffc0001800000 x7 : 0000000000000000 x6 : 0000000000000000 >>>> [ 96.936536] x5 : 0000000000000000 x4 : 0000000000000000 x3 : 0000000000000000 >>>> [ 96.937089] x2 : 0000000000000000 x1 : ffff0000c9600000 x0 : ffff0000c9400080 >>>> [ 96.939431] Call trace: >>>> [ 96.939920] copy_highpage (arch/arm64/include/asm/mte.h:87) >>>> [ 96.940443] copy_user_highpage (arch/arm64/mm/copypage.c:40) >>>> [ 96.940963] copy_user_large_folio (mm/memory.c:5977 mm/memory.c:6109) >>>> [ 96.941535] hugetlb_wp (mm/hugetlb.c:5701) >>>> [ 96.941948] hugetlb_fault (mm/hugetlb.c:6237) >>>> [ 96.942344] handle_mm_fault (mm/memory.c:5330) >>>> [ 96.942794] do_page_fault (arch/arm64/mm/fault.c:513 >>>> arch/arm64/mm/fault.c:626) >>>> [ 96.943341] do_mem_abort (arch/arm64/mm/fault.c:846) >>>> [ 96.943797] el0_da (arch/arm64/kernel/entry-common.c:133 >>>> arch/arm64/kernel/entry-common.c:144 >>>> arch/arm64/kernel/entry-common.c:547) >>>> [ 96.944229] el0t_64_sync_handler (arch/arm64/kernel/entry-common.c:0) >>>> [ 96.944765] el0t_64_sync (arch/arm64/kernel/entry.S:599) >>>> [ 96.945383] ---[ end trace 0000000000000000 ]--- >> Prior to commit 25c17c4b55de ("hugetlb: arm64: add mte support"), there >> was no hugetlb support with MTE, so the above code path should not >> happen - it seems to get a PROT_MTE hugetlb page which should have been >> prevented by arch_validate_flags(). Or something else corrupts the page >> flags and we end up with some random PG_mte_tagged set. > The problem is in the arm64 arch_calc_vm_flag_bits() as it returns > VM_MTE_ALLOWED for any MAP_ANONYMOUS ignoring MAP_HUGETLB (it's been > doing this since day 1 of MTE). The implementation does handle the > hugetlb file mmap() correctly but not the MAP_ANONYMOUS case. Yeah, thanks for catching this. mmap'ing to hugetlbfs file should return -EINVAL on prior 6.13 kernel. So it should be just anonymous mapping. Thanks, Yang > > The fix would be something like below: > > -----------------8<-------------------------- > diff --git a/arch/arm64/include/asm/mman.h b/arch/arm64/include/asm/mman.h > index 5966ee4a6154..8ff5d88c9f12 100644 > --- a/arch/arm64/include/asm/mman.h > +++ b/arch/arm64/include/asm/mman.h > @@ -28,7 +28,8 @@ static inline unsigned long arch_calc_vm_flag_bits(unsigned long flags) > * backed by tags-capable memory. The vm_flags may be overridden by a > * filesystem supporting MTE (RAM-based). > */ > - if (system_supports_mte() && (flags & MAP_ANONYMOUS)) > + if (system_supports_mte() && > + ((flags & MAP_ANONYMOUS) && !(flags & MAP_HUGETLB))) > return VM_MTE_ALLOWED; > > return 0; > -------------------8<----------------------- > > This fix won't make sense for mainline since it supports MAP_HUGETLB > already. > > Greg, are you ok with a stable-only fix as above or you'd rather see the > full 25c17c4b55de ("hugetlb: arm64: add mte support") backported? > > Thanks. >