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 546D3C27C5F for ; Fri, 7 Jun 2024 14:24:10 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BB1606B009B; Fri, 7 Jun 2024 10:24:09 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B607A6B009E; Fri, 7 Jun 2024 10:24:09 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9D9906B009F; Fri, 7 Jun 2024 10:24:09 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 7EE4A6B009B for ; Fri, 7 Jun 2024 10:24:09 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 3F3BC141938 for ; Fri, 7 Jun 2024 14:24:09 +0000 (UTC) X-FDA: 82204312218.09.BA818C2 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf12.hostedemail.com (Postfix) with ESMTP id 280B04001C for ; Fri, 7 Jun 2024 14:23:58 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=TFRlf80Q; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=CN8qHcXQ; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf12.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; dmarc=pass (policy=quarantine) header.from=oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1717770239; 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:in-reply-to:references:references:dkim-signature; bh=lOXaNAaUnPK8S+zMLxtdqCPVinPTi6JxZrAyG4Js4VY=; b=k/bEq7LHevgXQimvbdl1fbp3cpAaWebcMWGZMt58svyqv+gl2FIooZcCZdDUCyyVWDdKDD IO67BKMELhalLQX/FYs+aBtzgrXbBmFlyA2ItvpjUrvH66FG0STGNw1BkQbsxgqfYOYw51 4wTeEj3bPseJhD3c2xuJZuxJtWpL5Ss= ARC-Authentication-Results: i=2; imf12.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=TFRlf80Q; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=CN8qHcXQ; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf12.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com; dmarc=pass (policy=quarantine) header.from=oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1717770239; a=rsa-sha256; cv=pass; b=U0XeIu4txq48v+WRQJmX9TqwazGD92bWfQ1oWhwDizpfU+GVAx+ySHTK9e+BGO6ea84ZV7 WV5wjxihxBy3PkeEjvVfgYcXVZVMQ/YlpYATQCHvalFrlTh44DJbD7hUWegGVrjwNz+L2k koXD29SBpTJVY4en2ZZuJYUCzPK/h9k= Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 457CuhWs009446; Fri, 7 Jun 2024 14:23:49 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc : content-transfer-encoding : content-type : date : from : in-reply-to : message-id : mime-version : references : subject : to; s=corp-2023-11-20; bh=lOXaNAaUnPK8S+zMLxtdqCPVinPTi6JxZrAyG4Js4VY=; b=TFRlf80Q2ZNIIXqPjeuTLLnoIKex8p9DHyU1Qzxopkm3I/Ol/NRdlZVV0+lGYYoEkegn M0ctZjsZHHjxsC48zn5RpBVxOApSG3hsnQwFNHS42uCMPjR8Xi4frO+Wy2PjM725Upeh PP/Z+VEb7N/kMViQLPolAkZ8egz1mcoqd/O98UoS92ID9zvenYxyJkrDMzT1F+GXqpEp fo9SnBWpfxwKRR5LRFghfazZfQsn0HsUysE5I+oDfrBPZhjIZAVpj4Rm8xMKI7u5tkDs p3tHs3BCuJCUI40+UdgpxuQ1sgSlqBbCOgsYHANf8lMjKJBOFR/7r18giUqJm47IzJrX RQ== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3yjbtwdrfv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 07 Jun 2024 14:23:48 +0000 Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 457DEJLa016183; Fri, 7 Jun 2024 14:23:47 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2049.outbound.protection.outlook.com [104.47.66.49]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3ygrsehvg0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 07 Jun 2024 14:23:46 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Yc2AFQXE1Qkcj1y1UJ/RXne5Zz6YkjNS/kAZy6guXCaadmp43BkTLvgqtD0swDJPrI9lKDWgWt6ObTBgt+t9biLRYXpLV72swaAqisxibKL5FrMydmt4PkJW/ltLkrBTiZkLpenfjhnMOObTGqq9zAfqoWYktbE7+O/3tgtQqvNOqS2jElqtb4JMIXRjsOrAFeAsQgaUpKVWrO3NTzN73gTft2JDtnmzPcV/ybLg4Oh1Rm0ZJWHqleE6Ixc4AlF79w0btkqs+YFxWam08XX98Aa7XLF4LEppSj4HWFYtTHm2loS25bpe6Wy8d/7m/Kd3jLZuzR24Mm/i91hgK9wJxw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=lOXaNAaUnPK8S+zMLxtdqCPVinPTi6JxZrAyG4Js4VY=; b=Gqun2WnVsvSGF/4kctozkhnyYNUP9OJ7fx1MW8APoRNUtKhH24ghY3vYe/n4ci3TJIxmJ+Ia7Dqo420zSjGt/K2oMxbwsQA2fuS3WdJ643OH2+YKmYGZIm7QmqBeO3KBrenkjEknlTGmrpJSr+04t0kAjxKS0WftjF72EKws5ewE+/lWe5r4SJEbxmYcOqLwgZpOR8En2NhAJo/BMpALjM2cqQQNc4nW7PF7crVCrarN3gNWL1bm3YxJFDLBZwY7y/HsXkbkSmDtTHY8ZFq1F1hNh0Mb2iNmCfS9I6ooBek2S5pys3KEyLyDedJymPk2fBBNHUF3B2M5272uI1ZUOQ== 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=lOXaNAaUnPK8S+zMLxtdqCPVinPTi6JxZrAyG4Js4VY=; b=CN8qHcXQK+h45Du0V7SF8wXVq2j60HW7uLpEkRI8UJv7nT8H8/hPIZA+E4d32L+ZgseM+HDK7Z02+U4MWXCNmERtkGEK0wh9Q1O54ZM/c1zp9ZxqBth7H1w9Cn7ObqVB9GFDFQaqXzPIqDfpvjW00T82scxKtclG0yNdZwAQ4b8= Received: from DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) by MW4PR10MB6322.namprd10.prod.outlook.com (2603:10b6:303:1e3::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.34; Fri, 7 Jun 2024 14:23:37 +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.7633.033; Fri, 7 Jun 2024 14:23:37 +0000 Date: Fri, 7 Jun 2024 10:23:35 -0400 From: "Liam R. Howlett" To: Suren Baghdasaryan Cc: Andrii Nakryiko , Vlastimil Babka , sidhartha.kumar@oracle.com, Matthew Wilcox , Lorenzo Stoakes , linux-fsdevel@vger.kernel.org, bpf@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [RFC PATCH 2/5] mm/mmap: Split do_vmi_align_munmap() into a gather and complete operation Message-ID: Mail-Followup-To: "Liam R. Howlett" , Suren Baghdasaryan , Andrii Nakryiko , Vlastimil Babka , sidhartha.kumar@oracle.com, Matthew Wilcox , Lorenzo Stoakes , linux-fsdevel@vger.kernel.org, bpf@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org References: <20240531163217.1584450-1-Liam.Howlett@oracle.com> <20240531163217.1584450-3-Liam.Howlett@oracle.com> Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable In-Reply-To: User-Agent: NeoMutt/20231103 X-ClientProxiedBy: YT4PR01CA0034.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:fe::16) To DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR10MB7933:EE_|MW4PR10MB6322:EE_ X-MS-Office365-Filtering-Correlation-Id: 0f67a58d-ae68-4e93-3736-08dc86fd6bfb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|366007|376005|1800799015; X-Microsoft-Antispam-Message-Info: =?utf-8?B?U1dacFNEaW51bmRxNzRvUzBBS3lVVTFwckV4UzJPSWwxa1QzWU5LdE5lOFJT?= =?utf-8?B?QmVab2ZaSm5Ma1gvVHRBMEsvVUFVUFBFK0w3anBDZVQvYkJjemJhbmZDMEpF?= =?utf-8?B?dTBleHhJY2tXVHlYbjlGWkpaeG5mRDBVQlBPYmd3QnFpMjFvd2cvUUZOd2JZ?= =?utf-8?B?dHJKQXBDTTJFMU1lTHpiVS9GaWFwVlFtcFZnaDNoYlA0NE9vTFpZWmt6aWtq?= =?utf-8?B?L2lZRVJpN0dkYzdTeUVZS3VlVDB2VEpISHA4cDR2Q3c2YUhMcUtiY2xublJ2?= =?utf-8?B?SndzL0FBVUxuQk1JRndiWVhKWXZjYk41azhzWEFZRElLK1pkTkJiNkd5VXRm?= =?utf-8?B?MDlYZWN4VWJKUHdzY2FyOEFsdE9heGp4aHA0MlBqc0ttS2R3bWQ0akNLNjM2?= =?utf-8?B?SlUwVFZHNFhGMnJ2c1RPSThUN20xbzR5SUFZV3l2NklUUzhNRzl5RnFBMDFr?= =?utf-8?B?VjZZa2ZiRW1kRnR4RmVxM2ZuaFJrZ1BGUDFrZ3NVZmU1cG9HYXkrYjNnaWN4?= =?utf-8?B?Zll0cnlYMWZxTWcyczdzakxacGxOelFibzhTazZ2UHRlUlQ1K3VTdXBFKzA4?= =?utf-8?B?dUg2cHpXRGpMQUorUjZSL2kwZVJLR1dHMGtndGZudGJNcC9Qb3RFdDVuVlRx?= =?utf-8?B?bFVvbzFYWlgrTW5IUFd4QlJjODNRYmc4OVJVL2k1UkJhbE1HUTF6OE1sUVNs?= =?utf-8?B?NmxrczdDYkwweDlPbkNIMm00aW4xb203RVJrU3g5TmZwYlFjN25GY0Rmc21K?= =?utf-8?B?UC9URnBuR01Sd2tocFU1UHNDUW9maDBpQ3FFU1RHWDdibzhsa1lrU1NNZVVu?= =?utf-8?B?VjNOWkI3V3dtWmFObXZGSEVKUmkrOE5CL2MwVUtGVjBxWlgxbGk3L3NBYlBw?= =?utf-8?B?UlZReUtubWkwaDhYUm5tQ3ZsdHZDQUtrNU8yV0p6VnFOYU0zMXEwM1IzQ3FT?= =?utf-8?B?M3BKUE9KZHdkWTIzSTRoNmtWU1RoajFRdTliYkpUbHhKa2Q1R1FTSjBpcm1j?= =?utf-8?B?TUZrWm0zMkE3VTRRN2NFM2FPTTh6cWQ5ZlZiSWZTdTlMVXpGTm9kdnYydFZ2?= =?utf-8?B?cWI3NXVVbGdNK0dSK0VLL1dqM1pvRU5TeVVzOUk0QlZ2RFF6T3ZrQkRCVDVy?= =?utf-8?B?emh1Q1BtaHUxZUNldHBLc2IwM1IyRGJRU0JhcWJ4b2hMc2lXZDdlUW5xSVNC?= =?utf-8?B?dDJxRWY0c1NwMkh3b2JCTEhEbWxxcTNnQUVOd2ZuOU5FcFhuaVl1UjZRQXpP?= =?utf-8?B?aUhLc1RTSWIwQUs1bjlCYWRTQzROQmR2RWw3cnVBSjdWWkJuL3BKQmtNK0lX?= =?utf-8?B?NWpQYW0yQ2RJQ1N5YkY0THNDUnJhNzlQYnhsemhUWk5YcTFCQ0o0dGIxYjFq?= =?utf-8?B?UXhqTmM5ZzNMZUxYbG5SRW9WekRndlJDeWFlY2ZrV2hoMlNiMVVBWWNPU29U?= =?utf-8?B?N20zV0VhWWdkSXQ2REJUUXpGZXhqeWNLUkhBNGMrR0tCMjcxRkE5VWg0c0I1?= =?utf-8?B?RDV5T0xZS01XWnpsNC9CT3FlNXY3eVBzNlhUTC9BQ0tiWWVxQ0V6TEhDOU1C?= =?utf-8?B?M1o5M0l0REY0UnV0QlNLNmZaY0IwMTZXZFZNQ0liT3ZnS1pyTkNNbTE2WEhB?= =?utf-8?B?eG1RWWdNUG04aU5yMlBZY1FSTDVWai9zOWxoTnZzSzMzamZNcHJkSG41dHRQ?= =?utf-8?B?ZndGU1BYSWtlV3E4T0EyWkVmNWxDNmxnVEZCK0VNR1JRajRSUk5JaWk4OHVF?= =?utf-8?Q?Vk0ItZ11Xq3RxjZSgvDvfQvt8od5vjmENpUlX3A?= 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:(13230031)(366007)(376005)(1800799015);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NndrcERiVEgxdEtHRUdBalEyZmFkdmIzVG5WSWVSQ0RXcXV3Y0RwU1RUa1Jn?= =?utf-8?B?dkpsV1UyalBQSGpyM254dUxIaXZRT0lMcWpjM2tGNy9ScmFhWE8yMkpmZ2tx?= =?utf-8?B?ZmF6Q0VzV0JEekRIYWQvSzRLeWxsVjBUVlo4VjRIT21uaHZiZThaM2k4WndO?= =?utf-8?B?Rk5MRzJyTkxMV1FPcFhxWGZLbG0wT2tld1RsNFM0VDBTUm1hRHlIeUVicndn?= =?utf-8?B?MTZwYUZiVG9laVBJVTVYbHZBTUJEeWNLcUNHN0dhZDl5ZUlVU3lJczFpUnNv?= =?utf-8?B?Zy80VVJUUzVVNHM0VkdLRkVSL2xrZ2JMd3I2RU9HWnM0amMwNmxVbXFEb0xC?= =?utf-8?B?WUxsUDYvc2RaeHRqMkUrSjlWaVc3UzVPd1N6M1F1TFYySFJiN0F0MlFRR0NQ?= =?utf-8?B?emxxOVNmTTVBL1FLMUZBL2NJRHpSMXFNbkxhU3VzOWowemlPVFlBMCtwdGQw?= =?utf-8?B?eHMwaldIb2I2SzBUUFNvMnF0TWVJV3kvNHJuamR2WWFEMVpEMEdOaGZkcXZz?= =?utf-8?B?S1JHOFlzZE1wU2dLK0M5UkFETlNBSGxJMjJVaEY0cHRadXIvMFdSNHAwV3p3?= =?utf-8?B?NllKcmFrVmgvNUh0M2hZNDN3anZaL09JdkpSK2dvVGpheHFPUC8zVVQrdFpC?= =?utf-8?B?ZmdkVG5kUncyMDJ5M0FURDVsVHRwZW5JU3kzVTRxS0g5UzV2NUdMMXZmWGcw?= =?utf-8?B?QUY3UXN3ak50V1BjazNocXRHQlV5dmJvUW9lRzVzOUQwNkhPUXduM0J5cFI1?= =?utf-8?B?TzBJZndDQ0VsaEZuM0VaZ2dCQ21SSzZFd3dZdUhsOGoxSU84ZkZodTB6aFRt?= =?utf-8?B?ODY5aVNLTHBpWS9wckdsblNVV3RiZmhieW9pcDYxcExjYmRDS0pKNFVkOUVT?= =?utf-8?B?dC9aMU5xUEZ3T2RDVHVZU2g4YkgveGFvWmJVMngwK3FZWmF5MXdUdUJBVDJB?= =?utf-8?B?bHVacjZiMURmaFZrT1ZCUG9rTXhCSGZ6VTRaUkg5OEcrY0hvd0dVZ0x2S29S?= =?utf-8?B?RHhudUxYSFo2Z3dzNUJQaWVxekNXYS9LR0E3aW1xU3hZZ2RFQ0c4eHZXS21I?= =?utf-8?B?RGJiNXMwK21qNlFycGFBczMySm1pelYwbjUrblZwSGlKc3lGQnZLaU8vNG9q?= =?utf-8?B?MnRxc2dFM0d4eXNQRU40b2lyYTdmUW1kbUR5MXZkQjhKN2UyU0gzNXgvSTll?= =?utf-8?B?T20xaWxmNGlGRk96cjJBNWFUSmMyeVErTExQYUFFd25pNVpOdlZBeG9XNGFn?= =?utf-8?B?NWVmTzd4Yk5Qbmt1R3Z3STczdnZHdXg5Z1VSNGFQc2doK2NPeWZzQkNoMlA0?= =?utf-8?B?ZEVwUkRKRjlDNERXYWRQQmVFK01ibHZiNitNdXhrQnFpbVhmb254ZG9KMitX?= =?utf-8?B?bUhDd0xMS0ZVbEhpNDJSZldNR01XL1ZwcmVlelozdExDTUhaSlYzcDFIY2Zj?= =?utf-8?B?OWhJY1VlVk1Xem4vVHhhYW94NFRhU0NERjVXR1o0Z24zZ05adTRGa1c2WWNY?= =?utf-8?B?dGZNakMyVEdRL3FSVEZ1aFRBa1kxQzZYWmc3ZVhhSUdEcFcySVBGQlUyN3lm?= =?utf-8?B?b0lrMUNycmo0VDlsVTBwdnRQRi9JRllpOWs0VDl2ZWNXWWYydFVOQ0ZZMmRT?= =?utf-8?B?ck92U1RoZEk1RG1yR1krWWVLNmxkOGtWZFRtTkxEbC9Mckt2ODhBbFoxY1Y4?= =?utf-8?B?emdtVnNRN2ZNSmRwayttT2hvMmdBOGt2UG5iRlRRM0N0SmYyL2JHTkNGeXNu?= =?utf-8?B?d0ptQlE4ZTBlMnM3aTlEa2ljTnh0dEY4MW4yelNpWkl2bWJEUEgxQkFCNzhV?= =?utf-8?B?U1ErVm1uNjBOUWw4UFIwS1I5SGp4Y1NJZTFXN21EbmhGZkN4dDFPTFIzNlk4?= =?utf-8?B?ZnhoOHpzWjIrNmhDTjNSL21jWXVqOExTenZjMTN3MmtKUDl6b3pGQ0NmSFo2?= =?utf-8?B?YjFralJHMlo5eUNFK3d2czRyR244UW4wSjZOandzeCtDQ1RKd1JzMTFReFVa?= =?utf-8?B?cVNSOHdwQjdqZjN3d3NycFlEMVlaUWJ0T09wOVFtdldvN0Z6dG10TiswQWc1?= =?utf-8?B?TlM1OE1OdG42MEM0RytOQ1pOd0toL2lDMmdaSGlua1k0RGQzcWRGM0p5Q2ow?= =?utf-8?Q?0v0+udh0jVtLnEVIBId9jv4P3?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: iYagl8X/3OwIoUyAX306wIahSI7v3QahJEiBCLXaNelhKulfJvQB2Ar3jax9ogOZ92i+FxuxI6r55NdXk7hnLwCtViAXwjsBkZOu+edYD8Fl4h5qfm7T+iK/stTwFVNZej+6spA5LeD+ZeTnBq2zoAC4BQmAgXulAQ+MPngGysnAsAtdkuYtmraA2XKH8kvJUNW7D46wGwVPZb8e0DrIh06F3luPbFj5rIF1zUWYv1vgvdA2Pvyjk7UHv8MpG282KT6TNPUdC8Qv5zlu0wlSYea81QTVbooxusFUaHjQBuWHrjpbsDG1XdaL4wVku9AuFa8dYhsnQ7HSd42CQqO0LNpaKxPUBaVMX6nzopw9c3t9F23SutvRG/o+jVKJ2nyEx0Jr4rZ6Ryngh0Akj/yvJkMdblNSnqyKAowf1NbazAQ1PQC7/NYX3pM2cmTBPNDoy3AyHxeLbSigAZDbu3fMOP7MssiCdm2NlAwMgjQXXypcHUpKfgOPyOOXxLYfXfvd2ZzOZK+tf+KkYSLfC9iU9Au6fEWUGDjrdhKdMnHKxCwQLS3gkPCuAqdTa4isEPifO41ls4uZDpPCozmEZrebhDehMNTdhfASO0RUmKYofek= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0f67a58d-ae68-4e93-3736-08dc86fd6bfb X-MS-Exchange-CrossTenant-AuthSource: DS0PR10MB7933.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2024 14:23:37.7244 (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: /CJsVvrQ/RkKORSrYKMePvycFBNPMFSYucmRNtgFfqoTKekvCTck3zgiqM9xcUMf8PtHdI/E8P6+YrqAAU2THA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR10MB6322 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.28.16 definitions=2024-06-07_08,2024-06-06_02,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 bulkscore=0 spamscore=0 malwarescore=0 suspectscore=0 phishscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2405010000 definitions=main-2406070106 X-Proofpoint-GUID: miiO_sadDP3CTxLkcfwmu4XdmdBgdSzF X-Proofpoint-ORIG-GUID: miiO_sadDP3CTxLkcfwmu4XdmdBgdSzF X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 280B04001C X-Stat-Signature: 39by1j9tz6ehrzfir6qeuqeah71rfyrp X-Rspam-User: X-HE-Tag: 1717770238-567532 X-HE-Meta: U2FsdGVkX1/NmCuN9BmKrl8nvSFLzISRHHLzOtdiLBM4MV8BPYSSqVxdPa8p39per3+sOz7A/MAmCTRHIpuX7C0Mpfg9Pbuc1I0H06z5kCt+OtQuDi++r5VTaUbqWwkKA1E9Oa7t8PYJwGI5mXJ/PF7eZsHqfmPzhcGLqd89yF9mUDQmhpnOcawG4r2y16tez4aiAguHWptkSiwaocawlhj1gx/z8AeFulnmVjUTmg9DTYRyU9r3blvx609I+Dn5zo401eNyJaRaNOsZk6BRi0IepIYJ3jxTDWF5c6UjvuYytbCIVA12MK1v3ju+EHTKsD5UyJvPPt71aTRbUJpeQjDVVgTbQ0ujxTObKv7WfWcVPTl1eAlyFSEt8uSt23EsPt6bZ78PdRuAT94uNc3no/ET9+raHiGmPhVJHgJmQAtS4WBpNVrjCHiuGPCx+SitiUXAmYKQ4jX842z4RzLLRQQaCLZpEUwM/pQD57uPyvhBeL1GWIVfYf+G/o9LjAeUnX9o2mIBQ4+p3JbdamRBGeGZTyh8VhYWhuMU8Zn+oSE46/088wly06HWakitxvyHgOfd1Gu3v+gr9iVHagPgUjtheArGQT8NaTmmfa4Tp+xr7u9cLJgM0z+fqxG8sikP/2oWAjlFocka59YwXwJXlzXepM6kfBEL6Oml8cmsb5Phd3osYwQaVU01wNfwNY+BgwW4JnP6IaaVE8dw1DOEtTh2cWB81lc4HUPaeWxTHOpSHWvt30yaAQ5PfeP1f07Gp+U2GbpWxGHAPFLTwV8MG894PAOnPdjK86ve86Rr44F272KIBLtsSjUZaYw7XdxWxzN14co3o7+pW8z1uZsglI1//D1Q/08xWHAyrw598VqPjjn+ElB8ZcK9nrpI7WUz9K73wsqYSs45Jah19bV5FL9J6l4yj3r2ee6P5ntXdMKrUYTo+/uqVpoaCXU127aUrYgMv1R1SYrpNC2iflK rfmBHucV x/FUXeQOMtHAFkkqFL09b6z6swkeh7iyPigsbQLSiV4tjftdHHOLOn8jOIgoXXT+tQfTEJLOoU1PWdq+3j7vMCtlszgj38f8ode8HALqRN//684PAAJdCEdTEYasuJsjsS8+OteBQIeiqXz+RV714RMJPbajEP/F4Dx3oFlPYkv5RB3tIgsPrvyAuMwy0rNBUT3hZnhJ8WMMsKdrNnu6FuxLJuzvXaoO2Esx8YCHy22wCgXVOJWHhS4NeHGRfG3kVl7xZZXh+/cljb5PC1S654rCSfEs5IWQYHKzDWkTG0tfomX8yT+OIeE/ea1f92AN1jPrJuy/7dRX/KgfMqAosebFg1uGhAxU6HZOoqy8j/GlbPY5A/77xQOI6Hyf37/4QBWA9G0k66Gj/WmxdxnPSIKY1p0sseY9A5RYdOhtpwL8EST/CpQ7XgOK+FKdSUowqeDpYK3CY1ZT/uruxYuFox4k2tfpOPAVxsKjCy29jryE3gp5VzD7UK6zXZ3s8v36b2rK8P/JcOUdHDJRLbztUhiG86fbNj79kcageJT7xBmSsIbbQATW+r27XEr8hlQ5kyHkwobMVXOSLG/VnIWduY/rK4FAvGCJ3u9hesVEDSqI/nNWkTg9CPQgIhw== 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: * Suren Baghdasaryan [240606 20:14]: > On Fri, May 31, 2024 at 9:33=E2=80=AFAM Liam R. Howlett wrote: > > > > Split the munmap function into a gathering of vmas and a cleanup of the > > gathered vmas. This is necessary for the later patches in the series. > > > > Signed-off-by: Liam R. Howlett >=20 > The refactoring looks correct but it's quite painful to verify all the > pieces. Not sure if it could have been refactored in more gradual > steps... Okay, I'll see if I can make this into smaller patches that still work. >=20 > Reviewed-by: Suren Baghdasaryan >=20 > > --- > > mm/mmap.c | 143 ++++++++++++++++++++++++++++++++++++++---------------- > > 1 file changed, 101 insertions(+), 42 deletions(-) > > > > diff --git a/mm/mmap.c b/mm/mmap.c > > index 31d464e6a656..fad40d604c64 100644 > > --- a/mm/mmap.c > > +++ b/mm/mmap.c > > @@ -2340,6 +2340,7 @@ static inline void remove_mt(struct mm_struct *mm= , struct ma_state *mas) > > > > if (vma->vm_flags & VM_ACCOUNT) > > nr_accounted +=3D nrpages; > > + >=20 > nit: here and below a couple of unnecessary empty lines. Thanks. I'll remove them in the next revision.