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 C66EAC71155 for ; Fri, 20 Jun 2025 05:21:54 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 493E56B0092; Fri, 20 Jun 2025 01:21:54 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 46E6C6B0093; Fri, 20 Jun 2025 01:21:54 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2E6716B0095; Fri, 20 Jun 2025 01:21:54 -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 194696B0092 for ; Fri, 20 Jun 2025 01:21:54 -0400 (EDT) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id B284DC1684 for ; Fri, 20 Jun 2025 05:21:53 +0000 (UTC) X-FDA: 83574632106.12.DE2C67D Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf19.hostedemail.com (Postfix) with ESMTP id 68CFD1A0007 for ; Fri, 20 Jun 2025 05:21:50 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=MtHrZ9Ki; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=YuPpTAZT; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf19.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1750396910; 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=IF7e/D/y6H6aGtlPqqwRHZmq0F6LJFQ44szyV5CTZgg=; b=Wlo3gmxuTbtQ3LpCGCOJHQ6tiIINQwtWv7ZfwbqKFfx3OJuD5bMNv3Lti5jHpoFBz1+dcw yQuOYMksgL5jA1jeI4tWtU0qs2yRroiFPIyEUKrut0l5TD9COqLw97/LiMvC/143CllqQ4 WPA6vz0sJSPT05mWzIHrlUG8SUVu1WQ= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1750396910; a=rsa-sha256; cv=pass; b=06jqdrcKztNyi4numlmHTyHbwSo1UnfMAdGdFcoEYOk5z4M+0vgdkLeb7FWJJdzNZ2DCSl HhPbiEd7RSCHmp0n+NhJw9bBJYya8IIIuJwDiR71lDXVDhqRUXQwymOJi4iAn/wZls8KTX rPlRi5+IUuSx7MtB4A+jqtk0+exsp7Q= ARC-Authentication-Results: i=2; imf19.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=MtHrZ9Ki; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=YuPpTAZT; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf19.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 55K2u9w6018425; Fri, 20 Jun 2025 05:21:44 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=IF7e/D/y6H6aGtlPqq wRHZmq0F6LJFQ44szyV5CTZgg=; b=MtHrZ9KiYFw1rCsc97OC+SQ35ct2ItS7qr er0W5YrF46/iPD4GazkaQnveHU5EepsEqSk4G8Wz5sFBZGG5zvELhIDeyl7EBJjt oEjhGTR+iU29zlEGllbOFmlmCn1W7Zrt6bclYtCjIohHoLgyMrpyZJXnCBsqOwsj xhqaDqe3z13VE2xb2u4L0np1orCfuZSqUWVyWPgjQvhu5M+CfjetV4mbpDkLJYx1 FpFr9Ry0T+3rORtZiw8IPcIKXnCywF4koeBu5NX6wErlfJ9cRB2XyTadF6cLstyC ssYUfNnVeCrGSMPBy62pkqex/KXCAOzs1cPUc7N1WcQKAXa3+zig== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 479hvnac2j-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 20 Jun 2025 05:21:44 +0000 (GMT) Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 55K4h6TT018490; Fri, 20 Jun 2025 05:21:43 GMT Received: from byapr05cu005.outbound.protection.outlook.com (mail-westusazon11010044.outbound.protection.outlook.com [52.101.85.44]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 478yhchu73-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 20 Jun 2025 05:21:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=MSbdEikHD1O7n4gqNWedW5nzHxMo2ahvgnQLJ0NDey5TAj3XpchbSt+tcFVOKVyizbuDzqRslm7TStm5dNz9OVR9VHugkrAevqJQmaDnVHLjLvPE2wxFqkRpUEvgz3ayhupvhTXTQ3yruu9aGU/JNQdTOryT0plelPQNZe2bVkECcl8VNY4SVZBb1yWtyNw8Zl6jG956SeJ1WlvBCi91nsmGDz6KyT6Of9anvcU5apsvPFUiUwjkngPyA5ujVrg6924Na9+5j0qIRqoVM4+7OFmmvzrMX2djTJoODnu86Fyv9dbReP4nJfbDk1qBizipIQ/3zzsDva4suvJ4rtKGhg== 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=IF7e/D/y6H6aGtlPqqwRHZmq0F6LJFQ44szyV5CTZgg=; b=Gw0Be/ED5BYiuglS5p8he9w7NGmTnhhqyER8N85+yc7DspOqX0bWa7XHYPXyW8w5yoCOGwAnSj8daX+HAS0cGpaic3QCECsUwb4OQ+nCGPbWh3bmEHKP8UfiCh+gvwiZYLwRo7qwaVU+jnuxLqGRw2IeylJh0SIV9lTGbQz4f6tCH0GxczKPOQlYDhT7tP96D/KkX3/XC7Tsp1MBFUl2TaXbJInTZs0m83JFG96ywKblny3CZaa4F92kdcOokonBld9JEZ7WuC2/x+qMXYUvY12bOKZhXA6vrIUX6cXVKEmPUWEjPXQaSuhSwESWmBydU+95JuTmhcNxY1H2WDU/iA== 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=IF7e/D/y6H6aGtlPqqwRHZmq0F6LJFQ44szyV5CTZgg=; b=YuPpTAZTBjOWSo/46pHlZqJKIOZP0T0Lm9dNJ9XHwMedBWGXQu29YMoeNyt1OoPRj+IOyXBcW2gSDY+wORdofogLn/iy7ocTB3x1JfzmPk7Yh0H/PkOQZWm/S7MkS7LfArxjJOQPVn1ABoyuUr5c31Nt/VuPC13bHTlUf6ho8T8= Received: from BL4PR10MB8229.namprd10.prod.outlook.com (2603:10b6:208:4e6::14) by DS0PR10MB6055.namprd10.prod.outlook.com (2603:10b6:8:cc::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.19; Fri, 20 Jun 2025 05:21:41 +0000 Received: from BL4PR10MB8229.namprd10.prod.outlook.com ([fe80::552b:16d2:af:c582]) by BL4PR10MB8229.namprd10.prod.outlook.com ([fe80::552b:16d2:af:c582%4]) with mapi id 15.20.8857.020; Fri, 20 Jun 2025 05:21:41 +0000 Date: Fri, 20 Jun 2025 06:21:38 +0100 From: Lorenzo Stoakes To: Zi Yan 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 4/5] mm/madvise: thread all madvise state through madv_behavior Message-ID: <4fdde03c-b7e9-41cb-85bb-aaaa34746dc4@lucifer.local> References: <70EF3B55-2F36-4980-9944-E47E6C64570B@nvidia.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <70EF3B55-2F36-4980-9944-E47E6C64570B@nvidia.com> X-ClientProxiedBy: LO4P265CA0111.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:2c3::11) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL4PR10MB8229:EE_|DS0PR10MB6055:EE_ X-MS-Office365-Filtering-Correlation-Id: 68745da1-6368-444e-518e-08ddafba5678 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|1800799024|366016|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?lhCrexFD/RJEW1p9AcIABMEdVlLa50yhW+E17TT7QmOYRwWtpqTxijaEuLST?= =?us-ascii?Q?pqTGWUGJFzC7TF8AYqH/hECBly+XV2lRRGnqgE9BWNvTAvndMnKCLB5hOgWA?= =?us-ascii?Q?UB+XKGyKF0WHQ4Tv/uUJe6lrkN/p6Kw4nVfJ2CgPJrxzBVE72jBgxT37VKUh?= =?us-ascii?Q?esEtmvxiz3FO04cig3HcTY2w+9TxAxtgJhfgcWUtyAMW3p6oW4z59QNgIfqk?= =?us-ascii?Q?vTUnMaXe090xU9RRqe5YLIyNLMO7DxY5if++OM6YXQO1/MeCqhJMOCcfeP9J?= =?us-ascii?Q?TDI3a7jgzQUNTYt+iB/XrMZJuuRAzyLxPvN/RWYF+w+UiYKjF2Xi3J/biO3o?= =?us-ascii?Q?q/7HzLyUOTU3SdvyuLf3Ak9Qm50EZ0MfrjjRZCgnRsHYJDyf/QViFzzyY8wD?= =?us-ascii?Q?3jhJBtfWs/dxfZRrU4VBA6imUKmkfkVpUN2ahcLzf6dyKyvF3/o3cSBtrD/p?= =?us-ascii?Q?27oMmrxmUP5FpW3We+p7hYS3VntOC0IINp7erJBnka1cOiCfqPt457jSttu/?= =?us-ascii?Q?CE+euNs2LEEzk5GOAuTMnPza2A1MiWCnMRUX/VwXsrjFpNK4wkE2qwhOIMZ0?= =?us-ascii?Q?Z+0KxvZkC7lSXrqBCaIMHVQurJv12NgsJ4k7xOKEiZc6oeU+OBurWPYxTYNK?= =?us-ascii?Q?P6j8nnb1ye+LY6vtV9Ig2Urg5JYBx95TcfO0k7M8qdAGZ38LZFr/Cd85fgsQ?= =?us-ascii?Q?KqLjVtBBx0fA2bZbN/LGSeTTbjxwxmC+Mkpg5qo6YxdqN45+oXGaK0eWocFI?= =?us-ascii?Q?cHx9feOA+lnYGojhmKNapOqWtLg8bFKybJSHVeq1lzleZZ7O17vg8pl9C4yY?= =?us-ascii?Q?OowSrJ3grVfk3ATL5rglgj8H4YHk2l2iVWEgIUsNGjz4Mzuaf9KAjgd4HMLi?= =?us-ascii?Q?sxmMEVUAHFyxDE8ngFoyvUoaiUsMs2vHUfEQVYdt/RK5CB0S9+UtEq2/moR7?= =?us-ascii?Q?35WHdtr3nWMK81NwFZQYXNDwDWcz/zJ4EYsSOGMFuU/r4Oqfuyt1lFQG0Ww3?= =?us-ascii?Q?7iuKcaxAj65YmNZYDG+6bh06RO9fRTdN3zuQFCOts7jXJveo66XAJDEzFjJT?= =?us-ascii?Q?upcEH8KY9WQZQjOHB82VLvnfyrNBwSW3vGGLgrELhjtR2Xh59mIphfPmTmiF?= =?us-ascii?Q?2RiABOt+JgFCpqGN3rN8qFqPI7kHcIx9NcZ7fVfB7i5uOKfC8bRv1KNuUlqG?= =?us-ascii?Q?t+NyghuAnwEAJG/pK30d4mHmDQiN+DAagm4+5Im4GvOQ8dwzgFL/AdRz6StC?= =?us-ascii?Q?XYH1g0k55EgWWjndmL4OEvLIVBdEg1J1ouyQ4EnxJBMV52DkTcxHvnc0Olwz?= =?us-ascii?Q?q3NQ2+nVfunlosxE4ndE0w4tVdvAJpv5kAs0V/PjzfCb1OJiPm/80mkaOiqr?= =?us-ascii?Q?3mxQsGheapKujPgNpzmjhrOZf/dtOVlsf5+9Rt5R8K1vegFlvLb+Psr1c/7Q?= =?us-ascii?Q?8q4BWezNgJQ=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BL4PR10MB8229.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(1800799024)(366016)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?mzALHZQHdKyytWla54349nC7svlb80BRzSz1Im7KEz4PVFfNbYIgQvsw9lfN?= =?us-ascii?Q?ik2v/dg4/unbZJ2MtqHvW8F6Z4P2nIQyBXodO9Hb7j9CthgxRdLb4VwdDZFE?= =?us-ascii?Q?lmNp+0hpTdTS+XBVKE9cXDdJhs8vgyOWwvCHw+LHgdqnAGeYdaZk/o/d0aFg?= =?us-ascii?Q?6jZjcOuum0qeLTUkhm7ymNSePAMwaTwaWBtpQz15ymkso9ZfcrMZf9pPsOY2?= =?us-ascii?Q?S2UYmPiR0vOGI9RZbTHmvvT4U4iAt1m1zCkshe2BlUYHbNVsB1OY2j5jog3D?= =?us-ascii?Q?Iixn+7It+MvzGd5tEs0P/vF2MuT22hlZno5VUWQWLyLfHc2i8bKXD1C0VkcA?= =?us-ascii?Q?sacH6WF6MWxH8v2E6UYZ/Ur7lBwI0w5sstcfubmlk1nMOgbvLGvE+0rZ6pNg?= =?us-ascii?Q?yAv5HaeT8GkOCfav4OUD1XWO07ndx3QTVrtYnvY6l9T0mNo5beB1zQJBf4+r?= =?us-ascii?Q?DoEQSAw/inc6pmYMlpKQCT5cmOzZZf0QXWJ8pdAQ0MWPhR+R1eULS7ODr9D9?= =?us-ascii?Q?lTbOjZ0K7znLbyZK+NiN5XNHGadl8WWaFu0Xt/1Urucu/dgumzZCzDeIz9NU?= =?us-ascii?Q?bHoI87OGelx71Yck0NLfiFEVMoZISUetTo50M733z6/TugbyT4b3bObrcFN1?= =?us-ascii?Q?ivsEYLHN+FaxIWOewuM5joa9UQnpOtBhpdVaij0WNXUZ5yaWkCqtQdavBp4p?= =?us-ascii?Q?z3UWnc2p0Tmgz1BMdnmKMqIRv1fovjHY7j21jsOGgbCa2DW+v3xK/Sv3zx7B?= =?us-ascii?Q?U0O/SZ8x4DIUZIaT/MwSK0vXoNxG2M4XOpUieYvCe0cZ/Pjfx5eVEKUMxjSk?= =?us-ascii?Q?1RqNqA6ILUZnkBlM8dAMza+MTRYd3x0FY2xRUKzPp/063F/Qb3Yywsc8xkpX?= =?us-ascii?Q?hk/WfAqRzoeJQwu+oF/MoMQJI0mVHN3SjGp6/apAZ0jqYilx691tiVIqoaWb?= =?us-ascii?Q?PxzUQBNzkwjK1scOYypnwoNxoXk63PbQ/14MUF8T1txN3jlDcJ12vyN+LIMW?= =?us-ascii?Q?1MWVp1TJlY1hYKH9BHmxnep8w5+nrNOOcQ3b5U+TBO5QbZHohCLy+TZnHXih?= =?us-ascii?Q?L4cy0hfYk4l5WDK5723GRI7Vo4CSaqIoIRP+L+MTMY5Fh0eXQRQtRvL+FTR1?= =?us-ascii?Q?LZhoXgpwzDSyJpfzcLBm/Z2iVoziOV+FpGhEN9egG/B1OSqc+jKE40HkyodA?= =?us-ascii?Q?4RW00/TFjetoKyAB+Z2uGmF34h+LXHwBA15j6a0FIOS68Zp8sOvzwIxuxHiz?= =?us-ascii?Q?8UvfztOm2zC6Rz9ljvYjv639BfUFvMaMV/SSDpGwYuf1glhhDyOzKB4WtO4b?= =?us-ascii?Q?4RRDwPRizxWfcIdIdWhlsE1/NN+rUR8yHNAx366jy3KXH39B8oe2OToRe21+?= =?us-ascii?Q?/lpyFM8wiVaSx0Kb10tMbmXYUqQnbIhTwdB0FzHNtFmqeKk0cWe18aGROi/V?= =?us-ascii?Q?WM+RKFol1JBle5PuA/iWQeoCmv72w7wBcYVM51g7hUfTXC0XfKF92w4Eq+HY?= =?us-ascii?Q?+rw4AVyzyyfouDlOh1SuxA2piiioFtRAk4qdiwRl/7GSimPS9/KREQfvp0D9?= =?us-ascii?Q?93J4aFyVCcRxRJgG4dWVwIQ5aph0UmerF6hJczLfbWAIfmSaTaNeKLLjTw3w?= =?us-ascii?Q?ig=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: IQY2FG2I+3a+6P/hvG7HCy9jcJt1hiz5k0EkIqZgqv8qqmuMjLXUIWT4A0HKN23sEmLkpdjGA8epiTGsDQGibja6RfyedkuLAYFWOKoTjumo4VAoedku/Fn+qZUBPVzxKfHxL01BxyDYb+c6EKkE6ky+PZpyWTn15Egevm5HumuoG5qWXBlddu/JkyjgoSsn+fmskIEDP+67MNnx3Vn4QDKXWJoEmW3j/z4ddYWgRBkzAr4asAQUmNtY4S7DNmBMNvNmexjyBGOMNuk3n7fGFLD+m3YJRjWmUuxkTtSjJWBytP1gpS0OK4xaeR8NZnCZQYslVCXB4QsJgFdknub3vIiHhR9ABbU1yaCyxWx+aEqfN4FnfiQSE1k423THyL81e1+LuBOHiX60VA49U6taNMJpUbX8qqvC8MKnNuhWI18nJlVb3D1KcQFD1CrFxdn+L0BGOM8e3qG6ffiZyHqC6wlQSqYZVJd85xb63QWf8+BknnnHfId3VGb1k59/B7OGQrylTqo608IYSJOOQ2eKGacLYWldCaf7WBpLH7Q0fg1cN5Tm2GWjJKolv8t0Qpayq0VRTDhaZmhm4bQLX/Os3+qsN7MKIaQ6rAG2tVoL+DA= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 68745da1-6368-444e-518e-08ddafba5678 X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jun 2025 05:21:41.1456 (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: UwHWGjcvoJvC1Icx2LbmRY1WEPbUhWqCQEueWpdHKgc1rveE1hoj2nivQqer0GLlZgyF3jUmmLQ1pXXnb+GCBL/c0NxmDu/GLaG2DO4UEt0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB6055 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-06-20_01,2025-06-18_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxlogscore=999 mlxscore=0 spamscore=0 malwarescore=0 adultscore=0 phishscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2506200038 X-Authority-Analysis: v=2.4 cv=XeSJzJ55 c=1 sm=1 tr=0 ts=6854efe8 b=1 cx=c_pps a=WeWmnZmh0fydH62SvGsd2A==:117 a=WeWmnZmh0fydH62SvGsd2A==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=6IFa9wvqVegA:10 a=GoEa3M9JfhUA:10 a=yPCof4ZbAAAA:8 a=Ikd4Dj_1AAAA:8 a=FaxuI4N_TEtKoXk7LF8A:9 a=CjuIK1q_8ugA:10 X-Proofpoint-ORIG-GUID: vXFlpztoVS5V8E9Bu7tjLZuUTRY86GaE X-Proofpoint-GUID: vXFlpztoVS5V8E9Bu7tjLZuUTRY86GaE X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjIwMDAzOCBTYWx0ZWRfX+4d3PiH99GJI Npi+Jo8EBmg5lHsVdZ2yETLkwSHWPQwzLKw/ixN1Db0BYGoMprVLR5AoS/+De99Ia7RhF8SZqNM LASt7lfmOReKjObtm/mUS2Ys9hkVhX5b1TodBbjrw8tHamQ6N14mHTo9vU6L1yimM3B0mhpXaGm 2vL6+/fjTuPTj1IQOQ5dfSHvohvR79rMVua8+xlED5sVkZvqkeYhjjFwN3OOQHdPYv8ZhxErnGc 0KmXx4xgYXnImJ0iTtlDwQoMFNuVgxvrB8Yj1Y+3h32CTocT7t+z525txKGjBWYb27SrQwcPHqC 6gBK78OqADaw17eNuGWfVRHBWpu3rWKCXVaDP7fx3wbXdV9c9gQcPPz05Zj21YLbizDo/DPp4B0 PnDpsk8bETLPtODfwh8zuVuh+Q6K4PoraLT9umLH7huoZtGt8Obo8ZuQToXS0mtTqsklyQhs X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 68CFD1A0007 X-Stat-Signature: 1ourzkjhbkygk5c7xn5j1mufn59x8nrm X-Rspam-User: X-HE-Tag: 1750396910-604964 X-HE-Meta: U2FsdGVkX18fZ6rZz8qM+p5O6bR9Y3MDlrG5MuPCugxqL50+iDjWo+g3WO9iffwjo9n6gmW5YVO8/IQchbaPZa1scxvDQbHNUdGky5WvCQ8t74SLkvKK9XTXDDZayepD3xuVa+RjIGTMo9sPBU0IEyB7r1Y5S8Fk/x7vqJyOfE/WPlKUpni8qXNC0G2x8QjSiQTh0wiCwBtd3HmRyUxQfBMzuAGB53HFTQtlvrli9fumNhz5/i9XQqaX13t4yjZhJtaxX25iBtuarr9sg1WeW5Lp9uYpeJuonKTIBDEIsvhv/VV7wKD+/xmrldQn3l+YFOsuRFwbyytCa6jq2Twl1IGlVhzcQKmg54XpCvaKyqz3f6u0U6hcYqKgYNztWG8Vwl+TCgP2ndEOU03f/EJdRVvxloczHxZjfeleU/Hp6H+2KVnelwX5FYkE5S7zWXdzW3NZFyuQLRfjHZvTYKtQanD2i/CTOO3e6XDEFkbe9AK2i1iLRZpk7ZS2KttBSGdO+QHPikbpa9e5QwNDBwQlurEnLJKcUCphizDrDrLei6PnKm2e91Q1GaZGJopIRm44Iff4LaOGey0djG1oKwjAjM9l6R2ncsmU1DdFjWEHciG6G4IBQoF8sGmd3W2WX3KwylXbQk1MUQJehMiHQDrhfOa9A7lu4xXnOEQquqcdlIOYsGmSt+XptlLnjbB1tVsWMsYA/h6HRFItPrPJrVZS2YzFXGGBw/u/DJOI0JVmiRGbD2dq8f3xXd/yw22ptNwsTqfDW6dOg7qqWwfmTiAGhJUGTtg6RqG5Hw+/n7br//mzD74go3tpSVVqcLTsHbn+3mlcjw4TAlnacK0z/b6KYVgTSmfnJVKikkf1e8BdUEcZ6e2+0zfzxprpUFTWmkQtA//4EFQL/QKUz+jyhcB3m6w//D050LSELACW43Xh44bIvEbLZYJiqJS6FxmffNrqJ42QhXHl10/KdtTfWsn kPbv8fRK zW41Q7WNaa93fJkwmaF+BuF/GZVQhvLSe5NQARAeEaM0UhBNvkHFo6ZUVeCuwssyEQx5KIby98gRktkJGRbSq/8PA6oW1XRNH/bJ3pF+38oMZjuaYRJmnBZkPvEixSGONRLRXjgDleAxzzpuCZJuyPwpJbZu9OO+E0MGmRLwcLLvdoRiRi9EyGiWRTE1ERPseesRd2Gq+yQriw+WP4Ki/hZUAiCeGAP1sDnD9cuguywPpP+dXM9rEtIMWetovOP8JAG4i2lGorx3griGFJ2nWktW2BllTEWhOFvQWn2JDLkQlgbWejPl625ESl3WEw1O3KZFHoVKQWaCsqK9Qdh3nvXw63Jlr3etinzlU275X61+0HtnG/MIOMPbQfZ0fbkMyREXM43LA6AMm1ECd7ihesBt/mTbB41WJqpv8LhzswjG4JuCjwhWLufnJ8RpdAyRalk8UDFjPMu8Kw4O5g93ycUEj91VbrBgp3wBUfVctUVPKCYPovh9lh8YZqTUHJNv9LGz/5z4rRlb/Mb2lSxZpTE2mVKJmS7fJobvviVa+XOA1V4wNzB07/qxvcztDIKX1oGTz/WJA+SYeDH1Bvt1Semj5OxJuRQRrHNYCtSi1LpH3MXkhYf5pD4A1aLevCPnx3rl4vxWo/o2Bb8qjxL13igB1M4r7Ok7J7B+4stYmUXtYwfMzDFqfoNbd5/kUtM6BsToy1omo5I6bkUX2YgJO3sscfzsWFimXoIUfQtzI3A9qHQkfOYDTZwzDCANvjQHptByKgjBkeTzUV64oyooDVDPQrA== 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 Thu, Jun 19, 2025 at 10:20:23PM -0400, Zi Yan wrote: > On 19 Jun 2025, at 16:26, Lorenzo Stoakes wrote: > > > Doing so means we can get rid of all the weird struct vm_area_struct **prev > > stuff, everything becomes consistent and in future if we want to make > > change to behaviour there's a single place where all relevant state is > > stored. > > > > This also allows us to update try_vma_read_lock() to be a little more > > succinct and set up state for us, as well as cleaning up > > madvise_update_vma(). > > > > We also update the debug assertion prior to madvise_update_vma() to assert > > that this is a write operation as correctly pointed out by Barry in the > > relevant thread. > > > > We can't reasonably update the madvise functions that live outside of > > mm/madvise.c so we leave those as-is. > > > > Signed-off-by: Lorenzo Stoakes > > --- > > mm/madvise.c | 283 ++++++++++++++++++++++++++------------------------- > > 1 file changed, 146 insertions(+), 137 deletions(-) > > > > Acked-by: Zi Yan Thanks! > > -- > Best Regards, > Yan, Zi