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 794D8D2ECF7 for ; Tue, 20 Jan 2026 07:59:19 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B83916B037F; Tue, 20 Jan 2026 02:59:18 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id B2DB76B0380; Tue, 20 Jan 2026 02:59:18 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9DB4F6B0381; Tue, 20 Jan 2026 02:59:18 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 8D9486B037F for ; Tue, 20 Jan 2026 02:59:18 -0500 (EST) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 52E0ED22C5 for ; Tue, 20 Jan 2026 07:59:18 +0000 (UTC) X-FDA: 84351591996.12.D5A855E Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf12.hostedemail.com (Postfix) with ESMTP id 0006E40002 for ; Tue, 20 Jan 2026 07:59:14 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=UR9HL1HG; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=eqA2xLg3; spf=pass (imf12.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=harry.yoo@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1768895955; 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=vsLlTpmlPwSd1ys0eiAS8D1aWIzLKRcm4oOKLoquAX0=; b=cpg5BBHfVymarQr0ol50EPMVgRcCj6TJgHMmEuiF2fe4SaVCm3aIXVu9oCH6ueIoFDSZDz QjI7kFazrBCHqnmlY8P65ZCFZPfehj6p/iexEOy9MEGCzHjZLZiYfz0lQ4hhVarqMGbbDm S/6k+Ie0lm6Mw1vknfwqVSjzs2xUKaM= ARC-Authentication-Results: i=2; imf12.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=UR9HL1HG; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=eqA2xLg3; spf=pass (imf12.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=harry.yoo@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1768895955; a=rsa-sha256; cv=pass; b=Wys8t4WR2N3QX60eB9lDbdMmUpW+O3JXeA3eNXwM8XiCjTzElNBFDzRqIefBwu8+DVFXle ExnPJXV+a2qGMg704iUZBnyueulMQfudqu9LOzU4VYTX7RbwYU/rpo8nAbUIE5H4L/2T+r zKsyPG5DbKJWh/5RT7B15b4whHr1V/I= Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60K7vK503524038; Tue, 20 Jan 2026 07:58:52 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=vsLlTpmlPwSd1ys0ei AS8D1aWIzLKRcm4oOKLoquAX0=; b=UR9HL1HG2uUrds/S8Wr5WK8IryxQDzLodJ tY2YAhO0oXoTXnLerqA0BvIi/kRKhw/ipoLtDLXrFmaQYx7enW027JjkbsDsFxwH bjIc/nC2KfAgxj8zGi5qVafB9Ge5VI/OLliNVVkFBe9XzR8KGu15eG76DJVZL8WF zVqVr7Iq7N0YbHx6KBRMZ9QHKvFLmPjjNJEKrxIpw8AHQV+W8JYLiuCKM/HbdWLa IiZAahB40ZRSa5wdcgeDhoP1RB8Ym+peO07A9gW4pMc9qoQQ4cT4zCOh0cQ0glmB 2K2igjTBbMFfTu11UgaZhrj2YD7nhPAxLNtPF/jyWPAeHMWnZJjA== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4br21qb82k-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 20 Jan 2026 07:58:51 +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 60K6Rdfs032223; Tue, 20 Jan 2026 07:58:51 GMT Received: from sn4pr0501cu005.outbound.protection.outlook.com (mail-southcentralusazon11011015.outbound.protection.outlook.com [40.93.194.15]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 4br0vd1p5j-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 20 Jan 2026 07:58:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=V3We2xi7UuYYCulICeRT9hqOKx1rKgSuS4HHe5YyYwCdT++/E4LkeTmlfwC8vgvgnldc0H56SCUhy/ZIzTVk4IDTqEcTRbEEUO5MkeW2ZSupenUivjkWXTOVaeur9UYoxuNYfENBZocIMKw14hdrQNwSs1IqC+DY7KZfMAhpv7oQ2bpg28XQGYEVZQpUIgvCU9snPtvFl05KKO6HGO/rLFuaGllFbDTCFBeUd1WgbJkkuJVLpbrrPUeg0qd47+0VoXAvckKQxJJCHzinbUYuNhCpyNL548dYK0Qquj0xCLXNqlEYKWLoPzY2OHw7I27CCn4+Yor2rq+mi892jy3Gcg== 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=vsLlTpmlPwSd1ys0eiAS8D1aWIzLKRcm4oOKLoquAX0=; b=lnee7FGV6G8+DeTHhCEN9fhXA1MkrcEAgiKl639UrnAtwGx+ABd0KFiRoKFEEUPkYzFybRmhLehr8nJct011ac/BvzOVOFBAp0/yoT5SDnMWZxXgsRwBthwbal4blGfurKeYQpN2Ixs/Qc8W8cM3OGyQYLOzihtY7rcM7EZjR4bjFCS934SRPgEXyH+ralDYqDEkBFfjeZ2yAdlxdKeJYFx664J2NEiBM0t8WOhM6LUyZO5ziY+DuWOeTfUkPbV/4ymaEFoi6z5QHHUMmN0laeB/KUg82VewL3+WXzyC1ZLrcE+0JWi9LBTJ9NopfqyxR8Yp1TpHtzXGlTz/xmHi3g== 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=vsLlTpmlPwSd1ys0eiAS8D1aWIzLKRcm4oOKLoquAX0=; b=eqA2xLg33ifep7ZKZNO0SBMUJAi9n0d1WkPdt6iDQl59NTdg4kCCQgFAv/WOmPlETGmHwJTBFBklP+vHKnqaVy+Y8wL8rmVOqlegKfNQbtY4FJ3bY4DK907whjp6gcOv2BZAS1vtghE8cgBxCYqlYvkCBphxlxJ32UtAUXvBp7o= Received: from CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) by IA1PR10MB5899.namprd10.prod.outlook.com (2603:10b6:208:3d5::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.12; Tue, 20 Jan 2026 07:58:46 +0000 Received: from CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::c2a4:fdda:f0c2:6f71]) by CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::c2a4:fdda:f0c2:6f71%7]) with mapi id 15.20.9520.011; Tue, 20 Jan 2026 07:58:46 +0000 Date: Tue, 20 Jan 2026 16:58:31 +0900 From: Harry Yoo To: Qi Zheng Cc: hannes@cmpxchg.org, hughd@google.com, mhocko@suse.com, roman.gushchin@linux.dev, shakeel.butt@linux.dev, muchun.song@linux.dev, david@kernel.org, lorenzo.stoakes@oracle.com, ziy@nvidia.com, yosry.ahmed@linux.dev, imran.f.khan@oracle.com, kamalesh.babulal@oracle.com, axelrasmussen@google.com, yuanchu@google.com, weixugc@google.com, chenridong@huaweicloud.com, mkoutny@suse.com, akpm@linux-foundation.org, hamzamahfooz@linux.microsoft.com, apais@linux.microsoft.com, lance.yang@linux.dev, linux-mm@kvack.org, linux-kernel@vger.kernel.org, cgroups@vger.kernel.org, Qi Zheng Subject: Re: [PATCH v3 23/30] mm: do not open-code lruvec lock Message-ID: References: <33fef62fd821f669fcdc999e54c4035a4e91b47d.1768389889.git.zhengqi.arch@bytedance.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <33fef62fd821f669fcdc999e54c4035a4e91b47d.1768389889.git.zhengqi.arch@bytedance.com> X-ClientProxiedBy: SL2P216CA0081.KORP216.PROD.OUTLOOK.COM (2603:1096:101:2::14) To CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR10MB7329:EE_|IA1PR10MB5899:EE_ X-MS-Office365-Filtering-Correlation-Id: 5b86d805-7424-459e-a2ff-08de57f9bcb0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|7416014|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?N1361p+RSqtxcWReaPkb4NundvQ+Zd4GYMASxKyxEMeIdOjPisjlbhDkxpJl?= =?us-ascii?Q?EVvTNt+MPxmXLsgu1n2fpoRPY9mg/l9meZfQ6/RUq8uwxXPmDotyjrXOdbrq?= =?us-ascii?Q?rc4E52RAFFD3afN+DkYnRNyJx8QyUVT6g+gpfvYjubiwFSU1lC/Vf6k9vcYt?= =?us-ascii?Q?n72sEUpIiKJLsAN5KfRACCcZsQbpbmQR7c4gjcGNTlF3tCnYjaxXVY5Lwcdl?= =?us-ascii?Q?KrZ/CB2UDsL9HlB3H3G4sPeB/RXQMvCnGrwLDsG7CsqTKgFAlKXA6UL+wnd6?= =?us-ascii?Q?jWqp7fwksTfmWYt4Ipz/ZyOrAnr8wyBLcOdgDhO8mA0FWxwym2vwUWLT9u50?= =?us-ascii?Q?To2uLIf6jSaXWq6NYgogR0I5vLpFKCagWiBFqVmsasGXLc8Cy3WBjQtroerw?= =?us-ascii?Q?i6wPA3hyE3maoXSUCEZBgYppMz4Rgq1TKOwtxT5nVqVWWm5TzlBZJG7/qrFc?= =?us-ascii?Q?GkBVMo9JVhQ8x/hjVoEaErQg4I/sj+MAnw2cTVFCaifkLrw+5ZcG+0kIhSBA?= =?us-ascii?Q?66YoQI7iSNbCnA0yMhzZHi21wI/xfwhPMwsXX7P5NPIoUkWXNr9EEZcuT2hn?= =?us-ascii?Q?4BI0jQ0jqLwRLWrmypRamnD16sHn51VyJOAqnxo/ya2h8ZqDypg+OVmHK8UO?= =?us-ascii?Q?HSHCSF3MEoI3OsocMU1m9eS4KizEmX5w/pB0KN6VbNSo9bDd8L3AtCZoDwuH?= =?us-ascii?Q?hKDdNIy2Idt6K3790/jhPjYIritrwlWo5y9CEd7uyYzH1aa3v1BbQwFvI0Iz?= =?us-ascii?Q?phHRbxy/rVWMsDI63uEXcoFViUx5quXMvVkALiipG0oM3BZKb4NH5zP1CE6q?= =?us-ascii?Q?mHXqaqz5srpK5aLv21pDPaP9RBKlbhyAXGLK5sjZMrRcaKj3e668pGt84pYw?= =?us-ascii?Q?cu1+6Fy18KjuP/oh/e5lK2826M86AjTHMjji3AfOdpBz+g6Fh7NmORx0TlnQ?= =?us-ascii?Q?0LQCwudTJ4HJt4+zM4+tAkPwkIZwMV9VHUj7xc/rjTijSW272fkMalEF/nzc?= =?us-ascii?Q?rJosfyBPzZBnpqM/YcLJ3pH61Z2ozTTtWZftH7B93VLDG53ctIh6xAJ4XozM?= =?us-ascii?Q?5i6z2pUJVL5GyW9AqpefXzC8P9Q7m/q/JdWtaMMz46zWhb21Oc08a0SGnVeH?= =?us-ascii?Q?rKm5oT7KVDyat62qSpceiSmH6Dp1yeDSn5HAOo/Mqd2KEouTQr+sn4HXnVBl?= =?us-ascii?Q?hi///4vyONbBX6wj39pr/Nb+P1u8cgJyKsGSRbUbnvukO5L8/6BQxxEMw5G4?= =?us-ascii?Q?4Yvf1MMQw/xpV8dQVCzG1iUSLnJWX5IJ0WccWG5CQidVafD7tw8Gv3AX0cpf?= =?us-ascii?Q?LITC4Bw2kP39s898Qha87J+yFjIAbGS5Z5wJixyCLVeTD3t66bBuPKVpfYOx?= =?us-ascii?Q?63xGP367dPkM8PbrrOr1NnyF6zWO+w07HinMCA9OfVOfdK3wNh8M86sx/SYC?= =?us-ascii?Q?0aYmXpIYnt91EplUbh61E50HYOSS8+yYsqLacYYyXNBnrgO04UzQK+pcE7j9?= =?us-ascii?Q?aF6P12+oqpGLuN43xLvvs61xlZ71UiG52u0QmgcQJGNKSPlGgthdP5GEwOdJ?= =?us-ascii?Q?jH/kzagfBZAkseChCBo=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR10MB7329.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(7416014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?N/tnXGgA4CPCPETTx8sKgd+56vJDLR4sMzpT6QSm++xXGs3ZfwW0G5LNMSIz?= =?us-ascii?Q?O29ohthBP+O8uhayyAkoDy6Cf2pzIcdTgiUqoOPQsR/frLbZb8X1VmUoZiUq?= =?us-ascii?Q?+DG3iy9h+MhoPCg6uAyddzAyrep6Tb6/suXvOeo4qxnj/KZyDe8xOBIC1LFd?= =?us-ascii?Q?r29qfOXSRnTk7sgaiPDZ56i258qTtOEcQEUMON5HbwKYol/1dA8MC9cKI+TQ?= =?us-ascii?Q?m82rkhSlDibpijMhH+Nw+c/LXGqiuGtdvPpy4e8kmNin33ConvNd3xF93Bml?= =?us-ascii?Q?QqsXGJT7rD2VPOV513KNVvII5Hkj9AXAaWoxnx1qI3WV16nEIncdTTdZ5UwR?= =?us-ascii?Q?jQrlHg5C2IXUDJ9DXs4PzDOMBtoHpYNO2Zz0Dx4z4gn5XNFiMIba/VnSU82v?= =?us-ascii?Q?9z0XcTtyBJXy0nShAiieE8m+T7aEzh+YXNUaQW83w6mxLKLtbZ5GF1ySPmhr?= =?us-ascii?Q?8UNnki/rxtMnCPTQC6O+S0A60AT2YPeYXztyQTzMQsXtz0MonJspLOFGRkaA?= =?us-ascii?Q?7zIdQd9V/sEYYdu0IltqUP+5EftbHZBYY2sq3hkxnZ5KWouFrc8wJDkGOHc9?= =?us-ascii?Q?p7h2mrE03xHKWxENeCZJ0tEeDBoeXYlaNYfs/OB3Po+/7oynh76MPv9Ulwwj?= =?us-ascii?Q?/ggmJuPRYkCGDuxoE7QYrw2vSaIzQZ2NXrN2GfbUeNUBjK4N5TSQF/jKq0x8?= =?us-ascii?Q?aIzYRjpAeZBaIBML4e5gz1e0hX+QE9kd7/kg0I9LL6UaKlFsCTg4ZyRdr5JO?= =?us-ascii?Q?1vvFt+eZ0l3aedkcUSRYUDl9BW008bROevOlBp8JmsxZPh0d96VcojA54Gkc?= =?us-ascii?Q?wKgUJTa14suHNyfL23E1bCCm+xDrjxUrk6PFcF2F+htJsnKOg4w0ifRBdImX?= =?us-ascii?Q?Amj/Q/m/7JMpTzLFftm4ECao+H3TTw7a2J4P36Sxjh9rbs6lXy2tOtOrO3P7?= =?us-ascii?Q?E4Peykp1eHOKebFFE8ZkIuKbLPO4y3hjgJeHDj4Y6c21rqabIogRr2tFKhUv?= =?us-ascii?Q?3F08MhqpyMpYn/hKfyy3rvJbYb7VRs+ys/bISQSP4xZHDlVZkBez5ki1ybtY?= =?us-ascii?Q?iGrjYmRpgr12bpq6EmxcEHlIy1BDilDzdp8hBW121XEgIljRPURihKyW0CA8?= =?us-ascii?Q?qVzMO9v70bLoKHdhe65gMJ/oDoFN0p1avKC/oGFw04U1slDrYCB873xpX6Z1?= =?us-ascii?Q?pcAF9vzZ2SLajLHUCvLqrPH2EAJElyHl/HEyu+7Z/x5viNSUZAzfcsfDdL6e?= =?us-ascii?Q?nKK6YzpU5qX7dFIH+OLTVefQwjocjSKfoLNQ2U5Qe14Y3515hIBBP7admLb7?= =?us-ascii?Q?23v6CRsTFUwpG23UcAyShGNElPrrLUJXwHmGrQ1ETo0sapcUmOAOYKyq5RxN?= =?us-ascii?Q?k3tcw9DUaJZbet7ZAVojuXqBXEvY/yNAwlE1SDbrTgqGbg6X9VSevs2t3L1o?= =?us-ascii?Q?hO5SYFfHV30ncNyQikhP8GVfxoCKGw05l7qUgcJh262kGvMW8VKxiDmrBpAm?= =?us-ascii?Q?hv3KsKsQYvtCFht+z62OLp0jbKxWFCoj1SpGoLBoRnXgs5T2xI2oY2jl9fIb?= =?us-ascii?Q?sHq8Db6bN0E1+ooM5ZpZaZ5M0Z3YwXiLE0+8sSBV2hcb8RrKYzpk8rE1tPAd?= =?us-ascii?Q?a3ey37cDiV6rZnW2RJhNNE2BMyfH1XPeRr6c/zbRIn85q1TqL95RGHQQZk7v?= =?us-ascii?Q?GsXiaz4cP4bJb/5LMtyC9FFJwyIbKIBDAvRrcaV18eYTwPYv4i3xBhe6hSYa?= =?us-ascii?Q?wrpsvF02aA=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: lBcbWHucC5gnPs55ZcscpjkOVREaf3tcjm9k59PSbguM3UsDuPqBLqGHbbola+r60p2m8VNP6eH5Fyx/D7slOpMcTKj7qEgBy597pv0WduKS15OpfK2MxxgS9P9BDBoTD2IPBnlU93y7owyUxLGaDy20HsG3D6Q+beseTY8qzUCaqrp1373pM5HdwlaWv6vl9SNVVXQMQDzToVvuAX5UgGt78sJ7DAd53+nBhkPiEi/lgO1QZkwkt9f4rltLZZ9C2WjhRjzoaKBu3UL2GivDP6FrkCW7KtxaYE8S6Iy816EVCpzzUz7F2tAHBlWEG5Fed3/uIp/AzimRhGlndDSxFwX8wrPNOGAUOVifRI/ivePhZuUazYCAPIsAu3cxulaPqk2/m8qIH4zsqVkHJ9N/z7729HsQ0Ku+o351LOKRLPwXWZfg+16mNpVEl9SYGcj3lK1nYZbUfN5yjkP6rkFbI7dbzlhcS/sz5PqS5rocWH07JtiMaMPU1nILKKbDrc6Pv9R+kkLJlh0SuwzdTo/QcTXKNN1pXBdNZs8PH7qSaF4OLA3IwkpfIBlJ0eiLTGT4LvwCa25c56qyAgrmO/i43FUHkrF0u4e58aV30QC2N6s= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5b86d805-7424-459e-a2ff-08de57f9bcb0 X-MS-Exchange-CrossTenant-AuthSource: CH3PR10MB7329.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2026 07:58:46.0642 (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: xXmaXX3z6M+Qat+VbYfL9AdPgT4zJCtLbuNU2yM1Ehf/c8n9JcLbro55aEWA/9ZazK+vxWhBG/NzpLeVxxUaKg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR10MB5899 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2026-01-20_02,2026-01-19_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 bulkscore=0 adultscore=0 spamscore=0 phishscore=0 mlxscore=0 mlxlogscore=999 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2601150000 definitions=main-2601200065 X-Proofpoint-GUID: Skp7gFhHRwnGRqtms9r8VxV32qfFl2Zf X-Proofpoint-ORIG-GUID: Skp7gFhHRwnGRqtms9r8VxV32qfFl2Zf X-Authority-Analysis: v=2.4 cv=QdJrf8bv c=1 sm=1 tr=0 ts=696f35bb b=1 cx=c_pps a=e1sVV491RgrpLwSTMOnk8w==:117 a=e1sVV491RgrpLwSTMOnk8w==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=vUbySO9Y5rIA:10 a=GoEa3M9JfhUA:10 a=VkNPw1HP01LnGYTKEx00:22 a=968KyxNXAAAA:8 a=yPCof4ZbAAAA:8 a=EkPqdOoLW-AQgKYpJoMA:9 a=CjuIK1q_8ugA:10 cc=ntf awl=host:13654 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTIwMDA2NSBTYWx0ZWRfXxfjpW7hLRgim PJCDZZW+Ccv36hOOHquJCL/PnHtOGdfznBqTbMaYSY+uKsuo7oIFicKY6cjgtFFxB9Pemy/QDVg QTQaLSjrhLLly7K0mQxC81k6qaoA3g200K52ClvQnSRPLezp3PDFWXu/8zH0pjeVfJrCNxKHz7s xyYpavMRYlYxxDS8F+X35ct4/O3cgoxVVCZdFq4PriGVEO5MURUYUrHLaBPSIO41JnozpPh+msc rhbMGvWXWRFGwQ6fDw3/0oGQdqNmlZlLiQEgMy2gd+x/NcN9iCMYj/O1VOyLF7LqiiTIkwNNBHY n9tSWQfOMuwYhcM0nyg/GJXxLX5C6URNNaTOU/JpaUNvExzWVDOTeXhvnySnU2dhY5+FUD/0pBl NYMMnPuBjlfvQjN/hSrkuO15AmNGyvVg/92oMcIOFxX93gFf90ihkKsXuGmUG+H6urM8ag2VHii J7NjpcLsYEw+4Qj47Vi31I2bHXCePGxXj+3e3WO8= X-Stat-Signature: jdnjj7a6ij1k35dh4hbfpthrczheawmk X-Rspamd-Queue-Id: 0006E40002 X-Rspam-User: X-Rspamd-Server: rspam02 X-HE-Tag: 1768895954-25582 X-HE-Meta: U2FsdGVkX1+h/k9j7c0q0hsp64f64fkQLJKBQn7F/NmZ3Lihe9L7Wmmzye48v6vZitzPX1CrzO9n4pVXV9FwATcFLOwAeQTaJ1Q37spxIHuYf/wCV7KyQS9UZcrdbFWzpHumnMkYV7bJYh5jtRizvv5U6/v4z6UzfDf7Vk4VsEMXDxqYZSHCpX9pMRtW+PbqGQKWeb16d4a2xWOAM4iLwIwQtRCbz2u+OdNN8tccBxjX9VtSwVzPitRvZlfJcp+4fAwMigrEwNQJQlOlsGYpIjaQng2qsdvIMYiMBSgnf5Jd9lMGDX+NAg1dwEMna0ra7/bc9zYF8ZzWT5y3zBdRRVT0YDQuAB4JPNvimQTgATbKIFXeLvVNtlXNrW8qgEtbrhkxkDjALNO0v1c4rRAS/oQpzAfTPh9cZ08S+p1QSU4+fy4ovc70lCuAiCXz7M+75U+QeWWanFTCppuZf+SFEYRWQvC2syRJNePdk+IBE5gAxsZ4ESunQwUnD9W/WRc8Zj0Q4wE8FdgF1peZ5vPKofM6Y09efYLNpT2TUfhxjBHnQPSTLXWfbHagtI4Rxhx3d9qOAUkdrQVUXpsII+C38WfodmHxhGZy3fCBkVFqbqNt7oG+MssLa+Hhp+IXW2OhzHQGIE/4BMcu24+uR3Fs50uqkZIl/IM9WcQGj6dD9fEtGiNjEpra/eC9KhaO7/yPS/73nKTbRcDsdg4Fenrf4GFVglaDw32A7C89nm7rC4w9Fz0mX+SkePd224llX1tkmzQgDP3/I0g0A73iw6fOeXcGsDcRwuN9VRJqbpugVdLyRItAxuWM5HBIr9WHKVNl/Lt8+GtIsHNcwaEpz3v6AHHd0xavFLqlA2lytUVh/GabHjNm8qA66ckPEnpTdJEYua6NyCUauvfrTvmCmvW11LCTnuQvUdlrwki33uTJXxIxhzo0eeZ+qUEf73FYmjAG6yRKSeE6ZXIQ7Y3w24M avHfjKZy zLnAgbXKAb2ntYvaOEQpaNNqHIVy6zhSijCQI1HTFe4zfiByW9T0xGV1aAnqCf0V78G0iDWGHYUElQhi2xBDdHRVQMhnWohellwRb5IgfSpg9PgJyAF+SJ07lAnc8eu23BenAd/GLpEWhC4bcH/mqz4swRuyRjDATkzMCfFeq6Ng4SSxKVzcp4Mawe2UpJGr9Ca3OI0Su2r3UJIeniqeQ9T7vn1nF2qkjyQORFzY8/6bFQl8F9Qo3yM7A0dKznhmfQr+cvcmICdc/izq6VYQzLbpHxL7Gz2ZJkSr3sJxCcijL21t39eNfeF3tBLIEtoMMq2r8yuKtXIH6dWwrNhS+sx1ISOs8CCuNzTbUIR1xoM9zvgqhIsRNQRCpLpxu5VLs56HY+yh0Ohr2aoV6rXLQySdKyCP8zDd6YHfj3rne3EkJU7OQVYt5CNrKkVyyn5q99V7fqu9emfgiPYbMQ6oh8C6ryscIctiLQZCkc5VAtukkJysdkS3KZLdHQ5m89089NM9CYNbaZPCURYe4W1a095EHgeMsYyak1LIA4yh3lFEJCf/aJyy2K32DKsnzA2p16Ocgc0vKVUAWNk3K6eL1DTNw0azCBJAzCvFG9YB/2uVDFhVueF6IZPCh+oIeXXTy4hXmSTmTPrGY84Et0FmdwPciky82adTqzGC4LMzxS8pc34F2cu86xa/XqJnaABh72TzYK7DUhSt6u2M= 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, Jan 14, 2026 at 07:32:50PM +0800, Qi Zheng wrote: > From: Qi Zheng > > Now we have lruvec_unlock(), lruvec_unlock_irq() and > lruvec_unlock_irqrestore(), but not the paired lruvec_lock(), > lruvec_lock_irq() and lruvec_lock_irqsave(). > > There is currently no use case for lruvec_lock_irqsave(), so only > introduce lruvec_lock() and lruvec_lock_irq(), and change all open-code > places to use these helper function. This looks cleaner and prepares for > reparenting LRU pages, preventing user from missing RCU lock calls due to > open-code lruvec lock. > > Signed-off-by: Qi Zheng > --- Assuming Baoquan's comment will be addressed, Reviewed-by: Harry Yoo -- Cheers, Harry / Hyeonggon