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 1877ED64063 for ; Fri, 8 Nov 2024 17:04:37 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A4D8A6B0099; Fri, 8 Nov 2024 12:04:36 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 9FD736B009A; Fri, 8 Nov 2024 12:04:36 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 829306B009B; Fri, 8 Nov 2024 12:04:36 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 605C56B0099 for ; Fri, 8 Nov 2024 12:04:36 -0500 (EST) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id EC3404016B for ; Fri, 8 Nov 2024 17:04:35 +0000 (UTC) X-FDA: 82763549862.07.E26BF95 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf07.hostedemail.com (Postfix) with ESMTP id 5BFBE40018 for ; Fri, 8 Nov 2024 17:03:40 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=THOt+Vkp; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=FnmD3JMD; spf=pass (imf07.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1731085386; 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=IYljErZyL9VHYzKsTd5XhynB2jJrjLy81sIB1hSFGmo=; b=SvD6Wi66/4ikl09xjWl3Jlbf8rATf+B7PjrxMcKldp1QQBPnmc4BMq52tCI1DTBh7npLLR afpzt61zOUjCI16Jw6KbTR/lQ+FzG87LBzAEfFM4KynyNHIldkkSoY6BaMB4OeLj+IQsxt hduWxcoI+ZFMVsTWs4pDwA0BA3D3jnA= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1731085386; a=rsa-sha256; cv=pass; b=5Ke2kH/AhaxxeOKtBjSUm2CuBSmcbuMhoPM5Vm305ceGDDFLLIuzo1dBm1rIarSdL0xw6K nb0kK50LswdgeM2kO8Za0wI8NTEYunLZ31PyeLQPBZxMJzoCdU+5JOW4MNhC8ZAYyKIPEZ P5XrAx2fkFlsLZORCrHeVxqo6ToYSYo= ARC-Authentication-Results: i=2; imf07.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=THOt+Vkp; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=FnmD3JMD; spf=pass (imf07.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=oracle.com Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 4A8FtZJG010109; Fri, 8 Nov 2024 17:03:46 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2023-11-20; bh=IYljErZyL9VHYzKsTd5XhynB2jJrjLy81sIB1hSFGmo=; b= THOt+VkpxYG6wWwl634BBnyJpGMdCpFX2oQOr7+bsLGUlcLWCe/ukVZD6E/zG3qo 4jhgQJKJsrDvb/fLXgNuXyIvMoHiMZgRRbBNiimFPr39j3m40DgSWIh25+PY2/d1 NDWtuSCjE1RMQamokk80DFrWYMCId0q9TykEkPDgEoGSKhvLekCRg71/n52MzUN/ jaLrGi8oPOxYpwOglrU6Bwm8xH9bXUm8RZwZg552Qbw7dRUznB/cqkfe6imLol8k RixagSwZGA+zUsfPPGQXBI+3UD5BkcrrI8/zaZbio8gwOA9obZi1pC4btR4QBare Zk68hr18KwRf9tc44YT1mQ== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 42s6gn1wfy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 08 Nov 2024 17:03:44 +0000 (GMT) Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 4A8FGjGt036092; Fri, 8 Nov 2024 17:03:41 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2175.outbound.protection.outlook.com [104.47.57.175]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 42nahbux30-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 08 Nov 2024 17:03:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yui/XQEFxsjXkQr0eDbph68vK40t0IXhOM7IH12uNznYG2FhWCdsze5BTIIMbhCDKoTvEv24cHN5fIYHekOzL/DWLmK+U0/TmtnRXpMwubIQyXMUibsZnBC57gaD3E/DqJAJQarwl55szWfIMcZuiOZUUs923E2hQt8gu7SqcqOn+GiFTViaIohONQui0TZL41KOnKOvTWeAE08BDNrtvAXpb8sjV2Oek1tQi2u+XQtr3e7jwyTUq7rdhDHFruSZ4iy/FaHKrWbeC8jER4UfcdclJ/Bw39I/rhM1uJ0rCPtw0JpJKEsjL1A428S/d9obI6YeNDYK7LkB2HnxftHCMA== 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=IYljErZyL9VHYzKsTd5XhynB2jJrjLy81sIB1hSFGmo=; b=s/ZUH7INP7IWPgKtVwpWve5hJtC892H1pd57ho7ym6DKcJI8A0upMwN1OYjQGrTUg9MpT3H/Mi+PMbn44ECQ1gOOc81pg4K/tTxOHG+yWZ5yOhFnxANwPTkVD/dP5S/tnp4FLigCvOUjbtyE8KLFP4Ryb7cWbo6fA8VNnmt7fwQpwL/6wqQyV0fTG1n7Ng4FrenLJz8sv4o16mhLr5Vg52NTBwVViM8l2QJFdcN78j6KAOikrUQqaqVulX4pmtINutR1jGZsart503UuDGkG76Ju+fTBQ/CUrJV0Ca1FChnVvzYyg7XVlkugQLUfo53XnwETioGy8DI69D3APkSIlQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IYljErZyL9VHYzKsTd5XhynB2jJrjLy81sIB1hSFGmo=; b=FnmD3JMDvCzW1+cCjZKXL5oKmMp9i9TWCXOXkqta+hwfZJVD10uXDrtzqnP6vfKMEC/8Zn0ZvF0dSd2p3adbvjOEcxrfQdu0HNzgfwzEpmxHqZSP1Zhc5tdmbx41gKXhkKnjBDD6L5aJxCvkgOyQlrKjl7y3yDxU7Vo2w9qVO3c= Received: from DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) by IA1PR10MB7445.namprd10.prod.outlook.com (2603:10b6:208:449::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8137.19; Fri, 8 Nov 2024 17:03:34 +0000 Received: from DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490]) by DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490%7]) with mapi id 15.20.8137.019; Fri, 8 Nov 2024 17:03:34 +0000 Date: Fri, 8 Nov 2024 12:03:31 -0500 From: "Liam R. Howlett" To: Chuck Lever III Cc: Yu Kuai , Greg KH , linux-stable , "harry.wentland@amd.com" , "sunpeng.li@amd.com" , "Rodrigo.Siqueira@amd.com" , "alexander.deucher@amd.com" , "christian.koenig@amd.com" , "Xinhui.Pan@amd.com" , "airlied@gmail.com" , Daniel Vetter , Al Viro , Christian Brauner , Andrew Morton , Hugh Dickins , "Matthew Wilcox (Oracle)" , Sasha Levin , "srinivasan.shanmugam@amd.com" , "chiahsuan.chung@amd.com" , "mingo@kernel.org" , "mgorman@techsingularity.net" , "chengming.zhou@linux.dev" , "zhangpeng.00@bytedance.com" , "amd-gfx@lists.freedesktop.org" , "dri-devel@lists.freedesktop.org" , Linux Kernel Mailing List , Linux FS Devel , "maple-tree@lists.infradead.org" , linux-mm , "yi.zhang@huawei.com" , yangerkun , "yukuai (C)" Subject: Re: [PATCH 6.6 00/28] fix CVE-2024-46701 Message-ID: Mail-Followup-To: "Liam R. Howlett" , Chuck Lever III , Yu Kuai , Greg KH , linux-stable , "harry.wentland@amd.com" , "sunpeng.li@amd.com" , "Rodrigo.Siqueira@amd.com" , "alexander.deucher@amd.com" , "christian.koenig@amd.com" , "Xinhui.Pan@amd.com" , "airlied@gmail.com" , Daniel Vetter , Al Viro , Christian Brauner , Andrew Morton , Hugh Dickins , "Matthew Wilcox (Oracle)" , Sasha Levin , "srinivasan.shanmugam@amd.com" , "chiahsuan.chung@amd.com" , "mingo@kernel.org" , "mgorman@techsingularity.net" , "chengming.zhou@linux.dev" , "zhangpeng.00@bytedance.com" , "amd-gfx@lists.freedesktop.org" , "dri-devel@lists.freedesktop.org" , Linux Kernel Mailing List , Linux FS Devel , "maple-tree@lists.infradead.org" , linux-mm , "yi.zhang@huawei.com" , yangerkun , "yukuai (C)" References: <20241024132009.2267260-1-yukuai1@huaweicloud.com> <2024110625-earwig-deport-d050@gregkh> <7AB98056-93CC-4DE5-AD42-49BA582D3BEF@oracle.com> <8bdd405e-0086-5441-e185-3641446ba49d@huaweicloud.com> <4db0a28b-8587-e999-b7a1-1d54fac4e19c@huaweicloud.com> Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable In-Reply-To: User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT4PR01CA0353.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:fc::7) To DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR10MB7933:EE_|IA1PR10MB7445:EE_ X-MS-Office365-Filtering-Correlation-Id: 3273249e-58c9-4db1-edd8-08dd00174777 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?WFpkcWZIYlhGTUIvMWJhbURyWkZ1ajJVTTkyYmtMTTYyeHBHZFhzbWF1K24x?= =?utf-8?B?TE44SmRvUFIvOUR3RFUzbUw4S21mSFpKVm50Y0F5SkhESjZuTmp2ZU9IYjFU?= =?utf-8?B?a29uN2o2RllTeFFZL2t3QmpoQllpdXBZWTZaYm1OWENFYzJlTG1XUHphTjhx?= =?utf-8?B?RzJzOHBNVzZNemZueHFHcU1tcVJDSUd3c1pGcUZmcnltTk45aFZkOFYyQ1Fj?= =?utf-8?B?QWozL3ROM0F3R0NkUkM3S1RjVnZBVEE2cnlzSFFHazh1TnBVWURwMjFPN1Nu?= =?utf-8?B?d0xXUFY5eU9tNlY0SVBjYjkzTUJ4aUF1dStWZkJLcmEzbldzZkRLU1Vpd0E5?= =?utf-8?B?aUp6b3FmMjBlVjFUTUQ5dDRXZjBwUHBTbWRQWkZBUko1dzZlbkJidXRPVlV1?= =?utf-8?B?ZVF4bWY5YVNKMk1lSkZSdGFFQm1ndDRZY2phV0R3MEhEL0pEMVlBRlJyOXVQ?= =?utf-8?B?RGdCTS9qcUs3emdvUEJldHl2bjMzTzhKeG1acFVjNzVnT2lEdXdZUnhtRWFl?= =?utf-8?B?WEJiWEFEY1BKdXR1dlIxSWFsYXNhMlBrN0RkVmFTb2RDc0tWS3hvemRxT1RB?= =?utf-8?B?ZjZ0aElSd2djY0dIcjhkNG91ZU5WRnJsK2RoYktacmcwSnhnNlo5Tzh6TkJq?= =?utf-8?B?MFlzZ3ZmaFF5QnVZQXkyb2krc0hDQXV2RkFvZCtHa0xkNml5UllQWE50cmRh?= =?utf-8?B?YzBRQnVnVEZ0VVpaaElyTEY2bjFjQk44aGFkT3BURFA5akJkSldNMm44NkV0?= =?utf-8?B?RGJXa0tEaEE5cWVVNExOSnh3NXpCNDU4S0RCeXMrZzkxcWd1bHducnlOa0lB?= =?utf-8?B?ZTEzdkVacTFVTUhyTmJCZ2had3FLOWJrZDZ6dXZsWmdEUDdIRmZuNUdVbHQ4?= =?utf-8?B?R1FHenUwMTFmYVZETkRSYVd1a2pvQjByNjA2QjkzektUelVDZm1PZDBneGcw?= =?utf-8?B?Z1hXaTk3eDZuMjg1dmJLTHpUb1hHRzkwdzBoVFJzclFqR1hvT1NXS25yMVc3?= =?utf-8?B?QVZtcVZsMTliSXpNNHJQaU5kQzk5OTZvQWJLTG9LTkkzZ09ZQmd1UEowa1By?= =?utf-8?B?TGl4WDByRmY1WllkWkd0NlZFTVRLaGVrOHNIM3RmWXZvV1JUbjF3R1ZnaUtK?= =?utf-8?B?dklneFhkUGFuSUxIOWlWMVVnWHA5OEJOVjBpSFRPYXFtRVc1dDdhOWVVSnBM?= =?utf-8?B?Q1pUVlpsOTRBdW5BVVgyekNIMEVhQktGVGptVzhaUy92R1piYmVHdm5LMlNu?= =?utf-8?B?aVlZTlRqbmtSeEJXYnJyaVo0SU5rY2dKNXhiSnplbklNdkRsNmR3dFJvMU5y?= =?utf-8?B?U2VJcVpwMUtHME8zdlBDVEJVNDRWSnRMSGdHeENveE5iNVJIUk8wa0xVcFFk?= =?utf-8?B?amFQQXBVU00rSDBqYW9HR2MwblBVV3lXTURuNnVsd0NMSFVJT1pCQ2R4MDd3?= =?utf-8?B?aUVEaFRYVml6Ky94Z3k0TVZGRG5vTmR0d3ovM3dxcEhWcllGcFFGeXJvYm9C?= =?utf-8?B?OXJPQUNNaXA4VDY4MG91SUhEbkdLVW5sZVhsWHZ6TU01c0Nkc1RYejBkMHVw?= =?utf-8?B?UnFyaW9UZy9jR1F0Vzh5dmNrendSalByajdWSU8wSUl0YUFNTjVCRm5vR253?= =?utf-8?B?U0VUaC9YaGVpeXVuZ1ROOGF2TzJEdWZZdEttbERiMTZZRWRZMGJmMVBSSmw5?= =?utf-8?B?RklEZVJrSHN4MmdmSVhKTGZtRUVPMWUxc1dVYy9zVVpKTVFNSTJQMm5NNEgr?= =?utf-8?Q?sxGUxuU1TtU5dyQDSLcNIZCkO5+ttGA8lk4Zqfr?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR10MB7933.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(366016)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cjlEOXJBZDJoZks3YVpkbjJjSDhWK0dEemtUclg5U1NTYWpiczFwTFUxL0tQ?= =?utf-8?B?VTNHVmllS2NlT3NZNm1CZ2NjZjNYM043UkhGSXhrT3pVZlB4RXRqSHE0SXhP?= =?utf-8?B?a0NQUE9jRXV6VWpvd1lOaGl1ZGF0YXM1eHF6em82YThOMUVNaWRaTzVrWG1o?= =?utf-8?B?KzNPa0hYbktTQnUyTENDWUpuV0VNSU01MmZaN3h4S1dMV2Q4RDFBYkM0VWdR?= =?utf-8?B?VFdnWEhRcmh6andzeTFObExRZjJ4blBTdGVpREtBZnczeW5XUElOVnl3Ujda?= =?utf-8?B?aGt3VVRpaFZqOU9DdnlSdzdsTHlLUzdpQzVXV29DdWFXOFFzcDJpWXdIQWFG?= =?utf-8?B?Rk91OFVrRXlRQytaTTh1UFlSQmJYRFhOcmk4ODUwM09DaHVuRzd1amJqbkRS?= =?utf-8?B?dEhxMDg1NU1wenVXTE5CQTQvRzFZVE9hWW5ZSk52WU9od21kVWduMEJCQ29a?= =?utf-8?B?UVlWa2pvNXAwS1JiUDU2MTRMZ2dvT3dhKzFkU1NXTVd2djZ0b2h3bmo4N1lr?= =?utf-8?B?UHBVcEV4dlhRc2xYNHNSOHJoK0U2TldMSHVqeVJHQTRMamhEYWFoZFQyZWYz?= =?utf-8?B?Tk4zVHJCU2c2NlZJaUl0bXpwTWFGbWl1L1RqWmVrYzYzcjBUckE3emM5VFYy?= =?utf-8?B?VzlkbFJzdXh4dWJScGNMSUVjVmY1Tm5OL2U3QzBSVGFCakc1b283Vlo0TjBJ?= =?utf-8?B?eHpiT3V2Nm1kbERXWEJLdEhabEVOL3VkU1h4TTUyM0FmK1lFc1dlWmlzNUFk?= =?utf-8?B?c283a1pjd3ZWcW5xZXFKcGlXNHdyUjd2U2VEa2grOGoyZ0x6OUpDSGJabVZC?= =?utf-8?B?c3VjbG4wamVtMmVXdjh4WDU5RVpPY2wvM1grR2VOQ2NFN0ZLRG1WUlR6Wmwx?= =?utf-8?B?OWw2TlZHa1lwblFBUForWmlvMjBSZi9xdWY1VlJRVkNHY1AwR3dmYkVXWUZP?= =?utf-8?B?dEhBWEhITGVHdUp2MlRKZmljZjhRVE03eUs4T3BlUGVMV1E3RXkwZ3JLWi92?= =?utf-8?B?RW9KaGdDcGRIcW5sMFpiYm9HRE5jbnR1bDN5SnZ0YUNDZXh1K3laS1haZjA1?= =?utf-8?B?a0lxOFZNM0txQnlPOS91RWlpMlRVa3h6ZkpPZWtXWmgvdkM0aGIwZ2lCa0JE?= =?utf-8?B?RFNmUDlscjM4UG9kajhTMFVuY2lXOWxMK3VXSlR5UDFtNklqbWg4cGFqbitZ?= =?utf-8?B?QWRNekRLbzYwQld5TFJsZ2R4L2pQUHBEcDdNd251c1Z2a0ZCTE9MK3VJSnkx?= =?utf-8?B?QWMrS2lJaXhSVHZCR0FPYkRFRnNKbkRVRmdtdUp4c2RTNGg5dDd6K3BRUzhQ?= =?utf-8?B?VXNBSmorTXdjZGFnQ1NmekJRRHJYT1JFUVJJSkE4ZDBEdkR6VjdpT0dlLzRO?= =?utf-8?B?QlVPMXFXTGlUTW1MRHdHR3E1RnpuY1ZrUGVYMlE3QWxnRVVMUHRYMEJHTEJX?= =?utf-8?B?NmhNOXo1VGFpYU83a2hnM0tmSHpEWXBTakQ1c0dvejVzZnBiY2lxeVFRNCsr?= =?utf-8?B?OHhMSVFmdDVXcmduVWQvR0Q5amkrc1NaSkpLcEpxS3NpSDVHQ29qNW9BS1NL?= =?utf-8?B?RHRBeStnVncwRjhiVytlMnBzYVFYOVNhNHFaVkhPNVlaNjUxcGJqSWFZMm5r?= =?utf-8?B?VkY4emZIREs2bmsyVEtPRlVvUGtEekZBVFl4amhIRWorV3dVK0VDTzNpWmFZ?= =?utf-8?B?SkZFL2RZZW5nVVgxa3Q0eXlVTDlYNXhXcS9qQ2dhTTZFYXZ2ZWZBcjdPbGs1?= =?utf-8?B?REFlZ3JxbzcrV0hDY2p6TjlnZ0tYdmlETjBjQnN0R0pQR3kvQUpaQ21xZS9T?= =?utf-8?B?NXZKTnVWT01JWC9xSWxMNlhRSnE4NnZtSTh4MFhHUmtQU0JGSUxvbytkYVRN?= =?utf-8?B?cFZUc2FncjBQdjNaQnhwQW5KU3o0VXo2anBOM2ZCZmFHQ0lDR1l0L1RPbkIr?= =?utf-8?B?TjJqQkdJN2ZPUE5nZXdHa0s5NFFvTFdpNzJjekZMYjZMVktHM1lMOUNEamNs?= =?utf-8?B?eGRaMEUzUGxoVjFwNVNCS1l6ak94bk85R3BEMFFMR2piRDM2OWJHRUVxRnJh?= =?utf-8?B?cWVVUEZaR0FwUXZjQVJVTWl0eWVxZDliMGUrTm15U2dRaG96S0REd1pTcCtM?= =?utf-8?Q?r0WQEwGBH6cOZxOA+gUFMDDRl?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Uj3y1b26dwD5qL6b5vEGEayJeSxl96UZFhCQi5RCt2GdZ0rlmfrgjEFdk2meeuovCfDNXYKnYu4VIDf96wQuOcj/Q4lkThvicjgSHdGaLau5ttAZI5Zd1qPkYb91O5mMSvQAsMV53KMyFC2+2J5QdzsLcZhAaRIcNLZxqWbL8W2ZRHnsSW8GN20ChDzsmzS+xY/ciAFRg3jFrF+jl3hogaEhPYWkmUO7GDBAdFGJPgVFUIGQXkCPCFKI9e/2RZaSuc5CZwVlB1Vb2f0/gQ2IPxqxKdpGOWUKmMmcaQ+zIrwqf9UCG4gwnp8fScaDH+562LnVz5lF2IVlOAqDmqMRM6DAl6Ax472eGNbuhUAa0sOCJbzvoCEkdRkoOl4Opi9uDP8OQEgmOmRvsi5cgwy2aL6SgGk+M6UPuJbl61KQyMgq3x4Li50SI1mbN3oWThfm2d+ErKqSGjc/aObU2J0foMh4xCmZFyVach1vBnU4z5i3wBKTuKW6owX5E6dDAhaq3XNjGfJKw8ok2EbxSSb69ywTlvntfLJP7v2LHdXTvtCF8QsbVd9JRDBPV8I0JVAqyaPE0Q2FBGLeGtnMESEorG5UjxSrthALeniULViXPqo= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3273249e-58c9-4db1-edd8-08dd00174777 X-MS-Exchange-CrossTenant-AuthSource: DS0PR10MB7933.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Nov 2024 17:03:34.1790 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 2VU11BJvoqBUPF8V0Uvd9NKI9qGzqkdD1dHYk3z8f55D+YANdQuPadHyFOhjZcNt7Tpx+jLeIaTMYk14W8BPIQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR10MB7445 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.62.30 definitions=2024-11-08_14,2024-11-08_01,2024-09-30_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 adultscore=0 mlxscore=0 malwarescore=0 suspectscore=0 phishscore=0 spamscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2409260000 definitions=main-2411080142 X-Proofpoint-ORIG-GUID: K6dTSEhYCNXUpGXuSWCLAmAshgpeVO16 X-Proofpoint-GUID: K6dTSEhYCNXUpGXuSWCLAmAshgpeVO16 X-Rspamd-Server: rspam10 X-Stat-Signature: dczx89jh4jrgnmdsaneay7cm85xny8ez X-Rspamd-Queue-Id: 5BFBE40018 X-Rspam-User: X-HE-Tag: 1731085420-865213 X-HE-Meta: U2FsdGVkX1+zjyscFaofQSicWdXh42oNyIr4TjxHyZOtuwWpoaiNbbJffv/ypnqBWxP0Pf1GB4D3QVqKxNyQK/K0GZHaCGNfcONIPNojDoA9LZRIx+Ege3Wc1nY6X2x1AF4LFT1eqqNf1QoUo5qJZ3AQOpVzuDm5p+GKwkRXb32EgjRpwweRwfxKo2dcDxh6kz0BCCE3Y3kC5fPXpwUBgXabZE6E/ov8tFCxFkxeN+X4CCzep+aTIWTfMnxNgYRrOeftU8mCbKRbls92L0+lyzlEZLfTsYS3ocvo/CrC1XptK0x4oMii7cJk25LIhLL5zdMSES96vhcf5oGY3DXWNs5qJ9LNoTkCMKD85b4kisAymGsqpEhbA44kUBmtcDqcfrApAcpW5HSoPe/B/60OXgVyq3EiatL1ZMsj3/LipyKgmahtRinTyK5JzOTHjqjaoJhbgKT76AwPoK0X9wTyshFfkLwD18WFN8wvRzCjYhklbcXyNvJr2AUBkdUnfegUyJf4/hmgXE+8j1HaoP9sP1y7/MX7PAFnEIIH7JNnBl0nyVTlpyCYqrWtlXgsgmEUegEBIoYgFft0a9iwmo/0SlflfSaIXM+QivCPKGcdBEpOGVdhtI8C+3voORSUVLdk/id2/BNt0jTbxlFwt+fBQ2yaRRZOQbpmYNxsMJpzjcha9pFhKcx9F1eWRMJ+zbMqyaBhAY5ts5Fgr5kUf8j8g6jcQJY90TPlmcNS8X/C22hCjv0P17qxsEAB6dPMbn9bxoTtV/Y5EBF974btVYuEvb8DXXRW1Vd99Wa4R6fxLvSwBmtWODtb+SB52LJ4qqicLC0QFeCrETD+LwZYJmIqXAGX0R0YywWlZ9RyhNOi7QtJ0ndspH+42eLNVfnWQOq0PAz3L3zNDHhPOilMF1h33IH4vIzxVmvjuQZaCSn8ADtBLR7Niooh87JiB7tLyNtuY9SAseERlnmaP35Bayw cZ6pG1qE JMURMnQOaY5MEq5PTo6kS5KJBjsFQgHPf+LRFvuiUV8aJFA0Hc7HXCZiSE13XguqWfdatbjdhxLt25IKsAVKEXW28nZB/rJ4sfuP+uYP98n5srWvDBnZj02Zqf07CoujgLcNlsyq1ItJ55CNYud1x1ElOKdGmEoKqrW1mRTnN6oFI9b37lwYZxZVyHpreWq42OgZ7A1a6WvNiMGvJ99nUlfALJwtV0ZRHbYebBnVrwnaHAWlFR+GV1Csyu6PcEafURY5NakfLFHlv9Q7a1aHokXW0Wd/h7UoOlnKlgrOuxGIbT908Y/2WTzNW0eOVWRIVw49nqwKe2AumYvjV+UtwPwqMKiOTyTFIOdZOmCOnSCBs7WPiC4U9x0o2wZDgLdtpZ3MRfPaqFaeB2KkmCkTJ40snxPrjf9+bVR3S3ZxjL/sH75Xht30loiGz+L0G/QwrBr0thfVthgDjQHEsTuDqnU5N7gez5DgASGW2J643Odbq6rCi0LDsxSOmbGjyI4dUEQMLWA+07eV6fb9TctrtW7lAzUlPd6ov1ECMoofg/EmK9i+I6r1SNJWWaK5esxmeVPni2XYHmzbucywF7GW6jVFoWZEQXpJzu470lNyr4CXDgGeEsQZEQMv0JOZg/2Ua4CCA9Kf9UTXk/QUOjZP+V2Jrj612TY8BR6pD0Y1OmkBsl5RtsE1Wltbbi950Q9gAZ6p4J8r90aG+jKAkgASRRBtpb7KXqao9qAZcjIvmlFejZSJgp07F/i3miw== 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: * Chuck Lever III [241108 08:23]: >=20 >=20 > > On Nov 7, 2024, at 8:19=E2=80=AFPM, Yu Kuai w= rote: > >=20 > > Hi, > >=20 > > =E5=9C=A8 2024/11/07 22:41, Chuck Lever =E5=86=99=E9=81=93: > >> On Thu, Nov 07, 2024 at 08:57:23AM +0800, Yu Kuai wrote: > >>> Hi, > >>>=20 > >>> =E5=9C=A8 2024/11/06 23:19, Chuck Lever III =E5=86=99=E9=81=93: > >>>>=20 > >>>>=20 > >>>>> On Nov 6, 2024, at 1:16=E2=80=AFAM, Greg KH wrote: > >>>>>=20 > >>>>> On Thu, Oct 24, 2024 at 09:19:41PM +0800, Yu Kuai wrote: > >>>>>> From: Yu Kuai > >>>>>>=20 > >>>>>> Fix patch is patch 27, relied patches are from: > >>>>=20 > >>>> I assume patch 27 is: > >>>>=20 > >>>> libfs: fix infinite directory reads for offset dir > >>>>=20 > >>>> https://lore.kernel.org/stable/20241024132225.2271667-12-yukuai1@hua= weicloud.com/ > >>>>=20 > >>>> I don't think the Maple tree patches are a hard > >>>> requirement for this fix. And note that libfs did > >>>> not use Maple tree originally because I was told > >>>> at that time that Maple tree was not yet mature. > >>>>=20 > >>>> So, a better approach might be to fit the fix > >>>> onto linux-6.6.y while sticking with xarray. > >>>=20 > >>> The painful part is that using xarray is not acceptable, the offet > >>> is just 32 bit and if it overflows, readdir will read nothing. That's > >>> why maple_tree has to be used. > >> A 32-bit range should be entirely adequate for this usage. > >> - The offset allocator wraps when it reaches the maximum, it > >> doesn't overflow unless there are actually billions of extant > >> entries in the directory, which IMO is not likely. > >=20 > > Yes, it's not likely, but it's possible, and not hard to trigger for > > test. >=20 > I question whether such a test reflects any real-world > workload. >=20 > Besides, there are a number of other limits that will impact > the ability to create that many entries in one directory. > The number of inodes in one tmpfs instance is limited, for > instance. >=20 >=20 > > And please notice that the offset will increase for each new file, > > and file can be removed, while offset stays the same. > >> - The offset values are dense, so the directory can use all 2- or > >> 4- billion in the 32-bit integer range before wrapping. > >=20 > > A simple math, if user create and remove 1 file in each seconds, it wil= l > > cost about 130 years to overflow. And if user create and remove 1000 > > files in each second, it will cost about 1 month to overflow. >=20 > The question is what happens when there are no more offset > values available. xa_alloc_cyclic should fail, and file > creation is supposed to fail at that point. If it doesn't, > that's a bug that is outside of the use of xarray or Maple. >=20 >=20 > > maple tree use 64 bit value for the offset, which is impossible to > > overflow for the rest of our lifes. > >> - No-one complained about this limitation when offset_readdir() was > >> first merged. The xarray was replaced for performance reasons, > >> not because of the 32-bit range limit. > >> It is always possible that I have misunderstood your concern! > >=20 > > The problem is that if the next_offset overflows to 0, then after patch > > 27, offset_dir_open() will record the 0, and later offset_readdir will > > return directly, while there can be many files. >=20 > That's a separate bug that has nothing to do with the maximum > number of entries one directory can have. Again, you don't > need Maple tree to address that. >=20 > My understanding from Liam is that backporting Maple into > v6.6 is just not practical to do. We must explore alternate > ways to address these concerns. >=20 The tree itself is in v6.6, but the evolution of the tree to fit the needs of this and other subsystems isn't something that would be well tested. This is really backporting features and that's not the point of stable. I think this is what Lorenzo was saying about changing your approach, we can't backport 28 patches to fix this when it isn't needed. Thanks, Liam