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]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id C579DCA0FE7 for ; Tue, 26 Aug 2025 13:50:24 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1C0AD6B0129; Tue, 26 Aug 2025 09:50:24 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 171A16B012A; Tue, 26 Aug 2025 09:50:24 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 038876B012B; Tue, 26 Aug 2025 09:50:23 -0400 (EDT) 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 E395E6B0129 for ; Tue, 26 Aug 2025 09:50:23 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id AC4ACB4944 for ; Tue, 26 Aug 2025 13:50:23 +0000 (UTC) X-FDA: 83819043126.19.CC6C094 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf29.hostedemail.com (Postfix) with ESMTP id ADCE0120010 for ; Tue, 26 Aug 2025 13:50:19 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=gCVDwyLF; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=QnEK51IP; spf=pass (imf29.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); 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=1756216219; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=CF5meC3KY51Wlx7zYaFQGLhvJy4qwAC8YUU1Lhl6i8w=; b=m6gQiC9o3kzxCcUjWBcwp/50zSb4WOiFgJb1vQu1+9EXYsk0w7gQB80GJoCEOApk8ExCBU 7iyfqiIKwYZfdo5kMFjasxTE2D6xzmUpV808hpQLWMKUT12X60Z4kq5ib5cmXSrVgvhYku ij1fFnN3TtYi/OiYw9ACB93WNZ4igLc= ARC-Authentication-Results: i=2; imf29.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=gCVDwyLF; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=QnEK51IP; spf=pass (imf29.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1756216219; a=rsa-sha256; cv=pass; b=Sd9bn7jFj3RlSADJtZuVsTcBzhqtyzyMxf0M9S8pRbFR6klWDd0i+vuxWUIW2Epn5k2Gc2 21WUrCgxDzGwQdhIiydXQRxNqcG7WM55QjPpIewBr1z0lWoXBdEjgXzfrKecCEtDTr6tGW onTiYW0VKFygKq7ceNRBm/3PK8jKmzU= Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57QCIM3H002893; Tue, 26 Aug 2025 13:50:07 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h= content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=corp-2025-04-25; bh=CF5meC3KY51Wlx7zYa FQGLhvJy4qwAC8YUU1Lhl6i8w=; b=gCVDwyLFxdSo732E4rj+NvTQHH6lUQUahV 2+pzjqawvBVlMyjZfAf1Iij2o8uZmf2eNzqMJhATbeCE2ubpSXiIlvdH2FsegyC8 GMLEPafhybirqWjliU3TkLSGTWZErv45h0zUfp4nC5UwdfCgH74cR7CHHYCqQjfY 6S6IuU+SHNw7dWGg/H0OdsIsJr6NRLC53RHTbYMfV1hZFSSmlcxhmdYt0XgG9oGX O2epx5pwBHGyMAUF4PbXJLyZ1Rs7QBHVaF56y3RzB5oTiG2b5U6CjUVOxh1d70MD NX4N+RxHKKpW+4uA8JH7aeH2i3izGD91f5qYcVqo/yKpnowyMaFw== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 48q4e24j6n-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 26 Aug 2025 13:50:07 +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 57QD792w026697; Tue, 26 Aug 2025 13:50:06 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12on2041.outbound.protection.outlook.com [40.107.243.41]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 48q439g24v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 26 Aug 2025 13:50:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NykTgneH995oNXrk+SYx+t6TfdSutKNV0Ggp48xmTugESk8H5m0HGaMeQEEcPKnyR2y60V20Q7sQ8O4Dp06PpHnbWvslyDY9YO0E4rLBFdj7eknG5gk54TNQz05CLvy8xht56+Igq13gdgns03jrNts22HLMYRCy/n4QCzX8qYi+84+EvBR41fdUFXsUL/7WdNQuQAqSN8A0Y3mwV9xIYWfc0/3t13Gg235qMTX0zzjKe+5v8+Pc2S3GWNiiorPHu/U4f/P8yv7bpTENHDoXMizajjoifodMBXYVm0u9IMs5Zk2Yhq/AOT+NUOZdkchUsCj12Tichx4xrd/mKRHxLw== 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=CF5meC3KY51Wlx7zYaFQGLhvJy4qwAC8YUU1Lhl6i8w=; b=RxtqHxkwef7w/ilT/J9d+7Psm4dfhZ5W2Q5hbPhtTVo6/rn+9NWdVqrwUZDt4C+tFxXrKryVirUCpJTmy9BgYO08fqGKSEz1roYPxbVBrvInynGs2gQu+TIlQS4ln2mwCTkE7QtGd+69wRIYRj/doCQCRDi5eNNASkHsp7+MsxJ4ybnjMYIvvj6rlyXaZPd3rsJ/xIGPtpcHXfuEhogMF+Qgt/VYjmOcMcQ/cd7NNBMU+t9qmN11Sp9A8DzKGWIbh/DdM1N1oMj8F8oQuLMZfB0LwED7jBhWrMINRKAi3D1w9J47M7VWLACdtxGgkOk34OkwU0VdCavxY7Y05pEHFw== 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=CF5meC3KY51Wlx7zYaFQGLhvJy4qwAC8YUU1Lhl6i8w=; b=QnEK51IPxagT9VZB0JLvj34x8pht5Ir34ifM3LIJLPQZsE5e6f/PFuI9WFwQ9ri/JmbczkDBnU0dYF51rkEYv4ToOkadi9QpEHlesBoo/8C1/XqC6dDgtdI+yKM19+XQSDUeKkNkOpVpaM5LMBPLHhNdpuEUCfqY8Ppi5z1zRYI= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by SJ0PR10MB4590.namprd10.prod.outlook.com (2603:10b6:a03:2d1::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9052.19; Tue, 26 Aug 2025 13:50:03 +0000 Received: from DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2]) by DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2%5]) with mapi id 15.20.9052.019; Tue, 26 Aug 2025 13:50:03 +0000 Date: Tue, 26 Aug 2025 14:50:00 +0100 From: Lorenzo Stoakes To: "Liam R. Howlett" , zhongjinji , mhocko@suse.com, rientjes@google.com, shakeel.butt@linux.dev, akpm@linux-foundation.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, tglx@linutronix.de, liulu.liu@honor.com, feng.han@honor.com Subject: Re: [PATCH v5 2/2] mm/oom_kill: Have the OOM reaper and exit_mmap() traverse the maple tree in opposite order Message-ID: References: <20250825133855.30229-1-zhongjinji@honor.com> <20250825133855.30229-3-zhongjinji@honor.com> <002da86b-4be7-41a1-bb14-0853297c2828@lucifer.local> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: LO2P265CA0168.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:9::36) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|SJ0PR10MB4590:EE_ X-MS-Office365-Filtering-Correlation-Id: 5ad260f3-eb4a-4435-0efa-08dde4a77567 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|366016|921020; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?WCtwrb8AhTrR3lWxOVFxpyNeAAE7L77wLAzo+IjcIuJ27U3g96GV2wetRiQz?= =?us-ascii?Q?Wc2r6dbH8ZwbhTGs1weGJzMw0v669Ldw3chRKJ9Xp2dm3b+dOX+3YGHXmQ5t?= =?us-ascii?Q?g2Lbuge9LtF2Fp1gRZiW5+Dpxa916V8TgYRfMMMmWStODIdvOF3z830dg6Lk?= =?us-ascii?Q?hMbRcB4YhVhrKEMSTkvEf68Wml4J8d0LKylfu3GkQf90cXUXW4M3gGrUEgyr?= =?us-ascii?Q?k04F6qAE1VqYWfaHRPqVp0RjZtDGLzMgKJDcVXEos+kd2ge6YEypgKRe//hm?= =?us-ascii?Q?zpSc1E6NRdXYkUJSWszybt8O9v0fy/s9QYdnVyWUWOGuyCWAblbsi4t5ofe7?= =?us-ascii?Q?LKiNBFPeaMwkgnumRSpnlXAnY1hUy7zFPeOn2IRvTMmBSzpXIrW7jFrafocY?= =?us-ascii?Q?Q+dGvlmxA6jGGOfd+w5GoBX2yDYCstun28KkN45z9D1k73VswwoHZJXMYVWL?= =?us-ascii?Q?rwZJ6S7b82t9D6tIRdnF7aXDHQghJ746SrYLvdFK0coqFfa7auxQtmGETGZ7?= =?us-ascii?Q?IWLXd29dlYXcpmeZjvnkoo8YyMEVo7mdY1oOpzMz5w3xIGyiyrZ2vfaFzxq3?= =?us-ascii?Q?IWkoahu4hEk/tW0oLnD9MOjUhHUjlvQF4uMCYOBg8QHo56axGQRDH+BUiRG9?= =?us-ascii?Q?hKhqjda9fXCBpJiPqGMzA74Ma0i7NYKQ//S2TGDQOagsE36MzLSA+w2TNJIj?= =?us-ascii?Q?E0uHQPD4vRQ0d7lr5va6AynGqZOkFJrQHbj9KxQZ2PvHN8V9IpKzlzqgJeOk?= =?us-ascii?Q?PpVwcoCq16MjCoes9taZyZk60EomzzqtlxKwd8E9mIsJJTvG9Dc35+vP0Z+F?= =?us-ascii?Q?y9up3DZZlcZsJYyse1EFx18GnlE6FQiIAwf7AYNSN1im4oqrv/GvrvgbncFT?= =?us-ascii?Q?vT1hfxndZNEnlfR+gURwbrvxGGLJVmgp7BbBIOssQoys2FLxJ9EyRd6+OwAj?= =?us-ascii?Q?aksxUjY9rg9s1A+J5Tyrxdbji5NqpTIe7rv1ei3XHRfaKeZxSVN+HtVK5fEa?= =?us-ascii?Q?XpbzB1cwQmp7XQiP62jND9g0C23FUS5a8+Tlzm9ZQiT25lq/0wIwHnEUVilV?= =?us-ascii?Q?JGzYqXBKwkDpUSELPpOQaDhb8hPlT85PBIYLzG3YtjogJQGMMrej2sRb89RB?= =?us-ascii?Q?8vcWbwrWvkMDCfV79xDibIJNDq5HxzRmD1MC45hD1CG9A2BkWLVYQj+bKWVT?= =?us-ascii?Q?4khSa6pxKo64oXc9EwC7p4BV8Jd5SC+38fJUDWQkEQYIs0pkopgIuq5xlFVE?= =?us-ascii?Q?xcqYcELZyEWOpm0da1mUEVVzvbedsl1hgAbQ7fP5zldW+Omst//x/NKDMMW1?= =?us-ascii?Q?yGuE7LiA+/3Lc++ZKk69Vq2zV3G+LRcE2+oWqb6/1M9Bh0zHtFzgICNg9//M?= =?us-ascii?Q?ve+LLNmFXwMi+HZI4aY9NVARzpAtXg1HYq+RPBYe+5bwJQBPYBw45LpBgnEZ?= =?us-ascii?Q?SgQExSjE9zBNlda3RWtBjJuh9eX7TC5D0k96l4NzyNWFybBurjABGg=3D=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)(1800799024)(376014)(7416014)(366016)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?kbFcWhEg6qUMHcquVBUokRUxZ3m3wUHiyyS8PWxXmNk+VksqwQSc4xIJWCLM?= =?us-ascii?Q?UBbUrjDkFv4AGIZhMk05NRooc3IZQTYkflErrlo3vhTwNu7G1c4jMEy5tp5U?= =?us-ascii?Q?yMhNeIi6rgRvk4fc5f3vzj3hqhpCU6LTi2BvRdUV2Zxdv164SwEAdIb1/7Qu?= =?us-ascii?Q?yCOTgWT+yuSlUt9seo+yG3exyKmMUshTyJ8/fZP8R7blz2S9xr/3vYDkX/Kk?= =?us-ascii?Q?6zzBeYkKUqy9Gu9DZyEq52bfuwYBF2O4bfJOe3LvB0EkHsf4W/jAfXOFRELj?= =?us-ascii?Q?NvD8oDg+PlNQBilMSRqw18jjg8rwY18sv/TuN95SygBwExD5gJfAjgzlujem?= =?us-ascii?Q?GWhdOBxNEmAOAwEnuOxxw/2TOxGZD1984KGcSjUEv9EkwNae2SPSHo2KrPrD?= =?us-ascii?Q?9GjD8qJt+FWAb/uPKr7A9LNUh3ShVr9kPhFS3ghQ2tiWVcUdPK/JKjE3GFc7?= =?us-ascii?Q?aanNa14+pKbE2PkDabgtsp6WB2zVzYO6yzIIsCk7I5akEPT0O4w0BI39tstR?= =?us-ascii?Q?tivB1WiJkTnBAGiMTqPJk7S+B/ciqHigZmmuhJHnZi+pllJNflVr0DMCS0Df?= =?us-ascii?Q?nG9LJ+A3k81oPynEUe/52pu0OX3dnVn9iA238m+XrFq/4UJqm5k71qJsm66m?= =?us-ascii?Q?hOv6NckkraQUVxxfc9yfUIq4zBIhVx5rgqN8yMr6wpWpjQYeU9awyRxhiVAv?= =?us-ascii?Q?DYFVHvtQm05EC6dIwpcjUvnMakhn/HmpZZZUiklsAcQRDHRWrb6ajkfzKt1P?= =?us-ascii?Q?E8tcs81L2hxRh4o9rjJBilqU3YhXN8NqnWwMJfXC7GU0+/b8XX5g6ZPhvYrO?= =?us-ascii?Q?a1rflyXfI2WN1g+rV0d7m7YtcmBIkV2VBJGEwzSwwkU2Dgu62Zuo+yLwYafT?= =?us-ascii?Q?gufn4uNMUXEjSH16tO7qu5c69QXpU0ygSlU8Vcj+cVKqb6hV+xcV0n4Jm5Rl?= =?us-ascii?Q?HVg2mQyQSe5J8R+2WJ4Opz/O3ktZpzziY5X4ARCO3AGjOVWeOHOdbDOojrRB?= =?us-ascii?Q?Hauj74PVgwbRmMnuqQRVdicxXtAWYCfzORoVvUmlNEufEapBLh9NEEYqcTT9?= =?us-ascii?Q?3j1AokalymeRufJcoT2zpyqq3GWBM78uERGkWRD0o7cbKmDLfggwKFFYF4FS?= =?us-ascii?Q?UkTC/hoiN2TpXwJfM7y9dpxnk0T8E4xF2QYRmekcl/dI/FEv1+rhtdQ5le+y?= =?us-ascii?Q?VgJXyPqvc2Bx82FgmBdE9bPasn/M8Lu/NDID4lKEiKHqfvMDG+6ZVm7B09SR?= =?us-ascii?Q?WLn0ZgCnVxNzjLoGGIej2uXmq9eh7ObLVe7OuoxbyTwRyAuZNwfS8XNAeIl4?= =?us-ascii?Q?Hr58U+Yh5xKKhIeQPM2PyDx3wPBVhLEcBoniTS6QZuopWwss52quGH1lvmHd?= =?us-ascii?Q?r9jiyYblMAEje0dhH8/oki1v0s+KvguQrFXU8V/rA4tnbgQN7b8TCXqAFOQD?= =?us-ascii?Q?fnfLvNG3TxI9MUU8qI3cm616wUrJ5kBD+0DAOu6Rp0h+mBYC1sQqpe3S87/u?= =?us-ascii?Q?XU7k1K3m4BYdZiCtmJskcPhonUMuCKBdV80KLTszZBdkO4K9tweVbIhv2o1e?= =?us-ascii?Q?OM+U+G8W/p6VEe8NH3MX0fesZigDMjGfPWjHWu9F5G9+x7WlLGsmgUE3pH2Q?= =?us-ascii?Q?uw=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: oHI+hE22BhOGHZRjbNAcwvSFFv8K2bCjNUEcfhwC2ju8p2aYSETM/EianHUbxxU56yMn31BMG3vk7wDHGAk+gxQqFfIuvxm41XQ05HQhui7lQxmxSiHNO6bU/pn+c/9DGQM2CwQgivVdimhRHA7k1wg+hxZjvPYKFhsYun2CnU6reY9SjUeoXg5Jio4OzlKMzuOKAXq5C00ZWlQ3/WM3ICQQwtjF6P2Rt9yr+ISzehM7GAS5OJ4I9LgMiGlFMUBliGJr03J5eYAWtrA7YYVDJsyx5h9JpMt+/RBa/0WzhkjsS5f62Nj5+QQg8WVB3rPzSWkBnvyG5ocDSbOKt3y3MSVUo5qF0z73bNlJV1lh0Cd4uRUr/7plQe/fG94tkhe8zaaienLvoevk2I2XMEJYR0uv0UP9V/4zmaFnn0qI7jhPpBwLDy7I4AKGadsk8VA9e2HXaPNaaSxuxCPXbecTebEj/PPL2Sl7prpMuMOVHGsqRqUX59F43OcB3phGuPDZgBlL/ySH5mtm/Wx92fifR/dZebiA5ROX83BkgL/d1BnxMtvcmIdvMf98Te9IPbyF5on1mu/NbC8gEJpi0iPWM1LIkiBFDRkRpHZrhZea6WU= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5ad260f3-eb4a-4435-0efa-08dde4a77567 X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Aug 2025 13:50:03.7430 (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: 0wEtl4d0GDFHt4Jan0iMRR6zRd7JoPypoo2XelYAO59aiaKCWjMmX3kMQsh9zPMDn0JStbTqhF7+jF49LRTbX7rPOsub4UuFx7PICFViM4o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB4590 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-08-26_02,2025-08-26_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 bulkscore=0 malwarescore=0 adultscore=0 phishscore=0 suspectscore=0 mlxlogscore=999 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2508110000 definitions=main-2508260121 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODIzMDAxNyBTYWx0ZWRfX892fd1P5uqOm xGKynl9gAEe56Df10/Hz+1yLjxPcgELukuw42xtenvC4+EyF3rwnEo9OWY8QxTZKEGp7n7nnXV2 StnlfijqAGIBcj4cwec6pe6h3wnOp4wL7DcR6pEStxKOHwwAxJCjD0/3zKF2/I35iHhTtObOPFH Mko6h10sFcd4mIONANMk+76FdllbSYdGPV6q0XYaLKDoKf9UpdxeS5UlX4gidDPvg3lTntWjyHT 3vTd8zKtkplbIUuDqGAfRoyvN7Xn4OPSiQGG9kXpgwMCrS2P3sB5+e9pRofM+Nmnp/IUBO5c6Ix WpZq8I79WLE6990HkYnRoQ4RDwD76d53GAAsVwT+va2IgaPLm2hZygNjdGeSIANA9SuvO4b28tC 8TVgr/2c X-Proofpoint-ORIG-GUID: avNhyppIiyAwnql3CE5fn-ZzZNZ_FROc X-Proofpoint-GUID: avNhyppIiyAwnql3CE5fn-ZzZNZ_FROc X-Authority-Analysis: v=2.4 cv=IauHWXqa c=1 sm=1 tr=0 ts=68adbb8f cx=c_pps a=OOZaFjgC48PWsiFpTAqLcw==:117 a=OOZaFjgC48PWsiFpTAqLcw==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=2OwXVqhp2XgA:10 a=GoEa3M9JfhUA:10 a=GSu4MAoSDA285qga7vAA:9 a=CjuIK1q_8ugA:10 X-Stat-Signature: 73dp45p1gkfmy9pooxj975s5pthsqdie X-Rspam-User: X-Rspamd-Queue-Id: ADCE0120010 X-Rspamd-Server: rspam05 X-HE-Tag: 1756216219-896244 X-HE-Meta: U2FsdGVkX1/s4LP+b+/YUsF5WFxo5Rt/ksG5mJ69egboz3ayLMU6+EmYG5RplBsRHD13N8yY1GgZA+Vc5kOiXtCgxMC+XOtGK9S96JJqfQQy4ZPKxP4wEcVTK7Bdt+asTSbcP9fp4QExxNeejo63n1ocGb2DeXJnNneRKl/llsWjj4k0EfCRIjBeHyvsYD3gQXBdK54VGXWhR0uK+KrS2mo/Q99t9rl3H4Fx4Wm31X6Vm72yERUJ72senSupR2aNQZkeo7XrYf1OBk50lUJE1jcQuim3lPlu2OXK/Q/J502e7oQCD51H5SBUdOhCtGLqGHr9a+vb3FqKp4OiCqDS1uvJS+pqrkDE0/rjkWFYMvzcT0ycJMJAOl3IcIwkhh5/LXsZ1FZWQBXmdsF1mevMp2Bl81JDIOUPFkqHnsR8hWvWq5N8BFPpJDNb864tKf0F4cbPKyxaSopc6C75n6iV+FBgQcIBl6HSE8c3wSyMyksKWfjzPA73c+5+64urJHGjxi9CYo8wGPVY5NSKAX2A7yIeQxcnfxW1bhOr9VnUMy63tMQM3cHfu6/LD9gEzOMX2gQO2BNPpwOvt2Do0JVdLV/ryjD4S+Rl6MBdncyIOwGSYZzgunZAbevw67GbuNpjgz0r3dzjx5hytpPAqvmUoouyADLD9tvall32PPx1A9ybQW0yjYkHZWr0pTTTxlyDSQXQiL1MkInsBkPii/1lmI+u+XwJNzYQYfSdSme0JWiYRW1mN8V6ugGpRIl9Tc3tTswzQR3PPUqS1KPpzewteZs7rIw2ThYYzNNrsbhYmQFBzOux3qcyunPFPAZKdYIeUK5l6sASyK+W7adSdnOEZXxUX4YTgb0Wdpa/dkiUvgt01Hge1foOndzlm+QSgUsIsFM3+OIU6HhzFV30boishvWkbO6/U7RdEVymXNEAI76w2ZvM7qXEul9lvUO8xh9bCIhGBi/IIy9cUUzGMnr 93VrUbeL +XqM4yBQuIDtLgJQC8O+T7oXsJtYxOiBkPfxPQ8FILRywWcQ8DiTSsEulrCHDtinTEKprCQapX92xDbfrmIvgikm6iRM6bLQDOdPrzDWnCvcXqyKvODynt+IlgINDZLaHRLCsQiZXTiwDvsmwrH837RvkoDuDV4/1smRZKxJP2YHL5X80G7FJT3SLxbc7dlNI16Hl8vH3Dl+j9OmLCeCMbCFkDxADhWiUOpTaM2rRTqZue8NAR3GZ0wTCXYP/b29boc5N6sRRKymziWS+8UTfhqHI3jM3HTSrKhOVLKJ/lzLZzWJlqjmF7nOWtRDIeCcdMGeqvHwuFtCgbjerEPkPmDIGbO1taeykaCsDExCZbSwEg+NGx3XXZFopvEUOblfERbXrPEm7B6ucZ8TTobwGzEExED7VAvaQHWFhWEWh6+HOd3xSsbcE1vVNOBYabmleXnFcM4pMOYJ/G0jNQq0L8QFFhinwrSONvOSdyVlSet1AOLJwVeKSdZE7bKktdeL4K8Hgy+Y7QgaFWcDfqhlzZOP7RmmVSRXSSSyc1MXyQlae9QQMBDK2j85g2CXVEskBQrqnX1bdf7LBLDhRzWoDn2Oh/ckTIvej8vEA8p9Fdm8Eo0a4QR9Fyt8d0r81Dr8SIEk8iIFjY7dSTcGZ2Wk+hsH+TBEPsIOomYhvtEaBZcpOD1npIcha5zTo5cRBkzWM4a73Qg3umG4Fgy+z3biu1JNsk36DPFtzDxXC 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 Tue, Aug 26, 2025 at 09:37:22AM -0400, Liam R. Howlett wrote: > I really don't think this is worth doing. We're avoiding a race between > oom and a task unmap - the MMF bits should be used to avoid this race - > or at least mitigate it. Yes for sure, as explored at length in previous discussions this feels like we're papering over cracks here. _However_, I'm sort of ok with a minimalistic fix that solves the proximate issue even if it is that, as long as it doesn't cause issues in doing so. So this is my take on the below and why I'm open to it! > > They are probably both under the read lock, but considering how rare it > would be, would a racy flag check be enough - it is hardly critical to > get right. Either would reduce the probability. Zongjinji - I'm stil not sure that you've really indicated _why_ you're seeing such a tight and unusual race. Presumably some truly massive number of tasks being OOM'd and unmapping but... yeah that seems odd anyway. But again, if we can safely fix this in a way that doesn't hurt stuff too much I'm ok with it (of course, these are famous last words in the kernel often...!) Liam - are you open to a solution on the basis above, or do you feel we ought simply to fix the underlying issue here? to me we're at a simple enough implementaiton of this (esp. utilising the helper you mention) that probably kthis is fine (like the meme, or... hopefully not :) I will go with your judgment here! Cheers, Lorenzo