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 21F46C02194 for ; Fri, 7 Feb 2025 12:34:20 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 56831280004; Fri, 7 Feb 2025 07:34:20 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 4F150280001; Fri, 7 Feb 2025 07:34:20 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 31E3B280004; Fri, 7 Feb 2025 07:34:20 -0500 (EST) 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 0E7A4280001 for ; Fri, 7 Feb 2025 07:34:20 -0500 (EST) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 06A8B141A61 for ; Fri, 7 Feb 2025 12:33:18 +0000 (UTC) X-FDA: 83093088960.28.C75436A Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf14.hostedemail.com (Postfix) with ESMTP id 8C5BA100018 for ; Fri, 7 Feb 2025 12:33:15 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=Ou7yVQkr; dkim=fail ("body hash did not verify") header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=reMLYsj7; spf=pass (imf14.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1738931595; 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=Gy5vBmUG0p3a9tOBKlx3V+l42OB6/OONeKHaFB/uX7o=; b=s02We8kafBmBdoTTZQBlbm6iErmUhtZ2vGYdjzvJk71zRuNuxBf/CpgZIYNwXiRvXE0Vhu tsh4c8kD8yCEq5aSAYKP4N8svxSJIOhSB5yvMQVmyxiClI8+cc8iWZm9FKH2Er0I81ufO4 y4HckbChI8GsicLn4iOIdvRFono/axE= ARC-Authentication-Results: i=2; imf14.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=Ou7yVQkr; dkim=fail ("body hash did not verify") header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=reMLYsj7; spf=pass (imf14.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1738931595; a=rsa-sha256; cv=fail; b=gzvGmjMHEa9Xyo0Ctq44c7SZk1plPBg5kCX8cjtIFTF4IRE1TysqCADze2f2y77Eo/FGaS 20BrQfaeQ7UzNJlrSlaUV3RLAcxoFETvqeJV+a1XJBpWAsEBf2hmaagYoklvUVBllUR/4E rD3kGhtl12Zu4l1TjHrjUX81Z8Ny0DE= Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5171ttFm002678; Fri, 7 Feb 2025 12:33:14 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=Gy5vBmUG0p3a9tOBKlx3V+l42OB6/OONeKHaFB/uX7o=; b= Ou7yVQkrqdOTJgyk4FytPYRLhUaSI7zNtzsrwiHwYfxIvW2jBBdDfuQf2WqyKNe/ dkM49hDjWmzwaa71C+pLkGH4ml/XIlVGGLsRwDcx1tS5svoJbMnWZzygwEv7A8J4 mYViR88uOVAefEvyoUaL3cqv12sa4ne0ZkTFjJQ8nSRFvkv+Z942X6H9ejiTzoFa Tj53NZn2Jm+mBQSXXnbXsOdP0bOarff39GfHwl9YdT3auMxBgEPaw8q4yafdwf5V +jYzd8qxVh/g5pEVCm6sbPEkeUMJ1KmTCCOsTnsCo1QgoWTb9k+Tqi7MQKnbC2Nz 8QakiW0RcmMZXtJDEvfGaw== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44mqk8amq2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 07 Feb 2025 12:33:14 +0000 (GMT) Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 517CBUWJ022710; Fri, 7 Feb 2025 12:33:13 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2170.outbound.protection.outlook.com [104.47.58.170]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 44j8ebu563-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 07 Feb 2025 12:33:13 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=re69tFicAbgyvL6T/WX4a40N6FZR3CwliuJqq2o2JV7Z8YmLULaZ89lPPO1xi/4Y/x0/LwJhMnFxjyxoAZdYugVheGylaBHiZYs6MmJ6BBQPfFLy/LNWbNrt8l5pb9QqGvA2m19e5dXsde1LgjmU8/mXrTBPakI6UOv/QspvAfiIMso5VbSzBiZ+zBgyzd6a2M3Aea8EgCpmAkZyX6iwqKCC2vD7RhHnPTiApgz9X5ea8MW2QewllgGfp2jWR1TXbrmnvsy/NrrjqeaP2VdvCuA1aMuHK/rJh82zlKcOvC2fhy1S+qUUh0HtG7O4dBoodfn6Ed1qXophDhH8TACEvQ== 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=/1417RSKemP45gMrH/36Vl2gPjWa71Z2269e6sABdx4=; b=b3XTDbCySNxG+kuvTwtR9ir0rTvp0ps5Lj6YDpRaWwSTfxyGwhW9KRjTf321BpQzmjiO7/D1BPoQqwZL8+OtR9EifIoe13VjVLQCiIkrirB3b25IV4UFup++ImPAGKLlYB9Zz5PkDrzfHEggGZY1cWkLHKbL0p9Qn97WZVw4r8CZ5hH+01cAgY6sath7zK4BS236rbDoyXJFKNqaa47zpnHdXFXL5afCO9NJe9QHC/NqHMrCZJdaKD4mZmFN/W0VHRv9eya+d1saG/EUF5D9V33JbFJKUqK8ZJBjjB6n6YLSGBJ+lbvtNCNBJ5dfkS0oFRnZHJwzBmTKxMHykbjPYg== 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=/1417RSKemP45gMrH/36Vl2gPjWa71Z2269e6sABdx4=; b=reMLYsj73r3bRDgg9QCKYGsQ9Me9UneyVOwdMmhjcL2fCwNpc694nZqBY7KGQpcM+AMu/ntLtW0+8jPl5DO5DuwwpGOYljTI9N4/yUSpIw6Qs5uXvEAGe/LM6qIlAg1xcN6JqGDD/ufb3tF2MbeifL+0TVIu+B5FTmUDEOWnKew= Received: from BYAPR10MB3366.namprd10.prod.outlook.com (2603:10b6:a03:14f::25) by SA1PR10MB7710.namprd10.prod.outlook.com (2603:10b6:806:3a7::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8398.24; Fri, 7 Feb 2025 12:33:03 +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 12:33:03 +0000 Date: Fri, 7 Feb 2025 12:33:00 +0000 From: Lorenzo Stoakes To: =?utf-8?B?SsO2cm4=?= Engel Cc: Oscar Salvador , 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: <7678b613-c6df-40f9-b6e4-fb08c25089de@lucifer.local> References: Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-ClientProxiedBy: LO2P265CA0432.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a0::36) To BYAPR10MB3366.namprd10.prod.outlook.com (2603:10b6:a03:14f::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BYAPR10MB3366:EE_|SA1PR10MB7710:EE_ X-MS-Office365-Filtering-Correlation-Id: 89bbb510-53e6-47a7-69d8-08dd47739081 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014; X-Microsoft-Antispam-Message-Info: =?iso-8859-1?Q?0d9TjtZZjqTsj9WMCdUx1KhbYn37fuVDcqUky4IlqxSoB4sTzKsFEqmVrh?= =?iso-8859-1?Q?PZRxrlLrEd32m4cCQIu9GEt55CKS9fSwuz3gSPIdFW6jRSAtNc1cSWlAko?= =?iso-8859-1?Q?Yx71Mf/nOOaD5ALzMNgI+ZMAGE6grZZhlNhHDfeMTgEzGw1NhmLOf5q+2R?= =?iso-8859-1?Q?cj+3BaAfs69NqxCbn5YTXbR1UBZ7cYrtnJhAvZqeNCTdCdpSaGRYG4heUI?= =?iso-8859-1?Q?UGtFhb1lKsQaXsUzjN6syCyNHwZl+Sg2eH41j5aIObgKhw7P5NUCR1tNaZ?= =?iso-8859-1?Q?CI+3LAbfbjqcPE7BKo5B1g4vfC+HlzgyxPbP4zq2tIWhChoBgbu/C2NGs2?= =?iso-8859-1?Q?OI8rsS74v1zRTB9itt+yXQWFEhzoxjHkwV45MFkqLN1SwBl4gFWMJ9eqcO?= =?iso-8859-1?Q?Ec6n4rIQd/TxVasykPjloFJw+cLrRmE+DI87M2tpDhQKLnSE20upJXTow9?= =?iso-8859-1?Q?jsyUe9tL6f5hhMEt1BHpC3MCA8fxejGEI73/y5HFB+3LI1SoGc/Sd+5Np7?= =?iso-8859-1?Q?R/046hvl2Ih8ayFhi1OJyOP1Kd3d4BPC/7vW+Ae8IqC56YBCNXpmXWgGy5?= =?iso-8859-1?Q?RnOR4MpaCeU+YBwAX/cASZCscMyTvDbkPVKZ84yHMzcGWszp9Mdy/qhRxw?= =?iso-8859-1?Q?D9tKtPeWhzJlVrf0ImbvbqkItXdquJuFKYoIAYo+sTlDMdwYAkT8u/6A+G?= =?iso-8859-1?Q?mTIBOQTihrYbBSPcUiIx7cgFuEWB8EzXMsG/Z8YJb9D02Fb216irOe4FLg?= =?iso-8859-1?Q?JHJQg94ybojfMuSPYiayVW+GHhJMcGNLhZxZiSZRH0hDUlL5/Hoig4Vfdh?= =?iso-8859-1?Q?5e47u3Y5fnPYZ8lmrsTmyaxtiXXcx/St5jE0dAoZCHkRFp19k1loOfy6x1?= =?iso-8859-1?Q?wOqiy7KzWQ7wV3Q3CmxkKZBMys4StLijFCIDV29ZabUpWboAx0QcgMyHNI?= =?iso-8859-1?Q?IQYPNg34CejrGu+MBnvVdCRneAB+N07zMJ0WB/jwgdhqApxrYWGDEPBcQG?= =?iso-8859-1?Q?e60fLcR9wXk340OytvEqwSszI7YbsiiHzA/iQVnFLHH1VZ1giMZcvoFFby?= =?iso-8859-1?Q?BdnIej4d6Uyxpt/0RhWtqW9DaAUwsqDN/yJ7wmKNurR0ypsacOO3x+nBKe?= =?iso-8859-1?Q?FcPH/8ydo9MomoTeGCLiLfhQ0kp6zF/WUV5GbIVjNBATmjVvIJo9dU8BME?= =?iso-8859-1?Q?U3cj0CKTOsp3PpU3EXHTWIDo5yMzWj4v6DXVBZIr/UIRrHo8+PznftaMV0?= =?iso-8859-1?Q?qVe7JHfg7DFVrySDJq0uvtI4prH/bCQe/UfqekqmN9hVqBWXQ0q9LpUFa8?= =?iso-8859-1?Q?I2YNf3WTqEaJUkVuwKY+AiEAY7cwkFIz/hzaUC6Ctue70ehBXGdFhimpOu?= =?iso-8859-1?Q?bTc9Ul4Su2IlXBW/XYegMYJlYkz8L28iKSn9bGlkktqiPL6BsrTrZa9NWo?= =?iso-8859-1?Q?Vw14GDs/YSyoYX/O?= 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)(1800799024)(366016)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?iso-8859-1?Q?sXZ0Dcl6amty2oyImMRJv37XqSQZ/GVg14NJM5zl1j/PgTe7HcYOc08L6m?= =?iso-8859-1?Q?RmyTDt4fzYJp09AQkozsu7np15dhWyWICUHhzE9oZylZ0g31NXtENJsLUY?= =?iso-8859-1?Q?/jvBUcDi9DjRu7gJm9x3jbiU61AMNMIkmpq6i9O5aVqDsMDI7bi8teMwYq?= =?iso-8859-1?Q?/TnpuwBL2Kzu7osvh/ZBLp56dDOaZpgi53V9P8LMyVXcpOpsrhI8GY59d/?= =?iso-8859-1?Q?AGZ3BmMggJvupQuPRvj/IJU4CTa/oyrrkEkBsY8viSHis7RnRHHbUtClTC?= =?iso-8859-1?Q?HkEQzUjRBUfbRloTCr3skq/IiaDaIWXCPiLvTjj1tjqS5fzEFXJXs7OQ54?= =?iso-8859-1?Q?TEybdv2H4ngD0jtBZGYnGaTxgU07Ty+yuuiFtQiq/pH68pGPSL+DooyOgC?= =?iso-8859-1?Q?fMbWk97HTF4EJx/N1qIReshL66FwbZJwu5mVNoBdosIAkmqcB0o/Pxt2rf?= =?iso-8859-1?Q?4OG4xEy4+CwCCA6lbXcQVC5iOx75ZCjNidtXDSSn7xlHBQyZq3ruIRYetN?= =?iso-8859-1?Q?0kt8MBJ22TW14orKax3HIbOZ0VDGN4u24r/UsqNwCYpiFgCmksvPkNDU/J?= =?iso-8859-1?Q?QM3y7hOiN9prjE4RQVDn33iaCy+1xtjQ5/MIFy4RGgQxmLc5sF3wfMcJcU?= =?iso-8859-1?Q?IczIwqJPEA4EOGq6mLfpvNAQlmOouNIjWb8xVJcbvTXyUZTiRdoIsPwMqj?= =?iso-8859-1?Q?7oYQND8c5Fuq9LKvXhJrBVZ050KbphdX4aVAA4WDi9m2XFYY2t1W+8bAy4?= =?iso-8859-1?Q?W8N9a0A3XYr2uZhWPlQEyy6Iuy5XoqmKV1v4AFEfIn4oPW8MVIyrrqeUBB?= =?iso-8859-1?Q?gBe3akl2fGyeyCckTbuA2X70ReK9LbzbfBl9Ye7nDV1vTKV6ls/bd3Hvjh?= =?iso-8859-1?Q?Vc8BBXGbwhZ9GebiN9OfyL2OYLfzcH+KxHRUje2FgFTc+MBeIbLYwB9hT4?= =?iso-8859-1?Q?GCY/3wEQOtlR6CqYKcfiNmgzcrmWkHoA4CXHJZk6Ms4wfPBZJbkKef8yOq?= =?iso-8859-1?Q?eKDZ3Ba6KaC4Rp2f0U4jr1hzErnR+A1+f0pQBGKsz/x8iUMqwUiQMhaMQW?= =?iso-8859-1?Q?/mdE+C46koGjK8Fat2JTh2Ykt+MrG+qemwJhA8p4d5+oDnDaH+ohsg4LC9?= =?iso-8859-1?Q?xAdocsJltVHKY/J5eZb++5tJfL8LvPJ6R1fnFncKRhZWabkmyTiLpBa5/j?= =?iso-8859-1?Q?ljfEj2s1Nfpxi9FOqFFZ5o6voEeX7O0gpfZe1MLwhIWGUn0PwztW6j2TKv?= =?iso-8859-1?Q?mnRUpKOZsir1xssOHd2AWhgSXM1Buw5S1mtxuuab0XVqsi0GBM0OW7QrFw?= =?iso-8859-1?Q?PKHBRbSgulpQFJOqNEGjWd23vSQOHBZZRowyZaiQFl6SttztnJgv2nV3wx?= =?iso-8859-1?Q?NFzs2vQ58dzmxZ40HyK6PrBWmW2U7JqnnZ1WL5inU4PN3xBJmJnjPqtryb?= =?iso-8859-1?Q?7asmPEDrYS6gwcQ0MkWlC1RlKcSN9xOo1nbi3m0GzVk3nFS5o2VyVPeg4e?= =?iso-8859-1?Q?UBQbSkAvU1dx4Ga8Xm1SyUbi1WLDp1V4aAIbrLWxWkO9hQmLzjl/CG161R?= =?iso-8859-1?Q?/u/hrenitiMEvxqNHqiN4wesbOj2WupajDFVRMNQhVgdrmMXRQ16p+XRYc?= =?iso-8859-1?Q?KFgTZmFAmgcJ9rjhk5JJg7cLyb9xGZ66XhmwCPYJOgZNHl/JjI7oYKnw?= =?iso-8859-1?Q?=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Y6QWCKOzCmuEa39MCCEwG6/lZrJuo9MyJXUxIQfKmkMHlqJg9IpL2lHaQbLB2wwqKuJKNAwkwI2RjyW6g+/xntiXWW70SY+9QKwkX02GAgF/UIg1+DgTP00Atq2uhCl3AyqbXdK6+Cf/zxWpqKqjJ4qLu2j9FDcHg1ITu/cbvGh4QkP6TIbzkbXbuA6b0nHR+xcomQ/Sj4eNYaZDFcWvGlBCf5aZv1TWCwnUPLhPRnAwbBEFkQS7hzYZ3mH+M+X6II+G9p1sU/30sieNmu2Z9aXCh3wP7AVpoRIDccDfWol/Fbr8n4ZUmj1bo5q9cODeQ3xLiIryzr24ar8OnHkY/LF66qGvYFbK8FrvEmbXT9wTx6DCLW0t3IL//1r5LF4AJtYHaZXlhSTorAfLEDDSGERSZgPuF/MRvsDkNileLINie5TSDYUKbNC7l0121SuBr/YVcGWhtKvFwfBUKDkscSvKbNcusTlgInZrQC7nGUNMxeFZMJDDqUGqoX0hLF7FXfb8QoAwJDlSnUncvaF2I77g5AVDslRuQtiNlY2u0JD+SA8mO0sUECfeh268PpOrA+U9qXpcOtxh7Yc5DKVijkyFayfpvw4RGUHvKxnECcA= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 89bbb510-53e6-47a7-69d8-08dd47739081 X-MS-Exchange-CrossTenant-AuthSource: BYAPR10MB3366.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Feb 2025 12:33:02.9358 (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: /VjgHmzo9yQSyo4w4viQAmNhTsA33mwCJp6aJ1pihov17r4UEnFS5Z5h7tRI+4gWYx24xmC6et+fsSN+BrEyvX2GuOpWN7uNYGtVMHIBuB0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR10MB7710 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_06,2025-02-07_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 mlxlogscore=999 phishscore=0 adultscore=0 malwarescore=0 bulkscore=0 suspectscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2501170000 definitions=main-2502070097 X-Proofpoint-GUID: mTov5sbgLv7GcWOd2Wsdgy9SkDX63gam X-Proofpoint-ORIG-GUID: mTov5sbgLv7GcWOd2Wsdgy9SkDX63gam X-Rspam-User: X-Rspamd-Queue-Id: 8C5BA100018 X-Stat-Signature: pd7n7uboafp8zeojxu5bibwb5x9hith8 X-Rspamd-Server: rspam03 X-HE-Tag: 1738931595-509585 X-HE-Meta: U2FsdGVkX1/h4eyEz2951uTcOB3xRTU5XOnpau5wQt1PjMviWz69nmwW0nYCxtmiuB+kaz7t9mgXYvX/g4YiNqQBob5+gA99ql6Xsdug9Yh5ETaRCBCXA8K8PWuiWZLhbK21LTp7lwPipZF6Az3HJ7gYWhwXD6vT+4GudiMhQmjKA2kzYwiDHvlFjPLJAOD61pQVxxf4eDBhlUPbsRtbUyvkWNihl3CNCIwZ7yDhksUzi3IYLd9byr23WoDeYJ0HCKocTRU+m+hWF58jxZo53MKf4o8fuI1FOlPuNXo6thCVmU4Xr7KdyWKJSUI7vXtqSbKUrMiTIkIQPjDsCY7P6jhVTInUkp+JB14WWbohm/2HY9PlhaboSfD5xuymfaKFSf6eGGYxt6kzMntEJHfe8qRqrYHE3l4IcFdRiXWKkeUGOy+g7oZpAJJcy+cZGXV/xvhQK0D23FUempXkmL7jws4kGoNfAoyxUZoXEpFaZyQZ27MizvdTZ9c8i8U4THrA0XDSVD5QiuldWNkUJuNrBR10Ot0SuDKIyvhm/FyBTvNdXaC5fOzljis3jeKTDYtmlNzCFrXckwb9ZqgFBSft65JtXdvOIywRGXrYfKSzzFIJ0DBuRLpdnWB+EWO5nDdColVBMmWecBcFdD7ZePmEBC7d2ktr83M1ttsWFMJeEzujhbXY4iBYsz/aPJdh1zOQLRF/eR0Ap7ONNpms+JKub3QSoinQe3Bfdh9nUt8dPoOR3ZYKgU9MsTM+wMJcyXr+iGb0PpFnm/fxIyJO8tdciAHYFp2XJaV8MYH27kjY0XZ7OYFqvie4YBXqWsGb+Yn/uCQ5W5kToq5FuWrXLuhEnSVYvMsjR7uWfhu1/GwbIGUba2sgWcRay5kjT/g/Kk67uSQdtqMC8NhDWhrpSGkZT6ichhSIiykFM19SNA6WDcxCmiU2UqKWfECM0SqvlUSHm7p2LVT99sswd2QMEJw 2mmickL8 Fly6gu6N1UKMlsAojHtfOHBfTAbUKBuRGh5Gwm9CEQEP+NmjJP79jlcI7hLOnArreTx9xVTHUK4HjzLEzttcPhHWNrWiWWieMsJeexooOnJ5PeTDS3Mf2Y/EeHPHSK5FxzTL5Rw8Vfn5VLbhnr/T7iebIEYyGiMClpXMvsktaUstR2fywYfd+1Yhs+2LnQKIQ7SrmJrQYvSgafZy3WdvspqKYnP9aFQnhzqgHbrACwtYLirGmu8hb427UXl0JjENVkJEFlhj0yAR6LKyNJiRPl4yaRHGizLyllrLbNHTFHW9VcV1SGtFgEyFD+/b45Ya4SDPUQoJK+P2haoxsnTWvGkgbHjjj3S2WaQrvTOAh0MYvIP9kBV1VlbG7UzWum3rOfhGegWwVOydzIiT7sXUkc3svYPxzsbE6iq91rn37zwSeLp9NyHVSxXR16+ygMbGc1tEIqBvb8tKvv9nZrhG3seGJUfo3lzoyaG/6T0WcMlORYG2TMa1nnjvs3ro5yWPRtwkoKu4MddnjJXWIosrgn/GKio3A6mfIdw29BZnv1eBFOMBKmlVa2eUpG5WPWVVvJNEKqUIIFtY1zumTx2bz9D2sjguP9lQ+demYpRqx0wuMU5JzKtwp8FzjNXtHDUz5z+dYyqMdOsDGaLGeVzcFODrE+qMPy6YhnPQ2OgsIs1kstfjwz6LPQs13HmVXzJRBqV7gEpZZYYU2R8WKtY1e1Ts3EOiQCNlEG3Kf3hULqHaoUjHBK6COszfgQ6UxqLuhmGycm8NJGngswMMLUN1OCe8tnLrG/x21Oi4oDvhh1gfUMYfGpiS4yC0MXA== X-Bogosity: Ham, tests=bogofilter, spamicity=0.026045, 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 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. > > 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? > Yes :) I will reply on the top thread with everyone cc'd though. > Jörn > > -- > I don't care what anything was designed to do, > I care about what it can do. > -- Gene Kranz >