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 8D770C87FCA for ; Thu, 31 Jul 2025 12:41:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 319548E000A; Thu, 31 Jul 2025 08:41:12 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2C9288E0001; Thu, 31 Jul 2025 08:41:12 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 16A2A8E000A; Thu, 31 Jul 2025 08:41:12 -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 014088E0001 for ; Thu, 31 Jul 2025 08:41:11 -0400 (EDT) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 96AF75B3CE for ; Thu, 31 Jul 2025 12:41:11 +0000 (UTC) X-FDA: 83724519942.23.9B6AA5A Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf24.hostedemail.com (Postfix) with ESMTP id 369E9180004 for ; Thu, 31 Jul 2025 12:41:08 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=g0OCrZ9E; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=ejIe1wts; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf24.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1753965668; a=rsa-sha256; cv=pass; b=6pLP6s0xK8AQKVaO+qqP5kiUq/wIHJjnyYlWeYyKdPkoIkmCR2W3+695KRgoyMUBMdZmaj +8Nm0Qpy0SFeSzObYYq2Yhp3FnkiT6AW8qY29EFR/ugnYFCOjjyv/DOydEihmH4FXUyeFN +YMKhdk7nLW3Er2+g8PbtrJ2TT8Q54Q= ARC-Authentication-Results: i=2; imf24.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=g0OCrZ9E; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=ejIe1wts; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf24.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1753965668; 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=COfV8UtpbXjGLz1VoQ2IVOIGeRq/93aXTVw1gDFkoJ8=; b=5BT5Inr3WqZcN9XSyhm559sbtNl9GRB2YxdV5ZrypELPb4DuFTOyIO5FI2G/BOOt7n90Kk B2ZS+Zn1e/qeoV525uYIEq4m9ekLKlXlNXrj68Pow1MhEhW9Pwkgn0hcK5WJkUOLfGOLxA k5U8ntL+f7004vnOOgLii4Ij6P+d+Iw= Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56VAsn51021814; Thu, 31 Jul 2025 12:40:55 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=COfV8UtpbXjGLz1VoQ 2IVOIGeRq/93aXTVw1gDFkoJ8=; b=g0OCrZ9EEgPlXt5IOwy3L4pWy8IAaVQmWE qiLnyJtQlx8Jq+DJrAQ8M4AcKZ1k+1yH/nAvthWydY7Jt2oyt71TURBX/ZRJgJt6 X6yZyKe2BELA/QoFbclgXtFsFAOxz0RyQwpYMtO0Xbvok/ibBM/Chm4XY4anouHB xJZ0FKojk6OYXOo9c+eDaDJA2jQCYW6JwYLxrpCrgyPyxbl0QUkRw/EYC2Utfffq 43+6DqFMGSdgTbu5auSPVlPb7h3dZnGBt7LFEF8r80N1Wj+UHnfbwGJ8QeMAr2Jl SYCSESjEeH38o99iOUnjWIrInHxEepjufFYEFkfZnCywYQtIPTGQ== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 487y2p0vf4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 31 Jul 2025 12:40:54 +0000 (GMT) Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 56VCGBMW038558; Thu, 31 Jul 2025 12:40:53 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12on2051.outbound.protection.outlook.com [40.107.244.51]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 484nfc698b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 31 Jul 2025 12:40:53 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HLYQ/0OJax/YuHjP+mhdotvIlef+V+ab5EDHsXgIpG/73cMI7eyy9AaT0/wTIwzt338q0/IWx8lrIzlpEB0mSlaFLCgH4A3sqROifmNtYxIu5PbhBEkUiNFWBIrzxANxll/wVBHavhcYhJChVFfnG+4Q6uweKHfO5fVe4cj5DqWPndvp8EHufRhLUGWgOJY8tOiRZ8TcoBjWESXUzJLU9IntuTlaZl7JRnFDL6VxD7TmPsdo0h2w/1ixFHMONCcetnVqGdx+X4otqcYiBPQFDB+yrAfqCA1sMEFnLPY1pNHeOsJ9PtKGzNoxcmcwdZ1yVz+i946yNF+LXhMlHrMwQQ== 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=COfV8UtpbXjGLz1VoQ2IVOIGeRq/93aXTVw1gDFkoJ8=; b=SLo0QhbXpYQcfCkEycLEXQ9uUppIU726euAq6OmglEUG0f7K6JYLhWcz1k6km5w/ZhpnmkPN0E0Rak3x4P3KegpGPXYwAbchsU9cgL+dlagOM/onvA2IBGkuAxjkEPRg5kJ+ppCxjDRoZG1sRbotTAKMEejg62viIHXX8kk73E3ELgelwgAw+oweVdTYSOwRGuUzgc0O4ZPi9FgLv6zfpXYrwW9sMQ/PynnOaWP8+Au7MuECJ3j5aUcV7g/718JkPev67m2xv6dpGmMIyN3reoLP4dJrq6rFaKQ92qm3vJWwWSznHNyu5JKnIknFLKPXmgKtk2JsPHyheJ1LwJmt5w== 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=COfV8UtpbXjGLz1VoQ2IVOIGeRq/93aXTVw1gDFkoJ8=; b=ejIe1wtsAPg1wCUyqaCcOAOst0woA7B6c0Io+XET7GX1dcBi1YLZOEsZBLP5mQN1eBCMo4Jbyix7xVQlvJNGNttlRMudU8rE39E1qnQZXKbpynNebTM78XPsvr9rLVSogoit6J5zg3pcvPs8OiXvK5dBpPnqb6uAR9PwOUvABN0= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by PH0PR10MB5643.namprd10.prod.outlook.com (2603:10b6:510:fa::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8989.12; Thu, 31 Jul 2025 12:40:48 +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.8989.013; Thu, 31 Jul 2025 12:40:48 +0000 Date: Thu, 31 Jul 2025 13:40:43 +0100 From: Lorenzo Stoakes To: Usama Arif Cc: Andrew Morton , david@redhat.com, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, corbet@lwn.net, rppt@kernel.org, surenb@google.com, mhocko@suse.com, hannes@cmpxchg.org, baohua@kernel.org, shakeel.butt@linux.dev, riel@surriel.com, ziy@nvidia.com, laoar.shao@gmail.com, dev.jain@arm.com, baolin.wang@linux.alibaba.com, npache@redhat.com, Liam.Howlett@oracle.com, ryan.roberts@arm.com, vbabka@suse.cz, jannh@google.com, Arnd Bergmann , sj@kernel.org, linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, kernel-team@meta.com, Matthew Wilcox Subject: Re: [PATCH v2 1/5] prctl: extend PR_SET_THP_DISABLE to optionally exclude VM_HUGEPAGE Message-ID: References: <20250731122825.2102184-1-usamaarif642@gmail.com> <20250731122825.2102184-2-usamaarif642@gmail.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250731122825.2102184-2-usamaarif642@gmail.com> X-ClientProxiedBy: AS4P191CA0052.EURP191.PROD.OUTLOOK.COM (2603:10a6:20b:657::25) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|PH0PR10MB5643:EE_ X-MS-Office365-Filtering-Correlation-Id: 761ecd00-4666-449a-df50-08ddd02f7a28 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|376014|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?sfw6rd9oise7zbLXfuXXgGEQxordlXLK7YBnRrY3N25Dm6nknR5USI+NhhQf?= =?us-ascii?Q?YNgVB+3gJikswQaWq6iq5bnCltFPifDXnmJ6H/u7r6y3I+ePhrZLoXuz1Drr?= =?us-ascii?Q?acZqoh64iYjfgKkqBLmSeHI/ZjWhefXz2NagVFcC/zXHtgKTuKXjCtaFMDcm?= =?us-ascii?Q?wEvnkf5h/omkjmH7P6Tft9+DMwPVhDJ2K1wtMXTiivvcjQ1p2YcIKzsf4WRE?= =?us-ascii?Q?dn774cd8PoqZZumgTtMWfJmHvWar4QdmuR2olgrnhsJDIF+x3QnpMrK6xXxR?= =?us-ascii?Q?AWIUaVujp81vYFQReikWvb1pHWS6Vp5HsvEOVlC8cR6yXz+gh68qc8s/HxhB?= =?us-ascii?Q?M9+GLX9zRbV8/OXT4DPBfoQjcO6jyobMyR+msBOR1L+0V7Fm9Q8fo5LFnI/O?= =?us-ascii?Q?4x9QS9QdKXfaNGDf/VLf53lwhbbkPr0w0hrUfemy4SCWjBTNTkLVtYxHmTKo?= =?us-ascii?Q?ozGPuXYQAIZXfmHnkniHvHT4dqYtH8GtKTOhCa5I4asvSP5pqUYKViw8WrW/?= =?us-ascii?Q?iIDo982wbAAUOsSdbBzukg6l2U/NCwxdftdZdE10v0EzdoatfCJStZdIj/8a?= =?us-ascii?Q?EP4Rx0MMMzYYI+GjLRwZ9+YxUhkFJcmGyFe/SZnuuVuIj6J1fuzeVzP0TIoI?= =?us-ascii?Q?IgTW9TmrcC8F/MEheRMtrYe9PrnbVqtMWhsRj8xTsLNLZN2XAB9MkCZ2+kRB?= =?us-ascii?Q?MhGxFmVeU3sf6R8K+CAPj9cDo9LxdIdy8QWzjphlTD+D5TfNSiTGADws/SXH?= =?us-ascii?Q?nhe4U5tu/1sZGHu5imNUm1CskBrqBPkdHzY05Q3iduZoy5ZLtWoLYV/i8HN2?= =?us-ascii?Q?3Ssci8Zsz1FC8rDgFOBxmgsG7JAG98LB6MF0n3ysPnGa9FbatMU570+mjEjj?= =?us-ascii?Q?6kV8oxHNJZbx7DRk0Pvkeb0WmR6m7wBzIFSN+qTD5MjYbTu13/98BYTPW0ey?= =?us-ascii?Q?cBXnYLyThWt2T3fhUZ2ywtYaJgktABBwFK648YQf7L7H3RVD2zvScIReC7Jg?= =?us-ascii?Q?GklsrqN/LH7Zw4FsEpa0nZdCMEpJj5+zP9fA8Ee7UOuTJxCxP0ooKY0RRCZL?= =?us-ascii?Q?5ma/klfLc98NNHXFG2wd4MRXem7On9rGxmCxMz2mkaDld3SsM/Ux5HqqTsRc?= =?us-ascii?Q?XF8ymE5DgQvWno57Wf/GdyD2qm77y4gNDs6kKdd5gz3RTOCIvXSDmWVEbEKT?= =?us-ascii?Q?4HyTlF8EJF0YhkVadwj+N4HPuULZp9CI4gY5nNzEt1t1O3JB5d7Jk3vrwMYF?= =?us-ascii?Q?bLQnCVbl0QkWFDScRGFLH+sy9QWEK8YPR3GyDAjxL6ANYA71/tJtGQHKWvYK?= =?us-ascii?Q?x3s89/sZSu82P35guPYfh9MBjc3NsbCzmL4Xe0zuFnU0E90e/sIPl/QGrcKD?= =?us-ascii?Q?to+CoW+JNpTLrWPE9ZXL8wqRRrPf3AgekiAIjxjdLAc6LpcRsNpK/SZkCH6L?= =?us-ascii?Q?wCAtHeFX62I=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)(366016)(1800799024)(7416014)(376014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?jpgHRrSP6H0XhQzn0d4gliAb8Ssl1CiqFtelVbZfuqTKekjZ+WWqYtsh4zzb?= =?us-ascii?Q?sAFnrwwXfarOGKff/u76RXPfDR1SetYpNL4NetgNWcAUu1Q3zgkf5bIfSBWr?= =?us-ascii?Q?aC+f1dB11lEUN01h7phOHg9S8saVSzZHUY6Dr0YR03RrNWtxGeHE+1A8WRaj?= =?us-ascii?Q?nqxHH0EgKTgXF7RWggRhLTcDVdUHPQIxvC2hwQo7OhLizHYQyOLfzm8P4jtT?= =?us-ascii?Q?0rHUhMpE1cdFuHd8p8+CKUiI/a+7xLV7fjoi3R5ra6lkHs1ct7330Ctdpt4x?= =?us-ascii?Q?R7AcLwbuTWi7HMA2Tvg13RHPzYW0X4okV1nUpRSHJPhCxL6l0I+IyCbID8DF?= =?us-ascii?Q?fSt9aO6E77So/Xxi4PJUMHMC5cWTOuJswoNF9SW1U3MznBjV6kjlU9kmiCq+?= =?us-ascii?Q?SfLAjYqeR1fcRiO8IdJ3IzjVVzYKJIsHbv+tnnxTCpNrVEMNepVJEms4hp25?= =?us-ascii?Q?8O4LEe2/Tuei5IBGqOQ8DSqaGd1HUFTFHgMwTHv/9jmOfw7KVaUq7CJHwtmj?= =?us-ascii?Q?uEfEjkgE8ftHyFrT/nZd6p7OyiLuhkzQGchumKLRpFhablsAdn3u/BspTadM?= =?us-ascii?Q?+cnMpEGnGRfib/uNhJvYqAujQcsCHsveNXYP410pr3Ybov5F2u0kbllg6iiG?= =?us-ascii?Q?WzCZ+Wk51eO0cACBQ3ju+JftB/ZDmeW2MQ3wt+3+kUyXBVDpEX7IZojsFjTU?= =?us-ascii?Q?flcFrHV93/zFd7eHddSd8xKHmobEHfpzWVrhWfQ7++f2/w2mAjawZL3yGgbq?= =?us-ascii?Q?9wxFQYK3dA+yfZi0rukz0DfXZUQ8vIn6DD0cW3j5hXPDdLs83VdamrsqiWX5?= =?us-ascii?Q?JRlzt6ZUPLqOJhsruLORmxb87fAoiS0H7WyVZVSptrdSzcLUKdhJ5KzAI892?= =?us-ascii?Q?iXSIrfC10CP9zkEd+bvAiUadpHi3uYb9pvsc+8cQLHp4QbvQjIXab/feNg1k?= =?us-ascii?Q?U5wCatvQUP+MuZ5aLoZY06VuFQPww8v23YZGjB0Tymj2FtIRR1sMO8XG7/H7?= =?us-ascii?Q?dVLYKDJhaCcYSAoIr7Q1cLn4TGueNB+w2+LwFDahMGE9NxDU90xYCWeLK1xg?= =?us-ascii?Q?7FN0h6YLXKwC993Sts9UVlL2tCKm53jkntj0MFwbkLcsI9xuydYibOeDdEBQ?= =?us-ascii?Q?Ab8LfdWcsyatynTa9+HmwDP1gXJL3x60yizwNw1c/rjcnHlNCX4R+lnUqSOh?= =?us-ascii?Q?xuuHj/rr7PMHUsINRETE68G5zyyOCGaMKuXjmmqJlujJRYdm6rIpHZtUa6in?= =?us-ascii?Q?hBnCCHdDcJOk+Vu7qPzJ6cM98RrzqchXIQsvcOwuLfp+sugnq6JGDZMCBi1p?= =?us-ascii?Q?02vEAtA4AS9guvv0T4xI7Q6uyfMBvfydom7KzAChHBHIW4PFHRwLQo3La6yL?= =?us-ascii?Q?R2cawIuz7AU5uYLbKewLml4mkEtea82s2biWNrshfqMFf+uPLGf1aRIz3oad?= =?us-ascii?Q?QUGBeZX2TTGhBC8aM2GtkZeV2HkwtgLcQ5e1SKwKlF9TzFN7lpMycKGvdFlA?= =?us-ascii?Q?26n4joRPQSKx8seFx8C5M4WRoUaH5ITKOzpU/yFh3ozj/0L3ten8HsCzAlNd?= =?us-ascii?Q?w9LeIlA5mTrd0kXdaywp2FEt0uNsv2bwIAyTXyNthMh93m4VKQHnUIijgseK?= =?us-ascii?Q?lA=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: qdZdo8r5ah1MMoLMfumm0wHjgJ1N2xcNbkDHt9TZwzPdq4gFYJkru17X0OpytFQtXBxOn6PMMkWEG9KSHm4RnNT2BR8vBaOrif6zGHm4yCZpEHjOTc4m/LE+Fs7QzP3XqaGzXeaV8rAKFWpRz/8NsWuLUr1MFt3FI5DPjpQn1KJTlS2m8NJyvJyF0lS6DAgvpknVhDcDHbsej40e6qVpqdASWljPdcqLMXeo6yN2YFKRJBTvIF+8qhWidGBDGSlsjwjQdymgIjEPMiZKCbfrOxjc/pKwVTc++iMU84sDpIiRh370t+YD6nLqWVj/D0KFppdDhKQwUwyC0AP6+FJcuRSNnFoB4BwslQWJYIGnW4TxcQMcRVt2X6z6V28bXZf7JnrI/tvahphUMjA2Rk8h1cpdkQrtjHkAbR/F2Mn3tn4/LdWxzHmexZKIqCNshsL7BIJkaaxHnLUmlbG1GCM9G2Wn9IdbUNgIkT37dDsF74P3zdZkwNKCdTAgv9z4+Kpv0HRAK/BAWdIQN4fdTPG9Af23zKXjI1jVzDVE/ryllFmSrQJXFFWAwv7/YMtG96HtHgPTkM2THiHEhymJsLqQbpImBlPSp5zCzRlE3cjbg+M= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 761ecd00-4666-449a-df50-08ddd02f7a28 X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jul 2025 12:40:48.8670 (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: XQCSZ3PeX2U57o+uvnfJEnXCEkUJLLd2cEzrO85GlJ4+UiC4C6YvQ0JwzlErKt55hlMXtzU0o6+zQDYCN54bDiqLJyOzkR1yAYW2tbkj9Ew= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR10MB5643 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-07-31_02,2025-07-31_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 suspectscore=0 spamscore=0 mlxlogscore=971 phishscore=0 bulkscore=0 mlxscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2507310087 X-Authority-Analysis: v=2.4 cv=COwqXQrD c=1 sm=1 tr=0 ts=688b6456 cx=c_pps a=OOZaFjgC48PWsiFpTAqLcw==:117 a=OOZaFjgC48PWsiFpTAqLcw==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=Wb1JkmetP80A:10 a=GoEa3M9JfhUA:10 a=pGLkceISAAAA:8 a=07d9gI8wAAAA:8 a=Z4Rwk6OoAAAA:8 a=yPCof4ZbAAAA:8 a=Ikd4Dj_1AAAA:8 a=SRrdq9N9AAAA:8 a=20KFwNOVAAAA:8 a=7CQSdrXTAAAA:8 a=VwQbUJbxAAAA:8 a=1XWaLZrsAAAA:8 a=iox4zFpeAAAA:8 a=JfrnYn6hAAAA:8 a=G1pjSCRYLdsTqlcvycAA:9 a=CjuIK1q_8ugA:10 a=e2CUPOnPG4QKp8I52DXD:22 a=HkZW87K1Qel5hWWM3VKY:22 a=a-qgeE7W1pNrGK8U0ZQC:22 a=WzC6qhA0u3u7Ye7llzcV:22 a=1CNFftbPRP8L7MoqJWF3:22 X-Proofpoint-ORIG-GUID: 8p42KWze7S4djxh6Z2syfwmDziF72FSc X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzMxMDA4NyBTYWx0ZWRfX3daZQ74uE+V9 fVUMDVh957nJB6qFYyVRrqD3SvF8M+ujWoAQHYUZh38pz08lzUmA8fcqMMzUqeHBbfgaWCxny39 YqKKhKFxP9IA3k0UULaCFuZ12bHbrxdAUXAtBZU7GD1N0VDwAL8mIPMwRjqBDM79TRCM4eCl3w2 1r89MQh43gFC3smT9rJxZY5YNevVBsOMxs3Lo4ar0see0z9f0hWhWrynjJoskRE+bDxUSz1dFWy +GJZs6AXpwkeM0cTfYIvDm86J//LF7IG4RuB0r3N3Ry3TZiN+94kGHBJOXt43JK0PPT0Mwd2EUJ HL/pcZl1KSmT58grjxKIFdmWBrgyZw1U0FmobHOeVTcRxYQWIzEBRXFAHl17bmapxmBeHHDKrEW 8dk/ePpst7jpcNohnqroR2a+1TwEa0SnZEc259P06Vs9j+t9UoYLqgHpqDnUX0sYv3d9Ewwr X-Proofpoint-GUID: 8p42KWze7S4djxh6Z2syfwmDziF72FSc X-Rspamd-Queue-Id: 369E9180004 X-Stat-Signature: ximmz58cauij3zk3n81xpfzmhf1dhyyt X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1753965668-202121 X-HE-Meta: U2FsdGVkX18cVsLWjjvnyI35YznjFgkiUcJlYA6IfwmMvf9AxUJ7z0WSs21yvAVgjWc3fSjIt9ZUGW/jgY+tY1HJeETb9//OwQmU0ibElE4jd1K09F0sxIIjdNvOkRRT91YdzNQbGgn1Wz5a93mak51bc40Hf9h2BavHuwO8ttXNvpzWRevWutjGWjCrH4eoOl9sJlcmPIuzUYC3gNtqBWU8SeFJSo4rtV52Pnn+S6Xe5fVS4lspgF2MoEYBICfqDp+IeOMrgLNGvP39PhjYmc30vsccjzvxKV9dDNVa3lp4KzYkH9bublWTJ6+KcfwBL4OF9lb+5hqsdlWOa5L22UjGbNCd9xtQP70h59EysGBokbaF5sdGYgD5112Y3FLxw3SAWHq5G97u4glK6udtq9L5SdaC1UkABYOWE2v6axcyGCm7EexgT2G9n8rUPFUnJlpM6pKF4wVt/kp4slC/2CjX5sNzFbDRnLj/xd6fLhLKEpXNPGy0sjm/bCQdIMH5re4a0dUBL60hqVO1vYjJR1v44L/hWPxHTqKjWIFhc2Q91LePpu0xf9KOYmzMTZfrIpBcdCLhnTt5rYFD7d0hMwKQZrpf/gb5bVNA/d9oRkVg2ayXmqh4Aqsn2riFrkyOpwOw7bTgK60sekGCxfDfp1weeFdsVD5kQfiL+IZ1PWmsNsaHXMyWJUqNFQgh5Gt9kGBJWA20LDN6WBTAWY0Y5vFBqincWAOQbqoNLvGBRATQGPXkHrX9fdquon9b0uK+6XKZSIGUA8+p4GNJvbvzypFFyje5+ZN7Q8fUViiVJ2jgeSUpKSyEvZ1I13ZbN3G4HsD2/4OlqtCjbgmKaL4BLIcuJUxqbGXm4ntb4DuoD5OfPNpjn/lR6nntAPico89Ba7Bn/xqLwWYt2ryKFwIwHoci96oeaOkaJJ4gHafUuaSuJ4ZE+3Yx+YwQwAqqZN0jW3v8S2pK4LKcC5XhAeJ n59W7KJv r2CPlwUfF2uqvRKEPcqVdECZdHqo4J6CyJDUB7ENK6/4idgHiXaMgFXdw6x7Rc+IEIlFTLgODbUrXWBf8vjJyfOsIT3vmRc/7U0kLBuK5rqqhusQAX5iiBWaSUiyoAiAw2hyTzyjHDHCq5diIGuRzyBYSBCG6Svyj6rwMplDY+uKOCQ80u2OfOEUgKA+WKplsRpwd/4Qqy5j79ID1uPzn5EYJuyl1cYS+L1UOgsgifCWcZSdrzyJy6CbfG8KmtpVHkTQ8SMWis4mcqstbJiRdYRXWS/RjJqtVTkug93Naqe0seQBHfnU6mvKsB8vKyl8B6Wg85eW5k5Zur+vBGHZpaL1ABKLf8AiKYqGgHAYrybq5TgGqUMElfEY2q/huPkPCrzc1gpkAjEYuJ5I9QVrcze6w4PWDfpIVGOV/rfwZCrPoypmqLdZyeMdFvS1IOxqebyesjLam5zaag2Yff+xcc2fxQWsqY1MPzPVwNyWTa5Xl9rH9I6Z+k063NpsqTTL06zxqieMmEUX5UI776tVlWqryXATEqJ2yYvjyv138WUMuzYywmYaZcQmCmHQcdNv6qWRpBo7b7Pppem70hvg3kgG+tAJxhgWtaNqzferi46XYqhMpGkpHgtnUWXDQ+gnSGPQdy8BEkamWS4vYxAQsC2z+ImyqtNN85VpQuPJNmz0VJCYBjv5us8AZCCCjwqRQRcjc9AlVathgOMns4jy9mTZjOaHbl/AMrmxFhh1YHBytnHjEbiO3Qi2UqpJMIYfO//KPDxZCPt5kXU4so8V3UbGitk4VFuGBcuIsuQvfFrkKdOY276KE3GxRjlaVvHvOF64p2j28tSH7NJ4s9B0Vt0L9YgYlV+Dih3CDK3SIv61DEMUEK8SJhj7fjlESgFWjspQXSF/qEqNvVmvBUZ0WVffQu0BYvZm/+pGFisr6xvPGkPV6r6/KS/ihQgXnx+7HJuFj1/Nseonk/hE/Gm8lAqmu/I00 8J/dQZHO fhUztq/d83IpFztI4WGB1GqnDKSRqZysG9RB5mnfsI6iSCVMbjxQnKKd0d6h0nuoQ8KrBo6M1Kyp7IHzTCbdut4J5NsI1jtMkBLDQiDNkf5M+h2sKu35/WdcgCmVdrEaqL5WZSNmXjq74PLROH7MXvrkFxFHCCw64HRoqtfXDYWQuq26yk4TzWh2iU2/DUhR5jnOVlv9nhgPrkDzN0eCFaXojqqSldV0hDj8reHVPElkcPUJpfhUp+QNui6yt2LVQtNUmMn8weqkfMRHGtwpY30Igq4cZ005 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, Jul 31, 2025 at 01:27:18PM +0100, Usama Arif wrote: [snip] > Acked-by: Usama Arif > Tested-by: Usama Arif > Cc: Jonathan Corbet > Cc: Andrew Morton > Cc: Lorenzo Stoakes > Cc: Zi Yan > Cc: Baolin Wang > Cc: "Liam R. Howlett" > Cc: Nico Pache > Cc: Ryan Roberts > Cc: Dev Jain > Cc: Barry Song > Cc: Vlastimil Babka > Cc: Mike Rapoport > Cc: Suren Baghdasaryan > Cc: Michal Hocko > Cc: Usama Arif > Cc: SeongJae Park > Cc: Jann Horn > Cc: Liam R. Howlett > Cc: Yafang Shao > Cc: Matthew Wilcox You don't need to include these Cc's, Andrew will add them for you. > Signed-off-by: David Hildenbrand > Reviewed-by: Lorenzo Stoakes Shouldn't this also be signed off by you? 2/5 and 3/5 has S-o-b for both David and yourself? This is inconsistent at the very least. > > --- > Nothing below the --- will be included in the patch, so we can drop the below, it's just noise that people can find easily if needed. > At first, I thought of "why not simply relax PR_SET_THP_DISABLE", but I > think there might be real use cases where we want to disable any THPs -- > in particular also around debugging THP-related problems, and > "never" not meaning ... "never" anymore ever since we add MADV_COLLAPSE. > PR_SET_THP_DISABLE will also block MADV_COLLAPSE, which can be very > helpful for debugging purposes. Of course, I thought of having a > system-wide config option to modify PR_SET_THP_DISABLE behavior, but > I just don't like the semantics. [snip] > > Signed-off-by: David Hildenbrand This S-o-b is weird, it's in a comment essentially. Let's drop that too please. > --- > Documentation/filesystems/proc.rst | 5 ++- > fs/proc/array.c | 2 +- > include/linux/huge_mm.h | 20 +++++++--- > include/linux/mm_types.h | 13 +++---- > include/uapi/linux/prctl.h | 10 +++++ > kernel/sys.c | 59 ++++++++++++++++++++++++------ > mm/khugepaged.c | 2 +- > 7 files changed, 82 insertions(+), 29 deletions(-) > [snip] > +static int prctl_get_thp_disable(unsigned long arg2, unsigned long arg3, > + unsigned long arg4, unsigned long arg5) > +{ > + unsigned long *mm_flags = ¤t->mm->flags; > + > + if (arg2 || arg3 || arg4 || arg5) > + return -EINVAL; > + > + /* If disabled, we return "1 | flags", otherwise 0. */ Thanks! LGTM. > + if (test_bit(MMF_DISABLE_THP_COMPLETELY, mm_flags)) > + return 1; > + else if (test_bit(MMF_DISABLE_THP_EXCEPT_ADVISED, mm_flags)) > + return 1 | PR_THP_DISABLE_EXCEPT_ADVISED; > + return 0; > +} > + [snip]