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 B75F2C7115B for ; Fri, 20 Jun 2025 17:02:48 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5A0D56B0088; Fri, 20 Jun 2025 13:02:48 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 578676B008C; Fri, 20 Jun 2025 13:02:48 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 48E626B0092; Fri, 20 Jun 2025 13:02: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 38CFC6B0088 for ; Fri, 20 Jun 2025 13:02:48 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id D1EBD1A0F08 for ; Fri, 20 Jun 2025 17:02:47 +0000 (UTC) X-FDA: 83576398374.05.DA9D2CC Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2048.outbound.protection.outlook.com [40.107.93.48]) by imf26.hostedemail.com (Postfix) with ESMTP id 1CD0E140008 for ; Fri, 20 Jun 2025 17:02:44 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=MPtM1xP4; spf=pass (imf26.hostedemail.com: domain of ziy@nvidia.com designates 40.107.93.48 as permitted sender) smtp.mailfrom=ziy@nvidia.com; dmarc=pass (policy=reject) header.from=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=1750438965; 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=c9n1KmOKFMv4yg23ad+I1506oniUefwWE8XfexAfDVM=; b=N5uPxD1BjPQQjcHup2hwIOn7ZdB0RRY5qfjiEGlcC0xvydAvUH899HuYlCk3mDJcahMPIo 2MY8npXlOzTWvHouqLQ1ZJ0jyn3Kclb4yc7nanvIQ72l/WLKek/DsTu9ktbKe4U5kCHnoN 70KYicL6TFGYz5I7/UID5QpYcNJO0D0= ARC-Authentication-Results: i=2; imf26.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=MPtM1xP4; spf=pass (imf26.hostedemail.com: domain of ziy@nvidia.com designates 40.107.93.48 as permitted sender) smtp.mailfrom=ziy@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1750438965; a=rsa-sha256; cv=pass; b=cQ1zNtWmtlPVxBmFqOGmI8+tszJ/lTTdDr62WJ4dBhh3uMD+ALK8jkMiRclpxNKIk2Alg9 gs0bUL/bMCQkZsgwqePZtajtIQcSxgaPyVPIVf1FhFXXlBIlDQgtei0mDb96KJOlDsnpzC 1IYJHlJ0gP2C43BiTIsMPi5DsKQcNZw= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pmJIZIE2Jn7TIYIrCdvPMqNoSGrq2nEVKWuLCItjYmCCdelR44LVjkn9wJBMSrb/XYvvQGpjuCkwixCpmW5NieKE0wFO2u2NkpLVY9itXCfX3/tY1DfNuaRl8UYfori1TGm8X6wKezwixatn5Haea2t37X9vkXc08MNcKk0U9Cm8bj11dcPoppkPkPnkIsotgcXSD6bxjJi5Q+vWxsa4nJsMR9RjrR0RDwBt2lxislVLeBH1RhNSjh6Co7odoxCtDQB8AGSPy6kYIYNTHqZRS46+AraxIlD7jWBPs2y4AFcKP9COsLo5pF+YIBJ7ZxXENc8LhcEJgfj6oK6zeYWKBw== 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=c9n1KmOKFMv4yg23ad+I1506oniUefwWE8XfexAfDVM=; b=KGrfApqIBCrkKV6gK9xEIUfaWeOEF2lpZz8A+E01xEYJP7K4wez8F0dGSiJRifBm3viJEDL+VCx7ucldHeW6dx6wiMbROJjIJJsQDqx6iUSag6r+1JU+M7WdqEfoWf7xnHrFoBO8khYJDSreCTKEWr/ihNdMab+XhImj017I2ePrI4ztQWqWsa1TwUK2fPVa1cNJRCtZfR0u8F/r8OvqTHk05kasO4eqcyr7wIYqLOxqhPesLA7L2NCSKCm6AVOrLInkxP1EaJ3UGdWD6oseLXWqxTAqJErO04TB+tsoRU2KsMnMFe7is8YuEwt+YocFm1yBZk2/Hw1a7SfIE2wx7A== 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=c9n1KmOKFMv4yg23ad+I1506oniUefwWE8XfexAfDVM=; b=MPtM1xP4F2dfEUTp8ZeUiPjoiGLaMs/VW1kpu6VlUgQFkf3+skkv4VllYNI/SPkNc9AcGk+Yu0aBE4CC5YWzyJq2eI4Y3jEgXWSA3tfrA/ziGD0uh6J9UUH/F5idhrRIUpX3OQIOUzuKskwlRxiRFZfErWR95JsfKJ35w9Nh/crJnTHJVFGjZbcGE5hqiWQ5ySaQVdaTmAwdJwczSIQj3n8Nops6tzqDnWKg/AS7eyDd/wb1y55g02VyaFhdK6f0/+UD1D04WzqCTMCfkjLn13ArndxIEiOpHaAw/4ruF51HAhGt02tXT1XRx99paeGIvdHAsdTufAdat/aSMHZpwA== Received: from DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) by MN2PR12MB4078.namprd12.prod.outlook.com (2603:10b6:208:1de::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.21; Fri, 20 Jun 2025 17:02:40 +0000 Received: from DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::5189:ecec:d84a:133a]) by DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::5189:ecec:d84a:133a%5]) with mapi id 15.20.8835.037; Fri, 20 Jun 2025 17:02:40 +0000 From: Zi Yan To: Lorenzo Stoakes Cc: Andrew Morton , David Hildenbrand , Baolin Wang , "Liam R . Howlett" , Nico Pache , Ryan Roberts , Dev Jain , Barry Song , Vlastimil Babka , Jann Horn , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Lance Yang , SeongJae Park , Suren Baghdasaryan Subject: Re: [PATCH v2 3/5] mm/madvise: thread VMA range state through madvise_behavior Date: Fri, 20 Jun 2025 13:02:38 -0400 X-Mailer: MailMate (2.0r6263) Message-ID: In-Reply-To: <518480ceb48553d3c280bc2b0b5e77bbad840147.1750433500.git.lorenzo.stoakes@oracle.com> References: <518480ceb48553d3c280bc2b0b5e77bbad840147.1750433500.git.lorenzo.stoakes@oracle.com> Content-Type: text/plain X-ClientProxiedBy: MN2PR01CA0039.prod.exchangelabs.com (2603:10b6:208:23f::8) To DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB9473:EE_|MN2PR12MB4078:EE_ X-MS-Office365-Filtering-Correlation-Id: 866206f7-f362-4dba-ace8-08ddb01c43ef X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|7416014|376014|1800799024|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?DL7n2cGWdEJ7er3j8x4EVl6CfE8EJThNrNMQhAXMVHjwZxovYtn5mMj1L3GS?= =?us-ascii?Q?R3oJCk4P5PkwDehym0WWI0I0YEwjLcztVCrBHkz0tJFp4Kzwp90MQVuoTr8Q?= =?us-ascii?Q?OmTIVc2WrrRkBkrhfqslCNbirz6Oaq+0bxA4Ds0IFsCkJH6ehIEQACxOq1xX?= =?us-ascii?Q?vZ07zMansknwzD9RPp7tmF1sKSnNBtMMzYuFcquEhFW0PisfIrUwVpLq5mpd?= =?us-ascii?Q?JFUjFA433C5DcZoeHRiHOy1K2lpSIP/WrOy5o00YeYfTHeTZzEPAIDShNjSx?= =?us-ascii?Q?ww0SYlo9mu6zyUo0ejRX1aHsoU11fhb8zxV+sI6883CZOlKKhMeM5mY9il7V?= =?us-ascii?Q?3YaEVYobWygbqq/UfbWiTf+vOQhVl4QzmNBE4hiKv4cM3Qdr8jT71hNQV0kV?= =?us-ascii?Q?YohsmmKKzoG6BjS+w+R9P7gDWnawreePh1PGL4UcBTMfCqYLV5bHvMqRIM2v?= =?us-ascii?Q?sEw91JJhoQ0Tujjv1xzUHump4ajAHImza+JwWxjdD0tygZ/Ax47XUOzjKDyG?= =?us-ascii?Q?J0biJG7WO2haJAmkFmM9z7U3k4I3fcbkYu9PpanrmOsjIBNeUYGOZVZz1CHL?= =?us-ascii?Q?3dzf/njX97Bdu5PsLvpmTKqrKMjFwAT9tyUv3v/nlH9Yn23e3z2kb+kVN+8L?= =?us-ascii?Q?DTG9wtOEy9cBfps4m1GpfO+oIW4jGhkYL3ad/JZJQcGL/S8blz2XaM/w98/j?= =?us-ascii?Q?DtLLP99Mw/twPnwDB8Q2JWx66Z+XLsrOz6IDnkEiaB7Y8+9dcHH8X2tBl86g?= =?us-ascii?Q?RjrEkmeSWpREgI2w78OlIqbaSqm1sTwx5ETqdZ+Yka26Urqae8lheM/NJTtL?= =?us-ascii?Q?P4t+arTfQMmPno5lwzHsHQ4fFFbjtAh1dsz0QiKLUz6epToZs0vsJL6paNbf?= =?us-ascii?Q?3M4aEsiG13tEwVTuN+gRKDIdZ60DG/L4y9SgY6QfZ2S7s000WU46M/gv0Ph0?= =?us-ascii?Q?SLQc+flqkRhQdpK3So6jHF7j7ns3ySruRdbXpoKz9u684Ezpl1Eb2zt4mvB5?= =?us-ascii?Q?cKtaxb9nOf9jpB+KDmV265qeQ7JjQeecS3mWYN8TGQ3QbLx5ra1pzrAerDzl?= =?us-ascii?Q?pXew0k1VXjmJrLLElCGp7swrNEmjAXaZkxCBQVudPVu64HSRD2f3zG0YChLW?= =?us-ascii?Q?cv7GbbjJr4RePjMr4ZoAfWGk2iiE2pBC00xD7S9EiFU5exNiWlRUfhqrzWV8?= =?us-ascii?Q?CAn+A2Do4ODpmFqy9QL/cA2sH5L/Se2Zu9Waq+juwaX2n8XQ5O6RB+Dj8usM?= =?us-ascii?Q?a4gmrM194kHKDa+U7vbiMdUnDufNRMbpTeXY9MxLoujIrkB0mqFNb+cLTxyz?= =?us-ascii?Q?SeuUXGcvSrFoXnjjjIv2pJNDJYhW9qlhnUIgW4omVa6UUpba7sTEMLflhl+n?= =?us-ascii?Q?mtTB4ibOMBF0F7B+r1AQiwsJPwr3Ko5ubJ/BBGXLV66dUUzYkpJwuokOHk6o?= =?us-ascii?Q?AtXGVlwaLHs=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)(366016)(7416014)(376014)(1800799024)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?28D86Hbdy7m9YsjwzO8113nlcLPB2E1SyA9nNpwXEpYkKIHLZgzLWELP+725?= =?us-ascii?Q?BlXOk/B3iZFTQJ8wWNDw4VZM06K/L7ufK4G0tQaj6VprMOnbfl1wmbN8+EG9?= =?us-ascii?Q?P5iRRdr/7RkhZNVwdJv1mQOfB/BvOk+JT9+6lFHa3knAc2USBllRhUaQU1zn?= =?us-ascii?Q?UQ0nz/KbVrO/Csxqw0ip6wm6Tn4j+jgSCZqbIR9ND9ZQzvmax0zVhxoZ/9QL?= =?us-ascii?Q?N2YR7J5zrhJLTMVpGXMhoNdERI36Sc9ApDH8DosCW89I9SKQOgM0pExG04oi?= =?us-ascii?Q?t/a7Z3nrCr5Welt/t/sXuS6D5mikRKUOVJ4NgUMeOWUjf7mBqTAVpnGzWV59?= =?us-ascii?Q?uJ/lyc6rkysG6GLOMEb7bB9LmcKFHAL/If5zqoX9/V3G7I3/5ZEN6VZ/oiw4?= =?us-ascii?Q?9MtEcUVHsNk6Bm5v5DcgKy6ryssBVAbICzg+A8obo8zwgDpK4Oo8Op9V2nTM?= =?us-ascii?Q?4iwtmlsLzAmDiz6cSDyJSsE/TMc751BP3Q0p86uckoBIKpAwad6ZdWypuoFS?= =?us-ascii?Q?TEwGoBGCPRvccCHUvZ6GW1xVRE/1JZzUMXqZqZp1SnbPyOA2RbvGmIqk5FCu?= =?us-ascii?Q?zkwxS1mpZ+pdrnJ4blctZpl4AZmY93X6lUpVcURQxOn2hhhd4CkM6OaZX3ll?= =?us-ascii?Q?4cR3PDb7tuFhV7jam5vIjHtDAq4xvDujPrn0x+FDZ7skfJnuSeJsfq+wyYUN?= =?us-ascii?Q?PL8BQmOYVDFOxV2KRY1dtRUAOI/ukS73DtFDvVSsvGbu1lN0EpnopzckD5Hm?= =?us-ascii?Q?N/g+iEkGKG6c4GoAfRjFWqR1vqmZqZf+wbPYs7UyL3TTcp8Rn8Ybmdvy1pd6?= =?us-ascii?Q?BHfe7QjNkZ0tsGtJbqkdAToz7Li3VcAinBOaxv71yumRgh0UqupSPJ5+gfli?= =?us-ascii?Q?Q9hP9UG0y24LPC+bS5F5MEcgawPPYpTSuV2PAYJFdFsCgAuwAzlEhePoRYWi?= =?us-ascii?Q?DOKJU3hG0xRuyWtVM1oQke3jO82AsSzTFVS/egLiS6y81bCqEGva/6q624c9?= =?us-ascii?Q?YKtDwAmbqmbN2BQyp5CaGS6drMIpdMRX4jHiGX8iIxDlSVPnNh5TzqtcVPRy?= =?us-ascii?Q?U+iBAP2QdmPpW5eDs5JAFg7KDMWLjct39iIN0NidmXVQ8ukaPZp3pFW64WpH?= =?us-ascii?Q?KhihYlXh88y+L14QzGw4T1JqNj685TBa2TYY5QNaMNzoj7lrVgJDI2BSIe8m?= =?us-ascii?Q?zhpnCC48v//DHgHJIkU5jJDSJsF04jw8o25egUE1BQlk86NTAUQy8dJgL3AE?= =?us-ascii?Q?iitcpJMkIuiY+P2sHmReXZgJr3679SvhOsfTzSoHZb4kcSSwKKii3IixSTrz?= =?us-ascii?Q?nXJ1azf/9mK80ZrhuKoiqSmLlu+oPswff5CRQZmKQ5nlLePmwptjERM1Rh9B?= =?us-ascii?Q?Aeze3tzoOdULESLUNipk/xd9zFd11bIwZBV1jp9BLhSfzBJSm2RLCUVS6oa1?= =?us-ascii?Q?tv9m9BB/O8fFcrzq9CcZaL+t7CV3NhTtjtUkDXJqH7NTMM49AdANultHrFPk?= =?us-ascii?Q?slfZRk7H56fvRD+EysY0T9HUxKOTGZCGX10YJyO09n9J6HtLmax/YNiV2aEb?= =?us-ascii?Q?uxTfYiWf86VyPfmqzy6MtP6AGVRb/nhZXFG3E0xY?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 866206f7-f362-4dba-ace8-08ddb01c43ef X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB9473.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jun 2025 17:02:40.4241 (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: CtBRdxdghRVw6BP2ICTvohjke5ck6VmCz6On2dZAsxc86DUhyL/aRdDfjLS8Uxdd X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB4078 X-Rspam-User: X-Rspamd-Queue-Id: 1CD0E140008 X-Rspamd-Server: rspam01 X-Stat-Signature: g9o4ga7ggmmfgxzno7su6fmhpupuf3bw X-HE-Tag: 1750438964-320556 X-HE-Meta: U2FsdGVkX1/GLv6IuYMiksX9z5IJZReMmGhCmhyPNMjJasFFQiCaw5LGPQ2aNlNl3pUoC89+ogQc0foTYLFVSfPO0egs/J9iprwTOYxypcfIT7avBVdEHVxl0InDMxwI1t3AeQkjgfLCFEcQ///+J2382X5lgKzDY3ApMAqkjpOnuApKcE3Dyu2ljN2T6UVs2G9ofJPUQjD3CovKe8hdM+Rr8qCyhUQACtHocKXoR/R+l6RCkbO6C60kR28G7c9Wn0qWeS4YI0UTlHGL9pgNJQS64UC5DQMcVBbcKhkRZimtXF3ZXzr0Pe7kq9C7tUULjb/X2O01/DHYdmIyO+YHovAyFpwOEn5LZD3wkJcicw3UdW8grTDzJX5wJgoq/EKK+UKiBowOiKqNx+IfjYi46N89rapZiLF1HAQBamitI/U7PbLAZPiey9YGueB4ybHvtQdvVVTtkV2dd2MCQyoJUFgfxNKU3GZUUQ6RUxfIDh7S27c8CuBADjKSYD8/jzcse3ADuemYMgNfqvDYEXgDanCosyavx9IlQAuO44/fsAnTEPBtUAooajSBopT1mYKK2pS3hbeniMv2sDyM/ifOwxsAiMdFVWV2U/TcCZ0K0IG0NEfK55qp7tjDpuDhWFN/V4kzNooH+e1zWi68jKUxHTJzKtaLthsMYPjvdk3qJH76fD16e5KNApbqH+Gpf0dNp/biUKYbeVktiqdCuL/LyI2O4trDjH+3R7xtwVzZhF0IpfwSdma+PwJMrO1foN5PUvkFSYF3gCAr5kQ+iRcS9k6jPaW20SMlE5Cr/TMdOPdd3wvy3pav5DKje6j3USbrZ7D/7oUestKDvRNr0LPvQkHU8cxabYO1DAqQ9jB/jN6JJaqwrz6vnKfcVswLQ9rYeTtfefTPxDYjp5uugv+v2n//Dxloay1209IZRuuc6YK/lxuYCHDAy+mXqKfCNvVBpiXSPIDdF/4eWE0S/R6 5yqn6UJ7 Bi7f0HWwuo6cKS/hokRrbqCDiktampMbc8NuwcrBWxU4omrkl//Lua2UoZY8DjPw9J2+EvXwy9TgvulQyxFUmsNJqxBEZw+M5Q8noGZ+4Q17CFp8v1ZczWMcdENO5VUkWr6HclpRHEDBTgaNFdnvjX3ug8LiyrUaAma2HWPW26Dd2VRmeJN83Q6mf/zu6lNZu/ljiwTK1YdTafwySdDQYx/iIPcJ+bFv1AsKz2WbQzjMeqesWZKdsRmOnYrEodIjm6KC7cBubnswSwtdAsc1KbujsGdPgvVJdgbBCDvLjZtyFMjD5VxMILxJa1vbsVkvn0ebyGAB2MzMAV7rz4HE0rrMTiV4+b2Du8FbM12CGMmSJzUsbPaFro+sUmzcDYYGFIGgiXG/0aoSQBJPfL4xYn5A3ASjw6tnJXimY0MUAylA7H8/CtZKjK2dn6c/XcIlKJ8SENWycyJWk2LQIkLooaNibgQ== 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 20 Jun 2025, at 11:33, Lorenzo Stoakes wrote: > Rather than updating start and a confusing local parameter 'tmp' in > madvise_walk_vmas(), instead store the current range being operated upon in > the struct madvise_behavior helper object in a range pair and use this > consistently in all operations. > > This makes it clearer what is going on and opens the door to further > cleanup now we store state regarding what is currently being operated upon > here. > > Reviewed-by: Vlastimil Babka > Signed-off-by: Lorenzo Stoakes > --- > mm/madvise.c | 103 ++++++++++++++++++++++++++++----------------------- > 1 file changed, 57 insertions(+), 46 deletions(-) > Reviewed-by: Zi Yan -- Best Regards, Yan, Zi