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 6CB65C71136 for ; Fri, 13 Jun 2025 14:42:26 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E7E5F6B0092; Fri, 13 Jun 2025 10:42:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E55CE6B0093; Fri, 13 Jun 2025 10:42:25 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D1F406B0095; Fri, 13 Jun 2025 10:42:25 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id AAA456B0092 for ; Fri, 13 Jun 2025 10:42:25 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id D15D2C05E6 for ; Fri, 13 Jun 2025 14:42:24 +0000 (UTC) X-FDA: 83550643008.03.ED68E03 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf03.hostedemail.com (Postfix) with ESMTP id 5D0C120006 for ; Fri, 13 Jun 2025 14:42:21 +0000 (UTC) Authentication-Results: imf03.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=jEhUFQDB; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=Cus+UPdH; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf03.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1749825741; a=rsa-sha256; cv=pass; b=QBGW/puWpg018yIa6METFHHoCI4/p6Xj1UQsptSqDd4hpDQg7e8V/UR+62euZW6H4xr0gW dUQWcd5l3M2YkuGvmshF1UDKpWGP5PwoBuFV5Kj2RZI5JBAFF8udTtnRaRI3v+6Vm4cSW8 hFyAq5gPFB6dVE7dwTCaEZ5XUZupKhA= ARC-Authentication-Results: i=2; imf03.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=jEhUFQDB; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=Cus+UPdH; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf03.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.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=1749825741; 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=FdfIRg3mL8yoPlHw9GiYiPP7BcKscqNf2b2vpFzTNBQ=; b=jUuVYtbVChaagV+UlEBz3dROuncYatglA182DQcXNe7BTokpiT/r+3HVDEGbUwY5fh1bhb Rgv07ayyBYlKDhaFNN54YBJSC2n0uhnOJQmbdLQboB4AaT330MhkKP0cNSQD9XgN1gbF3t 7kHCiGzSJ1R2RaW4BsWCqIwazqR2Pfk= Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 55DCtctC007761; Fri, 13 Jun 2025 14:42:14 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=FdfIRg3mL8yoPlHw9G iYiPP7BcKscqNf2b2vpFzTNBQ=; b=jEhUFQDBmm7X58HJ3M2MZGaDD22m/SF2EA w4k02Gm8gI9F22OVXNNWcO25tuiMenQiXlnmIgGKdkB4JLTztLssVDgBBNihYSFd gqJjLytRuQ11qOSlX9q41S3CrqYoAMwWzsn+euCct2lgZqF8nx/kmFrXCSwIma29 ZdxWHpjoHPGLbdIg+CumrFbCfcLJncO+vxtgOFd2FMq1N2Gc8w4U/5LidEsJZKu+ AQbFsifOzHNHm9xpvJIKPGBCQ5YWng0HLZFfIj3pMruuraQqredZEMkngy5OgFDO bX+AaYFS6+hJqaGAXLy0IqefTS0jDDHpapBx3YAxsOqaqqeqdS6Q== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 474dyx3t0w-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 13 Jun 2025 14:42:13 +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 55DEbP4g040640; Fri, 13 Jun 2025 14:42:13 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12on2045.outbound.protection.outlook.com [40.107.244.45]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 474bve00j5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 13 Jun 2025 14:42:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HDv2hZU03+i9w+nIksm2rvu3oS17a2wE7Mwk9h2AG8iuxz+2Fdq0uwQciDo0sCLdrI1Ojwxa3MWEgMFUXBqPlIVy+Unyr5H7tSF7X0o2cpJaUj6OJrQk5+E19+1xoLbCaxCcSuuzaQcFbrkVBAdU6VpnJ9QJjO1NUOLSMrVRKKOweGyz/zXXrqFHei+5F5vJnkzvSGhpzhsHCCPgbR8ymFs7pxFkQuMd8CzLByK9g399IQZl7ExppEidDP83EoiC6ey/GgSGgufJl/IzrQGzxqBI6xs1yvR7aEw4rVIbKNILAkQI01ullgjSC5xGgxRl6ctp/+P4y12nwiE6xpZGnQ== 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=FdfIRg3mL8yoPlHw9GiYiPP7BcKscqNf2b2vpFzTNBQ=; b=f1idV3AKz5zkretyISVaS1vzu5GzeNWbGXOKrzUzs6ojKmCgAaewPn03y4GpExrmg+QsfAPAxVvD3oDokg7E8JFL9LzzAjotDfzSUHJzGpM1sHdF7y0O4f4gWMrDPhOq7Yy1Zx3uBNEAlpqnvD0xgmXhrc3VmH7XLDAtWUIbxtWtVX/YHYintCwkLmJc3vmWD+yDRHSr1L+oUR7NEX0ZFfGOazZDm2Yi5A15g33hW+2DcBaZJZv17kt1gBfWrbnSRABFGvTRscByWyT4IgwWoFxf2oMHCOmbnOZ/vXevgFIKYn5l5kyPSACYiNHxuDzqfMaRVnADSZO1YSIV4Mnjgg== 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=FdfIRg3mL8yoPlHw9GiYiPP7BcKscqNf2b2vpFzTNBQ=; b=Cus+UPdHZSWKGITEtbIk9N5P2u6GPYxSOjQITDHsz9bhRIXIGp2cgD/JAV6fitg/yN60iCFBNBRlJMaAs5po6LwSM+KG7Yoi5zfLq1dwLhskarBKZnJRqusAaydA7QT11Lxg+gu5mGK8lXFi5pA7MoMDPhjyK5pxurwaDCiPacE= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by BN0PR10MB5191.namprd10.prod.outlook.com (2603:10b6:408:116::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8835.25; Fri, 13 Jun 2025 14:42:09 +0000 Received: from DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2]) by DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2%6]) with mapi id 15.20.8813.024; Fri, 13 Jun 2025 14:42:09 +0000 Date: Fri, 13 Jun 2025 15:42:06 +0100 From: Lorenzo Stoakes To: Usama Arif Cc: Baolin Wang , akpm@linux-foundation.org, hughd@google.com, david@redhat.com, Liam.Howlett@oracle.com, npache@redhat.com, ryan.roberts@arm.com, dev.jain@arm.com, ziy@nvidia.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v2 0/2] fix MADV_COLLAPSE issue if THP settings are disabled Message-ID: References: <6d0e65f8-b12d-4ce1-a996-ebb053b9b0c5@lucifer.local> <657181dc-09b3-4f1e-b9aa-ed1d77826e8f@gmail.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <657181dc-09b3-4f1e-b9aa-ed1d77826e8f@gmail.com> X-ClientProxiedBy: LO4P123CA0657.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:316::6) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|BN0PR10MB5191:EE_ X-MS-Office365-Filtering-Correlation-Id: 32f66800-3a26-430a-5475-08ddaa887a18 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?8YDs91F96IMQsEjDZoLoiVHFzC95tzzYwf9ItSs3qkK82lkqaNTOEYpmSpxO?= =?us-ascii?Q?TxfiqdbqEpnrFYFnWH+M3pumxYXYNN7AdWjfhJU9Dy/CACiT6UfgI5RqbZqd?= =?us-ascii?Q?RoMD8wYNxR2tdVfJ3A6alw3hVX7zXaD5JvlTB4mnMv0VSS1EG94MMTJNH9dN?= =?us-ascii?Q?wj7JjT+G6CDLLBtVOgNTG9RREVLt9yn1iqwk/hn47NgDLlj4RjZQQuwzwDrE?= =?us-ascii?Q?4w2BGeUX4zh3qPlUMXiYsvBreBkCKDk1QxIb/QsA1zYz/wKOQXZa9ayGv+se?= =?us-ascii?Q?8l7wdcbAU3mH7Ge+OxCSobdwzDEmDTCV3kTYlIEwpWy2VwtnlHUgKVJhZl3p?= =?us-ascii?Q?o2mA/O2GmflO/+KJ0MaaJYvgoOErDvDxb/c1Tu8FVl4L0a2XBpUSabCJyezH?= =?us-ascii?Q?aiYxCdlam30pUnqUB5KVjgnqob/q/uAPlC+CuHM+8YW658tfLg2UuCw0CQ+N?= =?us-ascii?Q?XxpivZbfmOLTLAzHpn0tb/K0aERTWuTFSWki+KL/RtTY7ocyz5Uml7BIYDMN?= =?us-ascii?Q?vUadEUx1+8OtnTlKiuCodNkgC822bdXFilhVHGY+8YrIY6YmUKN1LZoFuBGq?= =?us-ascii?Q?jGqSxaYnUdCZRaXcHgLrn90NTqi0bF/dTsagh9fEBY4DYNkDD0CVNiM/+Dgk?= =?us-ascii?Q?LTY13yGsMDODwl/dgowcEIki0OfpB98T4Cwm0sZNRJW3v7Vfbe7g5qcufX9L?= =?us-ascii?Q?x/lFEaeDfw5b0A6DM5MVx6FaoTmblwGui2IqWHvIBfaKdBysP8WGKi8IRABz?= =?us-ascii?Q?WSCzOjxfjmOlhuqiG2bjCdMQay73Wvy/6iCSdeTnz2qVi8rHtmwZbVvmZxmq?= =?us-ascii?Q?09sfhCHj0RFMlH2/pmpGdJfLYcWyGxDftyuyZ6jQHuKhhwmlDwF0bPiMU1w2?= =?us-ascii?Q?f/nb34FVESmRqopeWcFx38fIOxNQLChmfiAkXmZ1mRVKs9WD0rXpfAP1b6eT?= =?us-ascii?Q?VJzYA6WyUUWcDC8w6/F8TVl9npWemH/aNTvkB5+RjoimEhAeIV77aeZeB1JJ?= =?us-ascii?Q?WQVbtniKfuq3qm2QgO42uhyNNWAX+LiooKRZIKm8nnWci4NnctZakZC4Bo2D?= =?us-ascii?Q?fiYMMJlvySwjUYdewDFto6LRaBmw3rdcbK6UpnyFTKcNFoRcEI5XxuywTiRI?= =?us-ascii?Q?euj1f/eUZsSrN/ZPWB4/lBHz94PEOhYBQQ85J5RLJW6rjsGTVHWm+ipri3Qe?= =?us-ascii?Q?Lv6P+8i8XVDYDsn5QswGTPJt9OMNCgiwGNgHfCBzEzCachTj69/wg2x82aRa?= =?us-ascii?Q?kOGLy6YO92sBJ9FTZrIApkOYYUectDNT1zjlDlH1VLvqrJM/ucDelOenc9/G?= =?us-ascii?Q?SovGqvuuMQLn592aSBtlTDOl5uz9QZLFyTerGFYplvxDX0IA1QV9Q3v2lHMZ?= =?us-ascii?Q?mLRCZRY=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)(1800799024)(366016)(7416014)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?xPeeILPR92X1s0iC3gryAAGG0nq1L/xA7FBu0AIBeb+qsZ9rZQJ8h7smwBF+?= =?us-ascii?Q?mNQHRsS4h8gEbGRc6VSECztIuTnaaEqVW01eUnGiwLO9rzBRujPjWihZTrJ3?= =?us-ascii?Q?qvw0i8/H/aLWejxy9w1sAF/BMzjt5adAMebb7N2KEvC351El0f5u26IWi4bF?= =?us-ascii?Q?CNoRAzUWwFuu6nAkAPa709u1LSYp2VCq/0AYvoyFv7pFiGhvCOZWTIUyqyXh?= =?us-ascii?Q?Qk1+nkjNn3gvdxZ8zuUOqi782HL2rF4BDY+pCHXaeUHXpIRL94bjvuK5pFaR?= =?us-ascii?Q?ieJJ8IZJ+Sk5eDWgMamB+TbQ4SeTBj8auYMyVf6WdyrjvVmQNUhw6IrkxyHN?= =?us-ascii?Q?goh5GeUVBJJDs7yhlVgzkps1azQal86Hm5l+25wFj9bR1r9Fuei2l/4sSJLv?= =?us-ascii?Q?PCKBOrK7TVHCqHZWATZEn3brydVGUsl8TxSJZcMg1yrpUJoxr5SamfjOdZyz?= =?us-ascii?Q?6MCmC4YhwvOIKih0SPjpw9xgtN6JNpz1lGvjmKH9fDMmLZ1MJ5eegb889LQ4?= =?us-ascii?Q?xzvNBv4q+ugfvW3Qtb/MQ5EJzi+UZ7haHdnHh4Sq2qhDec9p0PA3S3LV9a86?= =?us-ascii?Q?z3E9VP2dhpygjmyDHXX3TfYyHjhAmZA6pP84TAD69dvfvRn1OV/egkDQ2kWt?= =?us-ascii?Q?L6yDroXLWXLVswbUDhu3msC+F7ddjLWSAvhBCqn4w5JaCtwFhX3KAzSZiflE?= =?us-ascii?Q?aF5qQalrrPG9ODFfiKNH1Bsw/Gajb6to2KnzGYoudCTEA2/kL8p8VGU5c0j0?= =?us-ascii?Q?Pyc9cbp2OZVETZ9jpgNJPE+V7KM0pvPdNa3kvWfok7iSgz3EEorRHgpeO0ae?= =?us-ascii?Q?2x2ev3G1vpJ99DDy+Qx/sLe9D00zvhxMjB8uXKjGueUTtkUxAsBZnT5hFzA3?= =?us-ascii?Q?NFNnKPl3Pxw7HkKquD6j5wgAIT7HsnBE277DUs03MaYMNS78sqWCYUaGgZcE?= =?us-ascii?Q?yZwk6IixZUgkXXY9sjxu7KjMgbZ2gisdqTi28CgmpBoIcd4KUDAFf3rUeHs0?= =?us-ascii?Q?es66GQYTLYhJcWYJvCGkJEUbGp4H9Dm6BeUL1w/K++hIrxTPc+XSTcp3InJ4?= =?us-ascii?Q?mO9FvhNti8QKiL2Oslo1OncZos6XIyWoM9o1BNTuVPEWtdbw8l8poFq/idxC?= =?us-ascii?Q?6ao2lbT0wfJ+6NmQZ/ubGSbdtHsCSCtm1lpw6IHPByhAXgPpzHZm2xiSnjiU?= =?us-ascii?Q?/UMVj9SoidJJo2ZTAlw4m644AXqH8mHsA9x9/vPlLHrQzNOvWxAXknoLH706?= =?us-ascii?Q?B6LXWHulHYA7bNT3mMWDUSd5IFS7CEDO8ydIJKeUh7f1jzosoVdL+8c48zwZ?= =?us-ascii?Q?WezU9JAc7hvvBV/46q9tFie3yTKdQb0zMBkw/MnzKuhhXsSjgPF8HJZ0aAIo?= =?us-ascii?Q?stCTOAHxOQqoaMNpT0tp+Nel5lWr9snD0vtRHPh0DDadcV8lXicHv+Mtb9af?= =?us-ascii?Q?w+F9Tr+QCZmcZhRaYiYFnY+NPJ4pDZK/sMHcHNQK5Ap/0qjoUW1LUAQaatW8?= =?us-ascii?Q?yQ35gBPdWRN70gD+CH6H5SAH6wPKj5bunM7NTIWcGTPJ+a7WAgnrHjWoHzII?= =?us-ascii?Q?y7PwZrarYPyo/yTp7pcURJ+LY4U+Cr965W/7GCCbmOnXPX4MXCyvupvLtdnx?= =?us-ascii?Q?eg=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 5hYnx3e/IbOO5SVzNz4gkKhnaZepK0a2nmVj5jd7ekXN5B6UBZpwYeXbw0r6+RNacDO2/kEdHQ9+uCLR/JU8rq/tBt/mLqOatuZxrFKOo5HJVbUcYCMcf3brtH0SzxBFpewh43WC58dYULF2+aj4LjjrzPfKqyacV0i9UmXk54fmhHlmuJDmnOOnZvkLxn5PgNgo6O9CPV8MxM94LBzx9v5AW/gtBV5hJI+o68xmCu5vL0oqoCRgBkm17kiMMRyWrIbVVP4gLm/6lBRHrUixp8Oi4cd70/I/XzE4+sh+ibNkRoLfhuGHS06bBgBd/Pk+yKyJtESVumVDjKJYq8vEgtPMeT9QN+6d6p5lAXT4MX2S07w1QmR5VTladQJgepvXIi4Dtd4xzkAPyLUXp2dE9EQceNUZu8ikDRafSIKN967f7U4mHFPYrX6I6cwh+GSBCL28VuRVawq2MJlJ/GISSp6UvOZ4sgaey2U9x9o23fCVwozu/nqsoCYcmGoDiYQNfA3bg3BZroMhwSvrPvQyI945RxSre61Su/gKgfEAnPo4rIZiO6WyCueni+cUf7i8H0K1nZG2V0VQm8axkXFlZcOaM60eXSDVq5yd3pHMgc4= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 32f66800-3a26-430a-5475-08ddaa887a18 X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jun 2025 14:42:09.7839 (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: pB4r9xYm7Ka+Fz6U7Vh9irhCgZBEBm6DA+sLUf6Jpp7+lsB9avFa5eihmEYue84kd7MJr1H7BwrBKyozIDeD1/8JbBqWUWxAgj/3QcLaMDs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR10MB5191 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-13_01,2025-06-12_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 adultscore=0 malwarescore=0 mlxlogscore=999 bulkscore=0 spamscore=0 phishscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2506130106 X-Authority-Analysis: v=2.4 cv=fdaty1QF c=1 sm=1 tr=0 ts=684c38c5 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=VwQbUJbxAAAA:8 a=SRrdq9N9AAAA:8 a=FGfU_D0__21vgaEBRDkA:9 a=CjuIK1q_8ugA:10 X-Proofpoint-ORIG-GUID: UvVj21KiK4mZrLe4zxUZHPEUFfv3qk6b X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjEzMDEwNiBTYWx0ZWRfX+GMmxdMZZa24 bEzKRkzOsZRnp2+dB4JP2mtJadl2T3kSL1TKWprsL8CT4vPA6I3DdQxirXlemJJ35wEh+/tA2y2 4Y3V/WsTjN2pv5uDhCLKV5cz+1leevNfzNFPwVlJ220ace92yjVWoxx8EsLq1dbAOW7srP4JVS1 LyTDE+U6iMaeBfWV3/uHosLUJ1Ly9Fhda+t9DQ9gpfVhQBP7d0OK6L0kLZa70OwYACkmsjC8UOW rsRqX5SIGWacEDBCJjbDhmQ1rYCMEAm/Xrhaj2HQ3VAjIifTtgS9Ke07QzNDb/UCqzJ9peBFqMM QCh0/HuHlzMuwwO8hUBQIKGAQ5ZQdBz8R9NJx05t1w1G4M3tzKBReAmWYzWddKG8Me6V1tC4KSh zyDo0U0FecolX3NblCHQEalDK/ewdPV219MBqTC9SSEAHQa3h5gAbgnVFOk665+KxsDT/lPw X-Proofpoint-GUID: UvVj21KiK4mZrLe4zxUZHPEUFfv3qk6b X-Rspamd-Server: rspam01 X-Stat-Signature: 318spxod11a3jbi4itz8cqc3wagotduw X-Rspamd-Queue-Id: 5D0C120006 X-Rspam-User: X-HE-Tag: 1749825741-887289 X-HE-Meta: U2FsdGVkX18qB0rq3YBzD4YgJethGA9QgPR0IUXgTwOecnv0AdMiTW1/Tvn1gpNn9mIU9KE3b+zsEzhADPQm+8InTWS1/w6tVkY6vRazVRY4ho4DbiwIr5TLebdtkEMNuK4JtPRO1xaK7w9u/r4oitnKaOw5JRw3r3oLcNMG/fPVpLWQMUala+b9JFnH8nTE9U0Sp0dkJUXNZIHG3Ssvu6aC7s+IDynWEYoh7e1nVk89XG9CYbdF7et5MTfImoWyPd8KmfRDwanlU9e9SgBfvj9CbbZGceNvZR+p7zBlTBerI3J2qFcYP2Ij6i1ParwDfRVvtY1qMc6h7DZTyNDKrYYu0gLFeMXCApvwfR70a3raYHf6t19dx0QRBQc8ptYOm9FPcFxSETgH8f5+whzFYbqx4G2HCQJpBLgyOKl3Pzcis0Awss717RuaCXT3mF/vKL2zw7BMlPOAnWFDlkUxO0tt1qavZ/Fg0LGIIQs/p1gqMTvu4JcQa4algvsO44Y/DE0rh6eXyKEuh103jcVY9aiV/XdixZC+7L9Hgx0UCvHDVC6ZOnVsz/yDZ/geZn3Xp50307eUHj3DgPMMcCP5VCrUuD1vxz16QwCfLS6IUJF4E9NzF6kseIa69aJGFVi6kK1w+3iUdizNUeuAuvtlkDhXI6u7NpenKVQ3XJRUl4CbStGNRvwl492kVimYdA13Vwug8WdOXjS19oZuJDR8RSZLafqllyoZm4+1rK6x/DD+sXUgJiuid8cMThFw2BlbvSft6hqa9GS1PuwOS+pOx6L/J0jGOBIQSMwsOkYHvW0dLDyO334GzToDky4GpC2zlAbDHeWn54a/yejwFkUAnuBER6029LvI3PYyQT78xLlnbRwVwcdE/AK8m7tbIrTaNaQZwwC05X8d5YxXSZAXURPOcTcuDr67DuSzEKVzdpCoS9zRdnxpqzB6dVLnduXZmiqBPS6oEgZThjBBn5V W8h+J+f9 XAT1CenBchaMU4+wMn9fPTd7an+3cw/jxje9uUkexIi8C+LaguLrrEB/UVeYUQ2N2TntQIE/nE5t+S+Ks7rkbxrrHlZqHk1WqX/ASukMS/WyblBy2SBwIhfB5iorl0ULyaChuH+o+FULGKOkIg//cLaMIzwaJMNVHlwzzgDhukD4kJ76w1usRBhLYIGU5MbaFTbhUiq6kV+ieqtVVmjAYJUXGXb+UNv+AkcotTl/84sLT6KevDYV9ecn0Y5FLKPPa/HlkkOgzldl6BPTzz1kUb0LX1wclg3lslOUCnbGPPsnYZKdkviBROSxzV1oWdcJHQulBTsH4M47Ti7wvGT2wWWWM7J/q3fz2pDpSenyGX9vMpxkIg/I+Jht1iWJC3MMKUBFAZeTfCeGDlKrJF2Sm2pEohkGqKIdB4pUshRJraDq/wq2kYoD2ATBW0mmyXHdq0odnfXvL7Pd/F5+UhZEujFSzRCIDs4WySzn8qkov5Y3LLGZz+FgfynBdqU3SuB/iXMsacmOxXv828Ei5+GuyRC3mTArqTQgqc3WNlLZeOvErw1EFX1mgZTBk2146x7Dz3O8Uv+ta6Rc11U3DEyeAHM4dvSONnilPLMRaOS+ZMTo+1wmgAYOUsdB/tbLlSkgr9aLn+m19aUbmIwgetf5qWZ3/TQe18jkG2C2brZpgWrLYf5wfzomcwRLT6QSfjVTkdsREAa216JyYgb5VjzqicjrRnpfr/jbq1r5JjecF+2mdDdEZviHB4DBTZNtvd4tZY7hL/9PMyn1t6mc= 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 Fri, Jun 13, 2025 at 03:39:33PM +0100, Usama Arif wrote: > > > On 13/06/2025 15:29, Lorenzo Stoakes wrote: > > On Fri, Jun 13, 2025 at 03:23:19PM +0100, Usama Arif wrote: > >> > >> > >> On 05/06/2025 09:00, Baolin Wang wrote: > >>> As we discussed in the previous thread [1], the MADV_COLLAPSE will ignore > >>> the system-wide anon/shmem THP sysfs settings, which means that even though > >>> we have disabled the anon/shmem THP configuration, MADV_COLLAPSE will still > >>> attempt to collapse into a anon/shmem THP. This violates the rule we have > >>> agreed upon: never means never. This patch set will address this issue. > >> > >> Hi Baolin, > >> > >> I know never means never, but I also thought that the per-size toggles had > >> priority over the system ones. This was discussed in [1] as well. > >> > >> My understanding with these patches is that if we have: > >> > >> [root@vm4 vmuser]# cat /sys/kernel/mm/transparent_hugepage/enabled > >> always madvise [never] > >> [root@vm4 vmuser]# cat /sys/kernel/mm/transparent_hugepage/hugepages-2048kB/enabled > >> always inherit [madvise] never > >> > >> Than without these patches we get a hugepage when we do MADV_HUGEPAGE, but with > >> these we won't get a hugepage anymore eventhough hugepages-2048kB/enabled is set > >> to madvise? > > > > This isn't correct, madvise at a specific pagesize will still be permitted for > > MADV_COLLAPSE. > > > > In current contender for this patch: > > > > /* Strictly mask requested anonymous orders according to sysfs settings. */ > > static inline unsigned long __thp_mask_anon_orders(unsigned long vm_flags, > > unsigned long tva_flags, unsigned long orders) > > { > > const unsigned long always = READ_ONCE(huge_anon_orders_always); > > const unsigned long madvise = READ_ONCE(huge_anon_orders_madvise); > > const unsigned long inherit = READ_ONCE(huge_anon_orders_inherit);; > > const unsigned long never = ~(always | madvise | inherit); > > > > Note that madvise is considered here. > > > > Ah ok, Thanks for clearing that! I was reviewing the original patch in [1] but I > see this version in the replies. > > I wish this function was simpler :) or maybe its me that takes so much time > to figure out if the order will be set or not by the end of the function. Couldn't agree more... this whole thing needs major work, it's massively confusing > > [1] https://lore.kernel.org/all/8eefb0809c598fadaa4a022634fba5689a4f3257.1749109709.git.baolin.wang@linux.alibaba.com/ > > Thanks! > Usama >