From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 84CF51A2381 for ; Fri, 8 Aug 2025 09:51:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.177.32 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754646663; cv=fail; b=FmQwuhRO5I8XBehBQfn0xTXcMjmxl9QHlpH3bS02d3v+FvDHUdfAoGOGQlCzwnvX8m3FvLIg9ktnPgr3uU11DiXtUr6TIhivTTMssAxe0R2gxXzHhzC/3G8WBkhit3k0ZUIUgby2ZPnQhOeNerpgFRX54Ee14AjacsQV7iwyUEg= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1754646663; c=relaxed/simple; bh=YXTDJ5ugWHr5W07hPrBXtZ/TZII2ohGUSYuAWB5IsXk=; h=Date:From:To:Cc:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=ZXho+Emi4m+7S0DnYYRiIEb+8TetnhrORzIOus0uK5mQxVZbmlH2AnjWtXddVWAa3q7WzEhKS2UrlPxAJwreKNKKfHcz1yOqzxIoxGCbq8FqzRSJu6VdMa/q+wEAwHR9FFpFK5nad1bRav5/HmgntxgzzeY3LHorFu3824ApfHo= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=Zx45Vg0O; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=fZlkDQst; arc=fail smtp.client-ip=205.220.177.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="Zx45Vg0O"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="fZlkDQst" Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5786YdRf015244; Fri, 8 Aug 2025 09:50:46 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=corp-2025-04-25; bh=YXTDJ5ugWHr5W07hPr BXtZ/TZII2ohGUSYuAWB5IsXk=; b=Zx45Vg0O9BauLLgr0R2xFNU5b0JvrBGaKf RYntnwnuVNCOuCmZGfWxaBWquFn38axJe373a93yfaNclQwNkRsdC+niOGFd4mZu l/FZLz4+7h0O/3q2hjqrq6jHkud+Ak2ou7cVOdquxXn2jA4E3D1fqTGLngdgRkBK lBXttMZOm8vFH76l+Ej3n46jkd7VU3e/jsozjneRHlRxfZHv9DXs5nxFR49S7556 bNvdSsR2fJcBMs+lcgR4ujr2TVC8sQOBYE9ELY0tc0ZOMgMxRlbG0Uz9c2Wbvc2h fw20L3xk32+SUAYFMHpiT20JVKEhjEdstJCmMAlS8/Kzi9UJb9QA== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 48bpve5xtx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 08 Aug 2025 09:50:46 +0000 (GMT) Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 5788ah4E032139; Fri, 8 Aug 2025 09:50:45 GMT Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam04on2074.outbound.protection.outlook.com [40.107.100.74]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 48bpwt335j-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 08 Aug 2025 09:50:45 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Jme33jw09AbJORv8MEMGZ+UEOerBnr5Sb4jWJhlQxdPx1OsRUDSnwx9ut2r9+O2xMyRFuPyGTApR7D/B83OxvVwMtPqEjkYnT4k7oaTqAFI8DAHqhqIGv4p5zp/KxpWCb+WUCkQo+N8FhZGFYoRc19w2Qzn7sDo4eF/qHSkaTIgb7j9FSUGerRXTUotk8nD0rGACfjmxlvxfoo/SBGV1zCO20t8sEpaE6ug8VRB1kn8XTjzuo/XAvJokpG4bU8Oc8VLpwwoaESNGsNIOG2er6zrTvwxzNsKhaKXk8ByqQ9+LL9TnHmEcn4p4dO+S1eKaCS9Zlv1BDR/Uy8HU/7Inzg== 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=YXTDJ5ugWHr5W07hPrBXtZ/TZII2ohGUSYuAWB5IsXk=; b=v9UUeLKMu3ZiTA9Z+AvJ6FYQTZ1PWYdyAhCuIpsFV9mfW9fLXYYoSEpFz2KpJRIAF+rS9kYzbPkPPN5c8AHlF4SB0jH9x1Gf68kQ8XJTmfoDNWRsN7SYHbTMlDNZonPSpczWl1+qAlFST8vGOOz97qa6WJo/iMMv9vBJykRZZNKwrdHbzFXRXByVzS1BNscv11A393ILWW/QCpk6D80ZgOoYVgLC/KLAM+VUtV5AeGZAATqhFAPUzxPkfTSmPuxXlR76ksvaxFo0MWX+VdJ5vbDzOp0COgvVRRw6MyHPGntI56xLan2GAwgvWeLkd8NONWpj1hWkhYRPalkDOQ+YBQ== 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=YXTDJ5ugWHr5W07hPrBXtZ/TZII2ohGUSYuAWB5IsXk=; b=fZlkDQstA8Pq8gUhh4YfyOt4f6oGCFipjyhmIZePPh1y28E/VYNi4n8CCJXp80tHB0I3vpqJyEK0f958zAqV7cZqqBn5jwXanabQIdAPfyg50idfwdYhw14GuH8dItcgTluxdGzYqkelLsT8ayeIFRrQYYlZV0jYpiG5cCfluhI= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by PH7PR10MB7086.namprd10.prod.outlook.com (2603:10b6:510:269::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9009.17; Fri, 8 Aug 2025 09:50:42 +0000 Received: from DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2]) by DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2%5]) with mapi id 15.20.9009.013; Fri, 8 Aug 2025 09:50:42 +0000 Date: Fri, 8 Aug 2025 10:50:39 +0100 From: Lorenzo Stoakes To: Dev Jain Cc: Ryan Roberts , David Hildenbrand , Andrew Morton , "Liam R . Howlett" , Vlastimil Babka , Jann Horn , Pedro Falcato , Barry Song , linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH HOTFIX 6.17] mm/mremap: avoid expensive folio lookup on mremap folio pte batch Message-ID: <65dbee91-6f09-4bf2-ad5f-00ac1119c2e1@lucifer.local> References: <20250807185819.199865-1-lorenzo.stoakes@oracle.com> <158e6422-fc82-4d6c-a442-2ebe956a66da@redhat.com> <3fc75720-8da7-4f6c-bdce-1e1280b8e28f@lucifer.local> <6870e24f-dda6-421c-8df8-58294927b62d@arm.com> <303b1764-6471-421f-b4c3-6a2585cee2ae@arm.com> <8391c672-1123-4499-8d28-a731f2d88a9e@arm.com> <20cc4429-58a2-43f9-87e5-959980d7ba5e@arm.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20cc4429-58a2-43f9-87e5-959980d7ba5e@arm.com> X-ClientProxiedBy: MM0P280CA0064.SWEP280.PROD.OUTLOOK.COM (2603:10a6:190:8::26) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|PH7PR10MB7086:EE_ X-MS-Office365-Filtering-Correlation-Id: 2e32468d-beef-4d52-520e-08ddd66109dc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?28dqgd4ribU9nZ14gSUy0aln249SkP1rDiXbsDGOa4xkzVNHVrynqQP5v0a6?= =?us-ascii?Q?auutDPylyC4nwl93vAGGpLCGa0Gx7yp7WOwqd6yglFQT21DaWB/a/lQDQrOz?= =?us-ascii?Q?omPLaO1Z9oLDdBKAO/GYxKYYK7nJRO5WiekqfXjxof/pwbHCWdXhBcAj616D?= =?us-ascii?Q?u6n3yhMJzB3p25zrcTWWZe5ZfZDOamNuoDUhQrA0yRgw8lurGRO2RNxKFSaK?= =?us-ascii?Q?kxz5lp0RfAimvwBeE5pw3POhFWddHnB1EpYUdEGL2Zq7c2DyRJpwO0MRaxpV?= =?us-ascii?Q?mDxruGchSUx28zwk3QV3ziWNSy1dlPo+bBBLrCtKBWspRKsAAnuzGwAz8NuS?= =?us-ascii?Q?rjCYcbzASKrwumF8ZJ1glXqcfIPji6E6P03e7zsSVcsnKCq2Kb7hDRUfzZZC?= =?us-ascii?Q?L/ENFuFZmbeXbBQLJlroxG9UiGZKEAUbP0kEExDb2dFO6IyDLyPAirtIK/a9?= =?us-ascii?Q?WvaoEw7y+ssmmKf5tsuAotQyumwcKKfUPtbfR0AnkuEUb6ge4EbiNM9XI4D8?= =?us-ascii?Q?kZSUgouatZ4ZgJ91zcGGsvo38viExgEZL0eocB623RnyTSEKKMtdyQ4gz2gp?= =?us-ascii?Q?ReNSK4gysMFdpYo9eaZMPMag4h7NZmzD4n9cGVsHS41dQcOKKzJw33+Fd70j?= =?us-ascii?Q?pLpQUL9TcrVAA1E5Yq2hXQCZObR7GMl7Xlj9hitIxisx0PEWaKp4FX8a5NRi?= =?us-ascii?Q?36009iqcXumAnAgo//gtJL+5kXZSiMRZ7vj8uRkmj1QlrnDEUlS/+M/nuz/i?= =?us-ascii?Q?0V6jmV7s3ATOGPf7h0tzHehp1Zr0KnKhDzBPWJVMiK04dJ1G14mfI4kr2ZwH?= =?us-ascii?Q?tYzXImJt9jXrCuF84tfBk6bqEpi3+6NWZoCEdoChVObXMj7umxyaR3gFyS8w?= =?us-ascii?Q?jZ7B4flFsMjXlxi2Ik8g6go95SBYLEwoWWq/rceaVTVFaT4TAiXLdtW/1KY/?= =?us-ascii?Q?BK2DXaFLN3pQX1mwL5kc8rgO9fKrIYEegUK7k2HosjgF9Z0kvBW6ZGNrjfey?= =?us-ascii?Q?3jzftbwspQipQtMjp1ORMkV/gP8JY8g2jCjgMG3ziIS2ChAB0zuUpBgR/Pad?= =?us-ascii?Q?FOkdyV9ej20faaCJP6on76vk1FkH81So474Dik6stdqmw7szeehjkJ0FT5B9?= =?us-ascii?Q?8bPfSbEYsyK5/omOi6yiEuriqqVKmCh+JsCXDSG4oV/vZtGnJLFJkLrzSGx0?= =?us-ascii?Q?G3wLLyBs5XfiSpMDRKAthrlvHQWTxodFdQaL4dSAwS8eHUlGLSv9+jBBqUAF?= =?us-ascii?Q?+BRRXMAz6HjDO05Vn1S9cDzl6jmuoo6+8aX98VDysRL0QAli3ssFHIxFm7Yj?= =?us-ascii?Q?10wekc9ncVfOy6fNaQ6SbTi6qOP56ZdDj68nhugUmljAJeEDGHAL9VWOunPp?= =?us-ascii?Q?yGRGclHaiXe4eY4KTeM8wQfkvlfvMrEDw5VmtO+w/ndByTNiEojFFd4f7q2/?= =?us-ascii?Q?Bk69RMXiYz8=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR10MB8218.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?VlB8A/mU9jT3TBoSiT8HtEALlogG8mmT5UD9PbMbsic4Yd/KSKkBCuOaVJ/F?= =?us-ascii?Q?81VxKTG/j7F7jj31VsuekO/VVC1osxUXF5oSEN1Gm5SL8TiMKtcmb0dFgLqr?= =?us-ascii?Q?XjVHKoQH6q+sve0XJOvv9zUzpPeWbzlfY0mNT/ZYE0uAfwayjWZ0zrQ07dtI?= =?us-ascii?Q?CyW4ZvFlQm8Zqw/Tj+87PzhGLiyq2fUoxPf4LquQDZmBHDyN5GwT63KEA8I4?= =?us-ascii?Q?WcFvMU8atMRhTtQIlAifv/ab8rOcQ7PHGhd8uGwxqRtiWeX7kGgBmvP3LShE?= =?us-ascii?Q?XTGkEo1frxk4q5QlUBoloInBqIhLQJy5seApQvLZmRmFpr2MrswWC/193/9o?= =?us-ascii?Q?Gi9uo9hOBRTkP2w3D4y99MPQ4Xsuyg2+ecFypE3IQ7dbEBbhid+6k68iGW+K?= =?us-ascii?Q?vlTSxW5H5B6lhCPbt06I1+4tER7GJ+F8PC6e4wZg6Wh7Dgymm2LPCggPJdCo?= =?us-ascii?Q?bq/3GoQec6mZfpO7PXOygz/NwEFeJ5vEcg/nMjC+uXbvlNiFoO8PVa3R0ggX?= =?us-ascii?Q?LF0LRVRJzkjDOR+vWkVpim6uXiaAuJgzKApTa2vcYCeP8g1+ra2TZCRsQ3ZT?= =?us-ascii?Q?9vmjT5zpx5dg7Lqf1pAIwfWd7LqeT9S3J7WqI0ejefqVXUqCCWs59ELXJ+Ry?= =?us-ascii?Q?HL7Ey+ZcuI/rzx394rOBmPO8XkE1naAQar7aW4xNcS5wweWCYvcoBsAwi+X6?= =?us-ascii?Q?0eng8GMn9i1g6Tz8jSRvFgb/kdXqNrN7SNJwR+qb994SM+EJbU9JS0fq4Arb?= =?us-ascii?Q?kHh9hLyr5upogBcT3/9A/aAsVewlL1YbU8kMOMRpYcXHA9lqUywLg3k2gS/p?= =?us-ascii?Q?XXe7lVD7wAgtEOivCYG2aE7E5l5sKM2Sv3QB/AbDvOLCujVpApqCy2v7BP9D?= =?us-ascii?Q?FfenFgsUM8kFRUKuhwMBqOobgVWKXSZXy2RTBhK6qHneF8vIBql8Z+z+jI3N?= =?us-ascii?Q?UlVxOww3a1RUi8USBZtBJW9LJwFcS4BM6DiNt0lVIp4DW5rfy+R7mqHmzwyp?= =?us-ascii?Q?BKXl6Wkl6raKqvna8QkyIygrDH7N0EMiSdIxvqLdi0/KZljujHVNp9f+80sa?= =?us-ascii?Q?BHKDBx7eQXjziAnS+RZJDBJ3k2EC+8dv31oPQgm0cNOVKBSPrkNXPcaFGedk?= =?us-ascii?Q?Y7H6KPwwYKJFQUQyxVLxzJn+MgAScIcQxkdThdR7wpHsTCoQTC81nc7IgCE8?= =?us-ascii?Q?NPMBlkfFhmR5CZl8xGut9NQn14scpQHmERNkB7VTmtdU7yYsEfqpecuYqTc4?= =?us-ascii?Q?+H5eyWeNoSVfbzvN2qXTIDfnd4px5NZO31Q3VmKysc/pDynj5IZD/NY+ryUg?= =?us-ascii?Q?SrQNRy2wu4UUPjoJDRpjJWzwncLQR5MBHTZbG6DF6rD4SnuKJQAwiAm4VAeW?= =?us-ascii?Q?oZz+7xVojfTxo9B/Kx4VNdTy/0LWbPYjAijvVj5vIqdkq32ZHQAy5ltYQf1l?= =?us-ascii?Q?iq2JKgn+BvI+3tbbB0f9x7PXNB1ZwTZ3MJ42f8H5vhgwmTZd0PPHOaVNK8+E?= =?us-ascii?Q?Wd+rSbrQU4YvPbcCZoud3C/l/4WkmYAOzRAVycRn9K3hYCLT4GdoqfWPmMOE?= =?us-ascii?Q?UGszYwvQWC/cVMC7v4uvPkUADsOnwkDVv1gCxxoRkgWto5sUxaznvJluA8y0?= =?us-ascii?Q?/g=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 61whDFsuW343F0c7lSEwdpiPLATtupMalWu0bummXc76MtNB88JdUaNrtgKqCvrjXNNGsDi31rhlwk4tfDA6NS2AeZK6qJRb6Q9EFaHYmig3ZZzK20EXjT7q8bbJUn0UApDEzB1jkSUcdUlEB7r2RVTKHUd3RoVdGyot2IqDLWMYT80xUbNCW92JAy50F+F2LXviOyerjK+hCTpK0Jcb2MSqQ74zWERwIGwR85fD1mHlzl6zziHmi8KQYI+4BPHEhC25hczfp2VzXv8JbvZ0Xar654xP47lmBMjIA1J9FdCDRX61G+O0SQQAACMFtOf9tBK6txehA0Lg2HbnNArwffAeNBBnlZwisnnuBXIQg/xmRM3Nhr8EydEoicNIz8nUCHp8GegpUEV9CTc2B/6wTEL+wx/MpI3ASAkhHckP+Lhaiv5xi2rJ4Zlk0QlvO3prol7uffTJANyL8qk2V0s/B7bSDF6ALK+0ZYfmgTMXNleSYi2fSdR2bPmHIjEHodft0UtiOgh7c824MpwvgnpizqRuIWMknrtxvPMPIaZNHyrbUtH67RXAT485hN9UHX/bJNi6TH+IUrxje8J7MVtwSb7EM8jrqMUr8xizmlctUHo= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2e32468d-beef-4d52-520e-08ddd66109dc X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2025 09:50:42.2694 (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: h1D+mTvHQ+VcHI3zM6uwDishd75pVb66Ph36ziCeOlJ81RhJ59I7JVvOO1dkxHd8d5oUF7yZA2BaNJc6Smc/9fkxWtjkejuJaIscrQCwoho= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR10MB7086 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-08-08_02,2025-08-06_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 suspectscore=0 phishscore=0 mlxscore=0 malwarescore=0 bulkscore=0 mlxlogscore=816 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2507300000 definitions=main-2508080080 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODA4MDA4MCBTYWx0ZWRfX5EERM/a+3c5Z +JxijavHql7dYjz0IS/IuZ57Ux5Y4cjdQa2LlE2rqbQPpRes8D8+mi2P434JhWLwNvozeowsNUN Zt35IdP5tAn1vDQHR7I9OmL6jJ9eb9fT4arNqStM9atYNhp5N/Cz2dGS+APhGfNhD/YXKzV1+no zmlPStPE471iMCSMS2GyBtMVlq+4T1GiUHEYV0y8yeAuTGn8VxWibTxhaRVcUcZl8xwkmb+50tp RfbpOJqtbzaUWiT3lShFTmpf98KhDBFhOTig3cCcqswiVDpxk0ZgoU+t11l4sA3GNf28LdizBMf JgY/h0iH/aad5wztWg3yhnsXL5hTXU974aQ2WUzwIud58yjwq0yGlAG5XO0/ipstYaSTSWNxVcv wOU13Rftk9BrVWtydG7eCrKzMLp+TFTOnPi18q1xWiEmg/4cbDN+xEOHVwzjsO1BeV+OpaFo X-Authority-Analysis: v=2.4 cv=ApPu3P9P c=1 sm=1 tr=0 ts=6895c876 b=1 cx=c_pps a=e1sVV491RgrpLwSTMOnk8w==:117 a=e1sVV491RgrpLwSTMOnk8w==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=2OwXVqhp2XgA:10 a=GoEa3M9JfhUA:10 a=Mu58CKwKYmu5RTtqKFsA:9 a=CjuIK1q_8ugA:10 a=zZCYzV9kfG8A:10 cc=ntf awl=host:13600 X-Proofpoint-ORIG-GUID: oLPzALxD1ecdp2BzibPA3ANi5FM8b--4 X-Proofpoint-GUID: oLPzALxD1ecdp2BzibPA3ANi5FM8b--4 On Fri, Aug 08, 2025 at 02:14:08PM +0530, Dev Jain wrote: > > On 08/08/25 1:26 pm, Ryan Roberts wrote: > > ACK; Dev, perhaps you can take another look at this and work up a patch to more > > agressively avoid vm_normal_folio() for mprotect? > > Yup I'll investigate this in a few weeks time perhaps - try to use pte_batch_hint(), > and when we have to unconditionally retrieve the folio, then use that instead. > > I'll also look into whether even for arm64, there is any use in retrieving > the folio at all - the only benefit we get is to batch across contig blocks, but I don't > think there are any atomic operations (refcount/mapcount manipulation) which will be saved. > By batching across a single contig block we save on ptep_get calls and TLBIs, which was > our objective. Ah nice, if we only ever need to consider a single contig block this makes life a lot easier I think.