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 0F35BC77B7C for ; Wed, 25 Jun 2025 15:30:13 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A3CD08D0009; Wed, 25 Jun 2025 11:30:12 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A144E8D0001; Wed, 25 Jun 2025 11:30:12 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8DC9D8D0009; Wed, 25 Jun 2025 11:30:12 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 7DEE08D0001 for ; Wed, 25 Jun 2025 11:30:12 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 4AA95C04FE for ; Wed, 25 Jun 2025 15:30:12 +0000 (UTC) X-FDA: 83594309064.27.65199B3 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf26.hostedemail.com (Postfix) with ESMTP id D0161140014 for ; Wed, 25 Jun 2025 15:30:08 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=rgl1KX6W; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=a4mhym9O; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf26.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1750865408; 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=mABngWpSrvR6F8udW89Al+f5xRL28mE7u0TI5erSpdM=; b=PKeEzZ6k4oBanpYKb1UL8Y+bkF9s2TYTb81H+4pqgQb6rQkkssRkuY3VaFh+icYIvxTqVx RxbhDmNCkswFvxWxN7BPclKoDrt4TivHCIQBiyvbKIuCCxMFfFSTrk+VfvENZ/Vphseg0g qwIFMBJdYtBdLm72IIsZ2gi1aI3UpRU= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1750865408; a=rsa-sha256; cv=pass; b=VRv4+N1Nzyeko2P4NKJOoAQM4fwyp3j6uP4qshLhQBBEQAszWsmLU7qnaiOK14F0o/aLOA j4oAUM5+P9VYBUq+e7Q1NhWxdkzyHKQ/7qer5s1hA+W71IPHXCVwD6mi8/FleD0wqu5pa+ tVnUJ5CEhE131Tu5crAvqalhsme0OUI= ARC-Authentication-Results: i=2; imf26.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=rgl1KX6W; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=a4mhym9O; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf26.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 55PFC0ZJ020112; Wed, 25 Jun 2025 15:30:08 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=mABngWpSrvR6F8udW8 9Al+f5xRL28mE7u0TI5erSpdM=; b=rgl1KX6W6ggXEVKb8TNmMX4DIOdnjeAhUr RqvhF/7pEBAanoCZZWu/cAoopJIu+q161KT5syuHi/vS/RxAaWBie7KEKUWaOnGc cihVfwZtFKHSYIb2feO7pLcG39RwguHdgmyRNTZDPQbzmRG41ul1PQK/mXm519YX ec7J+sI61L95aKhYsDwiB9WuuIoSG9YeaCUWpyLZfmeZCNxCxce2Rs+v1HPgUDz5 6ngSKo74MrSGpXHRWqvuBf4SuARv2ak0CfJFFdPQJfJR9/qa7vejQE2u+fidLUtM YCnfYhsWPPFd2JfVtXdTFyL1dRhbwp2Nzk1EDhKPkllI4W4MNzkg== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 47egt7enjq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 25 Jun 2025 15:30:07 +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 55PEeWQS001914; Wed, 25 Jun 2025 15:30:07 GMT Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azon11010037.outbound.protection.outlook.com [52.101.56.37]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 47ehr67k4q-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 25 Jun 2025 15:30:07 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NQD5npSaeD7ZbL4s9QIk7WI0c1eWlj9pn2pFXZkX+OuPflNrAkm72vdDmY3HwRFzoKN7E7hLw8vofm+5intTPn/6oKKuI8qRSqSkHe8jThMBgYYSne1s5UJ4/3+4IPg0P/Y8dNbRQdr8kaYDc7aeUPRuYFUHXxI0t1/hHhvw0pp0rgPiPixUv5H0A7XJt4Al5YaFIYyHjxvydaXPeUZgieYBmfrl5lV3UIM8TflciLADSvWAekhFYnU5Q2IjGYFkC+tWkd8SpSwGlqqZ7NradwGLbpVTa3fEx+LULvbL7jr1f51kbd3qzhdaNdNl1OQLMhGOGV/P8ipBPwTM8U4tIA== 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=mABngWpSrvR6F8udW89Al+f5xRL28mE7u0TI5erSpdM=; b=KFAdkhMefCl7hW/5UgntrDJYlvM5i4/Fg5z8ZvKl89DlsJ6/Tt6boK+XKA8GL+eYEFhaQIsC1gKRI2hU3u5i5g8XykKG0LycUp8EyWW0EjKCOKrXGDNmKQPhP0WL1FUIoshXVTFcJN2cXq/zrIZAbPMJuu8W+dT2Zr886OhRPADsHHqHOuDFZM8Etwz+zZmJblwVpl5kokVGT5a7TFn05g1RT2zyx/cmMyBz85Li5Im3Soyv1r285yn8DHCx2M5jJP6uBspIF1XSdK9TzqRDtAaLs9ruMSeZ3Sgx6hGgXFvC4BnbEeQW1iAgPtXEHugPkWtgFERal3Bv52t9DEugWQ== 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=mABngWpSrvR6F8udW89Al+f5xRL28mE7u0TI5erSpdM=; b=a4mhym9OV8fY7uPvfFF5m36B8SKae2/DQz3U/mciL6ZtxXDTi/3ZksGHfWzt4VDQynMNBJvDuq2qUoyEMp8nNMOd0yAQz5yYDCmHO2eLOLKJpRpWyRRq1D6bVTvQ+OLZT6LnXaSQ260QGMa5L9HzEg3Yxkl3i49e8kfkQXWzSn0= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by BLAPR10MB5106.namprd10.prod.outlook.com (2603:10b6:208:30c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.29; Wed, 25 Jun 2025 15:30:05 +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.8857.026; Wed, 25 Jun 2025 15:30:04 +0000 Date: Wed, 25 Jun 2025 16:30:01 +0100 From: Lorenzo Stoakes To: Dan Carpenter Cc: linux-mm@kvack.org Subject: Re: [bug report] mm/mremap: add MREMAP[_MUST]_RELOCATE_ANON support for large folios Message-ID: <46c4a4e2-e1b3-46e0-a665-1f72c65ea351@lucifer.local> References: <685c141c.050a0220.fc6e8.d33c@mx.google.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <685c141c.050a0220.fc6e8.d33c@mx.google.com> X-ClientProxiedBy: LO2P265CA0007.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:62::19) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|BLAPR10MB5106:EE_ X-MS-Office365-Filtering-Correlation-Id: 1c09067f-6dd8-4423-9bf5-08ddb3fd28be X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?k4sKvF1iPB2UEmsg/ksRp1K1jqy5HA7pRzT0CiestcfrhyuiMpGPOVQvBlzW?= =?us-ascii?Q?9IzAMvXFEtGmgHB8dj4Tc6L2xct6TDRtOwcE/mVV9tUrSZd//1c5kNGlzM58?= =?us-ascii?Q?2nWCeePNqfo9kY2KcoTWIfU0cSmclqVDyVnDhlIW+NAwKVneG1e2XMWsvznQ?= =?us-ascii?Q?ev1RBBCcQXC8/dmNSrILTUZbtxjjt1lXo0TnFcNubtyobgHwE0/NRP8W1DDv?= =?us-ascii?Q?ISyfHT+4llXnVXVCyTOkEY3CYCDK2WaoOTNdk6tX82iD2QY8J4M4W9pxYKTz?= =?us-ascii?Q?1vrSldnzXehNVQZ7LlqpQlgZWasSjA1J/Kw1QAuqsOup1MIu/yLc75MY+55x?= =?us-ascii?Q?UsderWw+p5HwprAOSkbs7bePqhl+wA2Qe9XbmgK++iSz13K5droGnGqsliMv?= =?us-ascii?Q?uCiuDftTKGILmlvCsL/lMg2INAhjsbUNfh1DhHJpfgVj0oKbo0SEwqhsboQc?= =?us-ascii?Q?I7ZeqoHaLS0hpYVMO6oNHWfw3ljiGFKWelDl3UiHo2j+7ymlUyGIIB+ISvsl?= =?us-ascii?Q?awOH1oc6DtM/KLjXmFOvDHxMyX301n23pBvVkYBFDclA0zhCttnilrOTXbhQ?= =?us-ascii?Q?8CZd1CXO/BdtujDLnitdmeTS0SJQFKXozx6JaxvFu1LkvRNhH/uOmRRojRAY?= =?us-ascii?Q?E4vhYPUAFtAS+mcetMVlkCO5bv9qsOQHVoT9UCEBLE+UC3gKughPEYu5BwTQ?= =?us-ascii?Q?/VCFhoDU5WA4B2PiqlWqO7+5FDjRSe9rji81tHAeY9m8rP2Ut+DY3XatzOMs?= =?us-ascii?Q?DEz+XMfz4n0lKv/jNOrwNbW3CaAXlqi1rWEB+MDA/f+BXCiuix7svInM2Vhm?= =?us-ascii?Q?ghnU50gAwTIT9aDXQXA+zXANZ7P92QEvvdBz9LMyujKTXdnef1L7heuMorsj?= =?us-ascii?Q?hxAwbX5g6VsOeySkDWH70LO4u9hzvNoxs5VDiM5nB6eEHIddM/2hdE7qCygh?= =?us-ascii?Q?LhTmPWTnVRfrM/RyiPrCrXdm8B7El0vXGsVYrNxpCWfLmp+mcgGNZNi2nV3g?= =?us-ascii?Q?Qwny48pYJdsuRE79+vYGPDUtRaoX1tYmTXDK2o2ABEabQa8FhcqhvqflmFpN?= =?us-ascii?Q?RZzuPHdD3kYyLt9dDZSzmEuo4JGMh/TZsmtEDutXY5vE8O8F0nHLHKg6WAhG?= =?us-ascii?Q?AzGUNf5jIBuotyFA9XzjIVKf9apfO496/OvYltcRcIORvN0gKamPt1sJGXFs?= =?us-ascii?Q?P5oGavBYZTgMmlU9zkrPZYrO4aznLJvl8kcL7UQ5zjB/0HnAc45O59WHtBQ1?= =?us-ascii?Q?E16WnwlNacapR5Z9OvmYEenkuR9OT6mO5mlV1h8NnTVoXHjPtsUFPBes4giu?= =?us-ascii?Q?0bxgF2XpX1Dw85fujhnzV3TOY6OjtRUXP31ns5BRCfy3P4IZOCTLzs6YevK6?= =?us-ascii?Q?t8kWPnE+f5gQvndKu16lMdS0WaHsfizSiNKvu8gS06x3IOulwm9/VRi4BvS5?= =?us-ascii?Q?iz/xcKuwu9s=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)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?gKJRSd9DY8xJrsezOeYAeNxcwg5DAgapxp3McRi3/H0HbxledhaCB1KJd8R5?= =?us-ascii?Q?49+nKNq72nYEsNF31320JBPos9RS/MvQOIpWRKeP8AVIb8mi5D7BAIyscI6i?= =?us-ascii?Q?KUEFMCmGYB6k5nIUW9v7WsWc51p/NASPTwczRD7uzuLOTHPeQBQNmgq/dmme?= =?us-ascii?Q?pElM2SRB5cfcXByzO7DZNPVJmwgQlKJCrBHExheJUKSJsUt1JZtHjYDh8Nfe?= =?us-ascii?Q?ER3V6PmN1cvF7NPhYBZCTa20H0axDdmxMYw2W5OP8OWnlkdsCUVxZhH/Hv+A?= =?us-ascii?Q?BmD371x2JOvSeU4HqTQxkhWUFn2MbzSHgHcDA/wlB9Ubh+v/TZxRhomzJAs4?= =?us-ascii?Q?HxdYgsFNXqLkhspherVobCgrxn/jmA+dNZf/XMF2ncBk5f+DUuvjNU4Rp8+6?= =?us-ascii?Q?Hn75SDGvidgl1fOCYNaVreNyr2AfZSrKLlzst0R9bMSeuHm9Ybe1yUug68/R?= =?us-ascii?Q?cRgSxJ3Z3s8LaYd4p9mW5CStMIAGpZVyGex04UE+QH2ugqxRbQybHFuMFJmJ?= =?us-ascii?Q?4jtXclIXxwMhW5Y90VppEQuAqtr/wnMgKSpF7AdbOnWH/VfyP3BfAUrLpTZK?= =?us-ascii?Q?MVNjJa83ME/mETh+5F4R8ePq99poPwEDgfG5uNEdQBbm/G0w5io/OX2CLsRE?= =?us-ascii?Q?kFbZuOMIC9sOwnXOsHxp/qVYLzNv3CI/7DG/lw7Yd1oyn+4nKUxsI5bJrbQB?= =?us-ascii?Q?/caL2GwRMoPhbRTPSZbNO6JhXNeYlKB78ih5yig2NUfF8CfNCkrBIha28ELt?= =?us-ascii?Q?Xc9Ed8eV97JZeGYwam9+dqULG0+mOt0Jt1myYxN/Qry6UC7uSdFnh5ykEYrB?= =?us-ascii?Q?9Vg7ip321V+aF6LQU54Y95HDuzXHn2FSG8caRxAZDvETlFdPUW10ou73LCoF?= =?us-ascii?Q?uK5i9nhWwMRAVg4yWy6mSDix7vLCLpCz8dcuv/Ps84q8f6p6WXfCoePdnoEQ?= =?us-ascii?Q?QPqZu7lfmmdYlBWPlkVYcdo9KGwxqi+eIFILQuo1mb1x6yermG76hkHjEWJT?= =?us-ascii?Q?7sJmIOIUqhuUZo4RXcTpOSo4HGVJzBm4pgU6PkEqj/wERZIcnm/2cHYfe5Jl?= =?us-ascii?Q?vMXio/GiUb9g+lBogPvWela2LwnX1rImpyrQHW7DNxprFBplgaUB+t4e9Vfa?= =?us-ascii?Q?L0ySU9RqxPCQt4+KlxY4H4jETZ72yUT0EU7OuVSp00ZmzHUA1y2gvN/5Ba0F?= =?us-ascii?Q?OuYHflGtla8TPohKng8keDri1Es5s9QqjlGgTXVKTFFxjk/mhJC5lkNfxSDG?= =?us-ascii?Q?BdZ30Mo7gC0qJgs7ywb4cVydgjz5YHi6cDYERdVDCR5GXr2kJswpIv693lVy?= =?us-ascii?Q?RgA+CP1mRfyCfLeQtxBzpcCv2nH0pKVAqH7r36ivWaBkB7ijR5mhsr/d2K0M?= =?us-ascii?Q?zfkU3gc4KSZawOAssoRpkZmAJeEGHOSvVUA7M8Ku4bHXoh6ub74JdVyIOmpH?= =?us-ascii?Q?dsAnT6Xj6udfQDr40kCZeIuSAR44FSdjTxVGGn9dGB8PukOoUwqxM+I6W3rX?= =?us-ascii?Q?4UXLD+XHTPZJC8T/smOB/Z4gnuQOL8bsI/LCYyTbXntQkfe5bT9OPEy3oJ5m?= =?us-ascii?Q?bwzvofgF0uJ725lMag0LEHGtLHYgWEs7VwSNdm51F/EY6PapnYZw0vmhBJWD?= =?us-ascii?Q?QA=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: cVcYYgBrbw+W2lQGJ6QNpkpYZxOWsb2XpRWSvMAKCe4jweeKY4DoxE8Pk5O4dAPYOZQ3U0pfqbiTXY/RTPoojeQIoN8GtIjsn5/gflOItY+y2jDZWJP5RXxCZxiAhjz7nqlZdwSCJkzAOcT9mokFadCUu1hGWmkZ/BAQOmWOQ/SjiGnUVODhOuVlQWApceL1oEgJlqwQBHjdONtDnUGsXL3KQ2IJ7K7emUJXPWJTSbua64Nfm4Qc/Nk6C+FbdzZ1xQhLuowbkrqBqY6VfGa7P0VkonQH+di0kWpnIk79QvGPsZOKvbGKLEX3jYUl/+8xgawG9PA2D+F/23xspB10Sz3yPfHmPF5eWmJo8iDYNTyZ4pWzlSBNDL6ZtK0ZeH31V2XuItw7yuVPO8y8G6owerotI+bwvHDuLfxl3Yx+78s58QwaySM/SnB8JxM3F6fXHzaXtlmP696xLOLaIgskURmCdIlp+gFSuK8ali0utexhtwkpYBSot6owO3BdgZo2dlounCZJNMToGaqPsdNpReMXLDWD2XqRp8xP6Jg9rAJ2aVSOAMK2PtIoqDSd57R8GxEH1tvJAW4z4wwsIzeJwpQwhJ5X5SeSm4gfdaLU2I8= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1c09067f-6dd8-4423-9bf5-08ddb3fd28be X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jun 2025 15:30:04.8808 (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: 5kHqakYlBvXbqNAT4IYue0qNPRUo/WTMn5VyuB1kCpUcthWXHE5EV6JjgUcG2K4tVfBqCIIE1DXIvmYihCalob4hVQaMfs+LPAo0LdMcfTE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLAPR10MB5106 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.7,FMLib:17.12.80.40 definitions=2025-06-25_04,2025-06-25_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 bulkscore=0 mlxscore=0 adultscore=0 mlxlogscore=999 suspectscore=0 malwarescore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2506250114 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNjI1MDExNCBTYWx0ZWRfX4nCOA01ckoSB 0N0PQFPSk5c72hKGsBEcchZHiGKCaqGuErtF44OnvUCrecVec08V9CXodc0vCiuhj4xm9kDvLdW NSCCRTMJmFpv+h3UJEQTlXmNuuGiKD7djDjkY1O4VPeWPhOZ2FOjRlkDOmHlLGfwS5U2xfpY8l3 7itw0iTG2gOBoV0JJTazpCB0hWkEP+jP86CViez7vKqy6bwVJSAJF5c6YSBDH05yvBoLmHElnXP DkkyMWJvcgq4KzTE9UZRM1k1kPKVkFO7CDtRYJTcRgzPf9uBBKykTc2msOTLcZJS3DjbqQOz1Vn l9K0UXzbmO1ZNcoOKwvncPF6povGjt/M78V+jixE6Xy5ik9Hl03H5Px5tYRy5iKG8SGeOnjEXrn sAu075D7vw/TnuFwTfy/3+KqhkArCYAYLJwND0wYtSDU/74uetXw4DohaUAEVihI/RNxCNyW X-Proofpoint-GUID: gLHbyLWH6BQOKcJ1VgnbVx5vNf2bgBNh X-Authority-Analysis: v=2.4 cv=QNpoRhLL c=1 sm=1 tr=0 ts=685c15ff b=1 cx=c_pps a=zPCbziy225d3KhSqZt3L1A==:117 a=zPCbziy225d3KhSqZt3L1A==: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=SktnogcUxfQ95UQ2mncA:9 a=CjuIK1q_8ugA:10 cc=ntf awl=host:13215 X-Proofpoint-ORIG-GUID: gLHbyLWH6BQOKcJ1VgnbVx5vNf2bgBNh X-Rspamd-Queue-Id: D0161140014 X-Stat-Signature: sic5u4kztk4xpztjkd99pih9x34sujs8 X-Rspam-User: X-Rspamd-Server: rspam01 X-HE-Tag: 1750865408-188612 X-HE-Meta: U2FsdGVkX1+5404RtSWjf/0bXkkHkQuzoXOqDCFX6FONja8FBvvlGdQCZiRmJC4fb8CWGWU/Mk9haFOrvLli9qaea6LzK0OQELWc4RIDxy+1oVxS/XeH3TtUCf5opzDjpMxN8ldBAmrwshhxBxKnRiRTeT5NW0Wnbfw5T2Y2/MD5Gl0OP8IWwNeTTBYAOwAuFh9pr7qSV8XSdOohoJs7MsYadlAUZ2N9csXOZDVTia7H7xrXvl+aGO7Z33elok8IyM4O+9V/TeKPSI/QKpaF7EINH5SCok5rQh2LYCA5hrOhlMiZ/A8mPokmWz1YsKor62xyIVHtFEZvg8Es0H+pLg0Dq16SkmovLLc+DOYuOj+S+C2YtjLeA238EoZx3p5Xw1ofnqY7yDpBBHIl2wE1rYD4GKAf5bqtutHEJEvE//58O2KeLMsLZHJURg3vd7e6DsoQIQLIdXsgXjKyWSqNtDo/2J5l++DagcylfChug+UwL/FPdif18kZHkFBB0HFBdOS6fpzlWMB2Vsszeo5ZqmEy/8I8yq9iw2KlNxPEslApfr2vPfTm7gNU1CiyY4WSUW+oGDWLWPdf/mJZLeuKqEtkl1R0YdpVWCbmgpFoiyi8psrPwOxgACtg9TO5U8SNbSRxzVwwq94jVXqUwUQfHBrwU5I1wANWaJkxOc2pfEM1iDjBDc3494AenQkbxA88Rv8DAFNEQUQyi0IpbdYKaaf0C/7QpVCiTsVnSYrue0XvPBiRgjNgGOOKG6DJ2xCpcpWfJvKhyF8yGJtIpljr+Waa5unC9GUr3bNWgsOk4Ze7LGAVcYTLt4hzmVqZ15um+zwZvDdLnl5bK4eyxl4xRL5PfSw2xpsXc1wDlrCraQFVkvXuvmfsDMC6uKrAAPXGdKRU840rG64KA0AhxgyDVkz5cYNayqNJrY/w6SD89v4Yd6dZPLxs6vWhzjncq0n0azn/uAusdiVkNhInH31 YbOXvO0d s1zMk/bMXXpg0CXLj64/ynqohaaFavthiGUHuFi/4pGCtBXtODUvJM44hFS47hxYz1+ILf5xYFK9crJiv8N5ld5sMWvB+gbLadyItOw/GYUPiSPZGAPE6eqsJbS1XP6NdZPvdCsnZyWMxUIr9sQLNiWU88iafe1e3vPK8E88+dOJ/HAIl96yZF4epvhGlRbL0qqeBInFORllPaTsEjt28jmY95LqpsYSxxYJdeEBz5EdykdWw9a9H/37oFqA/q4QLT4NZzyM8CfcPx1TFOkEqv/Ywv8ukNkzhrmRgbEoGR0zTm1pCxtfqxZ+t6DlVu9GKdEHy3vPZON0xNaDys8Zj+Bv6Cx6NneeElf26doCy/pby+9BwUulzhVhJzzSshnFofPVGS3cO6PHviOoXD940ilW/vO8OUbOB96Gaw9gOuhRnrM10zlGYHTd8C9ZGtkkNi+yaegbuRowcpZIDCmqL2m0kLxK7f22rZ30ZupfrHS3+nQgvtKVial5aOKkjvhWA/10cB2TYiX3OjZ7wobtP09uGYKp6HeaFY8ioNdscvI7UcT2Y5F8iBfXH6nz+sCOVRgMbS4X7y2Eq/XiorRUnaGIPaDpxn1xrGjN0cEWohrWCi17N96yE8Yf8auyR+mbf+5+spsVhRnu3rVHnK6D62dBRV7zWPmXdGONrUa5lx9amVjF3EDkNhiaXrGR+82wcLIR8wqOSejShqyj14ckBVQsFfoQGV/2jLnI64C8G7UDP5bqXbFbGOdVzvZNlfl/dKi1V 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, Jun 25, 2025 at 10:22:02AM -0500, Dan Carpenter wrote: > Hello Lorenzo Stoakes, > > The patch a7fc0d8bd77d: "mm/mremap: add MREMAP[_MUST]_RELOCATE_ANON > support for large folios" from Jun 9, 2025, leads to the following > static checker warning: > > mm/mremap.c:945 relocate_anon_pud() warn: sleeping in atomic context > mm/mremap.c:989 relocate_anon_pmd() warn: sleeping in atomic context > > mm/mremap.c > 910 static bool relocate_anon_pud(struct pagetable_move_control *pmc, > 911 pud_t *pudp, bool undo) > 912 { > 913 spinlock_t *ptl; > 914 pud_t pud; > 915 struct folio *folio; > 916 struct page *page; > 917 bool ret; > 918 unsigned long old_addr = pmc->old_addr; > 919 unsigned long new_addr = pmc->new_addr; > 920 > 921 VM_WARN_ON(old_addr & ~HPAGE_PUD_MASK); > 922 VM_WARN_ON(new_addr & ~HPAGE_PUD_MASK); > 923 > 924 ptl = pud_trans_huge_lock(pudp, pmc->old); > 925 if (!ptl) > 926 return false; > 927 > 928 pud = pudp_get(pudp); > 929 if (!pud_present(pud)) { > 930 ret = true; > 931 goto out; > 932 } > 933 if (!pud_leaf(pud)) { > 934 ret = false; > 935 goto out; > 936 } > 937 > 938 page = pud_page(pud); > 939 if (!page) { > 940 ret = true; > 941 goto out; > 942 } > 943 > 944 folio = page_folio(page); > --> 945 ret = relocate_large_folio(pmc, old_addr, new_addr, folio, undo); > ^^^^^^^^^^^^^^^^^^^^ > This is a sleeping function because it takes the folio_lock(). > > 946 > 947 out: > 948 spin_unlock(ptl); > > but we're holding a spinlock so we're not allowed to sleep. Yeah, agreed, this is broken. Am working on a major respin that will address this issue. Thanks for the report! > > 949 return ret; > 950 } > > regards, > dan carpenter >