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 B5B15C021B2 for ; Fri, 21 Feb 2025 01:52:50 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 55ECF6B0099; Thu, 20 Feb 2025 20:52:50 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 4C1296B009A; Thu, 20 Feb 2025 20:52:50 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3157D6B009B; Thu, 20 Feb 2025 20:52:50 -0500 (EST) 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 0D66E6B0099 for ; Thu, 20 Feb 2025 20:52:50 -0500 (EST) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id BB1FCB0F7F for ; Fri, 21 Feb 2025 01:52:49 +0000 (UTC) X-FDA: 83142278058.29.323BF32 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf08.hostedemail.com (Postfix) with ESMTP id 72BEF16000C for ; Fri, 21 Feb 2025 01:52:46 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=jaPWAItZ; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=QUnmZddz; spf=pass (imf08.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=harry.yoo@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=1740102766; 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=VCekayddDci2MAU7L4BQoz4vjjR2EWYZkMaYqmbAfcc=; b=jWMz41Zns0+wTSf4F/XLVqrWu6xW657PaC+ONNbetjA0tFmAaZlk2SAk5GBXD4TMlsDU9e NrU7zvlkXqjWllbhLS60bE/h6qMMvvVXgWrvMTy0aSFamHfh/40+2fy9pQzJmDINcXAPAo o3Za6GtYG2GuNotVpXKDYBtn0Smyp9A= ARC-Authentication-Results: i=2; imf08.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=jaPWAItZ; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=QUnmZddz; spf=pass (imf08.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=harry.yoo@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=1740102766; a=rsa-sha256; cv=pass; b=5Bm1cPToxbMRMTRM2VuRMsTC/X6PETTjf8dsRRWRpr+60hY853C9gPLo3+RXQMdjSevNEY 26mVX5BGEztLLDvVeBQByeZ5tJAVEkIxFAi8jNnQNb1bTLj2qSxx5JniN8EObX5q3b6dRV jAb/fMvVhF6halHff6SdvLtRxf96+i4= 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 51KLrZJe028671; Fri, 21 Feb 2025 01:52:20 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-2023-11-20; bh=VCekayddDci2MAU7L4 BQoz4vjjR2EWYZkMaYqmbAfcc=; b=jaPWAItZfjjGd+WNwf/GpplnnhYq+VDony rJPeaGqAocUPX+KYjKAzBXKR6pjXMCSFEFPM7yPfGVw9n8A6Rn7fLHEYwTpOk8I3 LCj0tUAq579e6ciHgjdVGtWVNPJ91gCcMAZdWgZOjq3iO8z2uP070YmT2dx65bVU CfgzXcxinomCkvUPwPnp+S1v/W059/P0FUU7YpQp6BSRBybHAgelCetY4dE06XoN SSBjZTfOJdJ2xWpsco4gFqF5Mk9zqOZL2LZacyxbDBY7eldqMrHJDF+tITcKMzu6 TMphjxv+Z0I3K0dkCQbTmpzjoPjQoiGFd431y+ObNZrl2dVIza5w== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44w00mwdq9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 Feb 2025 01:52:19 +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 51L19EEa026364; Fri, 21 Feb 2025 01:52:19 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2044.outbound.protection.outlook.com [104.47.70.44]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 44w0sr9mqk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 21 Feb 2025 01:52:18 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Ye2Y3BhAVvolduu4qGvmuPMMATX8x+ZPEmoRbxjPE0aaK8lj6J5hyuFC2A36/sEfufi9CuueM2eA0/ZAZ30qEbsM3tfzP/pdJxuAu8udAlYlLd65ei+8cj8jIB9e7a5Ap4SAHVL/9W4aXWuWQ0MOFesTpyuUmgURTEpK4bb5wqAcxw+WbI3JCbXnMRThc/fzQv3hZGSLHjOEhSRqnoOvpkuilpcT0yYXDgBNLOYGAcN9Bwa34ovmnwmReZgTShkhMpFRykUgxDDh1kJEI4ScALlIYI+sRcYaJggWAYDLIwZ9O1f9foj1LfolGw4swQse4Gi8ITfOmPLMAybGhPkYiw== 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=VCekayddDci2MAU7L4BQoz4vjjR2EWYZkMaYqmbAfcc=; b=w+XA75IIPB1hLTxP/+uYQgtBqko8o/IyyY8ukAxI7FckMY6HEut34dxOQUNx8xNQQ1iRa1LD2hgoNVnhma9nQX1PUW7lOMBGh2i17Egfm3VY4IOOQO8EvwSYPIKPYIVSiNO8CUmZwDeMjo0ZfCFPBVdQfYNi/RTmky4CeVtn9uIriUnSRx5k12/aSWDM2xDa4IlHKkRwc1RbALlA9YaUG5Cr8NsXQh5Jdg3p/UbOsnr09ceGSt8/mGTL4aQf10pT7ACWwhVqFJnlOyPQ+yNMxJOEFIDd0YFe7xU6phf9gZxSCZl7RLwo5NZit41noiRDC8GfPo+AxvW1iNeghGNOHA== 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=VCekayddDci2MAU7L4BQoz4vjjR2EWYZkMaYqmbAfcc=; b=QUnmZddzDXgYDM+ACZEdaVLe/SRRuJvSwIDYxP8vre9ZaewCWEQC/Rws7JLpneHaqf52ujKIIvaIHFdNU2iYlHdrUWUYIT79rTxNw7OqGppPmmf8bBsq+s6WCz5aXnebWOdtkYMM8u2sJSwS8MrbpuqgqfpALXJjmjswIxQ/FcU= Received: from CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) by PH7PR10MB6483.namprd10.prod.outlook.com (2603:10b6:510:1ee::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8445.19; Fri, 21 Feb 2025 01:52:17 +0000 Received: from CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::f238:6143:104c:da23]) by CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::f238:6143:104c:da23%6]) with mapi id 15.20.8445.019; Fri, 21 Feb 2025 01:52:16 +0000 Date: Fri, 21 Feb 2025 10:52:09 +0900 From: Harry Yoo To: Gregory Price Cc: Byungchul Park , "Harry (Hyeonggon) Yoo" <42.hyeyoo@gmail.com>, Honggyu Kim , kernel_team@skhynix.com, Matthew Wilcox , lsf-pc@lists.linux-foundation.org, linux-mm@kvack.org, linux-cxl@vger.kernel.org Subject: Re: [LSF/MM/BPF TOPIC] Restricting or migrating unmovable kernel allocations from slow tier Message-ID: References: <20250207072024.GA48419@system.software.com> <20250210071741.GB39454@system.software.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: SL2P216CA0107.KORP216.PROD.OUTLOOK.COM (2603:1096:101:3::22) To CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR10MB7329:EE_|PH7PR10MB6483:EE_ X-MS-Office365-Filtering-Correlation-Id: e1de59a4-88d6-44de-8964-08dd521a5e58 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?gY/YZNZ1p3nzcSGiZEoZIOEhv99c71g11GF/7bvLkF9GHlo+Wn5rjK1bFdHo?= =?us-ascii?Q?Xy2uUkBRY5NMOOa1HhytyUHRXwnDjcZaf0Mn1Czn6N7+vrTccr087QCTeXjm?= =?us-ascii?Q?r14821cEdWnPDOADneuwR+6xQi9v5+a8ycoT651K8tToo0sryh42PAt6iy2R?= =?us-ascii?Q?efw2dLZxyaC7uy1GKmYj/+9cGkVnPKExpawP4qXWE0YoO+kOSmJ+/WLaoCvh?= =?us-ascii?Q?hG1x99wBFfbrEke7y6WkupxmfpaIMYQznZ7Y5RwKELrDg1kpqddvufxMwRZf?= =?us-ascii?Q?dLRXA16y6vysfTtLaQWnXQLTXM+4WXYulUNFay1IG2Y+B/dvt+qymDj5scVF?= =?us-ascii?Q?e0pX+hdSm5c+Y/ck87VvScptCUkCpuZxlroTEx9MsFMEGWQBSsExDc6KGQ08?= =?us-ascii?Q?PkOZf3yx/Cj/SCBXBkV5sKaaYSW747tMk4JU0FjmMXEJGDCTxIis0uPawv5Y?= =?us-ascii?Q?6h9Ifum4DZNNvmccKZjS4u23+VKeFi6+rMALpSzOn/oZQF++rvqGFKG1Jcjf?= =?us-ascii?Q?TiqE1QlCfL+XL9sjbh+pFHxcHSuWpAFaKwr1Y3WkAy1DMg4I40P7NWbGfdCi?= =?us-ascii?Q?WTH9IyoZntR/6uRHh1Sanpul8J81V7FKDj5AwHYpcLtH4l+PORtE/bZstcaQ?= =?us-ascii?Q?ZfgChD0BZvlH/peo/P4bog/oA95Ygpk2Dqgq3CPz+kfqOkFzS+Q9fXs0Cs8Q?= =?us-ascii?Q?yPmL0BBFO8B+ygm8oNRZT4MlBSL441C/73DTg5mLt+3KMWemgJVDZRh/Cncu?= =?us-ascii?Q?Potj5Psb15elrgU26YcG/VjcslSUjc1QPhgbUNCYZZ8x4UIVCeqORlYJ61Vf?= =?us-ascii?Q?HPleazoQrUQyNrEwSZm2huCSf7jiAu05RLjbZHL8pOl/TswCisJeSU08TWHz?= =?us-ascii?Q?wUaFScckgBJEY4UHWF0vWLv5YGwuJVHOCoH2vTCqSTtx5vuRiFUQi8Mk52Xc?= =?us-ascii?Q?MLxwDWV2ioyvMYLLdbqfRT3ujMFFhreP35u7IFP2rLi7CwTGzRfOO2pI4Esh?= =?us-ascii?Q?x2K/g6xFIE0z2tHoU9wwRwN7keNpmfqeJiqCF1+aIU0ikXUnII4rT87/Qdih?= =?us-ascii?Q?6SvGCUoxZikSR8+3/PFQlTxfuAlGUWVUVtJcEKwTq18wdALL0uLtqdoBlqHZ?= =?us-ascii?Q?79aDmvaYSSrFo/ZAuZB8W6VBfeoHtCUNU+lVmF9ULWdeI7/p3aJCVYORRohU?= =?us-ascii?Q?s92+dFxAegAY5NA8jJ4sHTwbG/l/KgnLxlZ8u0RTQjmPgBUOv7cyp1O3xrBb?= =?us-ascii?Q?iim0y04Xy83jbOJ+us7uvJkgojgUxIi7gNHnQ+A5pVaLoz943CzWIz8C1IQP?= =?us-ascii?Q?tRumMJTrRfB89E022QRZBygXiMauXgEVG+xXWSbbPaBgVA=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR10MB7329.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?6SyEVPaQ/8/iswPmcjJewkz7OmGhPbFniM5mtxx6EkD3y5MJ9UWbRWy+xZg7?= =?us-ascii?Q?3XfGfzejtdrsGkpf5GlF6oDIgRcTFH0DHOU8YcwcsCvTxkPZTHXk8ke1jRHN?= =?us-ascii?Q?Gg1OVrvaQlfgLZLQDSIP2UFZaY3Q25I2xUu2GM8j7Gx+n7qvJYAiVw+tl1OO?= =?us-ascii?Q?AVo4rnyNcWhfHRTYA5ARikT3PJyx5eknFjPlUDUp2mpzCR0Pje5PME5a4eVX?= =?us-ascii?Q?sovdmUl6E/54YCESwP5jz3FrTE77Jw8ocj0tIqcxImR+kSz9/qWUXmXdeDoZ?= =?us-ascii?Q?SavFLMsP0szkyNMCcrHDn9T98m6bTX74QMDEyyIDdeyXUgR0JVtyCrS3Y6yI?= =?us-ascii?Q?3qpeIetSBjkCwBUpeAfhmTJ3/WEmIAbQTzQ10VYftKnw+ZL8qS1R2BmyaQoF?= =?us-ascii?Q?yk541WEZp78FdMNQo6Mz2vZreTT8KDj48DP6CL8p4CxIXz7kSU0O9FclWH7x?= =?us-ascii?Q?D3IFe9wRcVPDArhVGtnpw5etLI9/xldGAIQepLeWlLv7W55Q+x46rslgFf3I?= =?us-ascii?Q?4IPsngHxxQPA6Ki6gMiXnNjCePCBnpgxzkxFrgn0o5NQjiGO6iDo53mh4QNO?= =?us-ascii?Q?KfQSMM1rrArNsecx8H1KyXFcY/tUf8f9WJ1mjVZBK/JRy31ihd4ajKHzFrwY?= =?us-ascii?Q?GBBxhKtxUweuTIwkhwK48gI7OzZ41IpUprm9cGehX4Hkyq5QXhu1PzTG3m4h?= =?us-ascii?Q?XZKkQdLyBvlbl3bb/TYbz/XposEoMW+gV7/cLYzrYmjBuepOAaNsroK7mw+E?= =?us-ascii?Q?8O6/u+Eu6N84SWS0CFZiwtmWAbLwTSlKFfdnlkinDuP6uEc6djMwmY6cumD2?= =?us-ascii?Q?GF5S9ZX5eMdIjX+ubmgNRW7rKt2DHtLwl2wB5Win/sTkzLSEGtopEtT1DdIZ?= =?us-ascii?Q?hF/IyM7Da7hbEFfMe3hfUKuh1QQqfdNKRSdgpGT/CEvdk8KTyVgUeKa9H7rA?= =?us-ascii?Q?pAww7EKpCSUU+oWRmKEsMlvWjmkYXHV6hPUFw0XuymA0t6qT/9N5Cd3jzR6/?= =?us-ascii?Q?l9g/0D5QEHoq9m6M4zJ5WqVsQz5LF0o66RYQ4nKDu/UJBW4wn8jCm5LIB4MO?= =?us-ascii?Q?CAFGzP5u8dFQ1mfs3bYRSKjXQ3g16WGPViNJ0t3gLZGLc5at5LiWuehSPCav?= =?us-ascii?Q?ZXWBEQG1OVhlOQI18g+6szfs3Zzi7nCmTfttxyEKdDugUuGCYIkCuSZTjH1Y?= =?us-ascii?Q?9pRHUAxkVZPTbZPgd8GZJCqetUIAKLyHo7a3R30exR244GiHPyNzKZ8tVNlm?= =?us-ascii?Q?5NWoxcSHDuVP4XvT3DEbsgFQpr51uyCZX7B8erzDBx9E7eqo9NaKIc31fyT5?= =?us-ascii?Q?Qp+tzuL43LGWEy2uKmlvZA4i/ySklnXAbEdaFjml1veMqA+NGaeZFtWvL0F5?= =?us-ascii?Q?+s6duIYXVI3RLELNwrUHq5X5s47Afenz7IwHxuqNwZJTOJ75n/aaZz/P9zsm?= =?us-ascii?Q?1LR2fVBN350Bd66uGebaHqWDmd33Eob8X7EMXEu4iYBT+7vdfOmZAdy0piac?= =?us-ascii?Q?E1GHDgPoHK1UsQBMA8ajPWdOYlLDCLkU3BIE/J3G9Kv0eVnkOup+349lsdgy?= =?us-ascii?Q?KJoV80UzJxfE27ayYSheaTQqCn4RtBXWmRgQ+MQT?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: jJQpTwccqCfIYlHY5/jrLVYhTKjSaxHHY9hLUov/XTdSaXDeJX4O8NbuS2tx/PpoVpmQvuFlY3/3KiDnBklpW7fnDdiK8wKO/foDa2jxyUonVQFHhSYtpJL5lmM2qcE61QrbRHo8s5qR3V8cePzp+CYaFnHJdx/ixo1cpjBRRlNtBbFY5F84D3UJwHCwaPrpj7XSXhEzEYRV8WQhzh+PATyfHjaJqE63rc07KnzjnEVCe+zTwrqj29lkxfd87/1rvxT7h/qfUPSWTuDyXbkfaU8WAdAttIYBhYqO49Qvz1ltnOgbdLitSkfj3IFcIV2ztZDMxvvTHZuyrwWGpoKrGHLZJtkHCx30Vn4MyruT52L4cEoljqWF/bhxe5zY84ZV8RVKid60UzvsgUeeMGXKKt0S5M92x8zI8pW+n2YqCo3cmF/nzw+XHOv1pl9Er3Q+AbArBVMZn0Xazqo8fz5HsPRBML6FGXuineNaIcAvqfb7ZQGeSnuT96OSzBNyqs6oz4CWclTYaPHPSkz1p9LdAmH59JgnFBE6aNZuKCfND/eANFBS13tlm0zaTy/hCTQsufw8ryrzzpFt4QHjK05yZ8v3c634Cyi0w6NK+S/VcDQ= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: e1de59a4-88d6-44de-8964-08dd521a5e58 X-MS-Exchange-CrossTenant-AuthSource: CH3PR10MB7329.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Feb 2025 01:52:16.7360 (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: P353zkrrLL34iLdEtp6knb8YmihiGsevSa0CFPU0aHuJxjpwNX4JVVuqR4Zpc4jxpYFTzXi/PtL7i7riz2iyvg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR10MB6483 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-02-20_09,2025-02-20_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 bulkscore=0 mlxlogscore=999 phishscore=0 spamscore=0 malwarescore=0 mlxscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2502100000 definitions=main-2502210012 X-Proofpoint-ORIG-GUID: JOnfAmCTbToSEdRsLVxTstge5ivvuEbp X-Proofpoint-GUID: JOnfAmCTbToSEdRsLVxTstge5ivvuEbp X-Rspam-User: X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: 72BEF16000C X-Stat-Signature: dqz5ppooxtzyo7f9nf9io5j464d3jxp1 X-HE-Tag: 1740102766-672418 X-HE-Meta: U2FsdGVkX1+BTZXFGpF2Wa/qlt5/ZpL3aHxNjs+y4sESGXOj+yNnUmfvFqFkvmVNSc3gKfgqH00/ontFcdXmiLPMRb3TB1QWSuPnIul4lgs0L/fRfc//6IsQygOvYXjHowSGRlXNvMUR4L9+v3qPw50e4EqZ6yd8f7bGwCOT+8ZFEwRIUA4UDIEbMr43Yz4GpuJwuFc24+56VqwC+aiUaowTIbtyFC62eICmW6340RFbX3kl90TVV+Bw7UeyH+ZljtKpsXjLe7r/t28u2b8i2/s7HQnjuP1srv83zaKp1pgI1DNfS8qVbJUyFYsvnTg7F5+bgZ/CiBAtmfDOr58HviM9vx4FaYjBJByzHTRmdcRtj+WA1SYQEcVYa0oeeistcExLRz2ouK0k4PlqZunGCas0hJLqRVTmlJTttP+eIHOR10qW4L3LIYoTzBDPh3KweMg/NIUHnf8N6JC4pv21oECnktdKuoepCMi3esmHVZ3ymqP9dv2DNa8T6EbEFAX0Dh3TBonfSNDJwITn1w6TchqpV81bG8h0xe8xdldT3HGtasGgLn53tQXfzr/F+hIx6/J3q4NVnDxXoDMlpRnmd8sVRQxQoWhLFKlNCG+h/5T07iWmPsHz9Nl763zp8jkbPchClQUXpK8PVOiiuDw+BlsAL4ollmKZPQW8FT4bCkg6lvlDdZLzPqLTLsZGKhsaRPkdCNBYOK33LCS5wC77RwbT83ZzFO5DrSr+UGekfwx0BXll5WzmWAwQYq+b6voFdTnRproIK5ZIN+QtSG7emBaiHIKQGJ2Zng/7Jwimg07XOCupm84ZYHZ1KrFjtwZaw6VlAHlV5mi1KpVcAVoXUvTXAKoUHCQBwj+cBmm7veN2PR+j2mKfcxF/FZjmQXNXneQvm8VkSu/MVAJqmE10rqX57MbdT/GK4KqNgcl9yHAL7TEq1RxhUFPOW6f/sQjA4T/gYAU0tfprTCE3hFh RCaOuUBE qMEtQ6g/ZlGwV5YQU4HdJ+mdU1UW9K5hKyHDl/TcZRt2jA5q6yx4aTTSQaMe2vC0wyMfKfuJSc777rTKgt0Qas79xpPQTJg1YFx0dzIhsw6ZOWHgxkRt8pJm9YvWF+iuEojsTJo0MDmRWb9nmsp15rHdU10zj1uaPkyZTbrLa0KqTMIx1BmNgXFR8OgiNGEqR1yfyX9EoItyLXqQFl2SAM0y1aFPtpafDTIaBpxikLTlL6/jg1JxiFd65m0omj+heOkbnyS37XaZ0YBrPN+TqRiIRaEvWfsBGpKlxf5q+vY7hzDDcFkNrhWf4LR2NVd3fqF2QGBoNAfLE1v9VQUkvdHQ8iSA1LcT7iuA/3pTsrJRdh8FPhNi93CpKZq7oQaYd85nGlO+8vIQsC54pxSVjDVGOMI9y7USIfpKt/qX7ReDU78q8ZJpiwTrUVEUC3i06mzhTTc9s+77Pc06QOeyQi7Ys0chhXqnTu+cdEPCJ5vYo3U7So+s3GuHH0XctRzIMq6WJvZnLAjwkJC7rt0XB+fC7BC5KWluvfZ3dEccFV25lO2Omv8ICoqVcjYGKtZeCuH+LrsR2NRqk+FX2AGIqwsfBN3mJmt8vZHKhjM8PAuD0ByeGK6XUFvlnwk0sNxsqRgWyKnio8ipkJc2DdpRBRwSrQtm61UAq1keUM67/0CYl2K38dTBT/z3WPvMSCvhMz7ntLRft45Rm/HJvkGplxhw15jLL/UsiXnbY/1rBTh781xZCzv83DmotWWu4gGtY1gU5zqi8ZpExQE4= X-Bogosity: Ham, tests=bogofilter, spamicity=0.007698, 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 Mon, Feb 10, 2025 at 10:47:58AM -0500, Gregory Price wrote: > On Mon, Feb 10, 2025 at 04:17:41PM +0900, Byungchul Park wrote: > > On Mon, Feb 10, 2025 at 01:00:02AM -0500, Gregory Price wrote: > > > > > > You can probably actually (maybe?) collect data on this today - but > > > you still have to contend with #2 and #3. > > > > Ah. You seem to mean those works should be serialized. Right? If it > > should be for some reason, then it could be sensible. > > > > I'm suggesting that there isn't a strong reason (yet) to consider such a > complicated change. As Willy has said, it's a fairly fundamental change > for a single-reason (CXL), which does not bode well for its acceptance. > > Honestly trying to save you some frustration. It would behoove you to > find stronger reasons (w/ data) or consider different solutions. Right > now there are stronger, simplers solutions to the ZONE_NORMAL capacity > issue (struct page resize, huge pages) for possible capacities. Hi, apologies for my late reply. I recently went through a career change. I truly appreciate your and Matthew's feedback and thank you for saving us from frustration. I agree that we need a stronger motivation and data to introduce such a fundamental change. And I also agree that it's more appropriate to pursue what can be useful for genral MM users rather than introducing MM changes just for CXL. With that context, Byungchul and I agree it's a better direction: Reducing ZONE_NORMAL cost for ZONE_MOVABLE capacity, which is beneficial for ZONE_MOVABLE users in general, regardless of whether the user is using CXL memory or not. Let me organize a few steps to pursue: - Willy's shrinking struct page project - https://fosdem.org/2025/schedule/event/fosdem-2025-4860-shrinking-memmap/ - https://kernelnewbies.org/MatthewWilcox/Memdescs/Path - Side note: Byungchul started working on separating the descriptor of the pagepool bump allocator - Slab Movable Objects: This makes sense even without CXL as migrating unreclaimable slab will improve compaction success rate. It also has been tried in the past by others, but was suspended due to lack of data. I'm looking for workloads that allocate a decent amount of unreclaimable slab AND performs migration frequently - for evaluation. I might be missing some projects that could be useful, please feel free to add if there is any. And for page table migration, while it might be doable even without CXL, we need strong data that suggests that it's actually makes MM better to pursue this. > I also think someone should actively ask whether `struct page` can be > hosted on remote memory without performance loss. I may look into this. Did you have a chance to look at this? -- Cheers, Harry