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 3AA5CE77188 for ; Thu, 2 Jan 2025 12:12:16 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 985DE6B00BE; Thu, 2 Jan 2025 07:12:15 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 933CF6B00BB; Thu, 2 Jan 2025 07:12:15 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 71CDE6B00BD; Thu, 2 Jan 2025 07:12:15 -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 4D63B6B00B9 for ; Thu, 2 Jan 2025 07:12:15 -0500 (EST) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id EB185120BAC for ; Thu, 2 Jan 2025 12:12:14 +0000 (UTC) X-FDA: 82962395502.17.4DBB5BB Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf30.hostedemail.com (Postfix) with ESMTP id 2035E8000D for ; Thu, 2 Jan 2025 12:10:34 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=GYmzFhaj; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=a5BnyPg+; spf=pass (imf30.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.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=1735819893; 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: references:dkim-signature; bh=OCUZSpybfWaBV8wrM43CO66RLwQYEJKp/M+VHXgeOOA=; b=Ia/y76tkd3CGJu0VyZf3sgzK15prqL78sALYjqGrTNHZH6SM+2mkKo3XU680dIZK0CPH34 NdIBUQUS2brn92GYBCwK3zZT2WIrS6CK3DbEqYvAJfQVuJVwUROusw5cw3TP5QVKUAS4s+ 0+zJLisjSzzFsTF0+HbUy68GqzmE/hw= ARC-Authentication-Results: i=2; imf30.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=GYmzFhaj; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=a5BnyPg+; spf=pass (imf30.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.165.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=1735819893; a=rsa-sha256; cv=pass; b=s1fAc2nQPnIS+Y0xasnNhyTrhrz85L0R+A/5IZ0WXdBuBALySs25VoWjjF9e1wnm0+ZEyR XqWNHvT558Qg18VqvmhFN4jiVz+usEdTCx9jtJFLxuR3XJ+75AUeSkg/FMKOt8LEk3Ov4b ipHPFoUu+yZqIuknOFib/2uScj503Ho= Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5029fwB6015143; Thu, 2 Jan 2025 12:11:51 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=corp-2023-11-20; bh=OCUZSpybfWaBV8wr M43CO66RLwQYEJKp/M+VHXgeOOA=; b=GYmzFhajHTuqvO7uIqfzR6VSIXCgh1qy UMY0KNWTDd0iNKCdilM/iyJzXdyUmMSHec3ZHmYrwrK+e7zyIHR0K8LCO9eJ4qTh dp3U42lysasuN1aWKeI3vMNVn3SCBXnPfKwCeLnRKac+xaaPRA+8ErZkCgM80TCa 11E1/qNHq2UUZ57+hPCb8Xm9m+4x8KNBioG+fuZPpBeO7l++aT8OiB3dB8rMo7h8 hxaPtcvGGHicmZfMgWSxRX3EWVPrrg254TkjHoAwAlhPCwp16fiNH4yg9Xxh4PnE 1D6ap7MmPNBQ/oW1DOJBCdygeDV8hEWsUoFKcIngzEnAhvruGkvtgQ== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 43t978n5wh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 02 Jan 2025 12:11:50 +0000 (GMT) Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 502BKqwJ009071; Thu, 2 Jan 2025 12:11:50 GMT Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1nam02lp2045.outbound.protection.outlook.com [104.47.57.45]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 43t7s8qyfk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 02 Jan 2025 12:11:50 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Sx6XB+t9VBLUbw4kw3+zyUL/eMB+yYpD0Kq2w6zvbf5Z0OcZ1IkFvT5do40eAy78oMXFTuuqVBgKKYf0fbrOk9L/n8PkdSumyoCsKUCIXbA1OgH307zmBFdJd6T/m5sJccM0ozf+3XOOWe1BPerTwww2YgsolkwA8MThqdpVdjjJO1PB0unu7jYoPsdnKaBtsDGLyAKlF50PQlGnmCcPW2lqr71ufVbFBHVQPQ8u4FN/qE4SYbZZqJb3xKsqQjxQkUlI7iKJEogpiUrk9TBtA7mDM7NTJ3VMC+/Xfi1di2kpjdxRpcvnyg/8r50w0qIezDsruwXcsoHeILkN1JczLg== 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=OCUZSpybfWaBV8wrM43CO66RLwQYEJKp/M+VHXgeOOA=; b=fnPjOdzqvNzSywSKf5eXOFCqz2UW0TTNVOjodNkjoZxWBqpPNWBxhz69s/V/X4mFD0dfBHXGX+pYQH/7dYP+A2jENppa4hPIx86/wUDUOjHAq9KTmsRQ8h50WPD4cqQbqLsnv5qvYy3yrZuehbuPU6wv3eVwBRa3cPVsQMeKWWcvnbOVKrjbbYCm1hWGEJ6Xm1tx3RbJcA499WhcaXsAJosC6r4bkWmiFkJkxkamANV6zQKyw1YZbaOHkQkEG5Grsxde6T3vKM5Zapb1JLvryMfdH3tUiqHeL+7/rHsWTI9fqmPwZjQ1f6lTZ2R82qLYTKVLcae3cbEdvHRiRJROeQ== 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=OCUZSpybfWaBV8wrM43CO66RLwQYEJKp/M+VHXgeOOA=; b=a5BnyPg+FPhgDbVwDfJuTIumrT2u7aAIQeyrigWHAf3nu4XcNzDgb/jS5I02Y8dxUb6y5Sz0I/rUxaZ62zmmIjAWMiWLZFH6ir5G5e845xKUGLk0M4gaG5u/lcbl+FVe/hlUjZiFums6gZbFy4SnDHpRO042PDdm1JYQbiZCG74= Received: from BYAPR10MB3366.namprd10.prod.outlook.com (2603:10b6:a03:14f::25) by CH2PR10MB4197.namprd10.prod.outlook.com (2603:10b6:610:7d::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8314.13; Thu, 2 Jan 2025 12:11:43 +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.8314.012; Thu, 2 Jan 2025 12:11:43 +0000 From: Lorenzo Stoakes To: Andrew Morton , "Liam R . Howlett" Cc: Thomas Bogendoerfer , Vlastimil Babka , Jann Horn , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-mips@vger.kernel.org Subject: [PATCH 0/2] mm: update mips to use do_mmap(), make mmap_region() internal Date: Thu, 2 Jan 2025 12:10:50 +0000 Message-ID: X-Mailer: git-send-email 2.47.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: LO4P123CA0346.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:18d::9) To BYAPR10MB3366.namprd10.prod.outlook.com (2603:10b6:a03:14f::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BYAPR10MB3366:EE_|CH2PR10MB4197:EE_ X-MS-Office365-Filtering-Correlation-Id: 3e064b83-9d57-48e5-cedf-08dd2b269f15 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?AJ50XCmHPiWHagrhlVcFFqdT+BGtoSvz0zQ/KpOgkNEkgKzUuCD5aypjnFl0?= =?us-ascii?Q?mWkM1VjgzvJ18QysAyzHo2d9W7VQ/qTKx3NMG0wkwXrPb99hny0U8HUbMljZ?= =?us-ascii?Q?K783jfadt+TO99dnk2W6GNeHwzJPqAGEq8+uNlL+leLpH5NqK5XGcbBP6sSk?= =?us-ascii?Q?kjUUhChTclCdLrxVnJ+fr5MfWQnmgV7a4UK1GUKt6ELHxzVPCeQC6k+bpycZ?= =?us-ascii?Q?vkGeXL1EJ7il3ej7az0ChKMvo373cKG4+NsykbL8bep2PeeqO7nh+LTqDSBY?= =?us-ascii?Q?yLxioBKNdr/IWolckR9lScDQYA3Fivy6ksrfpAjqQoHi4j20ZfjZag+jfuQ4?= =?us-ascii?Q?m1Mb6WpdLquqDa5Zj8L5EeQDIZNaFyDzjl0/Edrw6JR6O8mQc7ltrUx724zJ?= =?us-ascii?Q?f+a0xqGRj3KCm3RDCwrJk3fDOLGnkxuOZm2gewMjmnWj3AySZXwkbdHiONEF?= =?us-ascii?Q?0MNZlk1gftZarGn+vE60R2gqwH0UWG6T7UAKD+79CvQCpSPTCnvmTEZ8ZS9w?= =?us-ascii?Q?TV0r5ngY9WV2mm/J7O1D4R3dks4Nn5gGjcpD2JzZTJZF3Y2iJFNWI/mqLHFl?= =?us-ascii?Q?Hpm/R83XqPq2BslkXZmYtylPhvocWTkgAt/ypAuA0OffO1F+SogEF1P4EkDb?= =?us-ascii?Q?HbyZJZGE2hKRz1g1u1c/M1xdyQWhuIpZGo/5ZsVmeKySYGN3yg4psrLPnP6z?= =?us-ascii?Q?UGVfsSGrBByuaiKNmRzctvjxMcUK4SE83IT7NXVu2+uTT8oPqsAe1iFQidox?= =?us-ascii?Q?TiPwxVMaoAMMD920ZqYhaRtBg6Gzj7t6tgnxrPH47wZ29fzHoMlbOPErHTf1?= =?us-ascii?Q?FdNcx0MyvL0fgEyt/5jkf74f3LTFQst2GLiR4fZZCk9/DGs0pjTkQR1YrgjS?= =?us-ascii?Q?Q9QHMCYq9YLMjAojVAdQ02eb3ynkU96nbrbC9MgdZo14hwmpmnL0Iscxj4gh?= =?us-ascii?Q?y4CbA55JNI4q1QOg8VudawOebWKQlWeoFR2VuGJsK9gLS4hwCU3rvrHA3023?= =?us-ascii?Q?TfuDyA0kGebQNFiinBwwRKCzuE9NoD13Cf47DJzAQRlGkqHxJLZXzQ1usshp?= =?us-ascii?Q?ZI3A7OrrI8YjRv/oTBE264UfO37dErkbfdXoYHiCKyc+ApAIlxSkRs1ZebYb?= =?us-ascii?Q?bfw7mGa0O/NvT4pIuiT85ahfFUWtyeK1w0bFXMTetIi50lPZTFk5kdtLRvZC?= =?us-ascii?Q?G/6IUb8A8MmC8Qb+D5JGbwJ25J9CuM2WDnXnvPFYyOTBRQTfcrqWM3TsW+39?= =?us-ascii?Q?tQ4FPH3lo36fbYiFRAt/vuwPsKWFsXKfAQmanr+lHj7CMQiaCNuaZZ1VS5SL?= =?us-ascii?Q?SqDzi2DPs8qfIrc/djXpb86rixjTo3jc6hgOsjA7bL0Mb/Ynv4VYcO62QJ3n?= =?us-ascii?Q?Zziayxmvg0B05769dQLrw1AWNSCm?= 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)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?WFFMFXmdIKevbaUiAvIAxKE+/ftlKOw8q2WjqiW7AHBdki41iGXlUngC0E12?= =?us-ascii?Q?D8D2iOtO7Gn51r5PhbswO9VPPT8b52qCqnyJnRnTM9KAFXgDO2zLrk6WmwJR?= =?us-ascii?Q?W6DL9h4hLrfA06KPD1I1pkRPgZAx+sI70aCWBwKKl+THwdTBLslUnz/I8QIY?= =?us-ascii?Q?clTYkoG8WLvhsMXG8BMUcukykpX8tBq1t4TEgAQHzpcMV86qWwRprg7TZwQ1?= =?us-ascii?Q?LripyjJYcouVvpEfBIfKiDsv6NTRlWePwcEOEi9VG37mm9zvxwb2Kc16CfKb?= =?us-ascii?Q?t1pbpGdoRmqOm/QQnzYH8UkqN5+dmGpZqRcfXhhvxtwJVtfOTQVpcr0nRHCO?= =?us-ascii?Q?EQkqzSMMHolT/X2pEsHPgEk5CiDGgw8f1NgC+GBaFjfiMSuOhsy9VB3Or6K0?= =?us-ascii?Q?zey7Zwl0pI42RhAFJbzRocAsGk5d5Ggo605E78UDdGkKavAFGu3U4IDedzkU?= =?us-ascii?Q?ORK6iT7kq6ASJ0YXepCX/KF416iHzHVV0Vh6i04puPRaDwAvDOYGArRenAtM?= =?us-ascii?Q?FzM5dIXINZUZbCTV/eGsvcbMjeFFeSukjleiRUSGRBIDOdoQJOskZFxeHPOi?= =?us-ascii?Q?vet1zlpjlYTVKGQPdOKA14cD5L6xWeHUEo7AVS6k0nJ5DAlQzK/VEbun6JZi?= =?us-ascii?Q?ZI0I5r8wT5WB/6RUh1O1DttNm0A6HZgE+oimmqHVGTLlttIfKOB3qh4r7sxU?= =?us-ascii?Q?0F3IWITSZhISId+BYPea/vVACz2w3RD5UvHTZK5I4GMoLYdJ+tNMTKulm/GF?= =?us-ascii?Q?NpQoopdfxq4k5xs8oqAz1nyuFr/q/s7wCYBVtWnQFK6kfy4e1MQsLWEQPPCt?= =?us-ascii?Q?ftwW6k8BtNubrEVMApCq4tp+/3hiTzH8PHlDhaXhka/7CCkwkrdF95oNY9Oc?= =?us-ascii?Q?b3GtnNtGciEGovUVyzAmTGohcVvjD5yAZnUipJEySQraY+gkpzmG2HyrqHmj?= =?us-ascii?Q?RnLJ0jPCcXLjf+y9e1dN3Ctbdl3LGMvZr+YH+U43Nu4qqUtpCl+0FyV9MtOP?= =?us-ascii?Q?1hbVDKlwHPBjguybaqk8XSgjQB+5+IdKoRd86xOYp7PFZPQ8XeJZRx+UzWF9?= =?us-ascii?Q?3ZNw0gfpkH5XgKkCxw7pBbbvrN1+YHx07F/PIYSx5TnfFu4WRFo9u0QFirkF?= =?us-ascii?Q?dPQMk+b2AmnQlTnrlkc7WXGmwU1dDPt4nwV2TUqf15nHgz0Cq02ceHrhPKrS?= =?us-ascii?Q?D4WBMuMy/hOKQ21RaJDqjhQR08AGreUSorza4EbFOQY4RBYHnXnNhhshMR2R?= =?us-ascii?Q?jtgvgJ/rDZtervNz4WTHQeStgnbhKjOJM4JlmhFMERPViYjQtPXPVFNthmcu?= =?us-ascii?Q?cyzFoTWlyyL59GG9fFP+hOq4c/F25J6tnYIAN827HRA3akafIve35rS5AMjz?= =?us-ascii?Q?1sdYS43+KYGeDWV0PvUgg412JyL1kVVAfVC1Lq11wdLXDzuOf7DJTMiaozR6?= =?us-ascii?Q?3rkJPnhb7FszPd3R43bTXWSA94FO60utJrocXgXF7dK/tNOi28/tR26n0Scw?= =?us-ascii?Q?iEEV/ekFi3G4g0zkkWI58W8I9w1TX1XtCKE3yqEnrSV4MyspHlzUN8TX2XsE?= =?us-ascii?Q?mALVXJmaOqRstDHWguccjjPs7WCaMBy0h6g/z10wIVKbVCzfvGOXb/iz0myq?= =?us-ascii?Q?nQ=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: zoN2rIz9e9mAHHy1k4ZwbqH+Rd5UuLvLnHE/pKDXn7QZHtabJ5dy0Kl942kthcdlyfI90NIskt3blMDFyH/jnBYiacI5hL/8nWF7vhLT47ZhLX7NRo8t7Wipr0wTJS6TcPW8tE9JjPH7MYfpX3TemRBKWZrFMNAYc5JLty7dnWGABu2HHPJM+astRfnjC14y6ifcpxaYf2lqJkzluNNlc89OsqhyMB7pzUyUTHymaar4OJWrOOyxZsk9Qyy3sR5W2+KDYTKAbdahTh04jzM7uEg+SmxSxkgHW5qlGNgwu7HJKapeduE9A3NnQKK2nZGOuUexkYNKqHP/VZhNi0dfKFzquTqwPFfeU0SWkyG2EeR3cwGt5Y6ntTBkUVVk3HELwlYeMMa8u4Tu0Rgwdz8gQ93RNUPR+0lA4lc0F1y4KkoPI0qUkZMqR1HlBZ9e3CRP6isQ3utWXJ4KtNb2dGFgabbNytGweNItpApn7F69pJCecQpesyCVZeH0Oi1Lf3ZtoH02JYO3bafooxwriwkl68ZPg9u3qcaiswknf75pd49l/f5U3HE4GYbFPp8HxjIIjosDDu4pKR/Mz4AADaCLaHzxw5fEs/n1kv40DtU5scg= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3e064b83-9d57-48e5-cedf-08dd2b269f15 X-MS-Exchange-CrossTenant-AuthSource: BYAPR10MB3366.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Jan 2025 12:11:43.5860 (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: X/kBEu+WQqix2WpkXXiBWo2B4Y3inS6i3KNgQlHYhF4I59Rbd47d9WZJesmbPoKfS4Eq+IXCIfn5dFweVxkTiItpyWzRLTnWJ25PQVkiLBQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR10MB4197 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-01-02_03,2025-01-02_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 adultscore=0 suspectscore=0 mlxlogscore=958 phishscore=0 spamscore=0 mlxscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2411120000 definitions=main-2501020106 X-Proofpoint-ORIG-GUID: A3RBJMMcRUYL_tk2zOkWvsjICsyTTPh5 X-Proofpoint-GUID: A3RBJMMcRUYL_tk2zOkWvsjICsyTTPh5 X-Rspamd-Queue-Id: 2035E8000D X-Rspamd-Server: rspam12 X-Stat-Signature: na8x6tf9pem81pzpywajsnf6ptjqxqa9 X-Rspam-User: X-HE-Tag: 1735819834-377422 X-HE-Meta: U2FsdGVkX18XWRqP4ScWz57wbIYjInXbknbtbbQ722u0RnjxPSA5YPSpWkxbe/7CNzqUByEdUxO1R0zBKGSjUD+u2kEDX9bQEZoNdGrpFw0Y2EyBWjd3iqoatV57PdaIo+9N8yb8re2l6u8pd8HNxEXDo0GJU0iyfNM7G8BkVOz5KzUP47p2VKNpOI6M71JFco7Xv/as0v+7G2XRC4TK4Jn75j/aG0sbvV5Wh1vDD7RtyDLTOqPfOp9z1ZkZSof8VioMbiKu1Dh8R5RtG9OIThwkTG4Slp2yYA6CZsgOXn1tUhK1RaiM0q5am7io7B8vdYrLqkjLCh27efwI4Y5+KPK3ulIw5SFXIfg/d2+lR6M+WiG6xZGrIaff0T6Kqd8QMHXhCtTGlwbFIoWbdHhUhRON2aoGEbVaMBBz0TkMb8q/aIu0f2fCjDw4nsO1BPbc5HCYGknUBNG/oNy7hU4vkH15Ki212IiYX7GlTTjEJd7eYHwNvQUJsm4D8vgA/7tJemsqtHoXArhIfpgvt5vi2Nj+0GKXmAvoV5EJ0tbp7jw1IYQSs8he6GbWSdNSuKNGJv+GUvBNOmaqmgYxVKpnErywiMJqTnYF3M1fgPoecv4XYzB9mAxw9k/WvCeRE93TXK3j3VB87QUFT6ZbPAGYSAoiblM8cEMA0oBeZ4CJZayg7omCZ/Dy3acs7zhQz6HWf+W93PLVrPaz7RWD268sDm+Fb2f7IOw83TeN/R6ei3jKNlvlEHZ4Xhef6TxOGL3YeVm80Uy6S82oFRyvETAL83d7MvVzAfAdHXpjYsYj2Ww5rz6HAKrb4oHKdPe8Np4lYdb4W8+Hg3iDrOhE1n/8pfVmi+89gcpm75UwSquRoLPw0nYoDIO8ovo7Nj7RIbO4uUPZrVyl/jNK6fBK1X31pTJxFYxpdiAUo2KEzMvjZkF/+4ri7w8u7mPx3Bm96uWwW+05tJeoS2e3+Me4ngm UteppF9u gvgLrV4zTr9kVzPrH1IQesUVegZ6fLAg4RzKKUvQAHdmfC1dDrXOeXM8uGcjiLOa3YWyGG2cIi3i0SkmSavp4BZyCQ1V4jvRE0yQQGWmIuACTKd5uMNE6KWKncr6Bm+tuaMVltClO64cXlpU8MKS0z3Y/B+4qLqMF3zOUBjBIvrmnK6GzsW7DcqF5Qtm/VOQRLmuLHUOtuQybpQIz1aNHV7RG40G7VhoE7Q2NNAQ3LtM8ni5x6m8+20B/G2Ua8rzGYq1slwOV7algr1ktSznviVEcl0R8Fw8QiWnvErex5ja3+b2Neu0rGMaOXcgr2zyM38BuODuKkc4O8NOwFmJ1v1VReBb5yFsBpCEPwA9ynoP36SH5MvCaj/uGJbP2vaKxe0MKJf3HkjiwO53A5rsbhUyJ8O+YcCmWialXPoUfwLN1rn+3yn1y8fc0BAqrTsiNtBlZEHlERRT/VLn2vVaooSEo29YbdbVuaRXMdSYCjw2Ws9KQfTtUmyrVk0bnm9qXEptUGVzgZLaJ5lTqJIOc6LZg3HWZKEqVH6EJiLEO1nbHpKSdlTGyCVlVKrCxoct+lm03b3Bzi31seh8j75mPGGq9nnsZ7EQz/4HIQ4j4pjhJPtuhc595/9DWsw== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000100, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Currently the only user of mmap_region() outside of the memory management code is the MIPS VDSO implementation. This uses mmap_region() to map a 'delay slot emulation page' at the top of the stack which is read-only and executable. This mapping requires that an already-acquired mmap write lock is utilised and that uffd and populate logic is ignored. This rules out vm_mmap(), however do_mmap() fits the bill. Adapt this code to use do_mmap() and then once done, make mmap_region() internal and userland testable, and avoid any other uses of mmap_region(), which is absolutely and strictly an internal mm function which bypasses a great number of checks and logic. v1: * Stripped RFC, as Thomas indicated that the approach seemed correct from MIPS side. * Avoided whitespace error as pointed out by Matthew. * Rebased on tip mm-unstable, as previously a conflict emerged after I submitted the patch (quite possibly one I caused :P). RFC: https://lore.kernel.org/all/cover.1734017293.git.lorenzo.stoakes@oracle.com/ Lorenzo Stoakes (2): mips: vdso: prefer do_mmap() to mmap_region() mm: make mmap_region() internal arch/mips/kernel/vdso.c | 10 +++-- include/linux/mm.h | 3 -- mm/mmap.c | 59 ----------------------------- mm/vma.c | 61 +++++++++++++++++++++++++++++- mm/vma.h | 2 +- tools/testing/vma/vma_internal.h | 65 ++++++++++++++++++++++++++++++++ 6 files changed, 132 insertions(+), 68 deletions(-) -- 2.47.1