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 47A49C369D1 for ; Fri, 25 Apr 2025 10:18:57 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6EF316B0026; Fri, 25 Apr 2025 06:18:55 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 69F926B0027; Fri, 25 Apr 2025 06:18:55 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4F0FD6B0028; Fri, 25 Apr 2025 06:18:55 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 2F5996B0026 for ; Fri, 25 Apr 2025 06:18:55 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 981B01A0A38 for ; Fri, 25 Apr 2025 10:18:55 +0000 (UTC) X-FDA: 83372167830.17.11B3481 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf08.hostedemail.com (Postfix) with ESMTP id 41BF1160003 for ; Fri, 25 Apr 2025 10:18:52 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=Eg6CPiSd; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=tlf679q1; spf=pass (imf08.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@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=1745576332; 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=/UEkCzO+QRX3ipXOIPfjsQdO/iLenXAJYsts8Uv79uc=; b=mvemT1gNvJPbhG2bJdSMYVAdp/zOgqgxiNnpM6Wvh6bDpwp0uOngQzV8uBL02++VwywM8U NlNEp5Rd4eHLtUdbmk+Kfvk9fEDfhe3yLSr7NbWMrc99Nx+lyQacqTVkjPutnHd1+rebFL Xb2Vr44x9171wc7B5cJfm+KDdbVyp58= ARC-Authentication-Results: i=2; imf08.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=Eg6CPiSd; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=tlf679q1; spf=pass (imf08.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@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=1745576332; a=rsa-sha256; cv=pass; b=gJ6K8XN3Td9ic1g0sQlWg5HNwgLIDCbfMn6PZ9PuYXJ0FFqs/zE1+o7DXAK5R2mGJZFGiq WmpGiey48dk8noaTM/rZKM2JQtJCcQ9/CprGNf4N2VEAmkNFhcfZ089jExiyEd81LJxaLs gRIhEhF1GItjkOBOeR56fcbx1aB69Ho= Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 53PACYn5029046; Fri, 25 Apr 2025 10:18:48 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=/UEkCzO+QRX3ipXOIP fjsQdO/iLenXAJYsts8Uv79uc=; b=Eg6CPiSd2DlstMpceU38D00QusgHCaBX7f +IorGrjcQn8Vh1a8QGYi1YMbMd7ycDjj8fQbpQwyDWlguwzUqeS+m3uICLbdjDSi pzR4TiKgx8VUML6c+0BXv7phnE8xmVOu7gjS/7ld+ce/zg2FXVUGTnm+gOR+CJu+ DD9EAOW/lujO/8Vffw77WpA3LPhe+pvZqmHmde3irh4poXu30l5YnpDaVe6j2rSI hyjaNQU6P9RLJmRI8U1fFmdPDYLBDhghPISvP4/d1lt47rGM8enQrAndqeDobHxJ Mktk7IJgX8ERh05tNG9E4BivoEifxcpc9Fe2yHZSbG9LblE9wTLg== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4688e58086-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 25 Apr 2025 10:18:47 +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 53PADMOX013811; Fri, 25 Apr 2025 10:18:46 GMT Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2169.outbound.protection.outlook.com [104.47.55.169]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 466jxredmk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 25 Apr 2025 10:18:46 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=SPQUBcl2ZALl2QMuoVdRabUnQDy1TRU06P7UrCtA6Gem87uCBvIZkoIdz5T7oItWUxHO76CBX8JJZM4+0BUMMYSiW4hqImHRkVml6gXSrf4O/M7mT3WKf50DsPkvpz16HlQJdeT8SQkNS3nP181n5YKlmsydzoeVeM7Lak+eSCL4IeJyHdieoApilpYrtFonMuLO201YBVcEqKhORCWwpn8FWMhvjn/JHsYJ7JJW95pIjkmiD3ychoo30pffcqz3i3c3Sopy+ajRF4O3Ud6OigYG50d3h7C0gGGJTUkH4Sozw2fRUMvHBBY/njIYkfd7ECos75q8+Xz2MrOv8WdAuw== 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=/UEkCzO+QRX3ipXOIPfjsQdO/iLenXAJYsts8Uv79uc=; b=OKPLJy+egrnuKRNrNun0yux/UA5rNH87NhuF+5N5IDsIE3Nn9vEQ0qRk4Pv8h3bKR57ADMKIVoG6PcxupwdYOVpg/ETybq+iP41r6t1X8TcYfbFXJEXo/NWk/0BSI2XGia5aONbn74LUSw2ex4dC+VjwvoErnk2nLiVZF+oe0MJOS8RqRemAqQPqolUTXwk6FBMhAjAg6w/9AcTamKCqLlr/IVh/+2eL1WnSqB+j+anpmxur41aBhQsSQB+Lh7Afjz/bMf+kYv9svw5DL7wkHpYqiaGHHA4z1dlBXLgUjRZlrA7Zjvk8k+6XSQc+K4fJQWAwMd6sUdyegMLymgI3Lg== 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=/UEkCzO+QRX3ipXOIPfjsQdO/iLenXAJYsts8Uv79uc=; b=tlf679q17bnWCoWx0Agw0wVicAopNmt7NmroUMr4dl7ZraRhZu5XzmHwrSr8sZOMfCf0Rkbg1tLGsIIJq6Lbbb6+2FSQH7oBS0IqNk1eGblGAOa9YvWN53/CvIRy7OBwy7+3I3pf32tQmRAA1IbGAWYiwJvHpqIIDqDIqvgvmvY= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by DS7PR10MB5974.namprd10.prod.outlook.com (2603:10b6:8:9e::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8678.27; Fri, 25 Apr 2025 10:18: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.8678.025; Fri, 25 Apr 2025 10:18:03 +0000 Date: Fri, 25 Apr 2025 11:18:00 +0100 From: Lorenzo Stoakes To: Pedro Falcato Cc: Andrew Morton , "Liam R . Howlett" , Vlastimil Babka , Jann Horn , David Hildenbrand , Kees Cook , Alexander Viro , Christian Brauner , Jan Kara , Suren Baghdasaryan , linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 3/4] mm: move dup_mmap() to mm Message-ID: <335502ea-6fdf-4665-bec4-9dc3c5ceb61f@lucifer.local> References: <4ee8edd6e54445b8af6077e6961543df6a639418.1745528282.git.lorenzo.stoakes@oracle.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: LO4P265CA0280.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:37a::17) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|DS7PR10MB5974:EE_ X-MS-Office365-Filtering-Correlation-Id: 281cd0e3-10dc-4e31-1e6e-08dd83e2769c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|7416014|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?9m0yBvNfLlfZajcwdsl1I+2DXk0HH22VEQv5ZaIjMFzZesIZ84ZLFovW5xnp?= =?us-ascii?Q?WLrZrVSR04KRZsCa8vSjHJDhoRi8q+9MyrUoiF+/YNAKBZYyOy/TUQpcH9BA?= =?us-ascii?Q?WwzlulrKdecpyyMKJwQZr5f+qdXmKP1o4OKmQvcHCz08UwICCEe/qmbdDtlK?= =?us-ascii?Q?I2lveghi8RtGcgBlCJLq9kEibBLrUrYVPxwyeBLl8j0IPBPnDQGaDGc3l684?= =?us-ascii?Q?Ef/5XRrIiwmLrjBRrQz1CqET4Wa2nWTHMy193o+ZXOX/cX1Tu7NwM4jci5eT?= =?us-ascii?Q?HFPx2pTxY0JegjoWa/dz/qmxc9h5adtldoSE0NaMKz9NGyeHJcEMZ9OfI3U9?= =?us-ascii?Q?Jl8fXcMEhOJUlRYy7ij6ljY3KBY8i7m7Kj1UAM0UyjSVn1sRecwxZ9UEFZtq?= =?us-ascii?Q?rMavJ3lEB4d3F5JUPm41S7VgSeuoVJLVxC0UyYUQG7dxYMcEcPalPAEUvqQU?= =?us-ascii?Q?glx+bRMRIXl1eSHGLzck9TgVHSkbtUuYdbeZco4Yq78T5v1UNWwIPTDjcAN0?= =?us-ascii?Q?EV/TVZboT3ViN90MsGj6C6JX4U4/EH0L0iwBxdPo8JIwgAMBV+nuZ+PJQS22?= =?us-ascii?Q?S26XfE02893dEQxA8Ite6R9dunh9xHgCd5bc/pmBh1XxxoqwAPosqg4FFWIz?= =?us-ascii?Q?94KXzAArdqeBvMV61QpKVet8bVUe3nB4nfcTvmIUldlbYp3MGR+ZrvyHB6QG?= =?us-ascii?Q?bpUi9iyifcnr308VGQvKATrhNO/zDY4J8hqJ/zBwuF/DGryj8P/9eCB4F5ua?= =?us-ascii?Q?D4PYr51z4Zn76sIDOHPz8eqjZ8IqtEm2f4LR/8mV4BldaWpBH8e1QY+Q2aA0?= =?us-ascii?Q?Kr+gKRoLYz53e1B7LZwcFuLjWkfIk94NsY35Cfn9K9nwSuuzuy2I3iXbycLG?= =?us-ascii?Q?gmWdiyJHVbcbDV7f2V/GzU5/glh2jQqaUGFYpojQOaE+m2N5nHAh2ssJpwdA?= =?us-ascii?Q?Ub8ob1OE8OyBU1mI0PoWfG0ZrnkCdD6zK726poDSLdnYsvQWRC7sl+riyzGM?= =?us-ascii?Q?JlMIv7NJb5637CDWyATEkI369IHGBplqPRR0NBREi0J5lUodA2b2kxxt/SKP?= =?us-ascii?Q?ZKSy5ZLkYWBJO2hCwXARq46tQxF6zCgyLrATNuCK486HEWYddMG1GJWKvF11?= =?us-ascii?Q?WkOfm8xJfhlIZNks+/phcg777GRmKiO9/mqPY9CT+AafYtI3Q1o0TJOfiaQC?= =?us-ascii?Q?Ay3pSyVcn+21S3YumSKb+HlWqsCwWdP1OLdLXMnNN11MI9MQ9y71R88M5PkK?= =?us-ascii?Q?1sOcmJWQ8pkBRk6PQI3LUFZY1X4/3xtSZt1xt6/+yPz8IwlcnG9EErcRNCaZ?= =?us-ascii?Q?3gbKo2N4hrxo0X8PZmO2dHv6ky0Tm27OzJ396InbYcyjrxqedVL7fil/9prg?= =?us-ascii?Q?P9AQQibUVGHy1YZnJUInzZCawT7mRe/3z7fzJoW+DE/n6MJHhv/K126Mffqx?= =?us-ascii?Q?WGnQiNbbPlk=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)(366016)(376014)(7416014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?sF3Kvc1S8xVs7cb1oxfa6X5CCUWv+EpCQTAo+1BlFjY+RKNXiIhezzpTRb9P?= =?us-ascii?Q?27QZdNrmWuqZDp5w7uQjuMOfHV18BvTyJwStB+tz2HysJimr3+Oer2+DE3bm?= =?us-ascii?Q?tCi7pgA2WFenbZIw7rpZG1xLQSs5SnWKAF3dbN+Q4bHhB+nlZiygYBIs1dm7?= =?us-ascii?Q?IaI/eDuaO2pbcnQKvSmn1BkpJQ0TJqzbuArUPieHSr6mebHEKV8yLonpUUNN?= =?us-ascii?Q?kzvAbnU1dpTa+VDdVnvRU8mQWMJUvPmyl1/ETGjiCCbvWfK4nr3HUF4mMjX4?= =?us-ascii?Q?mWpDruZFePrT/i9qiaPyX3595mi+AS9Bh768tV1hueS3WHeTpDIEDgOn+aDS?= =?us-ascii?Q?wDdd441ismDiDtNMHqnTwgL5ZaeUXSRD2gwz0bZ01qkjGzr/xqM0LroZkwDe?= =?us-ascii?Q?4HKu3sJ50CWfO1jCCLqtn2lPXgAbiUup9vZAvAEll9nUfWvWjrd9ClAZiXgR?= =?us-ascii?Q?bMcPX/gAgvov1pjxwTdfRsB+j2elbp1F6zoFSVd5GDgTVxQSvd0NziB+U/E+?= =?us-ascii?Q?JQqgC0uu728u6xeRj3H4rvsIsS4qes1DgkjA8YNoeWTLJyfMmb9mkNXpsEMJ?= =?us-ascii?Q?P7ewEm5lwO8fh07BkJzCvzWZ1a4Iwed/CgidrwXb1z1TzQNiHxdDSNdiVFS6?= =?us-ascii?Q?Oj9LI3tfkjncHSw4kUPLp4wr2AfWdCrOcADVa7gIltn9z5bYjbZj+ord8lcb?= =?us-ascii?Q?k0IuSLFhebbwXsKEmoLp9aoRMfV7KBwnklPSaiYn01opRA0qConRbVk02jp+?= =?us-ascii?Q?OrsLuRK/PHO/eg4dhq56NR5z5Gt9H9UF7eu9BXPO4Vkw/4+7ZBxAKl0MJQbs?= =?us-ascii?Q?Kus8DDODOZgpTFsbKcZZUuUv8vRDGfVOK8wvqfvt31RGnUqc7S409cdDgsgf?= =?us-ascii?Q?rjqp3UGhDDvkQsFHRt70VYoITmKrQCiLJB99ClJeuCD//AQW1FL4aAmieDQN?= =?us-ascii?Q?xOabhok8VAArPYpoiCPs7TMf4Twt7bf2dxXoxE4q586iWq6tQqM5xSgnqW03?= =?us-ascii?Q?SvNuxBfpZY57E2hG6dxWn1ClPY4aaItVYjZWXXxJ2/ifAlEYdN2nmcxEMUkv?= =?us-ascii?Q?E6Kts4UY1p+VooaCpFeMOJo00v+A+sco4LmG/1KGUouvdpcsTg325C4GbQ35?= =?us-ascii?Q?PbV0uKN1FkSvp8T3oJB377n6jwbP3uli6V79324MEpy2iWQSV1XQHmq7J1R2?= =?us-ascii?Q?xnoTpdgnF5R5E9YSjUziLuetuqsMbN4XEmvaboXDaRtgHNLqmJeqKXSl8l/D?= =?us-ascii?Q?mTxZE6DG1my3ASOn9n6aj4OFjcGb1QNWFVg0GtnTqoV5HzCiPwaPddYY2Amm?= =?us-ascii?Q?Q/jWGu8vGj1FDrJRNfWD4OHyC/ccLWxf94ono0vcZt45bBEzqJVmEU5kIg8L?= =?us-ascii?Q?FeXpnHlPHOt+i4tiMUOjWvDrJkHtJsPLJobwnBl5xLwrSwJCfMXbcXSGszZ0?= =?us-ascii?Q?JCOa2Ct7G51vQubEi6rcC+D0kVrsEJs0F0mnx13QGiqPU85t8iYQoS248CkP?= =?us-ascii?Q?ur1uCh8JfuM6hxE/J21Q/E6HKvaphk4CTGkUpoBlcXgDHreqx9HGCPyOa8Mm?= =?us-ascii?Q?19UDozU/ga8VmvMP46x/3JuOiHuNSj5RpoV5Yd/EOaUNiDP/q9AElN28ActE?= =?us-ascii?Q?LQ=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: QANJrCoUqY6Qib/1vi0j2avMw+mW6X0k1sazjBa0k9NX/W55MJ/dWKMGLZGURLkHvj1izW/tQn64w/ts/MTYdOmgzTRfMDK+ELCKRXPBycc1l1euSGoYJGRSQs5KqZoI/GQ/OGqkebt7BfEE78HUpBbz2k5esMMjTLqx8ChkaQ8bBAMfaQb+OXqY6O2QU4JhaYaZXVgBKz2MbNWHoPCB5OPz2KH+qtOwHSbeTwS9qALv1yqsbhxjQo62sykv78fZk0LoGofvcGrcmlERc4KyCnPJmfooDpjmP8YndFiWx0WgyLMHaggN12t9dma7N6rQLL/KEpsMM8PwUhO7W4UyxgsvfqqWZjv4CYy3FIzYvB6uwS0e7XraJ0KQK5oPgKs4gAKZ6guzlm/Rgxbz6nQpf/W50SFG53hwWjkwOzLEweK/6IsOuwUVShSJaCpdRGrAdihh/aP2Gzp6NVIvqyUGiEZmCvSZcok47zTYrZc3hriaAFQAkE43WySoYoSO9RSaClG2oqBIOYxjadH8joIp8V65uqv2JYnMXfkdb9hxipMAsYUMXZA53+XuM9B8fR5z3uxA5MaFpSPhEzdXHkdvfDRQzrmBAVxetfa+S/HaR/0= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 281cd0e3-10dc-4e31-1e6e-08dd83e2769c X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2025 10:18:03.2878 (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: iGF/6F8rMuJGhOLJa4iSYdb8mvFLIlTnvwZbGejPJLRWyp8pgSca0p15iJ6uHN4SYTeznh3r16KrQ6HIPW79EFWFgT4n9SwxX42xSjlS8tU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR10MB5974 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-04-25_02,2025-04-24_02,2025-02-21_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 mlxscore=0 adultscore=0 phishscore=0 mlxlogscore=999 bulkscore=0 malwarescore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2504070000 definitions=main-2504250075 X-Proofpoint-GUID: BG1CAS1XkdKepnga0Sawuh45hi5dYrOi X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNDI1MDA3NCBTYWx0ZWRfX/cuoVzC+Kt1p 2MfF9QaqAR85qZPC2RRQrvrNh4fJ1B3E1rLZsXqmlfebUtWNObC7+c90K2VFSpySEgFhaDEMQIu 3xzPOYGybzMUocf/e6cALvfSQ3yxdSStaeh9sPJrpT1RhdbnDDfhs0uUYEOeTPibNHXH4w1b3vf lGJJdJf/9TWKgWvOGjxov3A7tG7WPOBkADtG96e4DsCwO1IXBE0gul6tXiuLRkZrAI3TmPAGF8j 1Ex3WNaOJmAqm7/ceRJhk4kDgE/6uVmjpx1DpuLKA6n2E0OYxJhkekYXE8icirWN30JDOry2oi1 lF5Zw/u88ZqRd2U5y2KrUhH7A9mmFcSok+BTdIMZCzg4uMd2687x/I3LNYntZVK9HFpN6bm2CgU sfYh9tue X-Proofpoint-ORIG-GUID: BG1CAS1XkdKepnga0Sawuh45hi5dYrOi X-Rspam-User: X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 41BF1160003 X-Stat-Signature: zhhra51eiddngyw1ft6suk9pbbsy39nr X-HE-Tag: 1745576332-713447 X-HE-Meta: U2FsdGVkX19ubWlufLCZIkoMRYp89XzNULRdVLZfAH6UjBGn2iyGXgGCEUxzNDlFa3rK3fnenyqNlzUOEVIUSXiDSLriLWJSdYagNihh568DMd/gUbEn39eykh27bgqVoDRkjAcH8Mw9i1bPx+ipmL56IIDigTbaFGiIT5vPe/HrZ02ESM3I1sntseKSNxWQ6THCqGwlyY4Yi1gW7M/+0OTyv3Qrsks+DwlYusbQAUZxQGVha4IWHb20QBbMJiA1FdTI1PeoDwQaWX8QHiv+3lQckJH45EZaXV7nq7sVyWZesA0IJKK8tsB9Z3ySE76NlW9ZyXo5ZRQrW4hv7faLtn35qCkmkQm0xCn5C4r69yhyHI9QCI81Fp8w2rbIHdTPKNKGF7pnW7UlGJjH/wR3dE/onoZpFeon99vpyRiW0O+9uXhV4wQeBwcyO3XM8HP7gkz8SC9XRaHu9gK7xJwj52io6RVwYbhLhoLF88ykdouscd0Uy2Yvw+VkLcRMVVyd/9PPcJj5T9ATOvrwA+PT4PmV5cYcYG71MaEaICj2tTh+OpYzEjnvACqvEdEkh5c/2+FrH/Js/S/TiZB/qqNr1JbgVqHuTelZ7KiE7oIZQIvu3fFNo4Nm6h4Kj7JRdgInt6lWiaU4CbUZz/D3SuONExYKJglLCI22kFULVLIJckkjsi85zE0DiMzmxRPFDafG4CX0lj5GLmhHODF4fQ49kAsN6XMvCF9UaWvlp5UlFb9nyL4OqkaJ+XC0JyqW+3Ah5qb1xok574D46vn4cgO/IvcfOVd8ZDHOAxL11SBZlAlUTuaO5MJt9g9E4s+KjtNM4v8UfN2IiAYyRc68Ml/mYLqkiUirZADta095X4ol9Gmk1znYkvKkc46XEuPmM8+aA4KZIJcSlyCNvKuUv+h8fXgqJ6RdbriPa9BIg7qoGeB661SCqgBwebm126+E3QVyReRSr8ramDaK9ZHYZtI 5iQ0BVko NxRfscsV0aw9jK+mt2qq+hNyXi3gSj4aQusL+Y6NmVvHujRI8j5Ej1NNTyc4Zt6IQq/SGX+yTqzV/DmlTVU5ASR/lbdTafLEpSZe9vnas8Bie2RBS23rEDmsrzZl+IJV1VKUXsl1kbSK9vyLBW3R2kUu/X9knK6Z85Yipxd2PBigCfVZV+ynJcTZyvC4d3XYSyeX5zSPLGUurknJzKtPDdjicAOEaYUbl/HbxudtBJgvkRpvbnKIsqJTU5gS/LRikce3O920XWKcNTSECgjLIFgA7TWMhE1M3uCPLj787YvL2Aur4q12MjtYzGGHzpkV19MXJGu8EFyCD1D8MNuc/iQYakliNFPjBY9EVp61QEfrA07ledyKpMP22/YbCwjOsegoLXGCS/8ACyo7pYmILm45uDyiYsBALUWkUkwqkVB6uJM3IGl58l/+ddj6rT1EOpjFGHvHBpuPxGA2ex8Iup0cIe+J9XMbEOXGekNSbMVB+0Ag24baLkKZKoOpw+czHvFHb0hvZAYcP4ArsC+gdsyZ1rsZx8ThvnqQXIH3NXTlH9NhqTQKBpMsPj2plTNpD9A8Lhkvp/RrSiFlfTX7skfz+e2MqASHEHyuaifBBuH8MQqYEI1pXvqHaFwK3BqbrCaVlPqhktXGmn/SC/p5widB+cYXzF4+/KkYY 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 Fri, Apr 25, 2025 at 10:13:35AM +0100, Pedro Falcato wrote: > On Thu, Apr 24, 2025 at 10:15:28PM +0100, Lorenzo Stoakes wrote: > > This is a key step in our being able to abstract and isolate VMA allocation > > and destruction logic. > > > > This function is the last one where vm_area_free() and vm_area_dup() are > > directly referenced outside of mmap, so having this in mm allows us to > > isolate these. > > > > We do the same for the nommu version which is substantially simpler. > > > > We place the declaration for dup_mmap() in mm/internal.h and have > > kernel/fork.c import this in order to prevent improper use of this > > functionality elsewhere in the kernel. > > > > While we're here, we remove the useless #ifdef CONFIG_MMU check around > > mmap_read_lock_maybe_expand() in mmap.c, mmap.c is compiled only if > > CONFIG_MMU is set. > > > > Suggested-by: Pedro Falcato > > Signed-off-by: Lorenzo Stoakes > > Reviewed-by: Pedro Falcato > > Have I told you how awesome you are? Thank you so much for the series! :) Thanks! Some much-needed positivity this week :) > > -- > Pedro