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 7634CC87FD2 for ; Thu, 29 Aug 2024 19:37:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DD0536B009B; Thu, 29 Aug 2024 15:37:33 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D80E46B009C; Thu, 29 Aug 2024 15:37:33 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B845F6B009D; Thu, 29 Aug 2024 15:37:33 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 958396B009B for ; Thu, 29 Aug 2024 15:37:33 -0400 (EDT) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 436B01C5BEF for ; Thu, 29 Aug 2024 19:37:33 +0000 (UTC) X-FDA: 82506292386.28.6FD0A01 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf24.hostedemail.com (Postfix) with ESMTP id DD368180011 for ; Thu, 29 Aug 2024 19:37:29 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=nAK3X7AE; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=B9SPjI+T; spf=pass (imf24.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=liam.howlett@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=1724960204; a=rsa-sha256; cv=pass; b=bTIU3VjzHfmlhVqNbIGSreCD5Ry6ZbAD+4ZFOW39ByW+iCq4Imh7Dao+EYdKJHMzel4okn GjYntCBMbbtS+4HRu+xp18bzwR7zduTP1ORMyFb4ZWAbuZzODwFQnB4j6UnY8ifmF43/lA KCQYTS+5wA3JcJZNmxiKl7gTNaZLcls= ARC-Authentication-Results: i=2; imf24.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=nAK3X7AE; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=B9SPjI+T; spf=pass (imf24.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=liam.howlett@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=1724960204; 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=A4bF0tv21Lzyl5YEqZ91Xd9AD3HPBJOSyeHvQ0gLRuo=; b=MsOLaWRJiWLuktl67vpckvH6k+olxkn+UheVsFFmJX9ftavwgFWZfsR0Wl/6O4INi6dLi2 i7hZhuErKmymjCSnSpCGJHCms91d2iU/oAAo7xsWSA3AuX3b2Jhd4uGPJ5eFQBNpgN8YuF /XMKL2c0KS0bn8Np3YCtg29WAm1NFPw= 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 47TIQVw6007780; Thu, 29 Aug 2024 19:36:53 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h= date:from:to:cc:subject:message-id:references:content-type :in-reply-to:mime-version; s=corp-2023-11-20; bh=A4bF0tv21Lzyl5Y EqZ91Xd9AD3HPBJOSyeHvQ0gLRuo=; b=nAK3X7AE9VTEcBQMc5rql9m7Zrbjlav w9Zn2iXpHrlMdGvmIzQta8+gUjvg8As+u8tisHUruVWIdJWtfJ5a844AmgeTSAqa jCa5+6SptE5HVH8wGYcq+R7Iy0BfZEMnXZpwAGFNuc4HrYtDuv/2HhMpouqoNSZJ fTLnJg7jIsscFfXQoeWMeXkV/0M8gwKaXMcFoxVA2AQxnzbT2FFFSSVh76FmOQHJ YkACAVa7S7FWdXAeEWdX5D1+r66YezCOweNP1+nkAsuYxqGZu2tdrStWVQjIzmZS dlc8rfkAOy9Y18kkYSpWFUpQOU6On6jgwT5qvofsvtRWGmqPQa+CUhg== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 419pukn0gk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 29 Aug 2024 19:36:53 +0000 (GMT) Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 47TIkn0H009921; Thu, 29 Aug 2024 19:36:52 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2101.outbound.protection.outlook.com [104.47.58.101]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 41894r6349-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 29 Aug 2024 19:36:52 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Z314/sfozdeL+S3V/5EXtelQg+c7U21rBZhmWlxgNANsYGC+eOG5zqboPHDANiqihKoifEuxCYosxCujSY/tYNjZUAv8uSQdtktSRuLexWxXnIFpNa1vRCwKAVKkE6yhGfOH9iMBsWhErQLTpja43paogqspeE0YCtrnpTdXcCZRziRvxSQ4m4P/fThPpeD2owlPKdVflOwhS91hBMgJnUDhkuS4KhThywdqNzxbKgGrCubxgAFzm2TIXIDBqERuoyx2zu/HDK/whcyu/e7jTuvkiVlPs/VXZK/8+i8IejC2fVvh8Vf8OPPhvHZ63WTUyTHv1S9iUfeLLLBNOhZBMw== 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=A4bF0tv21Lzyl5YEqZ91Xd9AD3HPBJOSyeHvQ0gLRuo=; b=M2UnAd270KhjFvMnH64Qeoo9X4rozztuRsG1BIvG2ZalBD2d8qZcogpYoOzwcQsfUzOvNHawTc9MAxUH0MuI8W/x7b/CZ2cl15Cq01+FcnhGIgPWuKpeRTwqHfDpwnrgDMeLiAnnEy2VFI38M4CWf+MRVOStyHJzhktDRWvscFKmcCoyfoOfFSrBMXM3duu//6XUU6VnvfpW5wsqki93XlobG04NqKm8fbDDkrPJM4lhiGTEFiLsGKzpTXwm44aC6893NkMV/qERCSREfNgM68r+KGXPru1ihMmC9yXv4sz/gv+MeANLAQKPPNHvfiKVpfRdPsYQTiAhiGFA1Czhpw== 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=A4bF0tv21Lzyl5YEqZ91Xd9AD3HPBJOSyeHvQ0gLRuo=; b=B9SPjI+T3LmS6dEjS3s5gix7Vrsc39XUrgJwxIJhm6Fyry44pwN5Q72KVSVv/c60d2LbrV7OEfmzuNJjiUWg31dA/PU8fttHwS0N2iL0CeEQSjL/NsYJyYIC3PQgGJfAOvhfrNWW4d3Ips4kcTVNt7+1/FMvb8GQwdjHHLtTVLU= Received: from DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) by PH7PR10MB6105.namprd10.prod.outlook.com (2603:10b6:510:1fb::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7918.20; Thu, 29 Aug 2024 19:36:48 +0000 Received: from DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490]) by DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490%3]) with mapi id 15.20.7918.019; Thu, 29 Aug 2024 19:36:48 +0000 Date: Thu, 29 Aug 2024 15:36:43 -0400 From: "Liam R. Howlett" To: Dave Hansen Cc: Charlie Jenkins , Arnd Bergmann , Paul Walmsley , Palmer Dabbelt , Albert Ou , Catalin Marinas , Will Deacon , Michael Ellerman , Nicholas Piggin , Christophe Leroy , Naveen N Rao , Muchun Song , Andrew Morton , Vlastimil Babka , Lorenzo Stoakes , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, "H. Peter Anvin" , Huacai Chen , WANG Xuerui , Russell King , Thomas Bogendoerfer , "James E.J. Bottomley" , Helge Deller , Alexander Gordeev , Gerald Schaefer , Heiko Carstens , Vasily Gorbik , Christian Borntraeger , Sven Schnelle , Yoshinori Sato , Rich Felker , John Paul Adrian Glaubitz , "David S. Miller" , Andreas Larsson , Shuah Khan , Alexandre Ghiti , linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, Palmer Dabbelt , linux-riscv@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linuxppc-dev@lists.ozlabs.org, linux-mm@kvack.org, loongarch@lists.linux.dev, linux-mips@vger.kernel.org, linux-parisc@vger.kernel.org, linux-s390@vger.kernel.org, linux-sh@vger.kernel.org, sparclinux@vger.kernel.org, linux-kselftest@vger.kernel.org Subject: Re: [PATCH 00/16] mm: Introduce MAP_BELOW_HINT Message-ID: Mail-Followup-To: "Liam R. Howlett" , Dave Hansen , Charlie Jenkins , Arnd Bergmann , Paul Walmsley , Palmer Dabbelt , Albert Ou , Catalin Marinas , Will Deacon , Michael Ellerman , Nicholas Piggin , Christophe Leroy , Naveen N Rao , Muchun Song , Andrew Morton , Vlastimil Babka , Lorenzo Stoakes , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, "H. Peter Anvin" , Huacai Chen , WANG Xuerui , Russell King , Thomas Bogendoerfer , "James E.J. Bottomley" , Helge Deller , Alexander Gordeev , Gerald Schaefer , Heiko Carstens , Vasily Gorbik , Christian Borntraeger , Sven Schnelle , Yoshinori Sato , Rich Felker , John Paul Adrian Glaubitz , "David S. Miller" , Andreas Larsson , Shuah Khan , Alexandre Ghiti , linux-arch@vger.kernel.org, linux-kernel@vger.kernel.org, Palmer Dabbelt , linux-riscv@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linuxppc-dev@lists.ozlabs.org, linux-mm@kvack.org, loongarch@lists.linux.dev, linux-mips@vger.kernel.org, linux-parisc@vger.kernel.org, linux-s390@vger.kernel.org, linux-sh@vger.kernel.org, sparclinux@vger.kernel.org, linux-kselftest@vger.kernel.org References: <20240827-patches-below_hint_mmap-v1-0-46ff2eb9022d@rivosinc.com> <4219f619-4b32-40bc-85b8-cb11d76fde98@intel.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4219f619-4b32-40bc-85b8-cb11d76fde98@intel.com> User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT4P288CA0041.CANP288.PROD.OUTLOOK.COM (2603:10b6:b01:d3::22) To DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR10MB7933:EE_|PH7PR10MB6105:EE_ X-MS-Office365-Filtering-Correlation-Id: 9e7e7223-ff91-4d5a-67e7-08dcc861ec4b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?8lvxFLTrJHtqzCQ6aCAPAvZ/2z4P0ry/7ebdrKgbsNzj92Sy+7OtLZWHKz8I?= =?us-ascii?Q?If728pyRmCLEmG1h2RSGBIkqqiM879fFPtxP0VE6ug4aqBfJTjkxXkDZN7T3?= =?us-ascii?Q?TywXkGKNrMuVapTEA3RwaH2Us1W1BuIToM4HABtu9Qc180DAo+1WmVXPmfwk?= =?us-ascii?Q?o6lQoh4BLw0thv4v7pOoJX27htETDzobGm8NLHxJ5LC3e6BuPcewx8p+96YZ?= =?us-ascii?Q?iQZvy13jazntuipmndCAiw32rj/O9IEPEPzboUaSWQ7/YCh5eU6RPBrTUWtM?= =?us-ascii?Q?wK7bfB9/Fm6e6w8579uut1fAJaycfO93exRcypNq+g4sDPa8xjnu6NVhKQOD?= =?us-ascii?Q?AsQ2UfJ8BiU94GPdRtGm3k2HB710UkIw2HpNVu2D5oqKBJXj8aIDTpJ8T625?= =?us-ascii?Q?Q1jZs7zcwIUr1BXVn96HZFoejKKagfsqCe8rWrcbkltilOMb914FOiQ5pyVk?= =?us-ascii?Q?2ouurqu8FiC68rfLNVpA6W7LM0HGMd/jFSpa3FZRebtUWlD8p7zqAlZyD9JM?= =?us-ascii?Q?Y0Lz8F6uJG6sx4k/gDPZevFti+nVj2wEnzXArNnCwzSUUJ4Vf+IazZeSBafG?= =?us-ascii?Q?9yxXz+kNmNSwND0rDW3IumNAN5iTllW4l2ZRzv1bcpgjQMHIL26Z4WXdV8jr?= =?us-ascii?Q?+mmkIfe0BWfbl7kjtbgcurmeUEhozhO+G9PaUZoPEI2/Vj1FhjEF75gbQjZy?= =?us-ascii?Q?SWfqRSOhZebdHO3wzA8ne6ydZS+e8HeJHIMGr9uMgv/xMBuN0hz4qMi0D7Pm?= =?us-ascii?Q?igAl9oe0aty3pzkSxCM78e3dhfOssBNIlFdtwBkA+GBP5T/sqpmHnhqF/hbJ?= =?us-ascii?Q?XbnYF/w4rH4EOSSAvWAeahQCkp+KSNOfx1YveolJtoNND9HUDFS9vRYqF0bg?= =?us-ascii?Q?J6rq5ZYAReTY5d3exrwqG5c79TgfatkGrg3NwOiSGd5FulExUqGIRON04Xj4?= =?us-ascii?Q?Jbz0ZSwv6xXu8fPWNvxCjWPEpfroWeGlMXqu+uGr9TQs6dYhtCH0Zdfear4x?= =?us-ascii?Q?RLQEUqvPQ6fyvpe7Yiv3Oj5UNAGzywZAOX9OH2WDCC07nF8wpCjzeqtmkxmc?= =?us-ascii?Q?flCoO/QMT364rj4ImeFwFB5LJ0w1iPKH/tNz51tGuYF30f1RftSajmq5A/mu?= =?us-ascii?Q?v3cC34zSzpPllAuEN4os3llQHkkQ1HbNwkmDubTJwdjw8b4AlrBUHIfiw+ar?= =?us-ascii?Q?wcI2zIvfdu9mhQEVOjyxdcM7IceURUuOnSsFOyTXXmcH850wx0ZF7qqBckSq?= =?us-ascii?Q?qd4BjxkRz/DXX3hBOCU4aG3u9+CsDtoCXTQfIzuAidzRrZHdlACzAWG4cH8s?= =?us-ascii?Q?xDak57DTnKW0WkgpMBlT8k7zR9npRsxDA8eVz+DHcAKORw=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR10MB7933.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(366016)(376014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?fdGr47NrTHD62dOMwXA1Xgr+hAR/R7pctSGTug+Qc32Y/62AAiE0HWnGi1AO?= =?us-ascii?Q?TFKbTvI7J/3iYD1VctjSFh2GM3zLfAd2+LkmJXdDFVbI7tMBJSrRY8hQ6DCA?= =?us-ascii?Q?3mMGTEo7pH8mk97L7R/NMYkoN+zRh7Z2MgJxn/pVFivfPu6xD+Z8CdP85BXv?= =?us-ascii?Q?ORa7za35AaRZvKsBh9WFAevGmAAmnVs5m420KLuUr5Z2qRVrwAqiAYd5jmOO?= =?us-ascii?Q?piJujbCr8R+k8Pv7SlkxuUvss5eFW4h7mnumSfbYoEa3BQvHJnVA+DbjD1G5?= =?us-ascii?Q?XFU4W81QOzeMrHxfqEGNDBmTl8OI2y8oFBVyJ7BHeLU6FB7feiMwWnBWK7l4?= =?us-ascii?Q?KYm4JJR/tZNGo5Ahoy+YTrlDV/Hf/VHwqiLtQEIMEJ5eieAlTaWfdsvzIsPM?= =?us-ascii?Q?rC30U370ONyLWW8GW6ZcLKQ7vwJFH07ytTH6cLLEFqy1EKb6GLyip753h4+S?= =?us-ascii?Q?mGG7e1YTiExVLcbildpxYUbRH1EmEydlKNXL1FWpQCYmelfHgMLzyL6ySFAh?= =?us-ascii?Q?YI18f7wNZrJVgxcBsRCcJIBOBwNu3rfBFvAQbXF9BrMSlOqOmCgTv4XkL/jT?= =?us-ascii?Q?qDxF2Q6ZIv1m+rla1DvokXjctzYpxKhd9wC7AVVGkdzJTDk6rYGQ3HiE+67u?= =?us-ascii?Q?dRRAo3Xno52WYDnA1kNrSkF4k7z03KRuFtWql6kDMr5zwfvf/ImgOwhSSJ+N?= =?us-ascii?Q?/LBaUIcBTNnYgA1owni3G6jslnjj3J5NkTW9J/AvnRjVUClBsHiNCoaMdyql?= =?us-ascii?Q?WmmondBUTxd3vpKGe8dXLCAjdMv34b3D5ruONaasFcsG3QpFoDGx1FJRRH75?= =?us-ascii?Q?0n5wy/saHMgMTDa2hXxuZGsWDB9ABwKZHCuMqp38sLIBAHPtBNBaIxfWjLiV?= =?us-ascii?Q?BQd6MMTSsJK+TKHL9Z8Ry/7jcw0xlG2wyVSK1ijVtuGMzCwBJIczIsPC0UwK?= =?us-ascii?Q?uAlmW2uQO1+GdcRvSDcQIexFFmeRi2JvYUSh7p2E6m2Xp4H3ymePS6OCf7Ui?= =?us-ascii?Q?vaQafVi41keJzhSEaQryAqz4H1MXfeN/KYxRVA4LJo+NqPSnxJK8g98iT9IT?= =?us-ascii?Q?nDfu18Y8vKMNGSKU1i11gbrboL3z8SSz/iA6j4y+mhnOc8U0Kb1W5BMwu/TM?= =?us-ascii?Q?Yj5jzECZT/3mT813k0Kp2lbq7VyNOFx6rYFbxeg0w+kuZ5xZG1eANp0TIfTB?= =?us-ascii?Q?IhscvTdYszngRVJ8jglhughgMFAPRily3Uj8uaylOskSe+PD47crfeXW3mAf?= =?us-ascii?Q?1s7Pzpg5nf/98ykQnZPvJ55Hd3R6ZwLwbt1cTm+ddeBDwYuQpeVsxP3qEN1t?= =?us-ascii?Q?GpwwUzXbKlCsHZ/0BqgYZ6MseqjIVwBrTIKrilDNDiHy0rZ4TpMIAUAKjo7g?= =?us-ascii?Q?REzhaCzoRPdSj1w1bRvxWex5HM19ea6Fpguz8mdpfmv22zKSWVf+g7CYJLCa?= =?us-ascii?Q?KYuccCCI5QSJkU6sI2CSFGOgoLUInkN+/0752KOi6jEC0N9ycBteJ+DXF1em?= =?us-ascii?Q?fScjbahJpVNEpSjAGml10424NGjxYyll9kcvOrTQcGIvWHxkZzl+9YoPJ8w0?= =?us-ascii?Q?I8fP458oGXAlJ2hafpl0St9xpevFqSzHlL4QJYwh?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Fx66r49Mb+PAL/WF2CfWk6JTRRMMKwINLbs265Pl961EGCyp77qCy5tlR+jFM+oVoTbReGCZIiHrE41h6a/DQgcD5D9y6hTVtFNVzjFkID3PE9Lki1XrnNxuDVtP4qWAegKrCxuIKpZthlCB2D6wnoHiBwjc7Zry2rL5E2MIJm6la1sfyMTAUCEz4XLrqUrNut1NN2ANCYxbE1udM4LfNMmJf/DNMlj81XHkTXLvY+9cRzkC7CHmtImjnez2MKMvHTpHL7yH8wFnV0rTWzzOXRv9+e+y6uabB7nSawqzMME+L5+9FeNQ0sM26ukXEZcOe05jHNhzBYNNlnH9u+w4gDjOfF9vxESe/yB4KmLGGk+JrwHaSWxx94XERwbBZwXjK485r7m0uRwI0MEcRDFdXTV01Ra/ZCEpTnoooXSaKXLrEoMiVdj0aHNY9DHvZzM8O2iZQLGRAmM0VeJFSo7dZZWuhmysUAZ0EaBkRJSZx4PC0OoWgFS8jQkxYSGyMC1jZHzNWGAjiQk2vsJkN/2M8ToGia4YYcwvuZN3f2D6FmTxfmLaU8aLY3ysDVO+FOr3Y6nqr1+qFy6GR5v6/+XUUunhiJK/om+nAhjy/p/H8Fw= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9e7e7223-ff91-4d5a-67e7-08dcc861ec4b X-MS-Exchange-CrossTenant-AuthSource: DS0PR10MB7933.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Aug 2024 19:36:48.3737 (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: CHrtnWZ7ePK0OQcBUG9CutynZTBMqZD9bftB2fyZHjoT0inZWx07kwe6kiH3B9owkp66y7v7EPeEIH8PY8MarA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR10MB6105 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.28.16 definitions=2024-08-29_06,2024-08-29_02,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 malwarescore=0 spamscore=0 mlxlogscore=946 adultscore=0 suspectscore=0 phishscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2407110000 definitions=main-2408290138 X-Proofpoint-GUID: y1FxsZT38_CsZows4z6A-o-mW95F1XX9 X-Proofpoint-ORIG-GUID: y1FxsZT38_CsZows4z6A-o-mW95F1XX9 X-Stat-Signature: u7eiyshb9oa84ftxtxx8m1ii3eqkk9j7 X-Rspamd-Queue-Id: DD368180011 X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1724960249-911564 X-HE-Meta: U2FsdGVkX1/3NDNDWbA60tCRy6uvl7nSiyb8W/Qt14Gf7WgM7Kq1H741+F0XfugWC4pBa0GCEHUKvwBTCIiOVlzr8XFUUBZ7rJx5UkpMBn7sYp0KjL/dVBdB7k8d68thZf4SyGBJn6KAi7irCEHH+91cpT0rGlZJhS+0ciJPtg39KZApRbfd/fdSoiDRVYo7GTE803t1ArXCzo+Gm+H6qPtv+Id39pEvq3Qf+c5If9y/wIscUCSdZDw+cw0aKCYczXhiA3F8yLE1VBa62mysldL/XA89Ur66JIknLNLGY3FM4jmSQG0bMQreJLyjuZaj9hepQ5m1gj1mAGFsTRfPKhG7QrXbkKC5ZP5Z9eA6UGhfBqfMiOCB/dUbPm09dNWpTPj9xp/oLyWNw2/piulPCFuQUllUU0bvV+aCI5IgDkhe+FwLcfAJ/hQ8x8zVmtaN42hzczOEFslx5kKtH84vU/UsgLpVeOANT7p9pBVDpu++mBzWV2i2mIFnFSjnMGuf88P+LhQGAQ4y8uz7FHFVec+D18/jiEPI8Cp85F9zgSFyTAIalwWRFex5RseLccXqDroJBfMf8VY3OjVRs3Ikq08nefQIkpqHFBLXtTrw5+EBfAN8HWI08i1YdNGiSF39CWHk9vUc7Ad8X1t6dwYzucjHAvyWxGLHmk/zGBbrqxkz0VsBixvaZdwBLBJgPvv2UV0m7KImRgrxMExRyT4AVFPHcaFYma7+bY9kGU40Ws7LRDOZS87czpbjHZ40Q1leNVrB7NeIp2ECWFeyARtbon6sGUqOGIdweM0V7oViahDcvnr00K97nwI99BI66w99Mkf8ZGTrZhZQa1/NRQooJ4FDcoc4Y2jnBXP8IYo4tHnGw8vB36o2xc2K04Xw1/ni4J0OVdVRu6v55VTkzEL/A4s/pidJOI33LhPFbiaGmnmVUt/3DTqG6+hTnlc5Z1w2ZMmrczhjbPjF4sfXzVl bxGup5j3 uY7eUJFA3ixE5ppxk8e/uyXMwG9Pe/I4Uum9qMh3eEPW5tSXCDgsxfDPj+VY3S00uvYNP3tNu5hi3HLcOhLyp2icxy4bgpxByS6HY0Wuo5H2ciXnCNzgyTRZv1TrrnPDwI48yc4TXxjFE82mbbcs78LgOnYjgRPvCKIxF3qWYVQSx1kUlOD1mTS/HozidZRIeqceVR3zaVh+pl4Xw2o3eyr9Kqz2wgMkYzQbRQGTlGO8FnrItFtjmthBCkXQ9ElK5OvJDsURGE1VJOWYOUWF7Ady/tsRuU+ElccSqlxPzW3eOjCkIOHp6kfokR9dlb4o+8N5/XqOw77JJEjMUBLcQeGgZ7lAGSSMSGIihqhNnbC6BY1X4m63veKZ812gab9zD4AQ2M6B2Q8KefPDTO5Ahzq879A1q+XMGhDnLdfVTV5JagPMXZT6H+syrAdBte0BQ8CdE7SdLnqtxRvIzEY5sVjHFzBWfs8ox0Xae X-Bogosity: Ham, tests=bogofilter, spamicity=0.010182, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: * Dave Hansen [240829 12:54]: > On 8/28/24 13:15, Charlie Jenkins wrote: > > A way to restrict mmap() to return LAM compliant addresses in an entire > > address space also doesn't have to be mutually exclusive with this flag. > > This flag allows for the greatest degree of control from applications. > > I don't believe there is additionally performance saving that could be > > achieved by having this be on a per address space basis. > > I agree with you in general. The MAP_BELOW_HINT _is_ the most flexible. > But it's also rather complicated. There is a (seldom used?) feature of mmap_min_addr, it seems like we could have an mmap_max_addr. Would something like that work for your use case? Perhaps it would be less intrusive to do something in this way? I haven't looked at it in depth and this affects all address spaces as well (new allocations only). There is a note on mmap_min_addr about applications that require the lower addresses, would this mean we'll now have a note about upper limits? I really don't understand why you need this at all, to be honest. If you know the upper limit you could just MAP_FIXED map a huge guard at the top of your address space then do whatever you want with those bits. This will create an entry in the vma tree that no one else will be able to use, and you can do this in any process you want, for as many bits as you want. > > My _hope_ would be that a per-address-space property could share at > least some infrastructure with what x86/LAM and arm/TBI do to the > address space. Basically put the restrictions in place for purely > software reasons instead of the mostly hardware reasons for LAM/TBI. > > Lorenzo also raised some very valid points about a having a generic > address-restriction ABI. I'm certainly not discounting those concerns. > It's not something that can be done lightly. Yes, I am concerned about supporting this (probably forever) and dancing around special code that may cause issues, perhaps on an arch that few have for testing. I already have so many qemu images for testing, some of which no longer have valid install media - and basically none of them use the same code in this area (or have special cases already). I think you understand what we are dealing with considering your comments in your cover letter. Thanks, Liam