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 80F24C7EE30 for ; Wed, 2 Jul 2025 08:51:48 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 243F06B00CE; Wed, 2 Jul 2025 04:51:48 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 1F5026B00CF; Wed, 2 Jul 2025 04:51:48 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0BCB16B00D0; Wed, 2 Jul 2025 04:51:48 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id EDC986B00CE for ; Wed, 2 Jul 2025 04:51:47 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id C17241407CA for ; Wed, 2 Jul 2025 08:51:47 +0000 (UTC) X-FDA: 83618706654.20.6D48138 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf05.hostedemail.com (Postfix) with ESMTP id 793D010000B for ; Wed, 2 Jul 2025 08:51:44 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=rTm7D5n8; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=gy2L7Ivn; spf=pass (imf05.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@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=1751446304; 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=YOLhWGqW/EID5e3tJUhAqxuTA7CG+ZPqKl2WAm0LZ0A=; b=OYWnLj3BbWym1tKWD+iqPaMM2StDMQ5EQuDEaWw/fzllvGFrGLsAxivAIUMhnpnAPC4z2j mriKQQFG7G54UQEBh/r4E/2zujPIz6zOZBKWU6GZLIxOqFx9MrqcOOiMxHCWCtLV1Ue6uY pKWyDGK55geE0p6rA1K1wGBhChbWJnM= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1751446304; a=rsa-sha256; cv=pass; b=5TTYxPDxmxl7lKtSxEvwqPb6Ee6XAoToo+h+1xitJ/E7yJAWFOIWNQLIWupXGJiZQrfmvR smcQNuqdv7SSUfF+UEvKGhFMKpRmHF4I1GznjOOY3O8BJ6Rn9QWP2LQVGclbvuoSECtJ/r VkMbyeJ0HSlOMqUMC5Qu9LzEzt+pLrY= ARC-Authentication-Results: i=2; imf05.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=rTm7D5n8; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=gy2L7Ivn; spf=pass (imf05.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=oracle.com Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5627McZE026856; Wed, 2 Jul 2025 08:51:39 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=YOLhWGqW/EID5e3tJU hAqxuTA7CG+ZPqKl2WAm0LZ0A=; b=rTm7D5n8yt8z+uAq0Fx2ocCWnCavZx5xta 3FbL/CLLq69cnt+4ZwtaC5s5TYOt+Oj0iTrePph8t7iubWoVLjS99MMGuVuIkseo HKxQYEOcbGQXujyCjHmQyP0QvZZ5+hUf2K93jGzdWOPvxih4ErsHSyzB3guWBWzk pjuVTXmObtATxko8wt966YyGQCDqt3QgevHysrO9x5uUW5r6jkWClVsUXEV95Kai 4RFPn4dsZFnyCfOw+fiUL+b9ZuBnuyX0mSL1ckR5Y63FXORNLF+ziYVssI4Hd9ul WYVSTBHDHmAOllwJ3nSQ6dO33JazngfaQccIjdRGIKuIt75sU+ig== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 47j6tfeeaw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 02 Jul 2025 08:51:38 +0000 (GMT) Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 5628ZMLR019635; Wed, 2 Jul 2025 08:51:37 GMT Received: from nam04-dm6-obe.outbound.protection.outlook.com (mail-dm6nam04on2051.outbound.protection.outlook.com [40.107.102.51]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 47j6uapccv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 02 Jul 2025 08:51:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=gmi8XMS2cEhlKHesQfJYR7foufCFt9e6CcP/wAtsMhklzY5UZ2WVgxNiXbUa1LPJnHrjD8WKan5nBAkZmaVn8ElyUavUQ4URXRO1qHg1bNp7w37I0+aY4N7wrMvos9CmATD7i2xa0Ft7qsRu1fk7Z576VKGdQzuKb7G9zx2P0qyC9E7dyrXdoHqfg3Z6TikH38aFnP+JlTrxHRgNNmgxvOGbNzisanP+3wGzuBzfXiIjfmJ6//jGuIuJ2C0SqouiljIOgEPVtq+xj2LYhI/cJNlTsE+3HBgEw7KRQDrtQyJxFCNMTm1O/mbG00JVSh7LX0zc1rTgFOtDmghl6511eA== 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=YOLhWGqW/EID5e3tJUhAqxuTA7CG+ZPqKl2WAm0LZ0A=; b=E3rAz5x/VXlzhUUYGmGpVwHxoorZMIgP6A1J8tJmBN1OKhYTmJleS3N3FqKiL8FxXIZsxz1MoJsRy6V5JHo9OUoCYV9mJJKoeL+Ctq0ojpCBXWEPPO2aVmrQRmKDZASaHOpI7YG7jr98de54KwMRFm+a9KF6MRvaX5hDI5izrtHA5Btpl5ocVmHT0VHXNBxWEHqHI4RjIw0yzYtvK4rHHYbp61s6pb0IaGHwWu5gcau75u/tmUon/XkTPDPKL9FKTydIW6Se8NjuL0IpOJjfZmhTL2eizlA2kyRf3swj39cxfh3NGsf+qkzB+nuK10xNWbTlVwCdfptjpl2SKkv7zA== 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=YOLhWGqW/EID5e3tJUhAqxuTA7CG+ZPqKl2WAm0LZ0A=; b=gy2L7IvnDArlkwe/W8d0QlQmOiHSTf4Rmv0gWbT1WX0bRcMADu8c5aNyZwUU1S4uYbxUVMiX9NNQtGvYftI1LEq8oRibK0g/MvaegFgDSmnSJQ6jbdVYZufqHPYTVFIODRXKKbOMMCjKoigwApeXiydF8EpslWH5O7C4ZhkAkzw= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by SJ0PR10MB6327.namprd10.prod.outlook.com (2603:10b6:a03:44d::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8880.17; Wed, 2 Jul 2025 08:51:33 +0000 Received: from DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2]) by DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2%6]) with mapi id 15.20.8880.027; Wed, 2 Jul 2025 08:51:33 +0000 Date: Wed, 2 Jul 2025 09:51:30 +0100 From: Lorenzo Stoakes To: David Hildenbrand Cc: Oscar Salvador , linux-kernel@vger.kernel.org, linux-mm@kvack.org, Andrew Morton , "Liam R. Howlett" , Vlastimil Babka , Jann Horn , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , Zi Yan , Matthew Brost , Joshua Hahn , Rakie Kim , Byungchul Park , Gregory Price , Ying Huang , Alistair Popple , Pedro Falcato , Rik van Riel , Harry Yoo Subject: Re: [PATCH v1 2/4] mm: smaller folio_pte_batch() improvements Message-ID: <753a8900-d9ff-436c-8758-17d363967b30@lucifer.local> References: <20250627115510.3273675-1-david@redhat.com> <20250627115510.3273675-3-david@redhat.com> <1d98e96b-4bc9-45c1-9861-e0f3c5930ec2@redhat.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1d98e96b-4bc9-45c1-9861-e0f3c5930ec2@redhat.com> X-ClientProxiedBy: LO4P123CA0242.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1a7::13) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|SJ0PR10MB6327:EE_ X-MS-Office365-Filtering-Correlation-Id: d3f6f097-4297-40a1-210b-08ddb945a592 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|1800799024|366016|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?XEeWGvOIBawfTg2bTbF4JzwcyxfYURtL0yr0no+6sGMsDLw7CdYyJCJobqF4?= =?us-ascii?Q?hD8ShUAOfUZTWgT+lTfH8zRYGb8oVDYsaSx1Ylygt6VVWJ7mgpQveFRR+HV3?= =?us-ascii?Q?i+SaqmMkdvz/DnCN9J2BAc1xHjk2hi3nbuiYXZehWoaHFv5I17Rr5FsJA/6t?= =?us-ascii?Q?anvom20pCMlZ64gMwl5YprkOfJ+vJR1wC3iHssQ6OBCPhYcVO9TNF9eZTaaR?= =?us-ascii?Q?q0Zgr063Xexm6VwmmKrB16Bc+UVB7pQq9HVy7rSYKtJvdgNZ3cKWaytq6522?= =?us-ascii?Q?n3MK58EHJSU87JWbu+lxEdNkrkXMha06mJkmZc/ifGtsRRqy+uFGBcyyw/aM?= =?us-ascii?Q?QwQ8Dw+9Vg8WgzbfMVgdDVxGOLhWmi+kpe110Iu0DVE8whomaVach/AKbOfE?= =?us-ascii?Q?TKNX2dXYZ+Nv1B3pS/YJ7gpYk/FCNjW6f2HjUc4pySlPIT7k1NyBdhAL0Vm4?= =?us-ascii?Q?feoKSa+P22vXcZJ1GqoKqngcbWEiEJplmEENhwQ3BTurtFO+JvXaWE65Xc0X?= =?us-ascii?Q?cq8pJXonI4NVLqixCdGZ1Ud8LWAV43gJOr+FY1ok8NKzFxw7pAImNATKYaPy?= =?us-ascii?Q?+q2GrVWezE4RG/ep6aiXSsI5/7v4VV9b8xeL4aOXv1bHKH/BBjrcOlUTZJ3V?= =?us-ascii?Q?bj9qpPcp2zMzjwX/CzM5abdKqppIxXCL2RctnSOEdJjj8LZnoQPdm7repPdW?= =?us-ascii?Q?mMrXsFikIs5wRxGtNFKZWfZEjODdbh6fllyR39u1bYWIJ8vudtFQOUu6kj98?= =?us-ascii?Q?+W/FYm5Iz2ZK/JCG4qd3ApkGWSwVXNFh9nEyzZ5TH0CDDOfK4d+Go0KLrCAL?= =?us-ascii?Q?ee1ji6c4aL9br1jZd3RjPCaMrpK6A5J5fHKE3KjUNNULeDn88U/FW9jsJ+nx?= =?us-ascii?Q?KzyE46WnEc1sAWFRqO1P6S7o9HJ97pF6dFUBg6PZPcjVO0Th82BjTOzk5fyc?= =?us-ascii?Q?OqCnOpBDoVJ/vk7bSWk6vdn0xSj1Ld17k48b8IN1osJR4RflSdYNAhXcr2Pq?= =?us-ascii?Q?OdHvsXxMC2qSpJuszEquvGuEhsYQysHhQLtzCgZV6zP3toSq0JNmtB5IJ4Km?= =?us-ascii?Q?HqsLur+1aYQPhQwVD4gDds7qWLk7Vo+cHgtVZW49d5W5o/SmQx8zeXu8bNCV?= =?us-ascii?Q?wNEzqlVF6qwoYRq3HlZ92Ze8NghU6ZOIXiRvreNtXp+TSPQ5Nezz/2clr7JF?= =?us-ascii?Q?WF5nvN08zhDzraO9vs3GxhiwGD/Xr1pWITZqzvwiit1CSqr8laGwZ/Y9PuFR?= =?us-ascii?Q?UzHDCkRkV+7JcJzoO7KO3zvXxx4v4NDdegGKyN4RZ3pFX4nnHPqkatei3v22?= =?us-ascii?Q?wYjXUCvcrOdT7lB2qh4H8ugaUqi8w5hGoYM3a4FLNCViPyZzCggiNEbfehxX?= =?us-ascii?Q?UDnYT/Ic20KsYK0/qwBlTC8FXTCzVnKe24vcYoIVxU7+K8cpaHVv6zMEVuvA?= =?us-ascii?Q?MM2hLQSeKto=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)(1800799024)(366016)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?2WhRKuuWt5o98feGBuuk1Tt0zfoTlVq1cDt/xnSxNgTFu+dZrOJRXnVivtX7?= =?us-ascii?Q?EnM7F0Y26k/EHM8UhpT8j0AILE18biMEkUkzbdnAvp/l9Phy5KmDoxSNcBwi?= =?us-ascii?Q?Qu7lOJqr5Ryipi5gSt5yunTr4PHr+Fq48iwy0/p+AI5FNkayQEEqB0JOEUJ4?= =?us-ascii?Q?rzlyRQK8le8kbcxZcn5faOsBCNoGR+bviZb46eVGR3/naUdaQS7QxV+XLllG?= =?us-ascii?Q?gn1g2xRciNHVkXIvODBSsIBo8hp7d+r2/fYS6zImTFACrdaE2DFxNqlI7k8l?= =?us-ascii?Q?hSmdZGGxHE58b9uASWoWqFoZMYrrPMU/MmlzR9T2ylgFdLh7/XTNAFeKPuEg?= =?us-ascii?Q?tjQ0/pVaMcKAhKPaw+SoU4W2UWa3MYz/ueltpAZTYCxobKx62/YcXKG9KBj9?= =?us-ascii?Q?rwWyuVPI/5KdCVyEzfYB2hg8ra6cZBknVsIbX90CvgjZPt0taWhLnFwNkFC6?= =?us-ascii?Q?2CF4QAyA9KkklJ2Koqo9Nj2RTQQ+Iy+ijWOpz6X1mcnkyQbepaaivNAXzUZF?= =?us-ascii?Q?2WeBC1l2Vd8pmzPQSAATPZPx77klRHBOANIG18mBlS3gZuYsMkI8k8MpiZH2?= =?us-ascii?Q?LucLtxD1lomSW9x6Hr4MBsP6rbDZ7j/+V+Sj/Z/So7ULrZn3dQLGPK+073mb?= =?us-ascii?Q?D2lWgqPuzcRl9e1jfeotloxt+pjROXmwZU/kB5jGnud9RhresbfAOtAEWYdz?= =?us-ascii?Q?HDFv/wUgBov5cTnV6zY/SC2wSzlUG6/FGzHpIsqiFENj93zOHHah8eBKRdoj?= =?us-ascii?Q?HkDn+dav1EgmwiYVb/rmyQR/Jbd/CaNYk8wYACAjzh0bEsZ4gOUI6LHpVO6v?= =?us-ascii?Q?01+wndqkUjDevr06WUM59ASyWu78/tEN8i3hHXVH1bto+242TszE8esUp1xo?= =?us-ascii?Q?2DPrFisrgDn8bFqRWs7IeunB+chpMSdXQ3A3KoTdmwAayEgVncUuSfo8gYyv?= =?us-ascii?Q?2Cq8GNaOB2Cn+QRAqbpjIGzQT+QmnAoi3NZbWNxxPrFpqCMUIYRN47dZvCnN?= =?us-ascii?Q?Phkw2pHtvSEFo24WLIMIz1KlUQ1Z2uo6ulhNHean9BvIdhWvhyoKRpF7yOX0?= =?us-ascii?Q?1xhsXSxqlx1Ee6Fmppt0k5BjpOHhbxKQCYMAhjdG2A8y+n0GcEpTa8Px+KLk?= =?us-ascii?Q?0f7cjE3Fla+PtMrRze0MUY2WBj7zV0DUjGXlyxrkk5imB0uOFzh5Hccuued4?= =?us-ascii?Q?4Qk9rip64XqsSDwhASKY89eQg4gaL/bmWfbtXyMWB2N0qnJNiRE+ONwgqssJ?= =?us-ascii?Q?cO/lHEUMNjzZNmWvntRWanqrTcPIGTDcG6h/lNT+SICa6G+ln7RMR/qqDns5?= =?us-ascii?Q?LGdtAZpOCEnBURa+g8uUGoCTIxPwXHZ7r+VCN0ns+M2qJC4Yjcy/VS9QRpP/?= =?us-ascii?Q?euZpLRV/Nj3uZ/F9RLR4AmCJdDdl9EnNzZujF9dspmQdZqiYNIU4L3oqtVDc?= =?us-ascii?Q?vJ09oaV7uHHHCvfdYl+qQzuuEKWU11/xQRAIAM7i9XjNDz2HX50F56HGlBpa?= =?us-ascii?Q?LLekvoNL2IzOoyba9vAqST0R00lFQGT3iSCuglk3saUG+V6EEJtKM7MTpbVe?= =?us-ascii?Q?aJD8o1DVUrqXFBrDZTN/1GAE04gyP1XzMnTT/lqwCjKC/5EVav0likZlY4qx?= =?us-ascii?Q?lw=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 0nL4s+i/muec39J1tII5zBQe44zZqoUKjOy0uxl6HUoBExH4z9CtyxJzn5QWmDzwTDsj/YFmsVvXLjr1Cd1WExkTIQ5gXI66Kco7fCRDWvAoyJerTWaiui8KMfl5XHxVAwSik7/w3KSSXM7kzfivLwuqCP2mM8o+TnaGOYDUvvxx/DLMYDdHAUD/hKW6dZgYzBMQBWJVNPpN45qfFTWA3z5DDv0qY31XJEl1QvR+dqLmS1sHFOJK+oC1vbSmOpX4DmBuNEzqVWfOcbIoe2jnOADW5h+h2Xguh6kQy9qnoMyBudKJVceQPEfkxi8vtI4x8lYdWPFwY5hXEAD3q1Sal/u1KsyJ48f7o2TeXpLX+Aq45qiFfhJFsm2MMGpBHuhTKauoAewyyOZ+Yqr9j9AE9oNQTvkKptGwphgsEAsvokmDeW4kqjKFdcGUeaXdre7fpxiNOmIQZvSZACMMHyKVHDl4bey5Fogb2WPRESWyXkkXYjQSDhOMy254vn5B7E6r4nkCet0yUyYsQ6XHJVvs4TO3flKmjxXWuk5jwTXOFOBjEPd68UiiscWeS/6fkpGPJb3Jpv6gNkDw81KeN1pJkkcO6JrbnuIj8swma0ep1jY= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: d3f6f097-4297-40a1-210b-08ddb945a592 X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Jul 2025 08:51:33.8835 (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: cun2JNXt6Iz6QCzbmBY3zOfo85o/wl95n9XjOUCSGiLvIhyEsZ4zTRzt3jgfU6szu7mlak6EJ52QYQS9NqqTaTAUHp07JYYv30kCOvxOOCc= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB6327 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.7,FMLib:17.12.80.40 definitions=2025-07-02_01,2025-06-27_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 phishscore=0 suspectscore=0 mlxscore=0 bulkscore=0 adultscore=0 spamscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2507020069 X-Authority-Analysis: v=2.4 cv=CMMqXQrD c=1 sm=1 tr=0 ts=6864f31a b=1 cx=c_pps a=WeWmnZmh0fydH62SvGsd2A==:117 a=WeWmnZmh0fydH62SvGsd2A==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=Wb1JkmetP80A:10 a=GoEa3M9JfhUA:10 a=20KFwNOVAAAA:8 a=WU9MLg-8JL5_lQmH0cYA:9 a=CjuIK1q_8ugA:10 X-Proofpoint-GUID: Vwa7pSVp88Pq-GpuBPSShUsDLbXMIi4q X-Proofpoint-ORIG-GUID: Vwa7pSVp88Pq-GpuBPSShUsDLbXMIi4q X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzAyMDA3MSBTYWx0ZWRfX59Cckbg0nYEg hxJalGEBAB0sitbC0RUaHnhSOJyNVd1mtdQMEE2EzoislIVvRBSgkHweT1wZjqY1aMS8YZlEAZ6 AEW3D4TYkMlW+wI7OvkrPWMkyyJoep/eNteCyxQ65tqrV1yXT+1ns+Y+JzaLnaOft7vnOCc+jzR MM0mdZsYCDvLfQ4ues7X9D4aUCQKuOZiovtWZH1HpDmH/8BXLcLQNU72oWo1wIwUW37Q854z/Ro Roia5vdLoLe32SreBQ35WrpRTSqozHXtVS/fF7otI/JT4vhDIuDz5LWj7QRxm23GR1PmCq/wZIl EYQQFEEf9OaGs8MtjGvwPGEDcL7xggvhw6kQ9hNzoVt7B1IaZabK99NesqwBgDKb5xb0702FmZS QCFaLeECqkmcKGaLtC+zEQsWTVnr/LwevTq3tScdObgUTdOsGZS3lS9wAbRWxxRTIdA6nefZ X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 793D010000B X-Stat-Signature: 35kok9qqa13gnf17k8aki6u1q5j9bw3r X-HE-Tag: 1751446304-835059 X-HE-Meta: U2FsdGVkX1/AAEGaD3z1kiHj3bIXTC7CL90dAmbXTLFLf3Q8aDz0xUCh7yaWsfC7jtcCOj80xu5MHmdPbwY/Vqv66dF00LLTwXttedJEx5GGeNu3jtb9vufrobqgPjr5uGHSnvUQTY59ou3PPl+sl5uRe/wkUl+B4r6qB0LyhsA+FBUmiigre2KHQnSMMkhe2QQTJUmbQt/Omq3OdRv00CuybV+kDhK5rK5rKjmMrtZtJOYmG19TKHgD9YrcFf7tYiF/lZouh6qvikUAVKQnBd5wi1ptHBohexZuOPVXnFORIsDsM/zf0mmUkmkCrVaf0DAIA3YwM58BcvWbf4POFhC/OEaTXTcxRGZUxVH8Snb6mu5O4+nvknNd6P+0rcei/zC3XkaonIrWNJ9hbip8otkqpJqHgf97809kUQQVkSkEYON/qn/zwbba5lcCQ80PR8WCZklMSLJAhWfSy0fdbJEz5+kJfS4Ih9PN6JnZImv9RwwctR9VPqRH41EoBbjYscNLJjPjHSIfUUheQyPdtbMjsfbZTCEYCfJh7rS6ERNvqP5vciaC2BlrrTSYcZgyreR6W+VZkVp/MFglfpejL55EmbhnhgBf1AOPGConIX/JHjKiwtzgKZ+CpndLk75C0FpMM1KFY/dB63xTL4b5m9cl4Rx6l6RMvT/bdfa4XDhejByu8RMni9nSCyvDu72d65ztOpnLRPa+m8T4pVWragmIhFvbCgT4INSMWKSJsGdNIT5zaJAO46JOA1/UnSlqlS3pUqhHT0swRcJsgbaZjoH9H5anyRuiYBn5X/hyk7dsTOuMjj2tcvd2F1K5idGBtvAC8Wd5aLQbtVVsCSIJj/SCs+A8wzOzMXanLd4h86PGqqf6hypWaY612Qk5mmYNy/ydYDDTUHj5eM5fgsHqYbA265sYSmQvLhigD9AVscNK1GjdCOmSlV09jnGFQ2Ubw12TeqgV1/lXlWW7y0c wtRUCeVt a/8kFRQAdI9/tvCSpqPdlj20zkD3SyBDrAdYNmqFd2szIOpVLHj8uW0nT0UofbeHxU/hafaLwDeA/dEwG2bFV5tzXxD42DFQUUJ6LoLfNtMiXGwThO/0ugDQjCYIA3vQNvQ/hc1h7xoUjki51AT17wxuXoHhn21KxEFQXjcveF9mwcZ8q300id3eymiXk8NwGw3+LvkGqnwRSGZVok2XKk8IXKRp3KhPWX0UGZuw0M/0qazlxECC04pFyuNNTW5KZLXT0QPJnBBeAXdCxro04Mk2yFZWrD0BIMZj8LoPlsaggX34nneNneKVc95w2gYBKR2nNjTWlHynlQUOHQpWm9f5At7BF/equLb5weNHF1WFba3uls0/w9/MQk8gk9D/2OUoxW4lzKT+KWUJ+cTnnXGiD5GxUZMHERfdl/V+ry0TVoS8qt0Fp0FMyRTVjQOQLoweFNgNzJPkIRMR6YsmTJULI1X6QnQklHvdMQLsPPPm8RoGxAPWK8DXjcjqB1k2coYoQi0YH6J2BRgcvPx/EQ3TBXQc/3xSknzkuoi5JnrBVeHpe8ji+wwuN5Fp1MRpp5gke4cqegpXjleLalKS4xQU8UzHa7Zl1sfhsMD+l+9qRl7x3zGdLYqOnmqSZa4XeIn3vwbiX2IaHXy/7eKGnafNJcTSMT6KW+kyj4wsXfvtrD5zhW1XtaXg/uq+6Ji6C/jGzy+4IDVFuTZdSe8+OqU6pd5xeFpGvdPjywNKtrjiNEMormOZ/srMWAjk8xwdf26hh+kGCE8jMq17TvFscxw1tdLzHMZLo0IL4yfarGpkORaUXGo0gyYoj4GjWCRaxZdWJ 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 Wed, Jul 02, 2025 at 10:48:20AM +0200, David Hildenbrand wrote: > On 02.07.25 10:42, Oscar Salvador wrote: > > On Fri, Jun 27, 2025 at 01:55:08PM +0200, David Hildenbrand wrote: > > > Let's clean up a bit: > > > > > > (1) No need for start_ptep vs. ptep anymore, we can simply use ptep > > > > > > (2) Let's switch to "unsigned int" for everything > > > > > > (3) We can simplify the code by leaving the pte unchanged after the > > > pte_same() check. > > > > > > (4) Clarify that we should never exceed a single VMA; it indicates a > > > problem in the caller. > > > > > > No functional change intended. > > > > > > Signed-off-by: David Hildenbrand > > > > Hi David :-), > > > > I have to confess that I fell in the same trap as Lorenzo wrt. > > __pte_batch_clear_ignored changing the pte value. > > So I'm not sure if it would be nice to place a little comment in > > __pte_batch_clear_ignored claryfing that pte's value remains unchanged ? > > I mean, that's how all our pte modification functions work, really? :) > > Thanks! I mean, it might be that me and Oscar are similarly 'challenged' in this respect :P (high 5 Oscar!) but I think the issue here is that it's sort of a compounded use, and in fact some functions do modify stuff, which is why we end up with all the ptep ptent etc. fun. Up to you re: comment, but I think maybe in cases where it's a reallly compounded set of stuff it's potentially useful. But obviously we still do do this all over the place elsewhere with no comment... > > -- > Cheers, > > David / dhildenb > >