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 57580C83F1A for ; Mon, 14 Jul 2025 15:44:10 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id EF3698D0010; Mon, 14 Jul 2025 11:44:09 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E7D988D0001; Mon, 14 Jul 2025 11:44:09 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D1DF48D0010; Mon, 14 Jul 2025 11:44:09 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id BF9928D0001 for ; Mon, 14 Jul 2025 11:44:09 -0400 (EDT) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 78AF1C01B6 for ; Mon, 14 Jul 2025 15:44:09 +0000 (UTC) X-FDA: 83663291418.07.D5D7FAA Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf02.hostedemail.com (Postfix) with ESMTP id 1214180008 for ; Mon, 14 Jul 2025 15:44:05 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=daxCJLd5; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=UbVIGXvj; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf02.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=liam.howlett@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=1752507846; 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=BRg7NhNX0OXTKG3dmYlubO2auTUBRGShaqWFEgRm6PA=; b=tw+BgiSzIplFBNNst4/DYkzr/Kk2bYYCAgZiHe+hIxdsBVAWSk5B/wYdO0ORNVOJR2q98j yJUAkKUweIrmkMXhD5P+jITngxZF7HBaP5RVSBUHNr53GjlXcx3KQ02tOZ+ED0mUAlWxzw MBPBfEormGQQgaDsjD0QLfWVKvdDCX0= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1752507846; a=rsa-sha256; cv=pass; b=n3NJ7QU/Nhaoqlh2CEAipVhLmtI7rnGEk6856r7V58zFQ0yvIZQ3BJl71IB7GiCGlUJ/s9 3i6ysre/IRfyqaX4+HtJXlBzh1bu4YrI3WcMNcoJYC4+aafcxT3TpBZRXKI0NODenxaeUj KDrQuM8KdJoI8W0yvWV12iuOT+PXziY= ARC-Authentication-Results: i=2; imf02.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=daxCJLd5; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=UbVIGXvj; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf02.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") 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 56E9Z1cd026728; Mon, 14 Jul 2025 15:44:04 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-2025-04-25; bh=BRg7NhNX0OXTKG3dmY lubO2auTUBRGShaqWFEgRm6PA=; b=daxCJLd5O8nFVp9vbvzkQe9cZsTmL9lHf8 JTemf4XHW1V2S9vCPIldTxpldjwTKf4JrflWFGYzQkJYRyL8tH0+9dYryKep8R8B /q7BR4hXUQkQyYyNleo04OmWEzF4M6Ap4vE2wIozOOHFv9mCK9yV5zYpKQxmmXrD C4DN01TwcSkk2Crmipi8Jgdu1FWrtaXgCu5tJvFiMzk+RKoVvKchrJPdNauIidZ2 OR2Y3e02a+hByEOU2SMI7RfDmRniwbgLcMPWq+yeGT4NQdMkuxSXA60xg/z09H4Z clZ68qmJIn5Nmbty9gw+X6nH7k64EmzwXT04lZWDDra7ncDRdzSg== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 47uhjf4vsa-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 14 Jul 2025 15:44:03 +0000 (GMT) Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 56EE77kx011524; Mon, 14 Jul 2025 15:44:03 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10on2080.outbound.protection.outlook.com [40.107.92.80]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 47ue58nveq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 14 Jul 2025 15:44:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ktgO2OrnO78ksnP6KylfOlCaPz2VvgAqDo1518ObYZSC5zneBeeAkFBZ59YB7QgXy2xUpSNB0EWg459F79mz9zh4NDn9223oIZlSDGKVuWNTN3KnbOn0fEND2Mrj+KQ+xwVKc7LFeEjFNatew8wDTWDFhyT58SxEycZOxoxNw7KpHfw9zLDD484b6mwRzvuKXK1EBLAANOUb3okWjkD0QPXykXosdc6IVnKE7ByKbJr/vjJYfYwsXT4aNi267YaVx9DZUGiUUm8NT2pQvWGLOBk+ubFsdvEV6T8eUqyOiuZBCwqTMzKtNHP8tSm7MA4uMDx6W3GZpvoDTTLpXDSX2g== 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=BRg7NhNX0OXTKG3dmYlubO2auTUBRGShaqWFEgRm6PA=; b=BdvTIu5GaASSvji/M5M1z98FAzW1fWGU9VQR8Ltvxzc9elkh7vIaBjnPyNxxSLh9kBnh7pMX103W0qqdgCbQeUY5sLkdH6OZXbj4gWxQXCOFgslN8ZWIVNBe9Y/9cv5bYQGUSfjzo4Eku6LWwD3oSFXZA6sNZqlhRzc4zyytjQOgnIyEoV5CxOIkUV30Ge17RptgjxlESQOiVPxuX8Zmzv2dOJBNTgJxrGd6H/ckXWkFZKXSBWMwby17XrwoPe0x7E7b2bR+PppzeEUEPo6iXMXVntV4TWqUCiijrP6rjkpB2oTyWQXA/8fifOgdeNACCZ+PQ+SGWjrxG7k0iDnWLw== 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=BRg7NhNX0OXTKG3dmYlubO2auTUBRGShaqWFEgRm6PA=; b=UbVIGXvjw3r7154+N2yY8JItUz6w4p8y8S3YGblc76gDzL3n9yIMXl5sbjhuCWw1gh1Uo11cqdvT4Fhx8c1emVQaeGpwwDQBSOg1f64I0fG7wORn2/wxPVGOmGF3hstzJqWGJqFA7CwLccS/CXLvNFJiC59R8lEK3aww4bn8Wgs= Received: from PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) by CH3PR10MB6788.namprd10.prod.outlook.com (2603:10b6:610:14b::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.35; Mon, 14 Jul 2025 15:44:01 +0000 Received: from PH0PR10MB5777.namprd10.prod.outlook.com ([fe80::75a8:21cc:f343:f68c]) by PH0PR10MB5777.namprd10.prod.outlook.com ([fe80::75a8:21cc:f343:f68c%6]) with mapi id 15.20.8880.015; Mon, 14 Jul 2025 15:44:00 +0000 Date: Mon, 14 Jul 2025 11:43:57 -0400 From: "Liam R. Howlett" To: Lorenzo Stoakes Cc: Andrew Morton , David Hildenbrand , Vlastimil Babka , Jann Horn , Pedro Falcato , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Jeff Xu Subject: Re: [PATCH 4/5] mm/mseal: separate out and simplify VMA gap check Message-ID: Mail-Followup-To: "Liam R. Howlett" , Lorenzo Stoakes , Andrew Morton , David Hildenbrand , Vlastimil Babka , Jann Horn , Pedro Falcato , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Jeff Xu References: Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20250510 X-ClientProxiedBy: YT4PR01CA0098.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:d7::15) To PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR10MB5777:EE_|CH3PR10MB6788:EE_ X-MS-Office365-Filtering-Correlation-Id: 7423a9df-452d-494a-7c76-08ddc2ed409b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?oa58Lyw5paBKrmIY5Z9CozwZuRYcR3dBYILhLiTXep8Knhxk/jzAWwUMLoWW?= =?us-ascii?Q?JsyQ5F5FeO0oNI7eYK5Y4WEmNYTQGtA0B2d4HXNn3e16KR/iKqrnSPAiR1iA?= =?us-ascii?Q?7tlXJ7yaBO6EaaI53qpW41z2uFeVloyiSRav0KtWOQeTQPu0jA4Xk83pMSzN?= =?us-ascii?Q?W8ZQbJt6ZBiAbOSSL3XwO4yhjlVcdgkN6b4fbsqnUod65/jlqxm+ZO8qQ5EA?= =?us-ascii?Q?Dy54w8b8NwUZovDqIEQ2aXi4XBThVmNAlJdX6vWeuz/Hj6w5s0UfgrSEKd0q?= =?us-ascii?Q?6GJ+8hndZoqLul371Ik6DxTrnFk6HPr9k9S2ZnCK5F8vCrk/u9FeJCPi0mHD?= =?us-ascii?Q?qvrOlIOi71dBz874+gWfYlupKQOGM2EWTFxrsrpOFVGPFcJR896zd27GhUVU?= =?us-ascii?Q?5ZcZiqJiqFp99RI5zv/Q0unDZMd1GXpQVU7Ke23gjD0+m2+NRREGzLPGgahl?= =?us-ascii?Q?49n23ro9Vs2Hosx5OSTo2tl4iE3DF25YbMHzIDNdeqPKSD5xPMmNcPS9/Gvi?= =?us-ascii?Q?+VVJSS888R9yE+qoCHE1hUq8BS0nt1o03qiEYz54p/4KDVtEs5XyvdsBZ1le?= =?us-ascii?Q?0mlF7Exz/kAVLyYLSRF5iDPvD4Ska+KppvlIGALlKvQBtuGRWFvEqBMfmoXr?= =?us-ascii?Q?oHXHRWg5RVxlTMge3HD748ScI0TNtI2a4IJUKgrIFTNd/zoAA7CGtLRAJzuV?= =?us-ascii?Q?mxEoFjSspy3+jlkUIpQiIbhfvXos1dDKNKMkDfNLold2b7xqHA7H2ipy13q+?= =?us-ascii?Q?nnJQeMjhoZmLfFVUW7tljQjDd+GDFrhffZAiBFsaVbPqKb3nzYibCLjjywVo?= =?us-ascii?Q?sSPh3Su+p18mWQ9Q28c2+pnrzMuxNiLcG+Puchzwxd9z6yFbDllNjTW0bHOa?= =?us-ascii?Q?HR+n1kCq7zfPZI1G45mgAxvPMASdYOFqj2IIvrgnCNvEMO+ECLdANzXonerA?= =?us-ascii?Q?lMigbHhvrDTjE5llVklSXQYea2v81vwSwJCk474SyleavaCXpDbcOv4fRy8w?= =?us-ascii?Q?+3FrHSmQswI4Ub3mTqMSLPRtxYVoEb1YuQArKYp+NSTY6Rlpbp9kG/vtgo2r?= =?us-ascii?Q?QfJgCe69/yG8satTImZGt/x1uBfEMROZJYvJ3Urg7HdLiDstDOOD4kguGLnr?= =?us-ascii?Q?zVEKUC7Km/4+H2Dj86A/BiVrUUF9IyUq5s65HrIh0NgPpEPhSJ/+a7Cw6Rtl?= =?us-ascii?Q?rwus8HJ5UAqDH9D/vnQv+rqTFD/8I44Ydm/Cszzuvba5UgNG776PvB2XPETT?= =?us-ascii?Q?IsVbKLiu0JcCw1OtwX793JhzCYmyt/CzmV+yVtRbdETMfhwEkzoYAOmZ8F74?= =?us-ascii?Q?72C9VPLWlr72cO+jQDBU7Hqc0DiQmrKC3tqtLMlPDezCaQeMZnqdepa8Gy2X?= =?us-ascii?Q?2eOUfZzviscKw6VC/3N9oheiqzXjELFQfHK6sKNfF3305qXhCh3xcpad3R+0?= =?us-ascii?Q?oylIpVK1lRo=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR10MB5777.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?JTA3bH9tVNc+TcDufkp9ltSUlNgQpJ7776aJdPiiKmmFbA/tNGwnlnZtEXJk?= =?us-ascii?Q?qMK5M9qJEHot6H41C9zfcQHx5+lKnyhSHHIIooC05gT8DsccWRIpNPPrQby6?= =?us-ascii?Q?3rZCU5t3BKFqOO8tKlFOy8SwnagONu2eTyPkC8DdoxQ2gn3jG/PsnMUYmGCw?= =?us-ascii?Q?o1jkQsSVhvgqEvDPKwumZMthcRAV8c4vqygacvf05LlQX0aLguT9YoQj91OG?= =?us-ascii?Q?dP21WNbvG6hIQiL87RdL/EgYh8NqsXCPTIduz/CR+FvbmhU0AcEEHdTnNxIz?= =?us-ascii?Q?2EBOLSfkfKPNL7yr2JY+2yNJ1AKMb/zSLK6+4zrEI2s3mTQrNMOYDtHnQd9N?= =?us-ascii?Q?jWaWF2v5SBIsIvGKXK1h36qd+jQ6T0GqMcFXh9n2aKd4ze3BfVqbydkoEI6c?= =?us-ascii?Q?CWMwU7zGeZyhU3LBKxpdoAZccsHo2ZLzezbsY39b0Iyw+HjSyXG1Jzswux6a?= =?us-ascii?Q?5csoVU38mSzGtrDcDv1hgY9w+pCYK0adC8Phkmqa8RXcxES7fxsuctquHsec?= =?us-ascii?Q?7A8pa1rgS5GFUs51TAdMZEK2rW3jB94O5gAsvu/bBtwFDT4YX6+lCOksT3zA?= =?us-ascii?Q?lKk2C4K0Z+CtqkWFNcrTu0OcbdIMfZlk1EgtslOE+H8VCkE3NFH5FbfKpTOE?= =?us-ascii?Q?LBIRIIaLyKk2ZUVYFK5380YCGI9V0VTrdGEXYvoNdry1I+Sv3lS+HHjEoSoK?= =?us-ascii?Q?GJp1W56gd4kw/xB6EWOo0decySySNY75gBOdjApYUdpSCNGQA6IFNugQFsm0?= =?us-ascii?Q?6dZOeb3c7Wg0oeheZDQTIRp/r4IohkgwDMyfX4kJvdLxhMZsVQ68RSC2QODo?= =?us-ascii?Q?hL27q2j4NSgG/i/zg02R31pXvpcmDoHnkr02J1XzYvc4LgRRXmU3+LeZelDQ?= =?us-ascii?Q?y54iGdn7cFIdA/ROKIMu66wuyWDQtJAfa4NZGvZ0xH23HHh1rqD0WEo/wISM?= =?us-ascii?Q?+V+VhbKuhRF9ZOZ6REwRk70uBLgrnFLBuhoPnfsoSQ9X+13EaPWb0UjkTb4O?= =?us-ascii?Q?BHjXaC3sld93Boy1wW9/y28kzpnOqTYtHPFdHIOnbqFt7gd3I/6dNm2hpFlx?= =?us-ascii?Q?8dRTLBG4KlmhXeNqL80vyDzTj8zRs/BFyT2E2ABYi1AmGKX5jrYd4/KEX/1Y?= =?us-ascii?Q?xVPI5G8s7nmZT4Nydkwp4rinH34np0KjKwZ39LrzhBDGweAr71VZ7Z2o41N8?= =?us-ascii?Q?KxG+OqVEpylWm7DrSt+ii3jdIY5udYP2bOKMvoSXNFhluY0AlPdIoF58Vm6p?= =?us-ascii?Q?dmxsva+GAEWzcV+AuI24itQstqd9XxyM7by/0vWZsebkjY1BU1kdkbM2Tc4M?= =?us-ascii?Q?A4qECPPqwSZqMJpYrWNGpOEVJZTWpPU9KQk+Y5M+FKUfwFaIeKQ11VHAp5V6?= =?us-ascii?Q?sc8gZaqggHWvi+DgcMhRbb6BudHagSYVfoin7h6ttC45M6JltVYO3ju4oH9o?= =?us-ascii?Q?1brjcULDWU74g9ZtP0Uv2KHld99GL3yB0hql5VU/ytT39Qj41YxxwEhZUA/+?= =?us-ascii?Q?uV+hp5EdjMVKoaRt0c1E5QvZDn0r2Rwl3ASxDF30AjK76Co6TtxeqZNBp1oW?= =?us-ascii?Q?uyjidtvRJeeeAzI5DWLJ005Vk04rRX4JKXxz7jCa?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: W7nSn9hi88YYYe9OhVDzKRutNfclvry0pR68JnpF2A5oAlBcHkGwMJeBTUyTUUXUjdpMaBB81ZjGEUr5dsKMP2HZIT5Bp2iSwu9AT43hKogbFPeqiePqsR7HVhBpQzXloTPRCDxKEf27jakiHa/1CVF0vbjZZ/8622Pn0wf6+DbEDKQ5KAyrQwdCTQdFYjzuscRy0aA0S9ThD4hb0dr0vpSYAkFmzNKEHsUbhHF63YZHXG9G0oEvIWlM5ElPGogO6EPtByoSrPjZN4x4u0F0xI8bHug8tXOpxwQ+8AWxJp3Ys3LjkQ9kIGIfH7r61+4RplWxKlQjJUcdAm3xzNA4w8rjgsG9Yja5OXcwJ5MBetB8AL9bHGVpFzYdxPsZ/qVLqi1N6P6AT4rY2XklNt5Fsr5UULQKu/uVXh99Qqb15H5u9Zo+RMO30nizV6vf2wvAiNsyvNAARLra0ouZ4KpZ6st2VNylJEUJaKhXaegSquMRmSgIg70EDTA92OnyD7dzZe45dq6cXMjkKyXvAPnG1sQ272BMM43EEgjkTB8DDsfIaMYPRzxfhNu+nR82Or83kvyySwHYkJ6QmD2TngzUWn3ghUUyQOAW5zlxlhffvz4= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7423a9df-452d-494a-7c76-08ddc2ed409b X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5777.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jul 2025 15:44:00.4559 (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: V5/MKzr7F9pq5CB8gAZIxnQ4ARsxH8OTV2/xjElkJ5R4/jn6sf22dXjsFXQ4t3aJgQWVvIc0Mfh7ImMgwlFOvg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR10MB6788 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.7,FMLib:17.12.80.40 definitions=2025-07-14_01,2025-07-14_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 malwarescore=0 mlxscore=0 mlxlogscore=999 adultscore=0 phishscore=0 bulkscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2507140094 X-Proofpoint-GUID: NHf-n2QbyoKKC5_8nx-IhhPFoNh7za2t X-Authority-Analysis: v=2.4 cv=O6g5vA9W c=1 sm=1 tr=0 ts=687525c3 b=1 cx=c_pps a=qoll8+KPOyaMroiJ2sR5sw==:117 a=qoll8+KPOyaMroiJ2sR5sw==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=Wb1JkmetP80A:10 a=GoEa3M9JfhUA:10 a=yPCof4ZbAAAA:8 a=7lURLrRoTTkbVKKhuk0A:9 a=CjuIK1q_8ugA:10 cc=ntf awl=host:12062 X-Proofpoint-ORIG-GUID: NHf-n2QbyoKKC5_8nx-IhhPFoNh7za2t X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzE0MDA5NCBTYWx0ZWRfX3rpCO0Q+DmHV MzMPUMAIV04eNhmpnrfAGkFR/H8gbmwih06tCGrAgfGyz/p53IlFsm9G7BeV/snDOr6z+agQzO/ +uRfsmn6zqsLjy9dqE9bcA0R2Ql3zv9kiHVLQVYj90HUjWd32T5XHqDtCSrK1KW2jFM+hTF3n/s Vfw93QFkqJ9q5IYtLiCxeuc9sSEmapYDZyNG45y7fPhdLDWWwS+2xUK4yzfIqdXtSB1/czOsymY hDluNKJSvTBisebe9IIOzhsa30FG5Wi/MF9d/YJPwn/QUzWjE/Fvm3uVrCx/6q5kiIDi5uYWiYc IyaHyCmc8/mULXiRnc9bJ2CU3Rd/cO6BL3jM03djZ2qKhN4fZP2rnI4xEuQkqL9h1qQvWbLacHy cLurpAyMctsQ1VGtoXYGHfwmpJrdOBuh5iKZwgswQfPBWmeLuuLUDCtzfunrZgniWtvPLPXh X-Rspamd-Queue-Id: 1214180008 X-Stat-Signature: ogwthgu717kk79dj46558tadotchtbi4 X-Rspam-User: X-Rspamd-Server: rspam11 X-HE-Tag: 1752507845-748122 X-HE-Meta: U2FsdGVkX18Gs31UNecLk3sDVDob3842LIU/1FRZRjZBgky56xtyIRtTB9cbjDyoy1zcf4sniIu+AQJu9E5IFAP6Fxy8C6p3lxcKFhSHHKuZ5GzrtgkZk29qBl/R9FM0ilg1hGvmj5IG81Wc7fHJ2+mZIhosn3p279mppgHx7pzDLak/HL0Py5eEalhJ3ClcXV+pu0sUD4tV3VGpNqbEwERSr8yeiCKEmqMlWxk0Az0Gj/aJMgMtrHQS491AdQR1JyPJcjpuuzNhXSfm790DAVpd3HfcZrOmCeGTlJFnruvmg9Y3+IhG+j7RNbLuQBoI7pIUZMPDGQ4PQk36uoDc6YilYErK/ljJKO3GBq4wuPn8CzpS/97szmCecVDM4bvn7Gi8FB9O6SpJXt85Xs730LszA13mlRBp5cjDOH1zrlHF1a43IdmIiyuMfbeDMm1xRlCETT2mexIirJKDD/L6h9UmF6EnChtBLYQvPedtznJDxZqpoc9Ilf335gbWQrumMSfB03HO4yQe6OggDk65ZIb6yqEHHd+fGIOwuAdKWvk6n9ZOPjmpnV5t0O5+YnW689SeQ04GoAWWWrKHRayBCer9/+otnmPuy+TW6+EaOYEtaLEyHLees/ouodGvjaX7TX2n84r9A7GtouveAi2X/r7nrbfm5ON517UbDVNBtZRcrH2JLqO16F7i7bO1uMC59lakxt4WrGApDMne+3qlXLJT/jsLoFQ4iA8imAwvp7RUWULQcqTYyrP4YZ/T6nd1C7qcrjlo0FXH6NuwSKgLDHSMN46EmpO5/AqQ83XfdR/XbCGLxBGd32bGAm+iM4DcCP9GBzNmwQ/syaznWOgQR+9Y0w4CkL9dnBosOb8ZwFj9oFO/h0TBeBQD3GRmdLt4Lc6KG1bZFyQRDQQBUbl5wvOjKlBoes4C1MIEcDbqZ2ObW+JDbPU/lTZ/gNbUaVYizQXsI37arqmpDgbh63X RM/iMfzV wYLrbEugLRHRMY6llYaYYbf5gYLTuqpY+CbMwzBCyhnYr9hT3RJbFVgq45jeo3h9bvGkITok2t45fi64KYzjhNkk90jRn5MfpmlOgFpXaVaiEZQ7lUyyeEwEZkrjWNZoKjz2Wt9RKno9yWkyfQIO34BGiqxGzfwOqjHzMVFH6DJjpUIUH1f90qfMI7VKN5Q2iibkin/lFHrocUg5g3UAlZ9CHhWyoVoTbsu6De2+Y1fjIQs6jyUHZSaeFJBG/cADC65woFRwh2xCjcCDEHF+bFas70rekhXFnR+uahciqBe2ptLgA6m3Ys4TO4omIjx+yE54+/xLjQ4SD++BfwUz2Y/2CjRWZhXm41Q9ExxP3Dd2yKhghQ7y07bRpwEDZKaSVzW83LVS/Mp60Jcjg0d3ZamVYjmo7YI/skYvaniXSWphCX8s0QGHCjRE2IPUH1YqWOu1xurPxzKu7fKX9BWSYLfUZown/xEPrOXKztzLAF3KP5qyTT/sXkbqWTuFPKrGRwrdFT8aYxPK+OPl2SHNC1zkF+CNWpQPl7ItOpEky2cehu/Lj3JXFieps2XeHZI1ypHFzAwLhI2dih8S0pWkmzc4DfMWAghP1fXqT8o33ybPrlLOPjdzKPq1aWReHZz0Tew71xuaIaVhOQ5YKERsNc9WczzEDFK7ZM1r1vihTa+37SaDQ2Zs3JDCI77tEuHJD69t/EBJLkg42fxYbpSleA4CZkUD4IJOu/G242SCDdSe16R4= 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: * Lorenzo Stoakes [250714 11:40]: > On Mon, Jul 14, 2025 at 11:35:44AM -0400, Liam R. Howlett wrote: > > * Lorenzo Stoakes [250714 09:08]: > > > The check_mm_seal() function is doing something general - checking whether > > > a range contains only VMAs (or rather that it does NOT contain any unmapped > > > regions). > > > > > > Generalise this and put the logic in mm/vma.c - introducing > > > range_contains_unmapped(). Additionally we can simplify the logic, we are > > > simply checking whether the last vma->vm_end has either a VMA starting > > > after it or ends before the end parameter. > > > > > > No functional change intended. > > > > > > Signed-off-by: Lorenzo Stoakes > > > > I do fear that people will find this function and try and use it > > internally, it may make our jobs of avoiding this being expanded more > > annoying. > > Hmm, surely we should have some ability to dissuade within mm :) > > Thing is I don't love having this function in mm/mseal.c when it has > nothing to do with mseal()'ing. > > If people want to be weird about gaps they can pretty trivially implement > something like this anyway. Probably. Possibly. Maybe? Yes, but the existence of a function legitimizes their thought prior to sending it for review. That is, seeing a function that already does it makes okay to include the option in the planning. > > > > > Reviewed-by: Liam R. Howlett > > Thanks! >