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 0837BC2D0CD for ; Wed, 21 May 2025 18:11:28 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 657556B0095; Wed, 21 May 2025 14:11:27 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 62F366B0096; Wed, 21 May 2025 14:11:27 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4F7AE6B0099; Wed, 21 May 2025 14:11:27 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 2BD9C6B0095 for ; Wed, 21 May 2025 14:11:27 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 9EFA2140FA7 for ; Wed, 21 May 2025 18:11:26 +0000 (UTC) X-FDA: 83467707372.02.738AEA0 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf02.hostedemail.com (Postfix) with ESMTP id 1BBBB8000B for ; Wed, 21 May 2025 18:11:22 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=DhKxj5RX; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=VDR4nCxd; spf=pass (imf02.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@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=1747851083; 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=A2hWu5DJ7hURi5reu7k3S7aHOy8TaF8SVSmhEy7KU4Q=; b=vZAwmdhoKM9/qny3jrsH7FbQK0UiQUGUtU8hPJVkvLnPFJaFlmKhK59w3tJlTWIMEY96Vf J9LuZ6JAUMYTsUZe1oHqpaLu3ATkJLZlJN+phTQ0yO9ZXIjIVpbKt70XjiU3GADx1GBOO9 b7OVeRU1KAf5/5lNqdgAARVMvTJYDyg= ARC-Authentication-Results: i=2; imf02.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=DhKxj5RX; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=VDR4nCxd; spf=pass (imf02.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@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=1747851083; a=rsa-sha256; cv=pass; b=5UBSFwxw+ac+Py6+a0/lZCKfiUHYFNyFVL5908aUsWoEH+ULlXJdgxhrgLFdYUtDziu9bb 8dzALyx08bM+cfgagySFjiwf3vZDWUr2yE8EJdnUQBcmxmkVJ+DclUCBIGasWaOLl5j+rX TOzuBlXV8BXr/ofvcEH5CtSjDceJ8DI= Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 54LI5Ihm005297; Wed, 21 May 2025 18:11:12 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=A2hWu5DJ7hURi5reu7 k3S7aHOy8TaF8SVSmhEy7KU4Q=; b=DhKxj5RX/QrN4id8yj8zW/ylfuP1XmkKkg pxoeu4FhmMgRooA75HgGBtA6qLjee5KAdB+HlaR8qLS4jg6m0lR7Hi+5PJuCEB0j AnuTULeV0X+1/XNyOEI2fnDGq717igJETDF27hZBLUKvKM//sDBi3wR73Fn8PiQg WOoLy+AVQM+Br7n0Zi80+PNdApMC6DyFJOOr6CONTdxrnLlX4+Wjtgy4IOUb87Oy CI62T4cb9vle+5nL/DILuEzFeIYfm1DRPYrLXGsLb/ccODdOR29MiJx7ytoXu/XB 7PVxYcicZqwZuBErr/3BhgbVJMmzcZ1BRvxtAdeC7wzW04GOizvA== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 46skm6g0kb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 21 May 2025 18:11:12 +0000 (GMT) Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 54LGw0tj020337; Wed, 21 May 2025 18:11:10 GMT Received: from nam02-bn1-obe.outbound.protection.outlook.com (mail-bn1nam02on2075.outbound.protection.outlook.com [40.107.212.75]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 46rweu6y05-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 21 May 2025 18:11:10 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OfyhgY5t42WoDE8P5T/1DMBB/WTaGQevKGiZBb3i5El6Bltdi0ftYOmtDMHBrcanBUntQrs+oM6afbSZkxOJ5SIKjzDzz/TB32FHiIlXPE81nuCkcapfghc7dLRHqkcVm+eLl6CQW/eyRYp/R4DbxoLXAszACLWMj5jG2fB84OVdebB5VZibTIaWlXETouePnHiJxSSt2PXjcVS6Sa1v5F0kXD3rCr2H8tkEvVcFIIntdub2ZCDieGxDD2eYJKmdUT5hcKGYmclB/vjcWoC2jP845VSn0q7CLUT0pvPHduVbZc509caUi1VUh+TVCWvTPnHLMCyNExXmTjjWPNM2/g== 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=A2hWu5DJ7hURi5reu7k3S7aHOy8TaF8SVSmhEy7KU4Q=; b=AXoxXpmkFQH4icsY7xJXUNvDskQgDkKOH1fz/w2aatOjsCQcTr+ADrNyywUPDpiAqsTCyXKBy82Dct3Ge0ZtqLirmJGb+B6M4AIuWklEtBYZqrPAz8Fzefl13GQsbwl/yHFDzlOOIFf4oTSp1bteny8hNxiQPSnfNXhDTdk8ZuvcUzbPWlMWMj26sBivs2q9AhFviRhDXaljBStrBzh6O4+mxc8Tkn9HfLOOK/4OHPwfPd6XAxX6cY0iMDQMv+c+lqZkU/+HPWnFxdts+JTPoZZXOAdDG5w3d/5vuVnq65SUNWOa0txJwBkjFmQI75q380Gfreaf7iQzJ9HH2XXb7g== 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=A2hWu5DJ7hURi5reu7k3S7aHOy8TaF8SVSmhEy7KU4Q=; b=VDR4nCxdv1tTtYTiqPt8JisX0t9XpL04GcRa76VgKSn7Jd/HTGDS98xPfVjTh11RHOxE8kVbfzYrIplic3g+cIbIjKZhkEe/6SufRUmOHNfm+Jhm8c1kPGImZiRPvedFeT9h7OiLb8KIqVOY1lLN+kjS7IW7SD7NxFy6TcVazcY= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by CY8PR10MB6681.namprd10.prod.outlook.com (2603:10b6:930:90::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8746.30; Wed, 21 May 2025 18:11:07 +0000 Received: from DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2]) by DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2%5]) with mapi id 15.20.8746.030; Wed, 21 May 2025 18:11:07 +0000 Date: Wed, 21 May 2025 19:11:03 +0100 From: Lorenzo Stoakes To: Johannes Weiner Cc: Shakeel Butt , Andrew Morton , "Liam R . Howlett" , David Hildenbrand , Vlastimil Babka , Jann Horn , Arnd Bergmann , Christian Brauner , linux-mm@kvack.org, linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, SeongJae Park , Usama Arif Subject: Re: [RFC PATCH 0/5] add process_madvise() flags to modify behaviour Message-ID: References: <7tzfy4mmbo2utodqr5clk24mcawef5l2gwrgmnp5jmqxmhkpav@jpzaaoys6jro> <5604190c-3309-4cb8-b746-2301615d933c@lucifer.local> <226owobtknee4iirb7sdm3hs26u4nvytdugxgxtz23kcrx6tzg@nryescaj266u> <7a214bee-d184-460f-88d6-2249b9d513ba@lucifer.local> <20250521173200.GA1065351@cmpxchg.org> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250521173200.GA1065351@cmpxchg.org> X-ClientProxiedBy: LO4P123CA0123.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:192::20) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|CY8PR10MB6681:EE_ X-MS-Office365-Filtering-Correlation-Id: 74d70c09-ff25-44de-3a90-08dd9892db57 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?vubC+EUjqXto73v2uxXFVvb6OwhVAwINVn5GZJvRfOMxhdvHhFmG+FCrMzrk?= =?us-ascii?Q?AWwJwp0HAy0UnuU6ZATph9KZEoyLWtOoYj6CFkT+qUjpT7t8XT/8i/nww5E3?= =?us-ascii?Q?21Rgw7dyYDLRHr+ZNuH9EE/SUKfcEeZeuIfpyIsedNBvkcu/enpYyoVcrn7m?= =?us-ascii?Q?ynQwGsuezETX91Mv/mvlAciEnbuNeNnEJiX9pfdq782keNNGHZWB5O9bcrHo?= =?us-ascii?Q?Hb9jiWUfvJam33xPBRbE0O07bTaD7Py9ny3V2aW+qDxuCZ5z9tq7d4Rx7YCL?= =?us-ascii?Q?J4pbXOp7Yah7SkQg4bppZyPyYFxeMnsmGpLD+/KnymavXJv/TpYTAI/9Zw7I?= =?us-ascii?Q?NK9tEJMrsXhZHm1aR99PHKe2JO6FIBUrXyoBRnZINB4a5k7Lex1NCpjh+88F?= =?us-ascii?Q?MQ1b2JmwKkKuO7xPBHVXqdo06qHOLPRg+jYYTfPGtz6b1Yi9KoFtnyYfDO5a?= =?us-ascii?Q?fXnIdB9iOgtSSEz1IM3eNn2ZZ3zGueyC819zBr3VD+A1hfjvjhWeEhOzkzX/?= =?us-ascii?Q?nTl0bDJMeTK8ygwZqq1embY2XPdjUoRUdhX/AI883valHB+h2BtE/y4sagcW?= =?us-ascii?Q?rgMAJLkzybylPUMuFb52PvTHCx/d/ZNab8jAkNK1u/hfFP1RsaMrPMJn9mN5?= =?us-ascii?Q?iDFaMMcmX7gVPHwQ4JKjTbG1DPr1iA4mgL4BaoHQiDxJ2Xc5H4c17nyFCWSY?= =?us-ascii?Q?btBzWz+8WL7BHgrlh/zeWZtJ2RPkEjMLvGS6rrUNEu/CPQ2fZcrAmdU9Us+e?= =?us-ascii?Q?pCix8iENtNLouHA58/KU0uqdVxxsDlIOrjpsA1n2l/MgNhCiXD+uhFjKwmMd?= =?us-ascii?Q?NXe0XxtwEoRuSEJRCL2/1jnb4d3xApgdzE6WcjMWZDbHO0dZqJB7COqFYIls?= =?us-ascii?Q?q+bq/Jrq9tFzmZyvg7leeB8ekbFVHiNXsgoM6nX05/Fk2OuLCwVi7BtjWSsF?= =?us-ascii?Q?KDxJPkkr5YiaOV4vAhkpkWaERbZ1i07mRdgFLnXsEs+XjzdD+11DBWQY6ylW?= =?us-ascii?Q?bfTwXarli32SkXaE2UMb4VRi/6lEpZVEwGvE9JUcVBrPBrrsF32WCASU/RSq?= =?us-ascii?Q?wYkl8Nxd7j13fZSJaHoBZUQB/XkGaYY9wmApEbFS0cZZy6Ke60Sc90Jwn19d?= =?us-ascii?Q?mPBMbwuaMpN+qbe6iIeM88pTiCGG7a7XMb6DVEXTq0272Z7ryyJYRiMbkZbW?= =?us-ascii?Q?gRqKmtaqXSXYj2uPu5edFgEYq+qGonBy/zLlga1NwCLLCAT6oThPqIUETHVS?= =?us-ascii?Q?YfwOhRWU4znu1LLKXnmvmEsnIvvk600CB3IzbR1eDwMrNhmvTSw2eYMYJF5m?= =?us-ascii?Q?hdmr7wxiDs8bcCjvw+geHa/oD8ohB2+Up1do80OvvhaNL7M759m4Pz2dR2r3?= =?us-ascii?Q?iS1i/FonvaoLBY86E/iLaPvyy/hxFngF2EnuE8aAs+dWg2PmQ8RIgIJxa7mj?= =?us-ascii?Q?SSUzkpYwlGo=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR10MB8218.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?L0LR2jTH8AZfXjilh/JJ+K98Ipc5afgi6VHEaSc6T4kzCXhmXxpyequzsWM3?= =?us-ascii?Q?KeyqP9GNS7hAKlEqG5U4DpTEaokjhV8WMkxuMVuGJH7agwDfCljb4qF/+oDJ?= =?us-ascii?Q?4nAOJcGPgwaAAKMISmSDh+/9Im+PFUEewkY7da1CGu2aDUmfCKGN7syAxp44?= =?us-ascii?Q?8CyF2SIbXxpCRGBabGrnEaG6XrNyeyTIq1x+ZD0bE/Hn3Q6tCznZOaghFJV8?= =?us-ascii?Q?AjR7G2TMlyuvufbvWm6evg8yuzQA5/0MbW6qN5y396CjM0xIxEmwnLjcRKmX?= =?us-ascii?Q?FNZM8KvDnj/zjaJjWPYzkchfk2sZSa2Iuu94q9Oe60Df5JWRaKPsb5/5HO9B?= =?us-ascii?Q?nzjna6UkyDVe6PhNm6lS9NrF4vCtXZmF/DkZCln7UYWVHHeOgh32xim94rzE?= =?us-ascii?Q?dLG4zwQ/LEQCBY6CixTh0daJhbL0ArbDW6wDpBseGXCR0z5G3NYIVuDObDYJ?= =?us-ascii?Q?Dx6f2RJ3o25DYbppEZJjD1+2asg/Vqt4dadbTAp/aCnwMipfJSocKucvGejp?= =?us-ascii?Q?JOya4HvQLeoeo1M9mL6hjkXqZMcsBLfqhGddqTCLL0qnqEURnph5W6wf9aOQ?= =?us-ascii?Q?n0F5SThF0ibYT5Wf5t6NdCc9E9obWPKUsk0K5hVOOg1nzd/Z1BSzga6N0Wrf?= =?us-ascii?Q?sxOtQO7s6hPuHOg1CvScfqaKWFSCGGqm0jUpuE8pEOgGNupHekJM9Z0xuQF0?= =?us-ascii?Q?ujZ8/0eqyEOXY/BEp0b4UqAIUkC9EzRZweJNueJiVcWh382tshAWbywmqLA4?= =?us-ascii?Q?Fkjc5DYTstV+xp0Rjj1l5fnBTZNR0impAhxkhOW063OeFI2zwWWCu+E4k0SM?= =?us-ascii?Q?3YXvQ8Sw4oGDgTYC1tVlra1KqGiNNTDFxS4kLX7oKCKAKv4PcxK06fSXvxCf?= =?us-ascii?Q?1Le2WQ/g7qAj9WZ7kNgFgdiv+rAA+MMN4q4puMbddkqF5An6w4ULtLvtE+j3?= =?us-ascii?Q?TatDh7xpiOQIPoIFJaVFVF7aN+H7iYA1kr+dLxqwQvbX+vmlW8vCYaXKMsTZ?= =?us-ascii?Q?pn5WJlzOE0U4nSTwIm2nA5JK9hvkw4eXGb4wcv++5laP0gemKKK2WneD0II3?= =?us-ascii?Q?y9PpINPkvNjEnhLizTH4xFHNaSeqXovDN2Yc0jYp6YQKEwcutaXFutSLiohv?= =?us-ascii?Q?1j/ed1Hzd8VBG1KUTNB2qeDRyNgm30bpCO7Y4hO8S0sKGTj4Q6LmQzt0tYz4?= =?us-ascii?Q?5+AQdti2bH+g4sVvY1b/G0MulR25y0NpHk6wrrhVpwn9ItpEPiqvp0l2p1Cm?= =?us-ascii?Q?MU0YT1KU2juLxRKBeS2nebFvKiBhGcOwYAZcQfz/8rEkE/OlzcgWfjJ1Xopk?= =?us-ascii?Q?qSfuKWF+xlyAsilo8XquI/69NX+RlX6XeficQBEN2l4wQIxPxXfXINzjQQTW?= =?us-ascii?Q?nq7RQ3HDOclqLLI5Cr1AbAGxfxoFy3U54oS88VXOAdf2D6lZJrMS4M7vFZpw?= =?us-ascii?Q?B3w4dUdVrGjwKT83xFtI/gel9kfTA+l90s4Y4ZHrCJpmNQMS0YKOTOqzAaTA?= =?us-ascii?Q?KMCcS6iQ0W4ZMWuKI66aSGRRl/khBxrtssf+evRxwG0UWRO7ksR+Hr7Q1efR?= =?us-ascii?Q?ItxNmfHqqWCNBOVY+eQgvlGss47lou4ue/mhoJdn9Ls6THBcaaZgqf/MVbbz?= =?us-ascii?Q?UA=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: eC/yLt9/j46c3eogK7G2bzwEpB0tV1P/sIfFp1j4Do5eSf7SZCrJkcIg7tEeYJ12jbeRXCkLzqqi1EbM1Ap+r9ZClDvIXID7EZSeFV4eNA4PUXKLjNbCi1ixNl2Dm3vnBRCRpsI2u5+0kb570QPt3A0imoZEZgRdYgs9XLbzH0nU3vfATp/XxOnWCVW4ZP2L0/cZtEg+RZtPgBw9mCLe2W3Vt26pBLPlH194aG5J9au4AXjqdQEj0/oKPYnVWMjiK9KZbwpZKQf32ToEteHFtZsprEDTw4Yl5oBH0jkKM9abhFpUgGjqKfZDoyPuyd9WAO1xRd8G80YYR1Qjne1mZ9GoEmXSFH23+4rRtmn00m7KmJpjft/Sb4llT0Gc1PJ2yxp5GDh7AEiTVMEAe65+x9Qn+0PqENoxWj9MbPm80wiTQgRxr4F8aAkhxr0gsU79DuWoSDM/UuG9B9XRQGHD5ock9B4NPyZXMPcUSN704sga/xXd4tqUjebjvH1ZuWJiGGTP1EKj1Ix/O5vx7TxVgERezRmu1bgktLE05ejZj4WWKiz91NBy1zBV7kubl1pjkKBAcVMXBrHnM0+hssVuaGzlQKkOZJWFEwxZ0t725lc= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 74d70c09-ff25-44de-3a90-08dd9892db57 X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 May 2025 18:11:07.0927 (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: 7EKslP8r6TTgvfbTR/F970Q90CRQ94yWl1SJt2R6QqbZ65+A0FJWKnIBc+dh5jnYdj9SYyxMQIORbUubvLvKUXqfSXGyT3HQBwIwahEBFOM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR10MB6681 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-05-21_06,2025-05-20_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 adultscore=0 phishscore=0 spamscore=0 bulkscore=0 suspectscore=0 mlxscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2505210179 X-Authority-Analysis: v=2.4 cv=Ls2Symdc c=1 sm=1 tr=0 ts=682e1740 b=1 cx=c_pps a=qoll8+KPOyaMroiJ2sR5sw==:117 a=qoll8+KPOyaMroiJ2sR5sw==:17 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=dt9VzEwgFbYA:10 a=GoEa3M9JfhUA:10 a=aRPmWqyAXd8fDzxTc18A:9 a=CjuIK1q_8ugA:10 cc=ntf awl=host:13207 X-Proofpoint-GUID: K9Ie6WB_qx0NRqswPxgIRkeOWdj4lCws X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTIxMDE3OSBTYWx0ZWRfX/8qHOAe+5xZY gqYRyOnsSdYSXf385Lm1PRmHJ//OwBeQAeMpvzkQY1BkXeiuQGrWJ2s8oTmGCZuyccH2Ql+IEEA RiHXR9ZRQ6XFI8gINZcHbNHCJyRTKYnH6j01pFQieopnWcH96v/5U6RDg0yqIePKwTF47TafqN3 qIc58j/egnkokbRdjLrP52emRskWguYeLCOlq5C6aFiXzVMAEnfEnSgsMkJ1cfYsPhwc6Z4jokK TS1ai3xOKunoftAlKPtBmazinLpqhZFRb1/WoYVg4vFCiiVkIrnGulp74RtsYe5koELs/smpzoV WARuF7zXQPqLuVoBfTXC0IB9Uq5a+7JiZUmZ5BntYzslcj4X6Q3cS8ZOrG/ENVm7oevfZj0e2Tq Sr1hCdDH4nlXhDFbROINEFskFinkV+hXjNeQXgXrytxpbjXzKW85I7Kuj0KhZ+tJK8sUM4jb X-Proofpoint-ORIG-GUID: K9Ie6WB_qx0NRqswPxgIRkeOWdj4lCws X-Stat-Signature: 7gjohkns67e9x97jjsb5sr6fm9i6wcka X-Rspamd-Queue-Id: 1BBBB8000B X-Rspam-User: X-Rspamd-Server: rspam02 X-HE-Tag: 1747851082-440426 X-HE-Meta: U2FsdGVkX1+g9wU6JQHd8MbCuGIC9o0HnxQ5MS+7wVVqvD8lN6Ugx6V0zYMVldVTeakRKhY2hxyTgFP6+WW2janJTVJRn9DPK3h42BVukaB5VDeXmyS1cijDpfs758EkJSbhtC7i8mAJXtZEDFfrSGwm39hwrfDaFT+6ARSPXaRVTvlciJWo/pRsF1lbzpwZJSCsWEQx+fZ4cW+2ehP2WDo7InTnZaL8xPJhN8sBP1ByzOllP/h5ttDVxc76iToifhK/luKwndjfNt9niNImLCZyekHaCfeDWhsYEf9fxmMDJ2lqlEz6BVNkswU0lMUcZZLQWagSgXkeKAFuLsipQ+gGodTId+ORvoMs5Tk+JyXRSUGLAYTxvSbyZyhEsLIXhDIhhGGRFPz2eUBRNBT06Yyp4+RphFp8zKdsAd7YYEi/NIqSaSwdIlXDdwsu9VgeZaEdaea0uPTPApI4iOilw3Pkjv73wX90eedNE0JpSAmTYaqgAAzTe27og9acdJ6TypqRDokrSsCJrRqs2dyPJ0VD3ZVpfj9obp/bOpsVlOYXX8XCME3qsrhvvjLbR89ZT4nL3c0nZcRcHQqZLCfzHnko1r0M21xPt3Vfkzizp7/QhUYzuKuq/3kvRFiYUUnndIq+LXXGmKeARZ84z1Hb6Iyat5Wp9QBztmWqpVP99ThtQGM0WZ56p1EpQRyvK/WWiBEl6a3SwhktVnE65RqBcw+5FnGlRM07Kzt3u7CSrlzsYEQIvowU34Rc7T+0+G9/jU3Lz1ca3EU5ClTk4Kn12dLoYcEFR3r2SkQZdty3k7DRICAQ9gOUyoV5XEIvzhsKia/MeDNkPEsyIs8WfAnBhqj1LnvNQEq5Kz3KRXD2jn8J53wXF2a3j7vSDakReZhMaYyr9vNaGkL3tc7m936s785vtjQvGSTww41XpS8Q47JRAQFpmmTfIGLamnQ60ufb+wqtp1et8ZLbM1FBx9i afxLVr6g FKOQRnZh75H7RGb+LG5Z8nGhaZLx/XbUazxr7kmtrw+VzqErYlLsg72U4ldMcObOn142jhos6vzNgEzY+zGaVv2Ye/dwW650QEtCDUWYny+CrxthX0x3bDN3kKtY4QLcGtPOWPEaVIqqEmZLdmv8rtGwHDwSjHalFsxLXbYUl1CiKTAA0uPsuWRlihAWBVIPvmcIBbwPWQYJCbjLmoHmBhKAy4NQrjv/64ktiN2mV64azEoYU2qDkiJk6i2rCxSdn0mpXajxNI3TdRBqzTmagGMcBLq7I1RD0ihDGwaiFsRNBytI7nFp+aeXvaecPZpoDZ8Q8PfQMI8oMRP7qJaqi+EgHJJ69OlSr90vP5sq5cZ17WXdpsWzQY/LT4YVBcPHQf/1jDFx+6Av1zz2ZWTFMEFOa+s5lm61soxByU5oLepDpQmd6Qy79YGqoOVM5p/jJyn5ML1VCP0cfBZ6/cksVVqyynm/oBozkbUsI0oJVMHwGNv/toqCcs5Lhox4RArj6qPOY+GD4oiJEr1j3dyCqh7CKePAIzXX4CPArEOPC9L+GvDTOFZe2v8OPSaHp1dWu/5lmPJoZkNT2XvwcjJqWkI3TnYRiBxPIqCxRt5uSGJ/rFf/iIVxEZFfGLANpx1Po4Oy38hVXOhJm9WnmQzz6IthLFHxbQV7pYyEtc35b8dchejL9sMt77LCpLA== 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, May 21, 2025 at 01:32:00PM -0400, Johannes Weiner wrote: > On Wed, May 21, 2025 at 05:21:19AM +0100, Lorenzo Stoakes wrote: > > So, something Liam mentioned off-list was the beautifully named > > 'mmadvise()'. Idea being that we have a system call _explicitly for_ > > mm-wide modifications. > > > > With Barry's series doing a prctl() for something similar, and a whole host > > of mm->flags existing for modifying behaviour, it would seem a natural fit. > > That's an interesting idea. Thanks! > > So we'd have THP policies and Barry's FADE_ON_DEATH to start; and it > might also be a good fit for the coredump stuff and ksm if we wanted > to incorporate them into that (although it would duplicate the > existing proc/prctl knobs). The other MMF_s are internal AFAICS. > > I think my main concern would be making something very generic and > versatile without having sufficiently broad/popular usecases for it. Ack, the main argument here is to keep mm stuff together without bitrot. The process_madvise() proposal advocated for the addition of flags that would be useful in other circumstances such as eliminating the broken behaviour around gaps etc which fulfilled this requirement naturally. However it's a fair point that the fork/exec mm-scope stuff is awkwardly placed (but equally so in prctl()). It's an absolutely fair point as to specificity - but I would argue that it's a _general_ thing to want to have mm-level state changes, and while this might be specific _now_, in future the next specific thing can go here, and the next etc. Things that would each have been their own sort of special case in prctl() can now live somewhere maintained by mm people, using core mm code and avoiding bitrot. I realise I (ugh mea culpa) missed a fairly eventful THP meeting, I think David suggested 'mcontrol()' as a name for this? :) In any event absolutely love to hear input from there from anybody on that also! > > But no strong feelings either way. Like I said, I don't have a strong > dislike for prctl(), but this idea would obviously be cleaner if we > think there is enough of a demand for a new syscall. I won't belabour the point by repeating the arguments in this area :) generally I worry about seeing mm code proliferate in non-mm places. > > > I guess let me work that up so we can see how that looks? > > I think it's worth exploring! Thanks! If time permits and there isn't too much push back I"ll try spinning up an RFC. Cheers, Lorenzo