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 4AC2DD1F9DA for ; Wed, 16 Oct 2024 14:13:50 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B0DE36B0095; Wed, 16 Oct 2024 10:13:49 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id ABE7D6B0096; Wed, 16 Oct 2024 10:13:49 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 936EE6B0098; Wed, 16 Oct 2024 10:13:49 -0400 (EDT) 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 72C336B0095 for ; Wed, 16 Oct 2024 10:13:49 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 554961A0307 for ; Wed, 16 Oct 2024 14:13:31 +0000 (UTC) X-FDA: 82679658600.03.9F1C758 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf26.hostedemail.com (Postfix) with ESMTP id 451AC14001E for ; Wed, 16 Oct 2024 14:13:39 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=W0w7an0b; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=LJ81JhAx; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf26.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-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1729087882; 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=paD6SHe2+vkUW4MHtD+6r8gPM5WIelk3ykRDBV4c0UY=; b=qQawOCxF7tXK5LMoglNI+gAaStWlwhyMX1jt/X9hLLuatCvN9k5GAAh2upYm6jZz7bKic5 /SEGcMHNaJUlVjhKCRkKNNUwI8TQhaZPT5XFW4RUz7rvu6uLuNxDVeeZUdcsAjkhvG7gev zeoG+9K4U8WlMVWhm1mGVZi/JItoaPI= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1729087882; a=rsa-sha256; cv=pass; b=Ucx+KmAVS+84fKdtZJ1Zrwk9n/7lz487Ea6uIXwLi6Oxw29az7Eo5KB8IckoQ1QGyMYrnz UvihcaGCiJ4Nep/4MYDTRGpRFGQpgnM3M6+i2vMbiyfgPczeIk6EqEaxS+ZX+EQYaZru5h TSOBSnLm2kA17d8/Y7nYwQYPQyRUxOY= ARC-Authentication-Results: i=2; imf26.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=W0w7an0b; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=LJ81JhAx; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf26.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 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 49GEBjX4025973; Wed, 16 Oct 2024 14:13:44 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=paD6SHe2+vkUW4MHtD +6r8gPM5WIelk3ykRDBV4c0UY=; b=W0w7an0bLengi/Q8JHdDa4xei2Ni8TpONA BwRIsXAZMQarRLPwDb5UCKPzTuA7wyAbEgHINwwPDXZYvU8lBIw7VoRstPp4aZhn UzQQWjOcGUOds1A+XrhWtHHR/fkRzvmIDFRk+uHf5+31P89otOI6SHDmQQzupDwR Ey/7nxzuy/2jSZbXXqUbL9um/nO0FFBIOT+ydxWOs5kSzHOAul0d9gp6h18PJRK6 vw6iIiQBPfRSTbfMY/cDzpFxEbJcW4JPWbof5Y+rWtbhTzy67WoPi9w3QR34Ivzc bz4Jwl+Q1bkbwrZjRGwquqyAR9uaBZHInzBz2kQ45AtsvbFspE7A== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 427gqt3ty9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 16 Oct 2024 14:13:44 +0000 (GMT) Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 49GD10BI027164; Wed, 16 Oct 2024 14:13:44 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2044.outbound.protection.outlook.com [104.47.66.44]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 427fjfexgk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 16 Oct 2024 14:13:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OcNJnrdtQ9gM23rujJg3z71UwA4DhzSs5uwb+P1e+Z5u6fF5ILbgDBaXyk9jfE8ZdFUW+Bjz6EGU7Uo0CyFBEkDexMjKl7xvj2kkm12009woLhcnB/7ePA2FfetZc3pftvmIqV9pG+4boGHYUn/kcvtYzGnpGI8/GU2kOqftvTknvs+GfY87Uvzjm5jSvRok+jpJkWGBzrSpMEnkv5UsKA8DAiEYCJuBXkOn0+GiFNC2LrIV+eGoHZtvS7cpybGPQyD2wz2HJgGrgSdL0pbqce4dIGw6dAe98gLKcWMeJH+PhGIqcFMD51F3IUKbKh2/dBnz7dw9AVbAi6UllNdfVw== 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=paD6SHe2+vkUW4MHtD+6r8gPM5WIelk3ykRDBV4c0UY=; b=Wch6ZLCea91nbECFwzzOP2Nl3ITgQm9ICbISvf3jD7eGEQ9CaCH51NYpoZt43aYzipjrufhjfQu1arlqSyMdJHaZoxByxO5nOAxGkvELzquhCMj2OsSfJHjs+DWtJYO2OvnG9EEh2ljUAyyNOlOFyL5JbwSN2n6ymlfVwMMgEV8C1nLetlFY1uMEpEcupYfGdEYtCS1dqBXtZ/L5UfOlsgOshkiobTdGHj6kDqHlSOTKSzJbrYr5rqvh3BC69sJjbZkVVcjOfpkz/g/Jd57hkqt6HpVznCBtVgZmvB9P2e9aGs5MdTasVi7BT714h98HfCrqCXdaA7l007hAL+/RKw== 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=paD6SHe2+vkUW4MHtD+6r8gPM5WIelk3ykRDBV4c0UY=; b=LJ81JhAxZJlfMV1MWkb1Zkeqg7pnFRT2XMyfRtkH4sMNssL7m2/8GIMpngUaFpUH99gEo6Af1pLy4ZavgUc/rUvVGoDC9z/l9ny5N3yfMmuHtpNfNbNnb0VlH2TXBnJSNQbtctSjrTFAag0345LRYtbx/TVwgBW+OUE0bgKn4XM= Received: from DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) by PH0PR10MB4709.namprd10.prod.outlook.com (2603:10b6:510:3d::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.18; Wed, 16 Oct 2024 14:13:35 +0000 Received: from DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490]) by DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490%7]) with mapi id 15.20.8069.016; Wed, 16 Oct 2024 14:13:34 +0000 Date: Wed, 16 Oct 2024 10:13:32 -0400 From: "Liam R. Howlett" To: Bert Karwatzki Cc: Lorenzo Stoakes , Andrew Morton , linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v8 14/21] mm/mmap: Avoid zeroing vma tree in mmap_region() Message-ID: Mail-Followup-To: "Liam R. Howlett" , Bert Karwatzki , Lorenzo Stoakes , Andrew Morton , linux-mm@kvack.org, linux-kernel@vger.kernel.org References: <20241013223601.3823-1-spasswolf@web.de> <02217d08-bc08-4ffe-8e63-07878561f9b7@lucifer.local> <3b4dccf8dfbfb5a9d7c07a745c48a96164fbf19a.camel@web.de> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3b4dccf8dfbfb5a9d7c07a745c48a96164fbf19a.camel@web.de> User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT3PR01CA0126.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:83::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_|PH0PR10MB4709:EE_ X-MS-Office365-Filtering-Correlation-Id: 0362b2b5-110b-4557-9856-08dcedecb863 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: =?us-ascii?Q?E4AkhUcRilFz7Xf225Rsn9mTw2uRXtThLFNxm0yBe4QlgP0DPjSqx59xc+e9?= =?us-ascii?Q?F37OUP5F85zfKOdpZyDh7mf9xFLjG6CVrWIit3vDPGgSX8MnPaZFmdDLADA/?= =?us-ascii?Q?y0aaBVOui2+xJH8fJNYLHVxMJ9UkiJIFdjIwb+Hfh1GBCcylj4FvGQx+crV9?= =?us-ascii?Q?2MKiG9RM62j2vMSUjnOwSow2z8J43l52v/G+6sGF0j26E8TRKa0rjcZvcVrg?= =?us-ascii?Q?oiA6wlpgBZntMqoH1ZBmwlDaXdCPuaco6yxC0g6IJrvUNxPydh/RQ6PH1e4t?= =?us-ascii?Q?xV34BAKm8KYqerbWPF5qJcuo45kYz9dhoeSyGV2AhRuesErTaqzZAtyZS78L?= =?us-ascii?Q?+jsglJXAees3tPsw2HK5sxw/QXTWFwip/f54WOTGATMv1YSznk3wMdIyhDHY?= =?us-ascii?Q?tchTAfHxsAQPR4MXN2TJV+TkKFedBHgTjkvnn9rcY2O679AGPl9kzOOA9vib?= =?us-ascii?Q?qOQ8MdH1GJrD/V4q2dfCgCisqAalQlo4clOBk825SXrJqjU21qLI3dtR0E2V?= =?us-ascii?Q?fbLmbONh0l7hW92Uks/YbJyzV2n2Q02FcIj5ASVpw1h0xy6Hw71Lq+ZsrefX?= =?us-ascii?Q?t7q3PFv3eM87yM0byZfGf5hC/aS4lCoC3t0OhgmB33sm+7KtaIIZQo55KuYU?= =?us-ascii?Q?UN1nTL35Jo51Fd2Ufl+mLSCGyvzLSVO3xmUCwrLmL71bWlq5vM++deFAupr8?= =?us-ascii?Q?y2AfHlmav3E6eGo6FL7rvPN2BbjgfXe00wmq7XQ87PFFhcVXuke+UYT8Jwoc?= =?us-ascii?Q?w/dSnHS4AaG8n6dQm/z1JJa8erVf3acTMDQ7aPXxoONvag6AhHq5GkBzRQC5?= =?us-ascii?Q?WNGKVf6pbCm5RvCTrYysdWhjOkq3ZetAQirir9T5Blp+KnOnXtZ+k95nl3zP?= =?us-ascii?Q?KfQakj8RmVQwoPFR9hLjDWuO58DhgLotI3htPoYOTaJxFqyfK9jGAeNKw7Si?= =?us-ascii?Q?iVp/T9fLu4U8xVsuDWUzBso1sPVqmLc+eZDe0vB5LXcRBcjWW0EjoEc2RLO/?= =?us-ascii?Q?SmTj1t5XIW55OZ1yH6O3PcCLMYcuJV8Nr7BQ+L/DG47zYyMXpaiaShywsRl8?= =?us-ascii?Q?7Vjof844+DZkRJ37fRpirfi81Sc8ALtrnAwl3AkxZNHXoiyq/s2EDFUSeTRJ?= =?us-ascii?Q?sYJx/XHb9gDunH6A+KUopykQyDsk/1puY9kEEUCZS1xQw1VqdQf/2HbjJFWj?= =?us-ascii?Q?dvQNReihZ05fMcXj9D9wvI0T+ht+55103I4Fx6lM3OSEJFGiYgfA/EQN1vGS?= =?us-ascii?Q?hYFEk4kWzRdJZ7DTQouXVN1LmYp7Y40GYocVJmxV6Q=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)(1800799024)(366016)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?at4A6AJVxM6UtuOk6jaaiSOAI0de5zj3q2yT+4ErPjjpZQf5OiJg9zx3GYJJ?= =?us-ascii?Q?R7Ood5h6U6Uwg8AKLdVE/0cUPdvJyLoPlMutm8e9TKhlUFDmhjBlpmUFGJKX?= =?us-ascii?Q?t5Pv19p0OGrfI43Gygflf5U4lPRiyBvZiNYxp291uUh3t5J3KWQ0SGJLesXY?= =?us-ascii?Q?K9KnjcfA9dACsjZ8BHdI4T7JPoWK1bLE8LL5mY8Y0xOsTAbthIw+YHOJyyCJ?= =?us-ascii?Q?g5uWMg8Xyr0WFyWWoXFCeyEXmJGGgPxpfunlfFYRiruK0tqzDX3tAg4KgsEY?= =?us-ascii?Q?BcfkMtGwWJO0Sufgn/QX+kNgv860WIY419L1YAV+ulTXVYRMF8+nOk1WIoPv?= =?us-ascii?Q?ke1MT1k2AXJxkje4uGxJYWmhD6p7HOcAzHRa35Fz6plWF7rp6bpe/1DUmbGs?= =?us-ascii?Q?UXmtOk6s0f5lGnO4dE+rfXSlIu7JNEow9T3GvBkvPOos3fd4ZhP+KYEA7pe4?= =?us-ascii?Q?k30R23wjqj4AN6tgYm8T1LDAeOJXAr0c8EYWd0zQXdTaSjoXD9jAx5sKms3r?= =?us-ascii?Q?VMbfCxrbMn4vRO/LbOrryE1XOJy559wlA9RJLprDHoNTK4lxNSdKascnPHJv?= =?us-ascii?Q?A6lRkFm2PWtIq39Kf9Yt8UfhWgn8udV1yubpFJeIzqgmrUC/sqmRCsP3YSct?= =?us-ascii?Q?iwkKxawFpau++xVZYsErHiPlSwIL0l7+A2HbXywe318mNShvr8AGmCpSUr3U?= =?us-ascii?Q?ExHOk6N6mqdazXHbuAItgwtUHbbfOyEw2+8Yp4P0f65a2tMd8rUf/doZ/V7e?= =?us-ascii?Q?myhsrtlVo+FZZIQcPqfffcgh3TYUdETqkh0irZB07CWGVSNvr8l/OQzeIfQV?= =?us-ascii?Q?mVfP/XHWqi/g3zDRaSPSGPDsmimqsHAUUhxGYp9p1ffPVIndv+aZ6rFfOXJ9?= =?us-ascii?Q?YFXXj01zhMqYhAFqNqFYaoHaLUOX4TarhcSkvXszTeOBoR6GYVEyLI1IGBis?= =?us-ascii?Q?Jcgd28QzM1C+Q1170FrQDmM5/vYHRlEE1ZLFTBLQgLUNHDqmDh6TcJysGOX3?= =?us-ascii?Q?zZq4fv/rrbsdJqBZTiFyjGbkQsETj/yZK/wY3k7GdCG9mdjRpWF6OPj0WvGx?= =?us-ascii?Q?s9DVzgV44QcQ1lOFx9kdVZMfvh6kWjKf4enara5x+LtQ1J6yQImM03ZXwcKk?= =?us-ascii?Q?Ro5Usmi7bNpojctzhiSB3lJiE4HOymC7yCP455VMDqnxvVRvgo9I01dlK1NB?= =?us-ascii?Q?LlmKhfl0YxkhI/7xGOkzJ3oI9daBhvOcrCYH5IVmlMgRYZtV+vfgjZqD8yRv?= =?us-ascii?Q?lOPW2pa3Y8a/zSUWtCtixs2WT2fgGgug8G+Euatt8t0tYtXvSoebeGjpk95a?= =?us-ascii?Q?UsmaQpIY7O74jQ6ZGNc3b7C21j9uBAduMKUPpfHB6hLdyKnQXG4WQcY85DO+?= =?us-ascii?Q?+0+Fq1qP4yzs0hnm0m9s0xrcxeBmzPgm/Mwx5osP6ai9ffLiTaPhSt/N9wkD?= =?us-ascii?Q?QGoyTkPqRaA30+konxkO4uNSduIQKRudEhIvXaMpXsLHQfT9jgqY1tqnho2r?= =?us-ascii?Q?ZfxIMf2F7ydI1KoNm7YbQXQnJEC6bCbr/SDKCUhRcUZTGyDrk3tv8iuEgP3L?= =?us-ascii?Q?tiHueVX2wtmqC04nDnF0aDysKvDJdcS6H9glrhmobEe+kBmb8R+5ATjw9vSD?= =?us-ascii?Q?eg=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: MZWcnPf5/ZbdgNpvvJcijQhn7oFuZ3nF39PsDazxgnXvV5XNtXP2y5EBZuCqppUd+OYtfJg1nDpSpSaynatB8Ki38afcFAoFqZ5/rkMWQdWvLc+79tHdEhVul7XEIhYzenmyaJc0A2lrXi6Umkp08vFJkBSpJPkIlYwledPbIcnkpjuETBvLSGDzgNYjxEXULgvYTJTR151V5vhCsh/4v58M7Jo7YRqZP+4qefCCNgwEEfH9Gimie4BJ6Uqjne/CX/MXFCB1/flWutrYWfFDerk627LekdicPTwspYH3PPN3APzNMZKTstJUNaSVVenSnPUvpoMp6Lts7w2XLuiL6okVpIB2qn9xuF/pwgz9CfHvzcs+e3E4p64h9ClBYKXYSvm2yHrf1AEwWChxHZuuMQhIaWAVcVR9uypRYpxfahkinRv78VNmxeVzf0kQiQLXq7V5pY5RC4OkFaRnROjVffUJqmklPNPUpuTJsI6Si6BETxk47p6aFlZicZNRI3ED7JlR3nK7vyxiDejBY5MAdo8rVCcb7UIogG9MPHNq6n6YzfKG876sPaR6kCA3zj88UZ6CLWucRgSKewWOQX+uUDRWOCD/TK1ad89YGHpVlus= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0362b2b5-110b-4557-9856-08dcedecb863 X-MS-Exchange-CrossTenant-AuthSource: DS0PR10MB7933.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Oct 2024 14:13:34.2910 (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: K2EG2KTP0RSVgNZcVKT5yqAMWuYJbfc3e26ITqYH6X1d92RB5Qa6yyEuWE3UM16k9IqIJOmkgmSTvqoQOrEbIA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR10MB4709 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1051,Hydra:6.0.680,FMLib:17.12.62.30 definitions=2024-10-16_12,2024-10-15_01,2024-09-30_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=822 adultscore=0 spamscore=0 malwarescore=0 bulkscore=0 suspectscore=0 mlxscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2409260000 definitions=main-2410160089 X-Proofpoint-GUID: YdAqzoD5Xtek7zEMd2IVKHECIgZE4idu X-Proofpoint-ORIG-GUID: YdAqzoD5Xtek7zEMd2IVKHECIgZE4idu X-Rspamd-Queue-Id: 451AC14001E X-Stat-Signature: pp7e8mz1eqgboimxoqb563px1iqu1947 X-Rspamd-Server: rspam09 X-Rspam-User: X-HE-Tag: 1729088019-52048 X-HE-Meta: U2FsdGVkX19wpwnoLO+OV0b08AxKRJ7CceDkvvLyMg0oUqqwAQK9eOXIGp8kuEXiRleoirHkbGDXPlMfYwkfWxSIyvJcgRQWFFYcZ45hGqlWzaEmMMRbhZs07aSwEZoX8Zkd2eN6wVjYTbqv1zwS0muI7DVYoKM4Q6qaX+JlsItVKaeDE/Ypi8RhHEtJ9cElwhco7Wmcak3ZWlnKkb7RjOslA0b0hM4AnU0TYqBZTzqHETbKiVX8V/k+lRbAaYIav6lzhNGP2qS7F+TfvsdZeCIEezW6oxsvNdgAVNiBXN1qHYaELuSc3u30WRr8kdO4do9xEVouiQuw17RWFf0Mbs3qNe1f1m7DnDQNC+CO+/5yMVfcpKnxGRSGrIH9PNVaeHzZZwsPN7eYUk8WRwct7Vv9Puv142Ljev31xcnYl5QH3+on5EXiGiLbyrwDe+DI1JOmjz8g9gZ7nsCdQ7aFKxR8lvsr8vvkgDv9udqjB+yhkxCRSaT0p5Qq8k6KPxY9pQO6/WFXugv+6J7tecFlpeSByfSHz+9X6RMpv9YHPmlfl2rkBMrsMMhb6FxG7xyOt3Ehm/egECfAwSwiYJ+cfvnx4aSFjjnCSstO0wzPW9KT+lGUKVgvyx5jdIJvyEjUtIzxduXENz+dpgkYajXCoSF4S7ykwGOKrzlRsk8mJRBgGigdeEN5D1A3mMbFbdRCol4x6Jsva9kju1mMkZuWAxMoQVy34leclBB7k3Zi54QYgXugCd1nFUYhmaKucGxikRstPNKrHGKYQ5NWevStkgGQzV/CkRmd+DYePstVlDVycqHzdepLM51QgwdMc08p4slno4PhNFq+1qYUT3gy2VQlRacc7gjqZoftfNiDl77s6HstcOqk36PXDtywlqT89SQtajVWeqGBQWFIonLAqrP71BDx9rhW6suQZ9RtWGgeG1RnITWSwekidDGO88LE9hFtJ98wc1R9WYJ4Ukf NfVYfB4R pzQB1H3NEXXep89BCc7SRMuNvaIL9j8NYJmeFwfe9D8iGLe+Qi2h0501gpi5oW+9N5Y7swsB+VErI+Zs3CVrxuKUOtS8lbgJAbEaf3Ethl1qzpiQo1QXnKh0scbl23Xr49+lWFfuh/l4F952y+Hb+6DMXXshjpIEJPg7K8bKfEXLhYreSDS5YrueSMTdzYrpDXI5OmngKxydjwkgxBmnH6i9ZsDOhn3IChpjelHs7TyWs2ci7z885ymVyIXADHoUanmfemNV1Ggan4VLieD2t5WMACSoVK7ajxfjWveyjZlZX45jc38O6eskxxDSOH5S+mP8Kd1UfgOWxZ3AGax/v5+najpexxu1KGsmG3LFzOzYgODF8BnxlsBTr+d4dWVR4w3jUYYgZv/f+q9N6pHGx22naS/u9rITEomAwRoaik8GbKj8dtUA3xqen6ryO7tO2AOZu/PnYXYUb7/xePA0qPNQH85SNNrX3X6JlW/WPAdXXJMLIb+GCPhk6IU/LEOEatMflJvElJ+l0aGLSZ5fxkygJQOYuopxfmaTwIsU9gVi8cxA= 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: * Bert Karwatzki [241016 06:29]: > Am Montag, dem 14.10.2024 um 10:46 +0100 schrieb Lorenzo Stoakes: > > On Mon, Oct 14, 2024 at 12:35:59AM +0200, Bert Karwatzki wrote: > > > I created a program which can trigger the bug on newer kernel (after the > > > "Avoid zeroing vma tree in mmap_region()" patch and before the fix). > > > My original goal was to trigger the bug on older kernels, > > > but that does not work, yet. > > > > > > Bert Karwatzki > > > > Thanks, that's great! > > > > For older kernels the problem should still be present, the fundamental > > thing that changed from the point of view of this bug is that merge won't > > contribute to the number of VMAs being overwritten at once. > > > > To trigger prior to commit f8d112a4e657 ("mm/mmap: avoid zeroing vma tree > > in mmap_region()") you would need to create a situation where the _clear_ > > triggers the bug, i.e. you must consistute all the VMAs that are being > > overwritten by the store from existing VMAs you are overwriting with a > > MAP_FIXED. > > > > So some tweaks should get you there... > > > > > I don't think triggering the bug on a clear works, because a write of a %NULL > that will cause a node to end with a %NULL becomes a spanning write into the > next node: I think there is room for improvement on this algorithm and have been debating changing how this works. > > /* > * mas_is_span_wr() - Check if the write needs to be treated as a write that > * spans the node. > * @mas: The maple state > * @piv: The pivot value being written > * @type: The maple node type > * @entry: The data to write > * > * Spanning writes are writes that start in one node and end in another OR if > * the write of a %NULL will cause the node to end with a %NULL. > * > * Return: True if this is a spanning write, false otherwise. > */ > static bool mas_is_span_wr(struct ma_wr_state *wr_mas) > { > > > I think the could would trigger in this situation > > Node_0 > / > / > Node_1 > / \ > / \ > Node_2 Node_3 > > but only if Node_3 contained only two ranges, one empty range and one normal > range, and if the mmap into empty range of Node_3 would merge with the last > range of Node_2 and the last range of Node_3. But I think the rebalancing of the > tree will make it very hard if not impossible to create such a node. I can confirm it is impossible to create a node with two entries that is not a root node (if the root is a leaf node then there isn't a lower bound to the entry count, if it isn't a leaf then the lower limit is 2 like other b-trees).