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 643DDC83F1A for ; Thu, 17 Jul 2025 15:45:23 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E6FB28D000C; Thu, 17 Jul 2025 11:45:22 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E1A4D8D0001; Thu, 17 Jul 2025 11:45:22 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D2FBD8D000C; Thu, 17 Jul 2025 11:45:22 -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 C73CA8D0001 for ; Thu, 17 Jul 2025 11:45:22 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 483B355EAB for ; Thu, 17 Jul 2025 15:45:22 +0000 (UTC) X-FDA: 83674180884.05.CF83A5B Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2073.outbound.protection.outlook.com [40.107.93.73]) by imf26.hostedemail.com (Postfix) with ESMTP id 8C347140006 for ; Thu, 17 Jul 2025 15:45:19 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=lkgLx99A; dmarc=pass (policy=reject) header.from=nvidia.com; spf=pass (imf26.hostedemail.com: domain of ziy@nvidia.com designates 40.107.93.73 as permitted sender) smtp.mailfrom=ziy@nvidia.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=1752767119; 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=siquv2KGqAJ2kRdvLRV+xOeICpL/AbvC1zCr35MZgE0=; b=5p9trV6YrG9Sdoo26RFoGYExIsSbLcV/AE1LLtfnl5YS8dW6w2kRe/FFIhXCH2mc6VvzrY NehfZkqYAHpBNNwhCc7bKii+EpIiDt4PMwQk3X7o+r/hsVii0B8Mccbecp9zvFyl/dCgCA LNX4Fwxr9hf5n/8W4SelCAZLbAe/XBk= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1752767119; a=rsa-sha256; cv=pass; b=tLiCo7ROdqRS58TfV4tWBsMynxk78LfIYLATYwKiu3UA5d72SnPQRTckTF0ElVSwD4AtV8 vX/kJ3J1mnScfNosfjDTfJGnNetJbjfmYY3QpmcZ4xHYAD7qFEVaxDAW5D85WouLLZK+iL K1r8si8sh4QZDqT7UXgvhyEml9MCEvc= ARC-Authentication-Results: i=2; imf26.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=lkgLx99A; dmarc=pass (policy=reject) header.from=nvidia.com; spf=pass (imf26.hostedemail.com: domain of ziy@nvidia.com designates 40.107.93.73 as permitted sender) smtp.mailfrom=ziy@nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=PcGUKgJ5MPAWK32aRlL3IPQxRx/zyVkT80uOidlbhWe2/7oEfchCJclxf4GcrjTrIpbAdlIi8RCeeBy0C8REtRid/HBR+PkUItrOxQrW4tpGznAHU0vEpZ9Nol6sxLxvAupPvtI82DXq+WQIRjpRD7wecTpvSW9wPcL/OkD2idLUqg38tqwD2niH6Tm9Rv2L24d4EReXuLHvFZvD1FK8P8gBpFiWDz/w8FVj1KyffU8U3f349O/jDEegQedK9z5UD7E63QVIv1cSRvhcwDpna0TvbqKBKdbWwp/kwCsau7H0tdHFznODtJeKIKqZCh30qNWqOYAYY1nI16r3SzRyZg== 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=siquv2KGqAJ2kRdvLRV+xOeICpL/AbvC1zCr35MZgE0=; b=B7xuY7/TH8Epey9twXUJJLe8JDdLuGEBg4KqaMDzs3vPUyo6xKCnrl8EE2IXv4B1xQZNdedAPc3I25QhGyj1w6fi68hVeavS9sKzPc1Op7XsAysLQnyqGBYLCDyeCkLmWBTzW4loNaeZM0CYWvcyid9Kw41O7Aiu2loKsdQ3KQ7UWEHR6LFZRPkL2AxIbUmeHVIZ6aqyBVmX6rgWNfEeAJuc6DUL8c/svGd3matnT0hPSubBEeb3uzThj81Y+RYdX1x3qigVDh9TnUMNNOQVVvcXuSpIxEYn0zWhcq0fn4hgGX7yeBz8oVM7ZC7FEciYk/W0SZpeu8SIfhe38st15w== 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=siquv2KGqAJ2kRdvLRV+xOeICpL/AbvC1zCr35MZgE0=; b=lkgLx99AE6O64OOsUaPgzEtdzJWUAno8w4mh2hUp1g8GgnfP4g8h+3fmU4KHRDLqjAhvzez9uFLhotVlXcZAWTLZv58GXyB/6XzWsH7fZB8wk6f9Bn0k/VYog7dIj3ON/W42N9bQ3dZxAN/ILSY56Ibr2JwC92doBpW1rnTOJdhqFk4Y4W3dnprZqbEm1dKcK8Qb3zM3L2xEjWnA+QyeI3OTabodETovrkQAUVUk5hu4cv6YvQsiALNaOxrK7fnlJCw+pRlIyDiUcTZ2drIcf/MAnCPeyy7938Z/XZ6jl9MjLS/J/Xzc6W1c5QvUq1C+b54JqdLn8CZUiJZwLdX98g== Received: from DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) by MN2PR12MB4376.namprd12.prod.outlook.com (2603:10b6:208:26c::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.22; Thu, 17 Jul 2025 15:45:16 +0000 Received: from DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::5189:ecec:d84a:133a]) by DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::5189:ecec:d84a:133a%6]) with mapi id 15.20.8922.037; Thu, 17 Jul 2025 15:45:16 +0000 From: Zi Yan To: Lorenzo Stoakes Cc: Andrew Morton , David Hildenbrand , Dan Carpenter , Antonio Quartulli , , Hugh Dickins , Kirill Shutemov , Baolin Wang , "Liam R. Howlett" , Nico Pache , Ryan Roberts , Dev Jain , Barry Song , Subject: Re: [PATCH] mm/huge_memory: refactor after-split (page) cache code. Date: Thu, 17 Jul 2025 11:45:13 -0400 X-Mailer: MailMate (2.0r6272) Message-ID: <5464ABD7-C4C9-4BEF-9E5E-21F5A18C42D9@nvidia.com> In-Reply-To: <31D32C5B-6719-4E3D-880A-666044C4A48B@nvidia.com> References: <20250716171112.3666150-1-ziy@nvidia.com> <31D32C5B-6719-4E3D-880A-666044C4A48B@nvidia.com> Content-Type: text/plain X-ClientProxiedBy: BL1PR13CA0225.namprd13.prod.outlook.com (2603:10b6:208:2bf::20) To DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB9473:EE_|MN2PR12MB4376:EE_ X-MS-Office365-Filtering-Correlation-Id: 49c1d018-d246-402e-c813-08ddc548ed04 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?DjMPLS1FhNJDuJ3SLhl2taXa6yEp+uIYGmRUH9DEps6HbUDMa5rrwCDPxlX9?= =?us-ascii?Q?IPT+59C9LP0cMe7IhHS2OBJrv8GzqksQ4y4xOADAmMHlSwj+/JbOD6bc0CE2?= =?us-ascii?Q?UnfkGgVCGmZZN9HRPFytXcNuBDXRTx1UwsCUcXRzt+Gq+ii3xyix31M0U2pq?= =?us-ascii?Q?fwN+LjLsh8xWkFfDjj8sBF5EBWpKpB0c8L+DbUTTx6UAJxq7NE3zMINfIUK4?= =?us-ascii?Q?1yGmSaVqUttt8ie4GnE41bZBFSZldHhR3RszazRe3eY8XTYV4m79xwQKqdJg?= =?us-ascii?Q?hlHCvS+l3hodueGgaWhIx5aOpxm6syxqsGwNfmMr7nrWtqzH0T+VduiZGnfR?= =?us-ascii?Q?jo+gc25pxJvxnX0YZgFlHaYEpjFqSWCrprmeMSkYjSwXE7g31+/q7I/tUqWe?= =?us-ascii?Q?X9VHdguCJsMkslhnyLnBmJi4oolb4g7MQgzL5nHd7f9LmsYr3qu99gj6I6XJ?= =?us-ascii?Q?2BPbz/nFnHiS460ATVZrgcdZeeykZ6UruO0qZyVAXudeUnw+DeM8e2yAb5FW?= =?us-ascii?Q?Q8Wp0hjwZgUpiT869dGB3sZW0ZLqWn0dXsPJjz0VNLpZlZ6DkR5oF1jaGRF+?= =?us-ascii?Q?oMcFZDeF41a7K5Sl0dntjN2WwaH5psFLbarowY7EMACs5Fw1RDchKnd7gq6j?= =?us-ascii?Q?tCasgCD3rtVusnF8uLPRKdVd1+FRlaMTpYx9505vxHz4ew0XaxsSKyGQppE5?= =?us-ascii?Q?c0+caRZKgEWwcMZqXY95xkKypwRqacxgxZl5bb7fO4KUl5D5sFKt/ml4nsrD?= =?us-ascii?Q?y9LwkAYBOzAA5sn5y4TQydK4koOgovPaDTJC427Pu58ZyZPXR53/vo79WNfm?= =?us-ascii?Q?WYHSa8Tgv92HmPG/oHSXxK3e7WjZJpbRZlvan47Bzyi1yZoALNiS8GACykts?= =?us-ascii?Q?fm3RXwGnKnw5+1CulVcBC5mkl6yE1Z87CxLHmN8fGLE/KN1h+SRGf3EAJkDc?= =?us-ascii?Q?c9pYGtWyWP0r95MvV7RsfpsQ7PnBCEaM0jpT/D7HaVBqiMK/VSaR/38Vd0qp?= =?us-ascii?Q?ixQ8w0XFxsZ6F/hciG2wnXQn4GBpBs1yRtRzQpBs/b319QjQ2TlwW3DOM7jo?= =?us-ascii?Q?Zij1Asu03Eye8GiU0arzw05c69d439iBkv3AD46XhgZcWcjTXdR/MLqjfJAS?= =?us-ascii?Q?5IJ3mpSV0cwvbkrWVdIadPtaDZJG+acLQdSS6BluPhpoiW3GpKS94RlebJ4n?= =?us-ascii?Q?I5RgqzcLNgfSHsiiuoRL7a5DRK55DHsyA4gHhgoIqmwIIbGHsUV4sfFJjawT?= =?us-ascii?Q?kEa70f/UPW9yMdw6IR+TtOJnMhCtjO0lxBW+1EJxp9zHi3dMYPS5qawphCf7?= =?us-ascii?Q?9mZ4G6J9DsVFWTJ5F0/AKm9XJUibElFXyUKe8AHgcH6UWwFsmIsVMXU64Sos?= =?us-ascii?Q?qUOBJzHlBOvIVZsJup2OKzYEuNmk6Vd7t4MzH7U1y3gSH6EIYQgcDA5fc4u+?= =?us-ascii?Q?n7qvBfhcVW4=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS7PR12MB9473.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?C5LmoF+TwYgwCw/YOQ3EPz/yAAMIHfrI4KHDQviBCCdb2FYman1vUDWmRKST?= =?us-ascii?Q?rQmHETeA9VGET168u3M910c4wcv3+FRyRIVI2lqAqZwLXcTt06cUOQfSioAQ?= =?us-ascii?Q?xH7zk0pgN131/BPGT5H1+SjHtSIfR7ec9llkBQ+mIjbXRJR82zu49Qu1ngpL?= =?us-ascii?Q?v5quTd4X/6pKFUJl04Cbg571pi2N+tfe7Oq+zf8J7AmDbba6hhHrXavskjP+?= =?us-ascii?Q?pXWXDepr6S4CDz1RV1nIguaFK4D6v+dk3m9rskqxL4Oqapptxmj+3PKkYB33?= =?us-ascii?Q?jNPZJjBHgYqu878Ecf8qJrBwrQNB2C0nv+UHCnivPjanQi9fA/9aMabxNnEV?= =?us-ascii?Q?tOavVMwDrbUBSXKi3ZbtyJLMkwtCjvtzYqC/p3mxQF0EDgvHaU7MAN1LoIk/?= =?us-ascii?Q?pX39kRiUPKKttAVMKIED9h/rSzvJa9ruDphiPTPE2EEsJcsGkD7jEMPOnHUm?= =?us-ascii?Q?ClSO0NDHUhaExY1m8emXEhhHxlCNqpBW5oWKg/LpXXoeUh/e9TM3ibdOcBu4?= =?us-ascii?Q?Vcw75m6wCNvLQbxfj4EFghNtRxE/stssXIztaISXPcQu/9MxjlMzHVLmwMlX?= =?us-ascii?Q?12N0S38kLePGUPyoTOMXo9+YCm8YRNk2Uv02Y6a5mrWPIETkMYB+frwI49CQ?= =?us-ascii?Q?ivewvqrkNKTOeuCnhGZNlqQ+x9J7Ck7IJKa0MH3mKMITbGItoS59jYJOEtSz?= =?us-ascii?Q?ZuOlAH0ABi2x3EpR8ohC7WpKWc8Ho97EqGng051wNhH0b3B18OcpjGKpLNKF?= =?us-ascii?Q?CmNgbRbR9BvCRuLfcyOWdyqJzkFh7eW1SYL7IkeuHRqCe0kjqnJcvFgVIr/n?= =?us-ascii?Q?qfTl3yDWSC9oXFqqP4p0+UeNBG2G3EIbH8jNQmBc/KWgWN0qkobC9hcatKjC?= =?us-ascii?Q?G72MtvFUxvlqijDleeYyZQKU+NKI6t6j5h1rtPKsjcfeLRSLvOSi964SR18V?= =?us-ascii?Q?TPHbMi6QbVwbCWbQCq223Ud9FlgzzEmrPWFin8RjswgzTlD0oPlGA7iwe23H?= =?us-ascii?Q?yscUWfDnDy60zpkSAd6E97JhWdTQFDu2mhngRNkzWC7VVt8vQHxkWg9N9qEB?= =?us-ascii?Q?DFlBLWwuUab5qq/PBX2GHvGKUXldfclHbvTGb2NlhQ49iVP6IhtBp3E6pJ0r?= =?us-ascii?Q?yqu6RBs5cPdFFMJYW1KNdr0yd/FRtVz4J5nn8+M8phHzLsewj/uo93l/7aQW?= =?us-ascii?Q?AXogapdnAV/0CFnjkb8MOG57lvRDFvXSamNazzrPhjDKj9k4+HslNT7AxZoL?= =?us-ascii?Q?wUMY6CrJwMEIxaZNwBFIUnOdPk66cA2nhY+bBvaKq5KwXmgnuOeC473Y0KqM?= =?us-ascii?Q?dQwUX+sHL3Xd0h8Lt3+PZOtDxE4w7KnaGiP1hCHzvh/vguFnvNPSXzVSiEbg?= =?us-ascii?Q?fRbfcNwyiyoL0iWJZaDDP5/hDGbYOj3PElr042gOYgCIogM5tQhJDiQ7CVAt?= =?us-ascii?Q?f4DY2eBtSkPwcIpm+msbPF/tHkJhNCp+SvTnnIzu9lj+VSuEFW/pDex9nKbR?= =?us-ascii?Q?7fSXy1WuBKixZvhWrk3d1ob45a+7E3371soqiE4WAIdWl4Meomupkqbnmc2Z?= =?us-ascii?Q?EV1jbd8CgvBOpA3F1F5U94IAZuHyFbUYUo2972ng?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 49c1d018-d246-402e-c813-08ddc548ed04 X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB9473.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2025 15:45:16.6089 (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: GEA3tzfxrjQFudtsIwooiYXTnLZbn60sm3dYoPjy4okwr4+YJJ580QZkjOvLD45O X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB4376 X-Rspamd-Queue-Id: 8C347140006 X-Stat-Signature: 3i7zc5dftybfwk4jwn7itexwm115g7ze X-Rspam-User: X-Rspamd-Server: rspam11 X-HE-Tag: 1752767119-152461 X-HE-Meta: U2FsdGVkX1+aaBIXdiII+fWUCLxRQluI2Aa2sVo4x/jpKIa17lakfmd1ENSKT3+/hgfGKGGnkNvBjHLfMSlw3htprGtfyEC8b118ud+N4YdlUiUmFa116bey6NYiJzr+YwyRKkvum3vquzy3lWHjUfbatVbC8WfzdxTiBDAmPRFOJ7p0iIIugIiMKWDFcI/ZEQl9dYnHyyCl5XhHzjjdbQeJNAYMxWzxOwmlK79VB17SFAU2nz2Pd7SfkhFGPWWA+SgP8IOLVZdjmMCCBf8ZZW6Z4E2NfXa3omdJRcEo/Ij5N9QYSsC0s+ynvhqqlPr0+qMxGde1CZsEebSC9SHhg0BTM7NHXuO39gN7e6rT6KLSTPtiSxQGqcgDzaa6M5Eux7k3sN1WT64idLnJUxKvLIGm5UOTr13CzK7HIUEEdwn9huCwSlpZZTfsTJKwFW1kEIoQESmRr8vDW2mWBpszq3CXt65AJViJfH1adP8eVm2rrXbEPa9joRhmRQFdTXrB3xtMzGWJSXiVm1g4CRRqw9eK/nstuafRJ92pKhT6nvj4yh4fFfMV+4KJt8SAwOGQSX34WtZxAq/K4IdhnNtqZMzYRP4bJKJWfudlOGam4XVQuexJ5+gQooQvOn3kieQHA+2v7CY5JdYvwZtzEremnE/eK0pft9WF/rn8CGN31o8D64Y1b+17Z1ohux/hPVU9MuLt2qrZEZPmO0QwkPH4QbliZFu433FWqWXLvKLJzvwp3RGtsZfxooQhZWKfaUvzDNZhBHA4FA3v1XnBTYbm8RGIAeNuRQyIBy4eG7WQqMV68SBNAJVLxAgUJNFRr8P8np/nNLai9tcahTvdyJFkAiwKDkYrDM5QITVBMlNO9kBWWm0WChbyvvSAZaPNHM/YYZiGpOW81TPUiTPi0ptyUAPHXQeYBH+EFzD8UdhgjSUXwv0NT4NKJUvpDY4gBxVRgh26HS8Y//hu4tn3TDQ VNBsIXgL V5Lg0M/6cQstSsBCVA9Cvl8h4scIGbekBoVKZQyoegmaA3oIvT4M7y+5ncy0iMjIPxBfH+SX2zr+7GiwwJS85csg1YY2LBboSuR4jjjjQYNyLRlhL0iJkJYIq+oLvZHPUQHPci9VhhooZd8hetzux88tAltM+7Kj6L/kHq1Z4r2Z/KvQiQgJExhjb1Zn0AJL3frhZgQ6RPG2McANOCZZl0lHGLoJAIFukx/Xur8tVNhbpFdxHC88eDil22ulxlEFL15BcDm4FZKrOiKLKu3bDqUdHwln0C2P9Bhi+8HGGixIohzV0WPFMb+JZKcVqmX5Ml8ebpUETHpuSj69WWTLSHd9v/UHSgkgJ87Bt4zMJ25cd/w4L0gvX/hbGGwq2W+MOomQDG2ppPVFNxPOMuY9VI8QCDsyKGuRN+T9F700ETIUyk3K16ZQ4/LbUetyiWR9RJjCp22SwdJsj6LV0gDTKoDPn3js0pyfhlwaWqJAhPMPpBi4= 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: >> >> Since we no longer need to make new_folio->index >= end work for anon >> folios, can we drop the end = -1 in the if (is_anon) { ... } branch? > > Sure. A second thought on this one. If I remove end = -1, can static analysis tools understand that end is not used when a folio is anonymous? Probably, I can initialize end to -1 and remove end = -1 in is_anon branch. Best Regards, Yan, Zi