From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from DM1PR04CU001.outbound.protection.outlook.com (mail-centralusazon11010022.outbound.protection.outlook.com [52.101.61.22]) (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 0F01B34CFA1; Wed, 30 Sep 2026 02:43:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.61.22 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790736193; cv=fail; b=dnbA4mpyzq0GWS5StrTQSaWE6N4sFlNFwT3aF9bgoMdI0YcjVVrTCrWik6IiZNubcwaSKGpXb/SNZl1+WGv92cWuQoenNmb8QkmAReZr8RtOn/NBbVgUETd7CQKmxuuXtobyDAUNFx/sediqEW2YsCquTjI/Uq0Zc+y1aWEjdqo= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790736193; c=relaxed/simple; bh=+4mh06ICOUl+hrH3lx2VGh8fReTNapHd2QwA9hqlBwU=; h=Content-Type:Date:Message-Id:From:Subject:Cc:To:References: In-Reply-To:MIME-Version; b=LrfnnKk3tDntKyFqPiok47Ntd33dnvymJuCiDaPA9qc0BIPAGInjSLnR7EbLIz0O54IXMh5Me5BeY03C13FSiKfJFk4ifYN5w3lPL6MxlZtIMzSFXPUzx5m9e0e7Xw5bY0ZuXnFZshJmswE2XhKefNWSQu0LrGJzwj4EllonvvE= 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=ghK7Bfxy; arc=fail smtp.client-ip=52.101.61.22 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="ghK7Bfxy" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aw216imaPX5ejBB8L9vOe383WaVFBWj27nq2A9Cv+y0PM40zEUhaj0Tc9B8eqQi5fForlBV68ZEklruu5TJJ0SP0MVneuIibGNL2hmeAx23DCQzlXOjYMa7iT6IneX14t9k+HMx4E7M3KK71fcbsqg+3UxIqBeV3e4wbOoytaLFO2xymhDCOOH2NDMtF+RHlfYM3MW15RhQM+3yAObeQbBXzhtiWG0B5z9nVEydhwPl9yr58L4yk/LXisBG0HuZlZnzOo+gfko5OW2wMtWZQvZoFwTU+7avljjaiITCK0OM6zFZ0F/iBCD+OK8qL0SwUSzI0znohH7SgWzQbx0gPtA== 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=/uRK6jbOL3YdkEOoObYwJrDtSsMJxqjT6/f6NzO6GPE=; b=eXc6AXS8sxNcEqvXmL9/gyI6E1SZ0ncXsQ5iDtoozl0uuqL13bqzosGQXdkWHtBV89btWTs5H+M6TUIgIjLu4MkUBr1ZoQBZ9nGeIsScG6/WwXZy3zzJzqhWrxYEDYIV0E4lM3xX/ucESUmU3iKguo/8RhIKZw8xhg5ZnbkUNz1XMl3JOOLSbr3UVc+3x2A82+V+wyIr5aHTHTi4yfJCyRaYmla1Eoh2MuSn67j6vQI8sQ7OjUVZf0zxDNJ6bntF4IXkEs1W/zT+t0NH3JZfY+OtKtY0ywTDIsWOWK8dUBtmInPyOGAMxhPNShN6LRvai8g2atqUmiHIJsisBSoDvA== 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=/uRK6jbOL3YdkEOoObYwJrDtSsMJxqjT6/f6NzO6GPE=; b=ghK7BfxyxnbFshWrGdwNmLPh7H3YD/EhKowTTjx43GWi5U2ZdCKXxmp3lO/GS+st5UX5vc9xovzA1IfrVsgDg/CILTRMDJjyd9bYCMHMRNT146YgnnbyMUsxsZPubz7iQTMo4KC60lq7b4QkOKQ37fbWdYwtEU/pdauEneFREV27E1xeLbU0W3+ChFtwX1l1T/mLYvbJWc4wgiRWEP2lf7/1NwetwYe07mdCDe4Y9lt++/pLpKcfY54luwMFj1wQU3bUB7wfRDp29zJJ69anf8r+x33RVZHdWbbjkJs7szVNhll92TT8adzWkj2MNta3PlDGsUwIRZAmLJ225iurGw== Authentication-Results: mx.microsoft.com 1; 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 PH0PR12MB7930.namprd12.prod.outlook.com (2603:10b6:510:283::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.15; Wed, 30 Sep 2026 02:42:27 +0000 Received: from IA0PR12MB8374.namprd12.prod.outlook.com ([fe80::d85f:4c87:ae84:3f16]) by IA0PR12MB8374.namprd12.prod.outlook.com ([fe80::d85f:4c87:ae84:3f16%6]) with mapi id 15.21.0451.022; Wed, 30 Sep 2026 02:42:27 +0000 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Tue, 29 Sep 2026 22:42:23 -0400 Message-Id: From: "Zi Yan" Subject: Re: [PATCH v3 35/40] mm: eliminate VMA_SPECIAL_FLAGS check in lru_gen_look_around() Cc: , , , , , , , , , , , , , , , , , , , , , , , To: "Lorenzo Stoakes (ARM)" , "Andrew Morton" , "Liam R. Howlett" , "Vlastimil Babka" , "Jann Horn" , "Pedro Falcato" , "David Hildenbrand" , "Mike Rapoport" , "Suren Baghdasaryan" , "Michal Hocko" , "Jonathan Corbet" , "Greg Kroah-Hartman" , "Dennis Dalessandro" , "Jason Gunthorpe" , "Leon Romanovsky" , "Paul Moore" , "Stephen Smalley" , "Jaroslav Kysela" , "Takashi Iwai" , "Alexei Starovoitov" , "Daniel Borkmann" , "Andrii Nakryiko" , "Eduard Zingerman" , "Kumar Kartikeya Dwivedi" , "Baolin Wang" , "Nico Pache" , "Ryan Roberts" , "Dev Jain" , "Barry Song" , "Lance Yang" , "Usama Arif" , "Kiryl Shutsemau" , "Doug Gilbert" , "James E.J. Bottomley" , "Martin K. Petersen" , "Jaya Kumar" , "Simona Vetter" , "Helge Deller" , "Sebastian Reichel" , "John Hubbard" , "Peter Xu" , "Masami Hiramatsu" , "Oleg Nesterov" , "Peter Zijlstra" , "Thomas Gleixner" , "Ingo Molnar" , "Borislav Petkov" , "Dave Hansen" , , "Arnaldo Carvalho de Melo" , "Namhyung Kim" , "Mark Rutland" , "Rik van Riel" , "Harry Yoo" , "Juri Lelli" , "Vincent Guittot" , "Maarten Lankhorst" , "Maxime Ripard" , "Thomas Zimmermann" , "David Airlie" , "Will Deacon" , "Aneesh Kumar K.V" , "Nick Piggin" , "Arnd Bergmann" , "Muchun Song" , "Oscar Salvador" , "Matthew Wilcox (Oracle)" , "Jan Kara" , "Marc Zyngier" , "Oliver Upton" , "Catalin Marinas" , "Madhavan Srinivasan" , "Anup Patel" , "Paul Walmsley" , "Palmer Dabbelt" , "Albert Ou" , "Christian Borntraeger" , "Janosch Frank" , "Claudio Imbrenda" , "Alexander Gordeev" , "Gerald Schaefer" , "Heiko Carstens" , "Vasily Gorbik" , "David S. Miller" , "Andreas Larsson" , "Alexander Viro" , "Christian Brauner" , "Matthew Brost" , "Joshua Hahn" , "Rakie Kim" , "Byungchul Park" , "Gregory Price" , "Ying Huang" , "Alistair Popple" , "Chris Li" , "Kairui Song" , "Kemeng Shi" , "Nhat Pham" , "Baoquan He" , "Youngjun Park" , "Johannes Weiner" , "Qi Zheng" , "Shakeel Butt" , "Axel Rasmussen" , "Yuanchu Xie" , "Wei Xu" , "Chengming Zhou" , "Michal Hocko" , "Miklos Szeredi" , "Xu Xin" X-Mailer: aerc 0.22.0 References: <20260917-b4-mmap-prepare-vma-flag-sanify-v3-0-4583d8a23bca@kernel.org> <20260917-b4-mmap-prepare-vma-flag-sanify-v3-35-4583d8a23bca@kernel.org> In-Reply-To: <20260917-b4-mmap-prepare-vma-flag-sanify-v3-35-4583d8a23bca@kernel.org> X-ClientProxiedBy: MN2PR14CA0025.namprd14.prod.outlook.com (2603:10b6:208:23e::30) 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_|PH0PR12MB7930:EE_ X-MS-Office365-Filtering-Correlation-Id: 23b26cae-a7b6-457e-9fd1-08df1e9c76e0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|366016|1800799024|7416014|376014|921020|4143699003|10067099003|56012099006|11063799006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: yV4yw91E2SBXClFhopyiiq/PoPHKu32eZwxm9ngeipzrvtnaTfRxBAsS90aCoJ6J05plFTy6d0K/cHz3RV8QmBGxz6IYE/WO1fviUNKADhUrfuCh8V0WX3s0lAqBFv6IqRrmZmSlesQkGNNyt0TjuVLeEGrnJH5USeE0D1uC8gBTMy2CLAwyawqhZLUtvvLKJR58WRPAT1H2np6j6SnQBAtuK+2CoZSaGQ6IrTuBII1cdnFdIMdO/RHIaovhl0EWwpJVQ0q9PgnkRpz3MeQdDiJe8RUKsUZ5xxVlnRBtTlSjmYhMlIqVhvHvl2Bot8jRNKixoUitDh7FoqJddYMRGJcw782ObntYNpjKQrKNDsQyykoNjIaV224AGUe4O6VeTuQHx3RukPVRzZ/9pIAWzAyfhzRcnzTmPzbrKa1AFf1cEd1rBRHsK8VE0zeio9E+HhanTfKH2mrHXRuHFuh40kpTr5h5I5UEiQTPlj5NPrY2oGYiiJqvc21HaSkpTfvXanEMzMj8z0R3CpUppQ/GvmocFRp9HR8tTYaR4Qk778MasYTQ0sFn5hILr7mYZq5m9KUwi0nX5T061vi5sBicIppHS3QefxZpihAv6w4wYVlkpsizGTRLweoYq3a71/BX6VpEcCHZCtegdOMPYM4X9veBflRYT1TGVfRAMuCfuXZTPcU2EHy0mh1jpQoY2m9+emkgxVmQMIBShd3Zr43j3A== 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)(23010399003)(366016)(1800799024)(7416014)(376014)(921020)(4143699003)(10067099003)(56012099006)(11063799006)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OTU2eEtoL2Q0aUE5Y3N5UEU3RjlIRDFBRk5RVEpvRzIxUFVkZTd2QjA2SlRy?= =?utf-8?B?UFhCYW8wdDZVVitSb0lKR1d3UWVONS8zbFN3Wnh0T2xVZDJ6YUdwSlF4N0lS?= =?utf-8?B?RTZOVFJlcUR1U0oxNWtDUUlQNFdxVTFnc2p1VllBZjVpbW5YVTR6THBDczFT?= =?utf-8?B?NVJUdExaelIyVndYMWUzYUVaYUFTUm9qdk04aVQ2b2FDNlp1aFREcU4vL1Rp?= =?utf-8?B?c3IrVkpKWHo4c1BtNksyMllINXNjTE9zMitJam5Nbmc0aTcySCtwbTVIQXAr?= =?utf-8?B?YjNHWHFOVmZvRmRDWmFxdWU5UEpMOVFDYnRwRE94Z0pMMHl5VDk2Wit3b2Vl?= =?utf-8?B?V1BobnM3cDFWbjdBNEI2UHZSK1BNcmJiVk5kK1JmUjMwZFkxSUpIc2Eva0dh?= =?utf-8?B?azNjdWZHY29nWHY1TXhmSTd5VzNOM1MwQ2NLa3J1T1FudExpdkNKQ0tFZlQx?= =?utf-8?B?WEcvdmFwV0VVRUdZTXRmblFvcFJzcVpROHkvNU9pNytrRk5DWlVaUTVSSDBa?= =?utf-8?B?UEg1UDFxUjl0WEp4eUZ1THAzaHFoMlAyRUs2bHByK0I5OE1IcTFiWmUwSVRC?= =?utf-8?B?cmNzZ2RycjhUV0xySDJ5aDJ5L3FOclJERVJyeTRMZE5Jak1Id1Y3SGlCdktL?= =?utf-8?B?eHRsc05iem0xeFVja2ZrdjlQbHZYU0FpK3FLSDNWRno5RExJbi95S2h3N3dX?= =?utf-8?B?aDF3Qzhnb1picFNubnpYQ2Y3MXBZQitTRFRremk4enc1V05PSU95TFFNRzh6?= =?utf-8?B?cUVzYjdDSU9ablV4NlFNZHBvVi8xcDdKU25sTi8xS2t4aVBkN2Z6eit2L0xy?= =?utf-8?B?REtaY2xoSWRSYlNPcmE1TmxVOGRxOWF2ZCtWVEl3c0d5WVdmSDBlb0pkNkVs?= =?utf-8?B?RDJzNVhac3RIcmhsTlo0ZHBlVlV2R1hnaG9CSlExeVpYZUVROWtrdE96S1cr?= =?utf-8?B?dmVuK1hMV2FTdFU4bnZXZVVGTXEra3huQS9RUW9CRmlpY0pRb2ZoajNOMVdN?= =?utf-8?B?eHpTbGZzd3U1eGl0VmhISGFzTk94eE5NWWVKU1RZWkh3Q1JiSDd5bE94aytG?= =?utf-8?B?K3EwTUhZUDhNdHhUdTdRWjhONUJocmV0Q3c0YWVCZkNSd0FaYzF4NWZ1bmpQ?= =?utf-8?B?clNsemhwa29IcXpaN3ZmR3VtUXVyNEhJNVlhbStGaVRSZFJvNWxaYXpsUm4v?= =?utf-8?B?cXRpVDNYdGFSV3h6KytZcjFoSFF1WDI4ZlpLQVdTMnNsdU5qdWZYQnBZZU5T?= =?utf-8?B?NjNnTTJ1cXV6RThSK3c2aFcvVk1WcFgxNHd1MFQxRVlhVXRmWkNoQ25xWEli?= =?utf-8?B?VExWd0RWREFGcUVIcFo1WGNjdG9iYnl5SFFIT2swSXY3eWd3cTJLS09VQXVH?= =?utf-8?B?cnMrWjRHQ1d1Nlk4ZHV3N1pzQzBlSTRLT2o3bUVkbEpxU2lLTllsdkdhbjJa?= =?utf-8?B?aW5iWGNiM01OSmhJOHJraiswT1NTMzJhaG9KSjFUT0RNMDFFbjR0ekhDZ1I5?= =?utf-8?B?MHBhdkpXTW12UU1pVEhZS3prMjFFY0lTeVpSZlZCejZkQVE1dFYrTlJHNmtC?= =?utf-8?B?NjF1TnFGcTBONXFpdTVIa1ArOU1tdXdsZHdRVC8rbUhSQUpaeFg0cXFjbys4?= =?utf-8?B?MnFpTzlQc0h0Q1V5SmVVTnZBb0xUY0FCeUtIaFNYelpJUzU0MStGdkxkTXZX?= =?utf-8?B?UUJmMkU2ZXplOVpXTW1LamNYcks5NHpESDVHYURDOU9BRmkzSTkxam96SjNh?= =?utf-8?B?TkZsbEQ2NlJGYnRLNmppcnkwRXNuYUJDZEVnYWJoazFpUXNzdW0vNGVwMUxQ?= =?utf-8?B?YVlNYnAwYm5SbTRKbWkzOXZiS3ovdlFLOE5meUo0STdFalQ2eEl0TVJFU1Fh?= =?utf-8?B?UU9SUVNvOVNLaXNsc2dLc1VGa1FBMHdIZEhkZ2NYVXVoVW1uaC9xeVJEdHE0?= =?utf-8?B?RlhPUWtIOHhDUnZCTVM0eVB2cjFocG9SUXpURVZaajFzYzg5U3RkTWtBWFhv?= =?utf-8?B?Mk04eERuSmRpbVhubmR3d21RNnNQMWRMdGdBb3U3ZnNpSjlJTFpzT09pSDlK?= =?utf-8?B?SDFzNkFiNExRZ3BjeEEvUDBZM2prTnZjcm9GQ2hZRHJXSENpMVdob0VWOGRG?= =?utf-8?B?c2NkSnVYVWwzdGM4NVFtdFBudnFBdlFoR1k0eU9nM3gzNnJLdnVTSWs5UnBL?= =?utf-8?B?OFVVRWlZSno1SGdsV0R6UzRpNDJLdW8vS2xkbTNNOW5CQVBwd1k5WThhUnBV?= =?utf-8?B?M3lnZ2x2elU4ZWFWRjcwdyt0QUhBNTJZQnpia1F3NTZLQXFpZnV0VlpVak1X?= =?utf-8?Q?WMz+AQ3G6myoR0cWxj?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 23b26cae-a7b6-457e-9fd1-08df1e9c76e0 X-MS-Exchange-CrossTenant-AuthSource: IA0PR12MB8374.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Sep 2026 02:42:27.0077 (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: 8v0cY/Vf2656EoRYyskPXT4Zol3eUCd1HNQGekE0hmn59/W2VWKP0TVYTr3L9R0d X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR12MB7930 On Thu Sep 17, 2026 at 12:22 PM EDT, Lorenzo Stoakes (ARM) wrote: > A kernel-owned or fixed mapping is one which sets VMA_PFNMAP_BIT, > VMA_MIXEDMAP_BIT or VMA_DONTEXPAND_BIT, which is precisely what > VMA_SPECIAL_FLAGS tests for other than VMA_IO_BIT, which is safe to drop = as > only kernel-owned mappings may set it. > > Using these predicates rather than VMA_SPECIAL_FLAGS makes the check > self-documenting and helps eliminate the confusion around 'special' flags= . > > No functional change intended. > > Signed-off-by: Lorenzo Stoakes (ARM) > --- > mm/vmscan.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > Reviewed-by: Zi Yan --=20 Best Regards, Yan, Zi