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]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 8EA4DC4453D for ; Thu, 23 Jul 2026 02:40:53 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E86B66B00A2; Wed, 22 Jul 2026 22:40:48 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E37886B00A3; Wed, 22 Jul 2026 22:40:48 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CDB396B00A4; Wed, 22 Jul 2026 22:40:48 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 8164F6B00A2 for ; Wed, 22 Jul 2026 22:40:48 -0400 (EDT) Received: from smtpin04.hostedemail.com (lb01a-stub [10.200.18.249]) by unirelay10.hostedemail.com (Postfix) with ESMTP id D7D92C03C6 for ; Thu, 23 Jul 2026 02:40:47 +0000 (UTC) X-FDA: 85018488534.04.EC8FD93 Received: from MW6PR02CU001.outbound.protection.outlook.com (mail-westus2azon11012071.outbound.protection.outlook.com [52.101.48.71]) by imf30.hostedemail.com (Postfix) with ESMTP id F084980005 for ; Thu, 23 Jul 2026 02:40:44 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=ruesJsNr; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf30.hostedemail.com: domain of ziy@nvidia.com designates 52.101.48.71 as permitted sender) smtp.mailfrom=ziy@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1784774445; 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=u7otvIjCVoKFhsIm9JxfwZUcIZbI9IR3kjXNkrWj07o=; b=on1p17KmN2tp86XADSSkfIVmml2Y66HtbMmcmTMb/Jt/9DObG50Of+Ee6wE++wzJAbc7Va yEsiuAUJeS6/puU2eWE1w7o4fS/EMO7BlfKOLTxN3FFZkwCCsg/DJnKMd/RsYnohJ+XZy9 jIFEuhfYrlBvy5Y4XlDgR66tD5sMyIA= ARC-Authentication-Results: i=2; imf30.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=ruesJsNr; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf30.hostedemail.com: domain of ziy@nvidia.com designates 52.101.48.71 as permitted sender) smtp.mailfrom=ziy@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com ARC-Seal: i=2; a=rsa-sha256; d=hostedemail.com; s=arc-20220608; cv=pass; t=1784774445; b=t3BzAss0cIYfDCP8F4PxTLZAuvETe8fLCzNTEtRalvU3TrK/CdPhQ3Tkqe/I0bBg/P9eC+ etf7d+l5lTy5bi4X7o6iM0P8rHsm6BR2uWV9SNBjxAgrcfuEWhXwjRXuqzg+Kd4Lt0IqnP qd5fVRAdxB+F5f74MSkPEdyePnXsCwQ= 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== 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) 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 X-Rspam-User: X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: F084980005 X-Stat-Signature: shm1n4gjopcxsx34b85r3zuj6oyqhm1n X-HE-Tag: 1784774444-275973 X-HE-Meta: U2FsdGVkX1+zmvMJt78C084X6UlzynZpfFAR9nFFnnZlxlIZGzh4BxYAZg+RYbtn2V613QdVjI3CxY9kNUVuO8nhyty8u41CYND/id+ujUBcTr+NmnaG4gG9BPKB9FWYssMJ0bmIVVBFJ33MUGKIMA618ZYcuuMAgwJfl//dG6B3Sv7GgKsVTQ9Tzyg6kwYktmdKFi7fYXWgOSO3UCysjcl56qhfXrm5Tee/1HgX0aNZUUyYripNfY+8MEmxyA2XSsHRhsfFxkxoNKVwBLmYXVJEXOodzUwBDwzA8jD1OsxyMWFwmWj28ENTF9z6VOlMmyzVsTBgQYsQ9E7X2Egbf2NWLPt29/YQ6bqrMjhFbD9t3VMwKi+LyiqFvSjUn0L2mp7t7JGtx/3sEiPQBjq3ZHRUmoO/gLsZjyFUGWvPgVuOHIAP3RMLfIMOmMloTuBh+AnF//rLqgTxqutZLzT8urKb24O02+hunOHyc1ABMszIbgc1+VDCzTFSkhcHiFRQl04uZ5BYCnr31Kyppfg9eYwjAt6yF1LX2gEJwlf16+tPS4AoQABQyLj1ICuP1uS2+yu5tH9vyrE11AG03Mxid1pRBMg+SyBoCxspUZ7a/0ZKKw1gtL9pgqG+o+HzLUOo0XdDZRzFSlhVQVJXY8Dc9daHJK4KcDGV6By+nP1kMQFznWx8Ue8bDUG+ji1Nwixm2fi1Yd0XHXat8OIeQCjde0mhL/+ByLqQ19ZzEN3IVoF5D9Y1+awa9SF6QIS7Ix+MMbtXsK2ztpPXtGMIXLkHIppMulceC2TsRw8051RDEI3E6zacEMG7hvTPwha/ywCs5HgwIPDbNUVt3AbJHN35k/gaBUKkTrepx90wJd6HdLY4h+zbbcsHXn7H9WOm/f2WDzoZEzOvzNuikc5bY4TkvZGbCkSU7so4qJxjiu1UX7gD+xUc9yQVixitHUHCDIOJFYv+qMBrM8XBD1zGIlM izKzdIuu guT5LGW2UP+0Yr4e0TZK51a82IPmiI7vozKP0tLzubI69CaXVuugXPP9A/GNu6TOLTWXUfJ0SnysCkT2mDHLBogZO5WhxURr6+Qy37LGGlAqaMoArqyvD0n+LGXIT23z+3Q2D40vM/AUg4FBrdvgNVe2/jy8u9FOsW/LbJn3K1xB+TDtD+oygLYkNWujwGFPmx6AzNuPj5gZBCUYfSTKEh32wVYAVl6L29Qttdi+tV1mIFDH9cmkxUNALWN7h5kcc0YBbw+hQfmgsbzP4b8J3UJFFwpW91XI1cfIdmm6C6zxuD3Jf0TbThnblC7ViAVX9F0FC1x3A/hvB2lZd2i2mzGPpSSsVwLa0ZKiMoIZWVd2bHnlB1nrtiLtCZZ7mgNRoinjT3DGABGMknVHA1A9BuhgpxVjmjiABWk5yY38pe3bIJ6AaJiLkykO+52HGfMGIl4mkyotLPLTrAKbUKLNHN0mNwGwaPab/xoTE3i4ALEXvavUrgofKJ8LDU5yx+EJD0rSzDqmFfRIeaXu6z1moHhbJXWmF1nvvqAVZq46mxHT6ZKMeoFoPy5nrVVY3ZIqF65T+WO18WGolnCV+Ag8nhJQV96uoAfuqmd75YTIaVcG8joBGsqGacfz99qEpVUBCCYKXFtXwCqRuB9M= Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: 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