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 22159C2D0CD for ; Wed, 21 May 2025 16:39:50 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7A6986B009A; Wed, 21 May 2025 12:39:49 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 730326B009B; Wed, 21 May 2025 12:39:49 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5AA796B009C; Wed, 21 May 2025 12:39:49 -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 3128E6B009A for ; Wed, 21 May 2025 12:39:49 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 87E9080C4D for ; Wed, 21 May 2025 16:39:48 +0000 (UTC) X-FDA: 83467476456.29.06DE464 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf28.hostedemail.com (Postfix) with ESMTP id B0AFBC000B for ; Wed, 21 May 2025 16:39:44 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=a+3tNbjV; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=RJf03Nfr; spf=pass (imf28.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=liam.howlett@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=1747845584; 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=auhF6X6stmgzIsS+qhfxDWqMn5ab/PY6M2VQX5Ip/9w=; b=JQfKSoMax7TSZs/Zwt133bHGcnRTma4GeZf7AwbJtYurT19FvZSnMJD3BmGnVv/WVdoobH 45Q39rzjfTDRph6f75+c2ojSwaKc6zk9wd6TL2PSILaSqxOwmHmvXdN9FvaBOny7AElITt LAjtMKjfXwKfVe6R/thRYP9DlySf06E= ARC-Authentication-Results: i=2; imf28.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=a+3tNbjV; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=RJf03Nfr; spf=pass (imf28.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=liam.howlett@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=1747845584; a=rsa-sha256; cv=pass; b=pOhtx3svGsncgQhg54eSrOZe8fHvYTHAAnZzahji4N2dJt3QUyBxh8mm2dzTxUytz9HjH/ wqTf5zaUukM0Ju5R+P8YU0JIyF7mVpYwzrGJIUx071uHqBeXStw4VducnymHEmv5heTFi3 TeGI28I4/3ZMnbIF8sBtzxFd7icyYOU= Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 54LGZ6AU026708; Wed, 21 May 2025 16:39:34 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=auhF6X6stmgzIsS+qh fxDWqMn5ab/PY6M2VQX5Ip/9w=; b=a+3tNbjV0kt8tg6XZgi1u4oTLog+FoEBQ9 9ceQZkW4Gs0eYWUA7D9+6CcG3xbikXB8UdqV7H0kpa0cOpYcCe6Emnii/xy2rjp7 uVciOxZypkwGauXkIFLI3cuSVJekMDzZlIQ0IBDR6+jZm3t6NLV2ufpsKn+ZGwsp QqEZJ3xesdxC75AY6cqzs21wzKL+upF99o78EcdXNXqz5L6yZlsNYGv/oy9C3B12 ek8Qxy0ughW7ascfncebhDP+Xbvks80MpdRcAFM/5E8K+M2I0nk8aOpdDDI+DtA5 BwB5u2Db6ZDCdqJyxUefbNPvvBmtayh3Mo5smYBQ52o9kz6IbIzw== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 46sj6fg2ce-16 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 21 May 2025 16:39:34 +0000 (GMT) Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 54LFJUdm034530; Wed, 21 May 2025 16:37:21 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11on2055.outbound.protection.outlook.com [40.107.236.55]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 46rweq3758-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 21 May 2025 16:37:21 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=kRRbBX25zMfeV7zcVJD0bMK9u8D1w+KWc/t6RWX3dVax/Gy66x3uubfs3fivu7Eu0hD5wGFPLbhWdGZQ1AeXmCkC0IpvFQzz1IF1neKDJla8VeERoxbohRhOBtWQqreabECIIYUINHVDNnp6SqtKWv9OWjSVHEH1ORg53IsrZmOwbBctQ+laveklXkun5ZB2gta7Qq8xLAk52n9nTW2M3byXWxuUobko33gVxmJNyVCXW/+S+7sEnRvlQNNJtdiYbuEdadqc5v0lGKfm3/emcnWAQLt3TYPPRQ7VP9HlXGP6OKx6mtfdzi0exVdJ3/AwBdYFS6x0wEghD0ioK/7VJw== 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=auhF6X6stmgzIsS+qhfxDWqMn5ab/PY6M2VQX5Ip/9w=; b=RIRkENU5NPUdD+fRjcV/DV01Ao+3EEhqptwgG4B4Ka4bqam21bTUWTyUUEZBM5PPFLlK3FmKO59TBUqDRUkzraAQcdijpu62ZLodbks7Jm+UTi4sZtsIBQ/4mBoXi0SK8li/mxX0egeDqVX8OunFXTZulq2gfKyHTIjT1eUVyTVBf6jrYtA8BJ92wk0rpdvcJmWFXE4CJUnoBgIR1CI/Rs0N2XuaQlVnPWgerTAFH8egeMy/FQL0Yhsfz/Sn7Cd6rCL2cpWaMd80ogwO6dYoiSJZ/P2Kt7JWQErDjV/7pwcXTrfCGV4b1ZhwNhhM1UCLUGEpAwU1uvw0Bn6DFVtSCQ== 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=auhF6X6stmgzIsS+qhfxDWqMn5ab/PY6M2VQX5Ip/9w=; b=RJf03NfrSf5076Qzc8xCxKkmvirjlctc1OJHO0ICLNMeV2g7Oqhi4Ffxx6Ij9U+zdG6qvVDvhJzZqWUdFoWg7Ej/Xmtm4NR94ThH7IEJ0IErMk+c/vhdxBZTvXa7TsOZWkwbTmc4H99XXFAOkVA8GXvAqJeDLLxtvNitLVubxYY= Received: from PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) by BN0PR10MB4839.namprd10.prod.outlook.com (2603:10b6:408:126::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8746.31; Wed, 21 May 2025 16:37:19 +0000 Received: from PH0PR10MB5777.namprd10.prod.outlook.com ([fe80::75a8:21cc:f343:f68c]) by PH0PR10MB5777.namprd10.prod.outlook.com ([fe80::75a8:21cc:f343:f68c%6]) with mapi id 15.20.8746.030; Wed, 21 May 2025 16:37:19 +0000 Date: Wed, 21 May 2025 12:37:14 -0400 From: "Liam R. Howlett" To: Usama Arif Cc: Andrew Morton , david@redhat.com, linux-mm@kvack.org, hannes@cmpxchg.org, shakeel.butt@linux.dev, riel@surriel.com, ziy@nvidia.com, laoar.shao@gmail.com, baolin.wang@linux.alibaba.com, lorenzo.stoakes@oracle.com, npache@redhat.com, ryan.roberts@arm.com, vbabka@suse.cz, jannh@google.com, Arnd Bergmann , linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, kernel-team@meta.com Subject: Re: [PATCH v3 0/7] prctl: introduce PR_SET/GET_THP_POLICY Message-ID: Mail-Followup-To: "Liam R. Howlett" , Usama Arif , Andrew Morton , david@redhat.com, linux-mm@kvack.org, hannes@cmpxchg.org, shakeel.butt@linux.dev, riel@surriel.com, ziy@nvidia.com, laoar.shao@gmail.com, baolin.wang@linux.alibaba.com, lorenzo.stoakes@oracle.com, npache@redhat.com, ryan.roberts@arm.com, vbabka@suse.cz, jannh@google.com, Arnd Bergmann , linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, kernel-team@meta.com References: <20250519223307.3601786-1-usamaarif642@gmail.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT3PR01CA0120.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:85::13) To PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR10MB5777:EE_|BN0PR10MB4839:EE_ X-MS-Office365-Filtering-Correlation-Id: 52960015-a023-4395-95f6-08dd9885c0b2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Yfi0lhXGEdCJm0z+YKNCdkU4jqGa34b3/p4UC0ppYpU03WSSR/jU22JJrhfK?= =?us-ascii?Q?NYCSxlPtjNGolnYJEOd3+szU1ZcTpuTunXZx9AvpcAIDoHWd3c1jhf1jHbm0?= =?us-ascii?Q?kFXuB0QPg5998YOfd+smq3ly98DLqzHCzxiBPaEUCkM2BDzQ1HxewVFVFNJK?= =?us-ascii?Q?A4mpfTL/IYEBT4UvsonFdZGDwY4Qv8uHDFvfp7E0Vc1MvGCbGhqHo18hvGn2?= =?us-ascii?Q?l4KRla8nKi6xXHit4FQ1zcCrLGxvE+fPsM0HSrwT/kDW9B6rMzQrjPOXn1h/?= =?us-ascii?Q?UAhypMS8JaOiln/dJw3IEGCALmrp1aZUUY5aishsaxJUQIOtV15XqpORpk/o?= =?us-ascii?Q?GdkVgKDh/vVYtR/JwqmNW8k4qCefHMUQDNsd79+E5DcMASZ193Pun/gTypVf?= =?us-ascii?Q?EW67nxHfDUgexzeO8xbPD9FzIjr+lVSE+k+sLuzyHwmY8QUfZv2TcdF/84yy?= =?us-ascii?Q?YJpBfTTL/eUjgmGyR96GJQbguwXj00CuPvUus5yx756XK9+H9WIekaCKoR6L?= =?us-ascii?Q?CX/aQAL4jTSXfDdBLmf+HjnC7lxgMtETUqRGnjZ/TkcS28t48crYc7H6Ff5k?= =?us-ascii?Q?MHNQ3+dHbnWvpTCS3QRU7hTwjVClTPPDG3gD9HPFQvO4SdecdJ4F+jCPTt16?= =?us-ascii?Q?ruJiVgHCLTpWs2haiVyBIjcDGOoMKWx4/DpVG9TgJbJl8u8PfiNanW+UoTvz?= =?us-ascii?Q?taBrDdIKVEMgNUR6+mxvhqBU+Ma/g4tWyd4DEsV9yGQm3DBdjMRZtQeGGfD8?= =?us-ascii?Q?rJ2Vf+vWPXf1K4WWRHCdQ1fhQHERH7NuLg1CXnVxqPq3Wk7nscO4Zhb318wm?= =?us-ascii?Q?p32peXx/62utzFOJbEBOWacAhoU/gFdbTkimLiL2k8Vin/rieM5JiHOlwEWk?= =?us-ascii?Q?QKCnO5msHwB2zVtj42ivtOK/Q3GO4kAyJDZhNNMouPcgByr6P1CvT1gkmlYC?= =?us-ascii?Q?CbH4sfI5cXEEdlgsmIErCg63iEeUcsSW1BuN3tPguDdKEHZwioryd8/FFzN4?= =?us-ascii?Q?hgCgDhrf9h6lHLmUd/C9bSFJldkCOOWPTirKj4GYdJk+d9J5xnxsOIfLwxft?= =?us-ascii?Q?k+Y3nVAX+u2UudYxuL9GrBUqHMbcxWtzhLOML6Y3vrHnswCToaS4apZlmqJu?= =?us-ascii?Q?bOFSvjGUOPSJp+p+1+U/hjB6F+ULfHYwK2awojDlugdQdbXzpBpgxCqaFnmI?= =?us-ascii?Q?3BBKKxEbAFDXJUhRRe7iMZCkE9qhsPK1+uez7hMWbLiLuaEIj/HHQENPCi0T?= =?us-ascii?Q?hmUNN5+QxBmnunrRy2n8xrAopXfznfFuJWCnLKMzDsxeKhDDVSGp6BpROFOD?= =?us-ascii?Q?ZRwqGg8PjgAoM5YeitmAp1jW8nc3a2C8DT2BesVJhRfnwvlRon823IHFjoRc?= =?us-ascii?Q?DbAlya1Hx+WQ37ErdVgCe4ZK/OSc7j6Xq++8lueZC04CfCVuHstByvMJXRFN?= =?us-ascii?Q?5FAEVC1gKw8=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR10MB5777.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(7416014)(376014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?a5YEZaGLVlM3y7/HWXn8FZ+6LX98X2Bs+OjgIxaORgTWc7ERqGO1pwsCMf3C?= =?us-ascii?Q?bwWI+vnLjheW4ViEW7v0+g6n48PI9BkBhUYPNG0TrYLFsn0+/chLBZlWQFpn?= =?us-ascii?Q?HT6kgx/O+rGXc2mtZcEGdIA5cZi+XwwYmQ6mPaMOvDAX3Anv4ZZ55lEdYtG4?= =?us-ascii?Q?s8mxIfiZcCtW1B0K4yw7x+crNAsvFAEYMvxEVQrwwWDqd519vFMNosSf+T1h?= =?us-ascii?Q?CSatIkl6DGMt+xMuEzo34jWdPlyAlAInHqzF3G7y0Y1KC9lKEjQiKSgaOexY?= =?us-ascii?Q?HxEcuPkcQ2I/mklJP+LL6xawQ1oIqYdVRBzVVF39+PBQvGsiMSHpJquRhOKU?= =?us-ascii?Q?Dxo82TuLOb6MyycSg7D5ykDGvRf1fmxhWPZAcCzexUsDfI03QLLqm0vurK8q?= =?us-ascii?Q?8FPaIcT0Br9vAtDOQgIvnSIB1XXmkrM9FUrRXPfTbh74t53dDoukMfoXENXn?= =?us-ascii?Q?Rr/iSe/iwg3TcXCiKxpvQ9+FSuywn5ALDRR3GrS36dkFUaJboO90AMOo6rgD?= =?us-ascii?Q?IbOSySxtpNxJlsRd2vQZqQXYoqSdiZ6fCTRqiS3Mmr9E8qsaDwHSWiNWA7Ur?= =?us-ascii?Q?I9fsxi1ZQAqVO1dTlbw0NfPjWt1hNMLiP9vpOQZCsGw/zHxFUI9ZLJLWaFn6?= =?us-ascii?Q?G9ZnSFin9UHWyAbbJHbJY5QGo6qh+Bf3ui1N8pdE/PMCryF7BdOmhLOII6Qa?= =?us-ascii?Q?nqTiqLTNDCy1CNlLpRyrFKr1g8ZPOdPLvj/HBSfYBFhGYkQ1OH7UB0f4exxS?= =?us-ascii?Q?QXhLB2H0VmZGH9gSh1yhCLT940eCc2+AvqF3DqhEeJ4pJBQFce8AVVtpbLki?= =?us-ascii?Q?OMjB7q1UU2VgnK6NPaqnNldSnKjptyquxFPMxw3wtpTWLDS73sbQjIVflco5?= =?us-ascii?Q?k2l4DqgUKi/mdK05KauUpfd/MZkl6db8v23k0DuBFOoaw3OV/M0P9iS4wzKF?= =?us-ascii?Q?Q2t8T4ZYW8ULji4n2S0vhCljXBkHWyrZhVl+u5gFqpSGYBtiQtT94Ktem2j5?= =?us-ascii?Q?x2AuSeZc3yx7T1crjriw1S5os1OOZCBz5YWt1QJHV8zEfDeL3KuzztSfN8ob?= =?us-ascii?Q?HU9qNyMzTyVMNF/a8aLzS5C971uLZC4ZIRACKE2zwr8buIFZ/H4/xHAOYeFe?= =?us-ascii?Q?pjabkH2cg5/SOCnnM1YmN+WZWuE2WyTe1ZikoVuSp/lPrcOnXLqWkvuzzUOO?= =?us-ascii?Q?ALRc2Yqa/BPNMIUVB3Duu77gWVXUyOsv0a8g3Gp0DSqjR7zlSEXCWYZGXiS+?= =?us-ascii?Q?GVIlibEN+HfetDFIy7b5lD+VFh8c1lCA31XGHK6lZ5j+7u6ALKYXn+5lBooI?= =?us-ascii?Q?wdPem1HLjCozKlWLXzkY6BaKfmvvc9Ws/onuP9MAOD06cbJcNOpKUKeWV28z?= =?us-ascii?Q?hhC3sX85224Cw808ByEvn92puN20EjvFC90QffrDwY8uHz1xkJlArPp5txUA?= =?us-ascii?Q?LyBrmp2vZecHJ8g9X1FWVCA/44SK08x5D60bl6VW2aALhpZv0QXvLq/NSh9b?= =?us-ascii?Q?GucC7IqH1ikR9lcT0859t0biIDUOA48WvrZWqiNYoVxbKGU6ZoHUfviCuf+P?= =?us-ascii?Q?TxO0wApi4mmFKJQUcXLzYN/i8eZLXUc6lkPgbm2X?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: b5D2a6xhhDoI1127mkYJKe1uJuuJGZde8QQs57zkFmXYYEZVuAikGCSwS7bNcYkZhrrNm5mihkQz0AFkjieYKX6p1FDLToFNdfMy5MqblTyQGybf7UytWigtB1UQRXwIiPuyoFv+PLFNCnTlY+rI9I3w1cYftHIAUNpTokhorFSe3AGNPWcr/wIxvDVGx+vPuo8o2+Q13Ds28Esj7+2H9tItGO1s6tqqQof+o0LWIqKiQhc13r7LxRn1uFg9aCUl8eP47eD7h4iz4kpXClJS/ZaqLah7XYAmFPvKKoZ3irv+wCtKgtn40GdaLq54ummrDHfcgncC77UFPpOJbd/ih74PC+5SwkFr4KtOoonOrYrieKEDxyUUNTp1qYhvUTZFvFxB0XufIEeYiFwGT9jvN1ukvaAXeDgC4tfcAYpx8uFtVSi44OV325xFI90TeSaKWu66L5lTncOd9awrMEj9c3teMs7Y0OcFl9xX+CFOJyOubze0+oXmmLm9xnXiBrJrDxGc239gprivC8O2lHoxT9r+L9pOqKtpNuJhnIerguqfhOdJMpg6dJduDFfY0O1VvWxCDD9XslOAzGWUxxno5kObOLU7Q8l9UoTFlPIoxoQ= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 52960015-a023-4395-95f6-08dd9885c0b2 X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5777.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 May 2025 16:37:19.0314 (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: dygqaMseqzwGr/SYM9TwHnjjVKw0Tbahj92CngGXi5zil0iQfn4ksQoEVHk0Jid/+YIvzg+VPSs/U/AXIrbhQQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR10MB4839 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_05,2025-05-20_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxscore=0 spamscore=0 suspectscore=0 adultscore=0 malwarescore=0 phishscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2505210163 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTIxMDE2MyBTYWx0ZWRfX/QlOyEKqVP7c wT6jWycIyTOBX9W5s0awbN5CkqYgIu52yWaCfLmobDuNThKd7/aBIyRcC/z6OMVA2AkxA7DIzEq Pian553LPNEOJValuQARoiuJpTBSIDfxRhDdvU3GT2VgQSQeT26ofiZajI+9eg+mICL2Wdcg0p8 OyskxDiqqygQsp6Pw4qu/mvEizQE78PjbCcHEq5niLxycC9r4wxzZQo2yppe35w0SFvGbavKtN6 BLtBwYp0JeYh7MaQDxXnPs0FInclm+Ttj0p13uQrdiGwChdOgNSJmd7tyAj+xt5jcz486iO6Xu3 GgXzDTMgabGWjgC5UIVgVgzKJ/5VRm2hUeyY7uotKRwSOQ2bGZCEKYt/YuXbEbpBdFbzdQjej8y yO/sHHCrOmAlgxqu552yGMAi5qYzHe/iV5r1kBp/foLoiPNX0Y5hVJy8KZ7/jVvGZ6kjzwrJ X-Proofpoint-ORIG-GUID: _kckZ-nGuuMn0knBYLLzInvAlC8TbCDF X-Authority-Analysis: v=2.4 cv=Y5H4sgeN c=1 sm=1 tr=0 ts=682e01c6 b=1 cx=c_pps a=zPCbziy225d3KhSqZt3L1A==:117 a=zPCbziy225d3KhSqZt3L1A==: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=pGLkceISAAAA:8 a=WCdTcLu4AuRS5FSS4aEA:9 a=CjuIK1q_8ugA:10 cc=ntf awl=host:13206 X-Proofpoint-GUID: _kckZ-nGuuMn0knBYLLzInvAlC8TbCDF X-Rspam-User: X-Rspamd-Queue-Id: B0AFBC000B X-Rspamd-Server: rspam09 X-Stat-Signature: 6yxknbowgebjf95yr66cbazbsnaay4dm X-HE-Tag: 1747845584-473555 X-HE-Meta: U2FsdGVkX19fkkw5X/8rMTG8AhjDzMEUHhBaLG5EMoIQJU4++k40+xIaAsVFfYDha/n052/NIKv86sPHfp2yYUIG1uuI5aPMsVpl/Ji5JgLLdrhbgDwqmdLQ8jRma8CFJAOWDnDWuCVaS8gLpyKFe3d2WX7ea9XZhlsAQslSqjNRJvmEi8JEGS9niHNMuPyK2gr8NE2zp3SZhmJQzDpmn+y4wDjx+EYBiY2MR4aSaoMKigjeoUiSNy8hj5ZKix+O2Y9Bg8ZXOYtvlnsb4vAZ6GMFfRUg5dLWNV/6CywcrZX9p72bTizEc3yHwbackZvKZ5omQAGAIJHGQbDjjKP88EcdLZsac10ZmrkhWIEIONMYJYZ99fSZh9JMjKFHH6emsmmaEuRyjG5rNPQSqR6VtPeQv0dUfJXPbfp9PArYUfFvRYAVzfXQEiOzhfqu9sjuBPuUJQ6tezpAC44BX+jB1CpimkxwbYQF29VpKzYC5kCC/4fIrbq+DAZSSCrIxwfQBMuNZpkG3ERxnY91BkBpha8/26ajWTIWlpVfyLl7Q1veCVG0WzwTz/e4553rgvoCOd3X0J8Envy2q6pETljE3eyy4E49DPT80uK4L0K0rCEe9tnU92/sxHCj1yt1UnFisQ2bSVe21QPaQi5xL6gQSVhmBKeyGkok2330IigGvY/I52wHskFK6nGv8x2OpPIDAtV+JFAx9ncCEm2NkPTUHWScrj5jKQZ9bBmMxcuavhU99mnFAQTAs7bJCeCN0nhfQWlALL4+V3FDKBL1yPJepnI4UNFJk8Phl5PoqBImr7O67i1luqYR+HcD62Gt6wd+75qpduUWC9MU6v3Ct1sNfmvRBTCJcuDXe7+e/4OTPHF4vvpDJMkAGGa18lzleR3MXX7pxswkdV7/q78zeFs/z9RK0ZE3Gj4gF9MeZqxabu1XQkDUeoEGwq36ZN8V8Wl19j6yrcBOAhei7XWjMns zsfFDFsX QQXSdDpDhErckNPUHpYmOjp8merImfth7q90zEQei0W+G/c5F6WCr+wqbrCCauI4ffpgZMeOcinJOv59aUW1Fe9AZHZfoB6xmtof9vjhZ5VDGY68DV9jOX4ir0Lz4JsXf4k0lUdYw3v5oYC/vvqJ0YKEIwW9xOh5XgV6KjZR/rgM4cOfRc217Jo0eByXYN73rVKgwQzEJB6wGctwQweWWZPTyQq7Uvb75E4wr5Xj0HJcL6q0sNW0hpKwbJhSzU1NrXPqFlIZq/HCYFFZzYRWrajpLoe6SswkWevZ613Dzn8HjhBq5NVUcmfc9TfGEHKGFgCka30R3lbvXt2LoYOUsnds04sGRRbDK+eSZPcdvIezfU5kxjZgl1pXN6IRhQtE97N/cNpGpZXjrewKYsY+I6tNMCsg2+C+b2eyP57Vbt2ZsY9ZUZHjFIm3+cye1O/BMe3iCmMXpvfSkZX1l4tt3x8CsCUW8d5lS+bBNbIkFhaU8I5O6l037sJ31Pg2EN9W7tETrmI1jczaL4fe/BKaxBZkpy9jVinprRQANCMQ2n5NCzRS3HXjz3Gv7Wa+L8T/ATy7GkjbIxOLF++uZyFuaRA68vPaX5V647sM27E4zgPWTu9K8FnJBZHJy2yAsSFFkGzn66JOyyyi1vjJE/KzBizAGG0gdgO/wG4WsvYQj1lhMh73NG8bFvnD1UMeNVg21zKyUtIxvJhvkt85AdpHbol7Xk363b3bv42jgkkoK2eHUcPGHynpdEfgBKDUKvJN/HYgt8wihet70HJiZZLTWUZ7LcQ== 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: * Usama Arif [250521 05:31]: > > > On 21/05/2025 03:33, Liam R. Howlett wrote: > > * Usama Arif [250519 18:34]: > >> This series allows to change the THP policy of a process, according to the > >> value set in arg2, all of which will be inherited during fork+exec: > >> - PR_DEFAULT_MADV_HUGEPAGE: This will set VM_HUGEPAGE and clear VM_NOHUGEPAGE > >> for the default VMA flags. It will also iterate through every VMA in the > >> process and call hugepage_madvise on it, with MADV_HUGEPAGE policy. > >> This effectively allows setting MADV_HUGEPAGE on the entire process. > >> In an environment where different types of workloads are run on the > >> same machine, this will allow workloads that benefit from always having > >> hugepages to do so, without regressing those that don't. > >> - PR_DEFAULT_MADV_NOHUGEPAGE: This will set VM_NOHUGEPAGE and clear VM_HUGEPAGE > >> for the default VMA flags. It will also iterate through every VMA in the > >> process and call hugepage_madvise on it, with MADV_NOHUGEPAGE policy. > >> This effectively allows setting MADV_NOHUGEPAGE on the entire process. > >> In an environment where different types of workloads are run on the > >> same machine,this will allow workloads that benefit from having > >> hugepages on an madvise basis only to do so, without regressing those > >> that benefit from having hugepages always. > >> - PR_THP_POLICY_SYSTEM: This will reset (clear) both VM_HUGEPAGE and > >> VM_NOHUGEPAGE process for the default flags. > >> > > > > Subject seems outdated now? PR_DEFAULT_ vs PR_SET/GET_THP ? > > No its not. > > prctl takes 5 args, the first 2 are relevant here. > > The first arg is to decide the op. This series introduces 2 ops. PR_SET_THP_POLICY > and PR_GET_THP_POLICY to set and get the policy. This is the subject. > > The 2nd arg describes the policies: PR_DEFAULT_MADV_HUGEPAGE, PR_DEFAULT_MADV_NOHUGEPAGE > and PR_THP_POLICY_SYSTEM. > > The subject is correct. Thanks, that makes sense. You are adding an entire new configuration item to the prctl fun. > > > > > On that note, doesn't it make sense to change the default mm flag under > > PR_SET_MM? PR_SET_MM_FLAG maybe? > > I don't think thats the right approach. PR_SET_MM is used to modify kernel > memory map descriptor fields. Thats not what we are doing here. Fair enough, you are changing the memory map default flags for vmas. So we are going to add another top level THP specific prctl that changes flags, but now def_flags and that's communicated by the word POLICY. I'm not sure this is the right approach either. Thanks, Liam