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 98979C02194 for ; Fri, 7 Feb 2025 10:29:55 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 30EBA6B008C; Fri, 7 Feb 2025 05:29:55 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 2BD9A6B0093; Fri, 7 Feb 2025 05:29:55 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1378B6B0095; Fri, 7 Feb 2025 05:29:55 -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 EA3556B008C for ; Fri, 7 Feb 2025 05:29:54 -0500 (EST) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id A08EFC1804 for ; Fri, 7 Feb 2025 10:29:54 +0000 (UTC) X-FDA: 83092777908.09.8703AC2 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf09.hostedemail.com (Postfix) with ESMTP id D4E78140021 for ; Fri, 7 Feb 2025 10:29:40 +0000 (UTC) Authentication-Results: imf09.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b="e1tZXS/Y"; dkim=fail ("body hash did not verify") header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=UZYe73Ys; spf=pass (imf09.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); 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=1738924181; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=CB4VJvNcuDrkz7GZzlWe6QsHgxdD+RNg6bwDzGVo4Ew=; b=yUZ4wL/w1WboQw6lM1MwW/pOPyVMZT4YcRMqPVbJiM6LiVkR20j/o8RWnXNNzpfgbD/f9t 7f4BUewpKuFL2twjb/Y3JDNp4tru2qjeOa6Dsz4mZqXvhqCCk+6N4uZEdLgYPHn/gfjAvw CLPBa6FtxcWG64rpAz6fWWsIlc4U3Vg= ARC-Authentication-Results: i=2; imf09.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b="e1tZXS/Y"; dkim=fail ("body hash did not verify") header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=UZYe73Ys; spf=pass (imf09.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=pass (policy=reject) header.from=oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1738924181; a=rsa-sha256; cv=fail; b=H3VdG4YV/EgnTZ6WccrkEI65roxbD55tv4rdCY4IC1Qkf4o9n+0gu7oKSa8N4qZID1rIha zi84XRGuFZCHOqhPr0fCerOa50HoeRQaJAdZIOUMIWW4VEpjQQ22fsXZjyN7H5Uhtfz6KB qdhicE9P5pKFNejsKmOALwWo1OWdVJ8= Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5171u1x4031678; Fri, 7 Feb 2025 10:29:40 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2023-11-20; bh=CB4VJvNcuDrkz7GZzlWe6QsHgxdD+RNg6bwDzGVo4Ew=; b= e1tZXS/YRCEiM0ZGtPlT+RPM78JwReIst+6J80xgR3PtXo6Y8EibCjF9nHhVTrKr ytWANjpJgT9+FrGbt2OMKcGUFDaOTc95TvW0sLg/Fq41u3LeUcLJu6DaMB+JK4Ij VfDegX+ohWZGjvcvdRoDwR8VZyPN/y4oug4cOYlwT6Heq3L3gLnZdtTG2pjA4si6 wtiI6vBvgd6xFYhCYHLKPIP3toW/WpqdgeI1ImBw2nzC2gXkf+VwW9EVXDYu+x9W FXncS+qmQLXqJmlftNpcfF7FrzzS7OXSxP807FouBhZWPcUzJl0UefH88eWIm7x7 C0IqPdgHxe5353SHTqHgfA== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44n0nb1ear-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 07 Feb 2025 10:29:39 +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 517A0THE027821; Fri, 7 Feb 2025 10:29:39 GMT Received: from nam02-dm3-obe.outbound.protection.outlook.com (mail-dm3nam02lp2044.outbound.protection.outlook.com [104.47.56.44]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 44j8drbm46-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 07 Feb 2025 10:29:39 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mhO2/3Brp3X3VPYmsa8W+JEt0NoDsN9K2aGq5MYf2ux9fS1YBiukntnNbP9rB495DAbooIW53RTykz9GEdpiI8VcGO2JF8MKGmhApAzvUAi4EhB8da7+BBLgBd1VEbNf/W76MnI7CBFcmDAGzEl3ZIE4EcNT9f8rviNkmJnK9wSaYUgxVTl8tCg4pJQ0bt7AnxjTdWvlZwtKc+1lRLkR9Lf7sCrM1RgryfdaqmajUPW7/9zhmM5YuGwYnUc0Q8f90/wtCLTC0DFi0bkFS1593GywJVZBE/CGFmXLuCRFVy2oMlzngXJhzT3fJqH3wNCDoXIvYKiAqKjUuCdmBQ/yPA== 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=sF0vXzLugHjVXa9EfXADWq9K8YwBxlfSolqy2EimjYE=; b=QGe7J25H860RyIqAs6lZ4ucSB1i6a7Z6LHzkAKIwdydu5BgtGPCheWNnX9O6aQym5xa9eAiHE2pk17V42e83JmVMOqm1b/T7laDrB9b6Efgm2Iud7bdhMmmqbPJBHj2gz+v3MhrxKfndYvZvq/YcNhva7QpsQRodg/jXd6AvwOU1CZ3EOuDk2++z48+1/PgWSD1sDjL4/zcSH3OkrpBebGkQSb9fN9sU7C67vMBHVVZQDhBvMfaDzeHaNq8VVzj/lRcN8UYxupdUL6GcZiUDXHit6Th4xzltFKF/mZpXnxtqiBpzmIkcSlqEGKGjRpwuwB9kQcNl/n+aEszWQbJDMQ== 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=sF0vXzLugHjVXa9EfXADWq9K8YwBxlfSolqy2EimjYE=; b=UZYe73YsHpkDLkCeLq5v5xiAzcDinKsdALK0UQW7dMne0DstlRfaZhv9aZVZ4txUo7cZJugUxOjOYuJofpNRM5i4adPqP0EBrgJARL3hazskzcJIxdU9zudKii9GO50SoeQfvic6lv68F1RjYGs2fNv7M+7SZ02DGB1q7r+i9zI= Received: from BYAPR10MB3366.namprd10.prod.outlook.com (2603:10b6:a03:14f::25) by PH7PR10MB6652.namprd10.prod.outlook.com (2603:10b6:510:20b::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8398.26; Fri, 7 Feb 2025 10:29:37 +0000 Received: from BYAPR10MB3366.namprd10.prod.outlook.com ([fe80::baf2:dff1:d471:1c9]) by BYAPR10MB3366.namprd10.prod.outlook.com ([fe80::baf2:dff1:d471:1c9%4]) with mapi id 15.20.8398.025; Fri, 7 Feb 2025 10:29:37 +0000 Date: Fri, 7 Feb 2025 10:29:34 +0000 From: Lorenzo Stoakes To: Oscar Salvador Cc: =?utf-8?B?SsO2cm4=?= Engel , Uday Shankar , Muchun Song , Andrew Morton , linux-mm@kvack.org Subject: Re: [bug report?] unintuitive behavior when mapping over hugepage-backed PROT_NONE regions Message-ID: References: Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-ClientProxiedBy: LO6P123CA0052.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:310::10) To BYAPR10MB3366.namprd10.prod.outlook.com (2603:10b6:a03:14f::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BYAPR10MB3366:EE_|PH7PR10MB6652:EE_ X-MS-Office365-Filtering-Correlation-Id: 10fa417b-5e29-4acf-37b2-08dd4762526a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: =?iso-8859-1?Q?IAMM83z0KEO9Md5rJXB3kYCYUKbb4u5z53VEbCJNRhYhkXeLTGDnhN6lk3?= =?iso-8859-1?Q?/hWCBJD+DOLiO4xkdMlIQDo6eI86CGYgANFQML5snT2CZO/2bQMCzn4ofS?= =?iso-8859-1?Q?Qugd/fvhwwXYGvzJ+UMJwc4WsKJ4tlWAP5pfN5/uFQXWL1Y3wdj6/dK5Vg?= =?iso-8859-1?Q?FTtNxN6Nr7ekAzCFktb2QI9KWN7XhVZUl6ud3qnxZpDKOtzF3yTN/uUwSZ?= =?iso-8859-1?Q?00o1P3/oHjZouU1+yeDxh0G2eE5AKuT7NDEB+ztGkWDxyYUF2hz7WqyaVY?= =?iso-8859-1?Q?S1suLBY1EvuOCvzLf+/Pzoul37klKaNCjwSAC5VtwRjmMW9UovuhW94vRv?= =?iso-8859-1?Q?pAUvdxa2X1X0lP2fiFbIGiIac7RcNFjuKiOPXhQU19O+kTBvbwdD0aeFHQ?= =?iso-8859-1?Q?O6ufTh1RDcX5oOkkAtArxP1IaVRVvdy1mwZNZeUV77DAKrOBN6Lns6ZtNl?= =?iso-8859-1?Q?HNYIubJ0653Xjqn0XyL9iUVvUEfXNK5p4GS1/pHsy9LshPxkWTIm89b9Qr?= =?iso-8859-1?Q?7JKgXqKauI1BPh/EIvh6A37HdVcpTLGXCxfERSX5vn+cjoxCamCwYiFRh+?= =?iso-8859-1?Q?w370cYepFQ9rbubVbwqcsHGjuDklbzNOCNU0W4XpahR52ukdIP2j2u6/4J?= =?iso-8859-1?Q?u2maLHuC/cg+Fx8OzHWfEU3IxwgIm3ewt8gi840tQwqnWlLiPDtZzenCVR?= =?iso-8859-1?Q?317y0k62uBlj64AhU3HhOcf3rL2ffZYbvGUKIEWykmJiDNVK3hl5KCnnO+?= =?iso-8859-1?Q?DGs5txAMdWhIPNNkYR6vnbWD7mINJZwhMbxgrixp4juxUMnU8Ou2zzva1w?= =?iso-8859-1?Q?b1y9Ry2LaP4V73y34heMWxTfVoqSzqmSieR4nDK3YIVaQtgv/jGSxEvmEw?= =?iso-8859-1?Q?SfQYhmy2oG2NC5pU/oGv9wYI22gexIUQTJmmRgV0/r1NkdRZU1eqNCs12H?= =?iso-8859-1?Q?ZTOzVFChnhVrvh1yvIySK4DMlqjxNB9tuKcCAihSqkHYOTe8gvVA8NnOOh?= =?iso-8859-1?Q?72Q/V4/gH18LwYC15LTXlb+SLe+4h0kpkD/ho8o0lS7DgIchD6VU9tgP2u?= =?iso-8859-1?Q?SkT6SmAc7O2hHrgGj1dwqZE6mI3FJW1c/DK1z+qxUH5VvecyCM0Uqx0hA5?= =?iso-8859-1?Q?0RXR/024Ki+qxJP2Nc/sONSqB4R9we+yX+MpbOLBZ95wuwtKH5g0YZWXAs?= =?iso-8859-1?Q?bwMt3EmBjPtATZD+xQl7gAMKZfKCXth+nj2cTI1cm4uStn8651ZfDI6c0Y?= =?iso-8859-1?Q?4pyCq8nBt3lpL4NnMfHIi+Zm+v4fAIe2Xb+dcS9ioyPwBuoG+1NFAIXcZd?= =?iso-8859-1?Q?2ObatA1hBtEvggI08N5nebabB3VJNHZj6RW3YHp7DKbyZlqMfiru5W7YRO?= =?iso-8859-1?Q?b4/AdamD7a0DW+CSVNwxselhuLrgHS6Zs2h2mmy2TZL3n9u2OfZBjOShf7?= =?iso-8859-1?Q?S/nceyoEaiUsqHgW?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR10MB3366.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?iso-8859-1?Q?Bqt3d8Il9u1OC3Tg+6mzT5UoQ9EYRWiq/MEIv4frdM7g58IN7gxEvc9/NF?= =?iso-8859-1?Q?074d5M7j84aZ+NVINCMubFEf3eYQtx3xfpyoiZGX950BfOqYqrsry2sAeh?= =?iso-8859-1?Q?YlybLSv6qBUOQRfBva4WumUAgTmwytuQwF70VEy9zyJxH9PcDn8LDdn+gH?= =?iso-8859-1?Q?ZeVzjLRl9fKLDECw8usZfPeZwPgN1iQAEsn6PFTP4YTaezGCBjjONJKDdR?= =?iso-8859-1?Q?uza7ILMlmOYY+7T7YACuxNFJ0LnqW0XmaCxucoM0KQqMC/H/lbarxi40+J?= =?iso-8859-1?Q?BKly5ocIGfToXhNLaMXAs914niMGZ030bXingl15g88fDBvQC6QbXK0mYI?= =?iso-8859-1?Q?VIphUc3LqhuWXH6oUyl8LMh2Rw+hazmhFIJ+xkBSR0nJfLFjfpZrxNOiFW?= =?iso-8859-1?Q?/L0J0nHgcUhVtT1FeJD0ZcFXPpTveJ9ruTwCNKiXLxK5ygaY4mCabvEeOV?= =?iso-8859-1?Q?RzsJ2jQv70xVn4J+tNG887GuJ5HGcoMT58EkMBqXuFxqEOjFCwEGOMUli+?= =?iso-8859-1?Q?Fcq1lnoG46FlDOQJSCAuXmZ7ujYZDLbUiSjo6rPA9oa5GOGppajim5HHFN?= =?iso-8859-1?Q?UTzhHFWQTfBB5mGvaIagSWb+jvT77DkBrW6XaTQXA1TCCyuxKu45bafEQA?= =?iso-8859-1?Q?8KjLXyct3+HLM8ceL2ODM2gBBpSiowOLCvbtHwT8vfvVrrkC4kctQxXsT0?= =?iso-8859-1?Q?I11hsboBtKHHKCDt7dmfsZT70JIk+2eQn8qqGAmSW2yytJmD2eC/T7ZBfG?= =?iso-8859-1?Q?E2MiURmmmCrHsjtqhU91WHq5qReT4VwZy9ZesgF4coPxRi5gJ78iWbW9JP?= =?iso-8859-1?Q?hoVkADSEQkv2p6nFmuii5a4cXi+LFbM24buLqlb3gtfu0VnP4KV3vLntvT?= =?iso-8859-1?Q?QEqX0ymXbqBLguScvoAh1Gvh+Y+IcXZw55YZZMiF1xn7w95ElnqJJEHhhi?= =?iso-8859-1?Q?JpdHFA++P+5LQ2lRfxxLCIPJKE4BlqPSDruyl4WrMfEqZrycrKtn1h0d9t?= =?iso-8859-1?Q?uusCaIpjbKKl/sB0fajA5L6jO4c7OFUTMbJWU2yj+kOlp3tdMLhFq1ayig?= =?iso-8859-1?Q?M7RTzBElAhF+EHsaxLdmv82+OKxlVRVloruZvHgF6mBocz5qy0fWrfLDbC?= =?iso-8859-1?Q?NAa0Sc1r+eO6amXHR9vK2lI+DEwMbC6xq7Q8QGQqHVmtZkWbyPfSra3PUJ?= =?iso-8859-1?Q?TDnv2DCvOSWevPKFNX8zTyQhRmqX0IXctQthtJtRaxyqWAI/XoINIrULpL?= =?iso-8859-1?Q?2tN/FIvvmflC51pcC1yPdAqWqOR246nVUM7JywZJ8RgnrA/vuYO9LqlniM?= =?iso-8859-1?Q?gNvQZ/bObOqthrDk2JN8f01gBKsPJJdGooh+Vl/DXSouBzgTSfr7d7JnXu?= =?iso-8859-1?Q?PanDPDe7TJLUW4c+iMEWVszJI2oYSA+c+0+NRFjSu/6BR74LpcfyGrZvEM?= =?iso-8859-1?Q?/iRjvEx68nKtbNRHeDjecfro2xYRXL8+nrQE9ryH8VKDvwL8BYwdmZVj8Y?= =?iso-8859-1?Q?x0bGeuEPnXc7U5Wgzxaf3NVNxeD2vlbcvcbINzxFbZ0D8sAwI+NJP2JcBw?= =?iso-8859-1?Q?zLCrMWyW9QcLn429Xz5dwD0A5TBLQiEJmwhcbYo4b6g5zbvbVvhqeXBDza?= =?iso-8859-1?Q?ClrxLgIL2Oi4QtGjDmU20uZqXI5fvKCQrRfH5Zj/e+s5CRvQGJk0aJ2g?= =?iso-8859-1?Q?=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: YndqW7DwdSl+dj9oKbbzOj7maTiiqf5J3+rofaK44WoH/ptZGe/zeGr02tRqUaOBCIhNaqMcV1kB3PCFuBYmLCgjP+RZ5o5J3H/UMHLr8TxlIMEYDKsNO/EhiDXKVKdH5RRcdiwKmoeXiM07TNm4qB6wtKqVVAWkOFAwDF23WBr9KV8/6ez3jEQIRCO3E/d6rTFLkZd3R74qEQmMt7QHDO1OIR2Nu7UG/967qCkdcT2VI9c1mIwt729tgtSiSVlfHqHc9S7ZKu2+l13G84AYiMbUgT8MtEFAr/l2rNKybioxndbgpSJbDbDD08zz4oHk8cKEL5vPLY/yk4R9Lv/MObBIyUJzipZ2D0gCdbmltjmD/xunfG0q7fmR9TMlSB5fT0GPigVF7I60W9hYRRPWl8PBs5OOUbHDBPR/plbczPbULV7GkkH8HGG2lsybBrmAACpfsxeQgiEecB1bXXaHDgbCXbHYZEdO2EHoFkDts+Hn42qxrFWq9s9LgyDUoBrWOY4bVnVCZ8EKAh9DQiIFoN2IYzJodHOUr1PUxQ3d5DCbtsr+EAM3NXX7EJ72GtwjEDHstRLvF593hAHHazKv8hQOq+Z7nRkJ5KfNp0uPRtQ= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 10fa417b-5e29-4acf-37b2-08dd4762526a X-MS-Exchange-CrossTenant-AuthSource: BYAPR10MB3366.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Feb 2025 10:29:37.3185 (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: sopf9EVqX7H2HLH+jB3FXRLYJBQKNQwu3Hd93UORcylPh0ntAqn0sTz4G1Fd1m7E/q9/xgwFZ1fEvDamxm2d/JKaflnC1rGNSewiFzqqhbk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR10MB6652 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-07_05,2025-02-07_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 phishscore=0 bulkscore=0 mlxlogscore=999 adultscore=0 suspectscore=0 mlxscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2501170000 definitions=main-2502070080 X-Proofpoint-ORIG-GUID: ptkuHX7XPkcO6UFQRz4TUQQiVzlL592B X-Proofpoint-GUID: ptkuHX7XPkcO6UFQRz4TUQQiVzlL592B X-Rspam-User: X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: D4E78140021 X-Stat-Signature: c7gdh7xgk5zmkxqdendkkcrrhf5oibs8 X-HE-Tag: 1738924180-442281 X-HE-Meta: U2FsdGVkX18hhmyJCd9oOb7dj2amiiZrblGmYuNmi72PD1cpQxOpoK/nVTgCh+KB2Z1UwAuFAA09FGkexgKgBgd4lj+9xSjV9U/y2jwx10ifHa3sXdD0Vl4LOiZfJTG5poeyMQ8VlHN+webvecl6ijW8HNm8JL3vqvCYgwrR77fJQDsPhQicauNJTsvoJxtutXF1XFVaiZCsW/62GCbd51G+XLysvMYqNY58zQJfOlv9iN4bW9gvZ/SapCEVLK3ydkljnDtwP/fhjeWHZD7R13bXXG0xLvZFDrKXSjLk8K1eLoeRTONqVEwpKrmP6SHBOT9yzVcOgQS2t4vYJCiCqBwMezqb4A+Qx3tA0tdDhnXMgu6hoG2flwF9NbJ1mHb7NYcG2s0YchD9WYTAA3EMOgifp/fAibF8BhdRtEZXe4D1RTe1kuziG7AWoAIikirCF/qLpGUDJjCQVPAefRuFF9vZNAGZhPVYDX61BcllFPl8z5lPR37WeT5K79k0IYnYvbdKbP9/tgDBq6mBDOpRzb5kyV65rOxwFfZ7VhyuMKTeep2zt2GfGGfhnB/gyN/RY6VBjrXzw7/5ZJwECQsz0BOLHjH6am9IVw+e18ChqhzZoZMO/LjUVoaqCx2H+gfB1v/NEWEbzT/oQC2TctMZmtgREqKdEZjffblC/Xl6NZeKBm48X9an8Dj5MmvauIttd1qEEb71bEj3mMpQ/N7zjEk5uRLHZyOv4qficbg7okOhGE9G6YSSra7LLeeYHx7DrTKxJz+L3atrIs3nWmo6c/TQ6bf19C1/8NSKa7lbGaKErvJB5LlSSZteChYLtQXDWvXRb36eCyldk/XquLiYD0p53hkf1XNtj/AoOqEN0sDLFyNKvOGiys8E2G4v26I1A5NzZoZaPsLN0G4i555Lj8uSQA4niksU5j2mjsjykV1b1ZEHhhQFhFIZklA4OOk/P2EzPFoWcDt+FeH/yMu C2c+nZJK SLIpB41WjrzwnYvLHOH6kljtvt+aOVt9UD+hnT1upPOCVff+1F2iNV17O6DUSMdYzTyRZ9ObihJI1FSa72tI6Jnfv7vIjPNtxOoZ5+lY0XFYrabU0sXdBdk2WE3BcDzKlhXintxLQbpLPJDl4yWQjEPc4CRw7CemyUde6PV10r+qYjTAMmEJsP0c9f/fzVeLUAs5Nz46Q7bw1e5XiAAxM050QotxMRRZXOZp0LcouYgmcf5GQLIkfPzUWKXEYrC/gx6ZhsQzgBre9fbdKXofxU0W6kqGwzE1O+3mnnDw7zqoubkViUswGDsj4JfyxQ0ysKQI1c+bnnLyEy33zrBduzEv5L0bK7ByDIoPlALZb01gcGc91HmRkTofA3tO9FgLG8xMIvrM1AD6VLrVqGaQBnu8EiCFz3zR26O81xYNPqnAbCRktDNG4hwf8K3OOxdclwywe6ghiqes0s0ytMNfweAcYlt94uWkMZCOJSn0IK4xDUFOl3INswhWpBOlANNBhTxvdLB4lYjDy2j49oelvA+J+5KkO2xOeqWf9p1w5ySEBdMoCRHmSBL5mVU6dZs0kXMisCcyT96uKbg/tdNn6xNTXpj0MF6B1rNboKoaF5VmP2voDutaWmPbATsHO4+Kpnu9TfuIVTd4O/LDZ+NJLfiwbTfnBAl///s1zdUEajSqvshvbo1DqzTuSdwcr5zuVZhgd/cl1HigMBw+N9ynz0Hi1wAsk/lLyXdt5ilNsrcE46eyiKR2KN5GJOLVNQ81Da5/rW8TuvsfeT/9X1ZSLHQcpt1/sZR23zxX7jHhH7/H3us8T3futZ5vdqMJp8J+8VOID X-Bogosity: Ham, tests=bogofilter, spamicity=0.005267, 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, Feb 06, 2025 at 07:54:29PM +0100, Oscar Salvador wrote: > On Thu, Feb 06, 2025 at 10:11:30AM -0800, Jörn Engel wrote: > > On Thu, Feb 06, 2025 at 10:01:05AM +0100, Oscar Salvador wrote: > > > > > > That is because the above happens after __mmap_prepare(), which is > > > responsible of unmapping any overlapping areas, is executed. > > > I guess this is done this way because rolling back at this point would be > > > quite tricky. > > Let me add Lorenzo > > > The big question (to me at least) is whether the current behavior is > > correct or not. I cannot find any documentation to that end, so maybe > > this is a new question we have to answer for the first time. So: > > > > In case of failure, should munmap() change the process address space? > > > > As a user I would like the answer to be "no". Partially because I was > > personally surprised to see a change and surprises often result in bugs. > > Partially because the specific change isn't even well-defined. The size > > of the unmapped region depends on the kernel configuration, you might > > unmap a 2M-aligned chunk or a 1G-aligned chunk. > > > > Are there contrary opinions out there? Would it ever be useful to have > > a failed mmap or munmap make changes to the process address space? > > AFAIK we try to rollback as much as possible (vms_abort_munmap_vmas()), > but sometimes it is not possible. > For the problem here at hand, we could poke hugetlb to check whether it > has enough hugetlb pages, but that would be 1) racy and 2) we do not > want to special case hugetlb even more. > > Hopefully Lorenzo can shed some light here. Thanks, let me look at the OP... > > > -- > Oscar Salvador > SUSE Labs >