From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from BL2PR02CU003.outbound.protection.outlook.com (mail-eastusazon11011050.outbound.protection.outlook.com [52.101.52.50]) (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 B7E0134DB41; Thu, 23 Jul 2026 02:40:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.52.50 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784774446; cv=fail; b=sdS/BnRKDh4H8McWr3MJW7XLUCqpUHKEzlVeWGril6zCrij6nK93FddPt9kwwub0eXtU7WHXngprR1x0Pl3PXRRxxdRQ1bj0j7RtGGz7Rhso2hvm35H9kkQ5WMcf8rWiay8XtU9zg1+itl2OEa5BCYSZ0cEv2v7mxo9narOwomo= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784774446; c=relaxed/simple; bh=VvjI1CCG9vdeeA6udi2nue96btq8Xik8n5cvbcm0mdo=; h=Content-Type:Date:Message-Id:Subject:Cc:To:From:References: In-Reply-To:MIME-Version; b=YRuIy4mlFy7GOSzKeQo9aSpnPL1FXcwMUR+580xkFpdiNvx5E4ZJ2GRTKnuouoIA53pr3JlVzm9ck002JSveWng0CD7nd417YZjT/EEHYwyf1uI3fREs5vBdP62XuRSHMOzlCxg8mXlHu9CSZmTfNdXEnt2DoeV0QUSVWHu7594= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=ruesJsNr; arc=fail smtp.client-ip=52.101.52.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="ruesJsNr" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LqjOYCf2JLbUzXWzebcjG6Z9DvO2wP/N7aX/FLxn2ZU9Yf68Jy2Lxjxh5mIFUGjj+aPskAk118fgHUpHn6F++7XnBjOrFIhsbzuc6JRXZM2A+SKe2IxrlkT6a2n4Vdb3CrFdZ1CRFIggyHlkEllF2O+uwfHlOa9PeH49BWxDUb7CSQH1GSVrae8YvoT9XT9kMj2M/MJdPWnnto6tFD3qEc51v6pk3QDmokFAK88ZpVRg5ul0cg3Fp5BgSYKB6O/Pz3aliTpwBBUGV24H55rJd+Fx5Up+vhqFfK8jWt9RQRWyhmOE3B340Me/Ap6UI/1IW42ZZxGd0vOC8oo510LFCg== 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=u7otvIjCVoKFhsIm9JxfwZUcIZbI9IR3kjXNkrWj07o=; b=LRPumcVBIArVyUvDp5HN8JdvP8nuOyEcNyVBUa/X65W5SwhQ8GgalOAaF2Qe3znbf1EIqqF+I8QYM0csyPVux/bxCB1lDOcVbQR41U92NcP7chgkUxsmZMgaMPXMcTzxwU7jsTrEswc0P8ewNU2kutD3OECGVjgw3/xsOq7o0NqWEVxiKHEsbgmKy4pnZLztoJzG2xR/1Z0sUP1xxB0LHdGKHS7/T1hmvYqLYtC9taHLzVIeDjD2vcLaW26dcMfTYcRrHKj+K7fiElU29l6VZhrTbcHl4cuoMv2nt0dPvaTNXOf5CHSsowNCY12XLRuYmNTkDgvniGvbl6I1KI73zQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=u7otvIjCVoKFhsIm9JxfwZUcIZbI9IR3kjXNkrWj07o=; b=ruesJsNrUQNnn6T+T3wcKUAKg3pq8y6rvqbohuyLrNebNFiTUV6SPc6jdQPgu2g9eaJx/WKZb2bV8/Zd4jXthpwuBfyJcJDmjl6C8kTk4Q+iUHS055s8O9R3+x7PUdibrCG/oPKU1Ha1jvql6E0yyK/Ol1k8GtAHzzRtjcgqaUSu2CUgKEFBhtL4Aq2iMX/5cFVH6+sbGWnhsiat9MBLvwtvS6GPT3b/gDqE9jpaQk7eiFiMlG2LD05k5sH0Xzx0rFDEDdkckoEZtvbGOGYS/CEMe/wYyy6rFAGOF4u1sGO/XqaJ0GMTDTlZ5XAJZbStdZ9q7cL6k4F4xpvbv8/Iow== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from IA0PR12MB8374.namprd12.prod.outlook.com (2603:10b6:208:40e::7) by SA3PR12MB8022.namprd12.prod.outlook.com (2603:10b6:806:307::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.245.10; Thu, 23 Jul 2026 02:40:34 +0000 Received: from IA0PR12MB8374.namprd12.prod.outlook.com ([fe80::d85f:4c87:ae84:3f16]) by IA0PR12MB8374.namprd12.prod.outlook.com ([fe80::d85f:4c87:ae84:3f16%5]) with mapi id 15.21.0245.009; Thu, 23 Jul 2026 02:40:34 +0000 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Wed, 22 Jul 2026 22:40:28 -0400 Message-Id: Subject: Re: [PATCH v2 13/33] mm/vma: introduce and use vmg_pages(), vmg_[start, end]_pgoff() Cc: , , , , , , , , , , , , , , , , , , "Russell King" To: "Lorenzo Stoakes" , "Andrew Morton" , "David Hildenbrand" , "Liam R. Howlett" , "Vlastimil Babka" , "Mike Rapoport" , "Suren Baghdasaryan" , "Michal Hocko" , "Rik van Riel" , "Harry Yoo" , "Jann Horn" , "Lance Yang" , "Pedro Falcato" , "Russell King" , "Dinh Nguyen" , "Simon Schuster" , "James E.J. Bottomley" , "Helge Deller" , "Alexander Viro" , "Christian Brauner" , "Jan Kara" , "Dan Williams" , "Matthew Wilcox" , "Muchun Song" , "Oscar Salvador" , "Masami Hiramatsu" , "Oleg Nesterov" , "Peter Zijlstra" , "Ingo Molnar" , "Arnaldo Carvalho de Melo" , "Namhyung Kim" , "Mark Rutland" , "Alexander Shishkin" , "Jiri Olsa" , "Ian Rogers" , "Adrian Hunter" , "James Clark" , "Baolin Wang" , "Nico Pache" , "Ryan Roberts" , "Dev Jain" , "Barry Song" , "Miaohe Lin" , "Naoya Horiguchi" , "Xu Xin" , "Chengming Zhou" , "SJ Park" , "Matthew Brost" , "Joshua Hahn" , "Rakie Kim" , "Byungchul Park" , "Gregory Price" , "Ying Huang" , "Alistair Popple" , "Hugh Dickins" , "Peter Xu" , "Kees Cook" , "Marek Szyprowski" , "Robin Murphy" , "Andrey Konovalov" , "Alexander Potapenko" , "Dmitry Vyukov" , "Steven Rostedt" , "Mathieu Desnoyers" , "Jarkko Sakkinen" , "Dave Hansen" , "Thomas Gleixner" , "Borislav Petkov" , , "H. Peter Anvin" , "Ian Abbott" , "H Hartley Sweeten" , "Lucas Stach" , "Christian Gmeiner" , "David Airlie" , "Simona Vetter" , "Patrik Jakobsson" , "Maarten Lankhorst" , "Maxime Ripard" , "Thomas Zimmermann" , "Rob Clark" , "Dmitry Baryshkov" , "Abhinav Kumar" , "Jessica Zhang" , "Sean Paul" , "Marijn Suijten" , "Tomi Valkeinen" , "Thierry Reding" , "Mikko Perttunen" , "Jonathan Hunter" , "Christian Koenig" , "Huang Rui" , "Matthew Auld" , "Jason Gunthorpe" , "Yishai Hadas" , "Shameer Kolothum" , "Kevin Tian" , "Ankit Agrawal" , "Alex Williamson" , "Paolo Bonzini" , "Shakeel Butt" , "Usama Arif" From: "Zi Yan" X-Mailer: aerc 0.21.0 References: <20260710-b4-pre-scalable-cow-v2-0-2a5aa403d977@kernel.org> <20260710-b4-pre-scalable-cow-v2-13-2a5aa403d977@kernel.org> In-Reply-To: <20260710-b4-pre-scalable-cow-v2-13-2a5aa403d977@kernel.org> X-ClientProxiedBy: YQBPR0101CA0334.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:6b::9) To IA0PR12MB8374.namprd12.prod.outlook.com (2603:10b6:208:40e::7) 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: IA0PR12MB8374:EE_|SA3PR12MB8022:EE_ X-MS-Office365-Filtering-Correlation-Id: ffc8d255-ceb1-4ef6-9120-08dee863c554 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|7416014|376014|23010399003|366016|921020|22082099003|18002099003|11063799006|56012099006|4143699003|10067099003; X-Microsoft-Antispam-Message-Info: Wh/m0DDDqzEvWVWvKwlHvYP6Q5K+3eOkzu8GZP8PfNRWNYP77mxJcAy3jx5/u43OUINsMQQkyv75aJV4wt+HRM53C0xrAtTgsvnnaQ2nQMVf1pRmd6IUz8rVzH3k8CHz6tf3rBp/cLga9L6yJ2QL9/1SRlCyLXVLB3WcPSSDFM5GGyVW2TZIxZ+5GBmLVvwqZWZcee2PNQZCAQrHFyv8tIfhjCx9luFt92FzkasZ+9K8cWSw/tVfbkmw/bpzaUazHjX4yQ7mtMMFkpAT7pIhezHQZghwZnOvYTZB+sRF7C+OUHqPar49pISW6HwR+LbJio1Aleik57L49xKUG/h+ee7V581BvJ0oAPfJRVHNSH2O5w8dagxgR3MybK0R52JlMap48o0riBXqarcb74mMeuhPmRC+3OFM2Vq3mr8R537qt2zW4PFcHyzTFlu7K2hPJSv8vje4T8Qn+/uK6ElvuOgGmZEkKgiCLCi324Afmj2wjgYB3qlCnmdV0dfJER+XtcU2NvsKaZ9THIUcWld6cWE4eqBFu/OPwyTexAayLkAV2RNtUUsq9VJQcKPGgnY3VHKEgoWp/I+oJh8QuOg2IiUx+yi+Svp9PYOT4NMRXe0f8T4W+ZuUQRsRJwYxnRlq3a1jGSvkwMs8lFTB/zaNDEoVOfDizSIRpo/kZBco/lhj089jkSW4VfTAgCgwLtrV6loELhRv+eLju9yL5rJzIQ== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA0PR12MB8374.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(7416014)(376014)(23010399003)(366016)(921020)(22082099003)(18002099003)(11063799006)(56012099006)(4143699003)(10067099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?V0YyMjl4NEZlL0ZkWTlMZExudldaSVBHQVFMdGErKzN0OWdMSHhwV2ZJanNY?= =?utf-8?B?N3BMVVo2Vys3dytBWnVaZ0Q5QlpyeHFnMVE0SUhRcWhPVzJjYWNXdC81cEND?= =?utf-8?B?SW9GaTJhSDlJK0gxZDZBRXIzYXg1YTQvMVZzY1Zmc3duN1N0SnlldEh2YWZ4?= =?utf-8?B?bHg5d00xVkptZldobW02em1ZM1FTMUlqODFYWjlOazJLa0VFcG9jdGhma3Vq?= =?utf-8?B?Yis1S3VYQWlMR2tQL3JDaHA2ZWhBWmNnZE1wM3ptaW8rbEQ4c0s0NGx4dy9m?= =?utf-8?B?QlRvMzNVUnlZWXB5WWRuSnM0R3RRRWpKOWs1dFBFL0grOWdFYXdWNFJPU2Ev?= =?utf-8?B?b3lxV3J2ay9lWnc0TEFqRlVCbi96c0lIbzgwL3o5UTk3ajVyWS9ZL1BnYzM1?= =?utf-8?B?MEp0WnlFUlFwaC8xQnhHYWZUVXV5aCthUkhDTEg3Y2lJRDZoWDBacWpzdVRp?= =?utf-8?B?bTVUUnZHZWF0cUVlZDVPSXNJVkVGV28vYmJjZGhpcjFxd2Q2Kzl0bnRPZjNy?= =?utf-8?B?U2tyc1dhYkdEY2FsY2cvSjdIRTlkd3UvWUxEek5aeHhTamlrdmFkcjJPc1Nu?= =?utf-8?B?SGFHam51aHdCdVRxNGJ6MzhrUFRybVBrTjQ2ZW9LRG02OWJhcFBOUnd5N1Zq?= =?utf-8?B?QmNPbVErSUJxTS9vTllvbm1GYktZbU9NOVptTnhiaUpHSVJSemU5NDlOY3RT?= =?utf-8?B?V29RSVUwQ2FHeWtuQlNJdGJsaWIvNUJOa2RDRjltNXdJbXIvWjFNOCtpdkVo?= =?utf-8?B?OURFYkRvWXU5aGNTMEZPRzhhZ2M1T2lZU3lWTnN2SlE0OGRKdjBWWUF1TXZs?= =?utf-8?B?MjZSaWd0aks3aXlkK21lTWM3M0JtdzFRcmEyYU9FM0pHRWZkV1p3bDNsaGNC?= =?utf-8?B?YUsxV0lra2lYRWprWEc1OXY1THBjQlZGcHZzb3RRc1hXdmpYTjAzQkUyL2Fz?= =?utf-8?B?OXA1MXJTQ2I5RThFemRWbFI0SXFjZGFIbkRpOWVXTHdFbUh5Y1pQbUI0Tjdw?= =?utf-8?B?SUR3T0pFYTFvRGk1TWtTdW11WllaWW1yb0R4ZzA3L3c3ZjVycWliaEdDQStU?= =?utf-8?B?UXNMRGdCcmNOMldUOVhGUTBqTUNtVVdJM21JOFhNcll2emF6VnQxaFBPTFZB?= =?utf-8?B?SzdYb05zTU5jcXZLTjhTOE0xS3VlUE1BdDV1c0p1eHE4VEN0Z25nM2NGTEFH?= =?utf-8?B?Wmp1RGV0eVFyenhXeUtNQVUyc2Y4SjZpRHVGa2NFTU01M2JJUktsZWlDVUxz?= =?utf-8?B?Y3NISFR6bUU2djlZNUlORjFTOWQ2N1pjQUUrdE1ndXBoVm9TcGpJMDEyTUpE?= =?utf-8?B?NHFoM29DYVhidk5DT0pOTHY0T0IxTldtUGxST1V3L1Z0SUEzM095MDlBL00y?= =?utf-8?B?Q0xlN0crNFB6NGdoZS8vUjJkeUVLZTRUbFcrSDZRQjZUQjdXUGlJSkZQRXli?= =?utf-8?B?VjhUWGpjT21vR0FETDBYREc4YmxhSUZkRHRYeVU4WElVQWc1NitjVTVvWWVC?= =?utf-8?B?aDFMVkYvOERrL3VnN3UrYS9LekhJdzZ2b1V4K1piV1pMSGRQNWFTclFBQVRx?= =?utf-8?B?Y25nVDY0cjVIV1ZjbmtDWFVlU2JuRlgzdCs2TzFibk5oNGFQSC9HNGJ6WnFL?= =?utf-8?B?OElJTUhOL0xhUCswd09iS3hnL1VZa29ScGRRYm1uMlAyc241N2pWd3c2eGRM?= =?utf-8?B?Q2FUSTZ1bzdXOFF2YUlFaGovaHdoeWRnTmpmNzk0cGVYY3ZFYVpwaEVNVVhQ?= =?utf-8?B?VGd3bkFHVThrMFpBNTF4V0M2SlBXZEdjNVlqQmc3SmZNSklLRTUycTdyS05i?= =?utf-8?B?eUpwdUR0ckxGYkVGQ0gzdkgxZzN1Uld6aHA5aDFSMlI4WFNzdVRBTmt6WTJt?= =?utf-8?B?RjhSbWxoL0VMZFBiblFxbXlqekpYdVY2UHVSeUpxdktCTnB4ZHNqN1JoYzhF?= =?utf-8?B?VWIyclFybDNaOHlLa3R1QTEzd2tLMEQ2MGNMdksrRG8zS0l0YkxEUi9rWGhm?= =?utf-8?B?TE1Cb1JQMVpEc25VNDFNYlIwK2thaTFaV0dhdnpoMG5ncEVrek93U2NoK2c3?= =?utf-8?B?QUtrNWlyWnlRRHQ2MEFsWm9OZ3c3dE8xVW82L2hvUTZlbzdOWUtvcTljTS9J?= =?utf-8?B?Y1g4Rnp5cXVVZk53bmM4R1JBejU1T3RFZ0FzRlRxYTZHUld0Z2luNXdNKzBZ?= =?utf-8?B?Rks0UG1RUVczMjJtMDRMakxEMkU1OTkvcjVOSEJuakRaS1YxSlFqaFpNLzZs?= =?utf-8?B?L3pod1VtNXQxZUk1VVZXeFNUN3F1WFRUeXp5aG8rcTBiOFNNQnJVR1I5ZGVq?= =?utf-8?Q?gqIVdgusZ4eeERF0zv?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: ffc8d255-ceb1-4ef6-9120-08dee863c554 X-MS-Exchange-CrossTenant-AuthSource: IA0PR12MB8374.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jul 2026 02:40:34.4531 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: pA+5eyvV37WzLxoQ5PaactjZIbJCljRmkeh0tkZpswESwo/jLgtvdUqPJ0B1Ul9L X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR12MB8022 On Fri Jul 10, 2026 at 4:16 PM EDT, Lorenzo Stoakes wrote: > In the VMA logic we often need to determine the number of pages in the > specified merge range, as well as the start and end page offsets of that > range. > > Introduce and use helpers for these purposes. > > No functional change intended. > > Reviewed-by: Pedro Falcato > Reviewed-by: Gregory Price > Signed-off-by: Lorenzo Stoakes > --- > mm/vma.c | 11 ++++------- > mm/vma.h | 17 +++++++++++++++++ > 2 files changed, 21 insertions(+), 7 deletions(-) > LGTM. Reviewed-by: Zi Yan --=20 Best Regards, Yan, Zi