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 5280EC27C54 for ; Thu, 6 Jun 2024 18:32:36 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D89046B00AE; Thu, 6 Jun 2024 14:32:35 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D38A36B00B0; Thu, 6 Jun 2024 14:32:35 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B8B6D6B00B3; Thu, 6 Jun 2024 14:32:35 -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 9B61F6B00AE for ; Thu, 6 Jun 2024 14:32:35 -0400 (EDT) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 4F4931A0A7A for ; Thu, 6 Jun 2024 18:32:35 +0000 (UTC) X-FDA: 82201309470.14.BAEAC81 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf18.hostedemail.com (Postfix) with ESMTP id D81DF1C0010 for ; Thu, 6 Jun 2024 18:32:31 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=iaHKsNFo; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=d5RC35XK; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf18.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=1717698752; 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=1XspzRE/M8yFhU99MQmhQ1sWUsBZgff1FUl9gZ5evAQ=; b=RH0V3ug4Ps+RSF5iedqTmoN8H7ccoVeArUBKdiwrlqXjj8OsUnipTJ1qPx7M5vgZQjRn/C PurHpSCVPW7FZkDkouDKjYmrL8sG8g7jU6bF3ClDC1IHUJK3hublQM4tBx28n85zonvp+q XgxhWCv1DfqeOuePE5vc9sZA7gMv/Ks= ARC-Authentication-Results: i=2; imf18.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=iaHKsNFo; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=d5RC35XK; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf18.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=1717698752; a=rsa-sha256; cv=pass; b=hw+oChqE0KdffzK/OHS2SE1P/Ieh8r1NKD1SiUGLoT24cdJo98/McE4J6tSGEz+ZQtiKVx jaWRKFDy3nKVpB0ffLu8F336lCQJq7UVfPje+ygDkD547McEM33mBwtF0gL1+lITtEwQHU uRO4o0RShYYT51JV6w7ZQFPlXYvBYgE= Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 456HxTfF032746; Thu, 6 Jun 2024 18:32:26 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=1XspzRE/M8yFhU99MQmhQ1sWUsBZgff1FUl9gZ5evAQ=; b=iaHKsNFoB18Oi2yBONJfjkeRCr0s25hNSA4IRWcBtaBwQu3qn2f7iinz7ET4NfW28dj0 0miIQiJVXXPzc2vs8CcjnBTllQjDnJfSCePhqQNvMXSK55JFdgejyDPg6czFHMhlEFS6 EaAlHdod+HK/B/V0sUmr/Y50W4VoySqQTvBUO7hmlj2BCRXWpFFomtUcvieU8QdYDkKB 3SonfER3USdoz1HV7CH28yFRvuXot1h3yoGYQs8ZR/zdhm1JgAwssKMEJ+HISUNVSrDs FlwSSbQj7hBEQhdDSGLKFvs2xVl1iyXBKd1UN4yHDTHxPx17ja1aWje5VZy3Ye2KfDuC Vg== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3yjbqn45mt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 06 Jun 2024 18:32:26 +0000 Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 456H3YRO024024; Thu, 6 Jun 2024 18:32:24 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2047.outbound.protection.outlook.com [104.47.70.47]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3ygrr180pd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 06 Jun 2024 18:32:24 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jz3Ps9l1VCMXniLrS87gJvHSd/hjBA0wOC2TPrgNNSn5TWmsES2AP7FpEY7ZIM5YCDe8YPBGTHTMLV+17Y9M7j+hDDD3Zayoh5gDYpfad5U8xOE+Cyk/E1tS1ripBbecDXYr6msg5Jx5PV7xcVdwG30DpSFTmXn/FJGCNifRhy91CuW0bdTImTv2K6LjF1g2KQCGnuwz4uUazrDum3LLAI+owgebshyFytO4divA/RyeQF6OV70ToQVifaGQR0AAe9y2cqGjdIKVuayBSnPRD6uIu1JkeIlLQjE9s1uxrOc4QmwsU+9H4cIprrmgTkLNschgcBzCQw7uExut5UmqKA== 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=1XspzRE/M8yFhU99MQmhQ1sWUsBZgff1FUl9gZ5evAQ=; b=KVe2hP6ZXlR1M1c2xbVwu3wakw2x1zCkcIu62CVXgE1VNx8o53VCo3UCHPKgHUjA2E+QwSQSSePUzZFYG1MBSz5CAklODBz7xhVlzuWNSF02uskfvKfSKxUg2CfPniAvkzLwztSCQdvEFM5lMWTgH2h/AB0Oo58WCBTBKG3o5D5cyJAa/TFlNKAnIg+qJSfPZEiWN9f91IBxZDN0Uv+ns5ROCrzj8w556ZF3zvPRQ/h2fIvkvNcz0HtZMgt0pqxgh8Y1H/r0xHL+/V8WgWgedgFm3IVQoERFYDATSK6zPqXXSSA++1nqxmM2dst9hTJnNmctdkXKXTZJRz9cOClXcQ== 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=1XspzRE/M8yFhU99MQmhQ1sWUsBZgff1FUl9gZ5evAQ=; b=d5RC35XK+ZlDwNYRdLm+DB6JuVFq4moF9CPIgwwrh+8wfnB8ruzDIQiFCMG2OL3i5ExcXpqHevobgvBlQsXlmuRFBStTypOwj4C2yNDHR26YFmUI9JbbwFMmXxStFunLann1H7XEmcahgBpre02P2wWUfeoQIc0DnrmXwzNUFPA= Received: from DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) by CO1PR10MB4419.namprd10.prod.outlook.com (2603:10b6:303:95::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.34; Thu, 6 Jun 2024 18:32:22 +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; Thu, 6 Jun 2024 18:32:22 +0000 Date: Thu, 6 Jun 2024 14:32:20 -0400 From: "Liam R. Howlett" To: Andrii Nakryiko Cc: Suren Baghdasaryan , Andrii Nakryiko , linux-fsdevel@vger.kernel.org, brauner@kernel.org, viro@zeniv.linux.org.uk, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, bpf@vger.kernel.org, gregkh@linuxfoundation.org, linux-mm@kvack.org, rppt@kernel.org Subject: Re: [PATCH v3 4/9] fs/procfs: use per-VMA RCU-protected locking in PROCMAP_QUERY API Message-ID: <7rm3izyq2vjp5evdjc7c6z4crdd3oerpiknumdnmmemwyiwx7t@hleldw7iozi3> Mail-Followup-To: "Liam R. Howlett" , Andrii Nakryiko , Suren Baghdasaryan , Andrii Nakryiko , linux-fsdevel@vger.kernel.org, brauner@kernel.org, viro@zeniv.linux.org.uk, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, bpf@vger.kernel.org, gregkh@linuxfoundation.org, linux-mm@kvack.org, rppt@kernel.org References: <20240605002459.4091285-1-andrii@kernel.org> <20240605002459.4091285-5-andrii@kernel.org> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20231103 X-ClientProxiedBy: YT4PR01CA0479.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:d6::19) To DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR10MB7933:EE_|CO1PR10MB4419:EE_ X-MS-Office365-Filtering-Correlation-Id: 02fbe869-ee6b-4dab-d2cd-08dc86570188 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|7416005|1800799015|376005|366007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?6BlLXMFV2NfZtjTOZOynnGVk4+GooB0hw9N6NwHBUw5uFpdgYug/ugLGDEZx?= =?us-ascii?Q?KX05gh8P/1WMBuuFEy5gqq+ODCRSxhrz2kiSI0DuBgkzdiozo9dufnrfNkTL?= =?us-ascii?Q?Kd1d4bUieS+IJGP++DeEw5Zt5pLsdyXgnDLV1cpS/LwK2HcAazZAK0sYw+CB?= =?us-ascii?Q?vVOOb3I7GFYgqV2y3LckzNd6OvUuuQEWrg+EUwO2FOaNPAvC2iipX32KK3KR?= =?us-ascii?Q?XnigCLyKnT5w6KAWXNjNuDuBhHzjWWvawyf04o9HQwjFllD0dYX5OKqphngh?= =?us-ascii?Q?EVYCIKbLysbUArzdoKIvg+rDmE0IWBJDOHr5AunQsxiLfXknbeC25Ahyl2B7?= =?us-ascii?Q?1mXlbAO/8Mh1YuUZxKwYjygsYwl5kUIkIpxCoCUilu7FWW+aHxEnauvT5vST?= =?us-ascii?Q?QUyTH8bmbvRDP5luKGUsW7hG7s1IQmrK2jUiSxhnMNIS4SoV2ebmgzeQYOwz?= =?us-ascii?Q?R9ClNXKbpwjeMtQ5BxUwYe+KQYh+vDaMXukrUYV+F1Vy8VHErAiuJMyIjZMI?= =?us-ascii?Q?EJiHazmf9ZG6miB914aIkts7Y/T86uRa1Rd+ttG4iAhTc4tleWqJuOyjK6hR?= =?us-ascii?Q?VAI8Z+Vmf82N8VTJa9oDvUCdKYvDUxc+WtEPoWlPBziAxQRs3nK1mD0dbkQr?= =?us-ascii?Q?Z4Fhqc1ti5Mo5v1bIu1GLe0P4OeTtSjw1yjNag1dto4GJdnFGbbGYBlThRIB?= =?us-ascii?Q?s4icMyQ1UojOwPkUXfdplVmNXuXPnjz/oIwQ67lw30nd4pnLPlJJfrggwVEq?= =?us-ascii?Q?dKKhYgMxJbZwa0VcVRLK8TGBiAFSQHWhoxzYwY4hf0mCFljKO2ri+WBm72sg?= =?us-ascii?Q?K+jrT1LKjR0qEXOPd87kBGqT7IK7WILZ1jQwermySpvkf3FAyO+WxP2/YzIp?= =?us-ascii?Q?IS/Q6ZjZKM5AoFK46U5yFMxvszV/bVIcZlKlbDlw3xZHNJPTk9VYZFRVYnT4?= =?us-ascii?Q?XVpuT8Z2+9bO1ys6MbmoD6Gf0W+YN53asOU4hpEQOeU9d36BJHnpT3vDaOis?= =?us-ascii?Q?eKmj0HRgOUDTO8fBW/cUQOqqcxHpHZ7kC/wL5Rj/TOzaiV6dPKHlpMM1s+1/?= =?us-ascii?Q?I6LRYxSPrCNLQI/np6la5m2I7G3612y5+JeiAE7bj5AqPHVE9hscJBH6RcDR?= =?us-ascii?Q?grQM0RBLt3kD7F8l+T4W3+Vup3QBSmqxMb7ADPmySdDmoeiXNn9DsteEiHMr?= =?us-ascii?Q?uJ296IJqZiw5H+g+5c021AoXaU2rqWqFo9THjxViOaXrWvSvLn750uaQK93J?= =?us-ascii?Q?s33U16XEmb+FDecZCkBsHgIJt9QtA+FexGhX51Frrvw1MCxMFeTcxalRljeO?= =?us-ascii?Q?eLpsCiQIHXHbwDFdZlUwMzvz?= 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)(7416005)(1800799015)(376005)(366007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?nLkB++4CCXSaP4Y/ww66KZaLVki18NFBKA2/67B9J3Pz7lOOA9FyROcLmsO+?= =?us-ascii?Q?noaG6JIfFdb8D5DKGqWEGCrg3jbcqrC4trmHD1YDNXSXrqSpDkQzbuh6SBUD?= =?us-ascii?Q?hmTj3CBRJ7DAdKb3JMxTSwh3/HA8GCgy8tiBhdBnlKI+vw9EsEvmLJerxpBn?= =?us-ascii?Q?s91ybXX2CWWVu5FjEHsGbZNUeujsvt4gS5yxqVKR1255mGkPgr24u15gbG4a?= =?us-ascii?Q?fPlDVg9NdQ3UyP+m7dnFbyXQvXQGC+WyMh/O+UZ3IDO2zlz3v0RzpTykTB74?= =?us-ascii?Q?1K7gPw736MLQPadzFuzQ4INHXZOo6fKc87VwIZQW0YPp2ieAFgOJdaMggD3Z?= =?us-ascii?Q?KLL85EdU3tNdTMxhYsSvvd44VKL41v4JnkReYg68BgXDcn/shVef5lTLAqVl?= =?us-ascii?Q?WTOWv9qxiN67g3Cpx8ALGGrhitkcxAqyIlBnX78viHCpDVx8WALU//fM9+qa?= =?us-ascii?Q?ahCix9ix7OVEdclQdoM+fcT8dDByLsUaZbptAlXWB0CDb3smj1jwUUu6Ar5t?= =?us-ascii?Q?cSbfj4FQfz6uEtLVLAWec9bjH/Vv5IzaJTMb65D1OtQx1zcttRmBZAJKOp5B?= =?us-ascii?Q?cBdhsYubbfVztGbBgh1ty9kcO+tApBR4AziTfJ8aeexGrl5PAUv+8R6P4rpw?= =?us-ascii?Q?jqUpbAlh6jJWfAI+8R5NS5ctpllz71cr/lWCFYTf7aFdl14fUQlijzR0bi0D?= =?us-ascii?Q?nJTvU9T+FxF27Ejuj4Tl6LMnhQl3LuLLFu6kUOsG+WxzmEpqm19gfz9UBFQX?= =?us-ascii?Q?c3uCm6x4gYiqk+YdSlMfUVxI8biDygwlZl7eIc7xvIcLtqkeJZ0QMgbmRLtP?= =?us-ascii?Q?HjbXnTBXcyLPGLI+xF2acyC2/XCWuRMAzN+53HbFL4463fllYrAKzQkESobK?= =?us-ascii?Q?oSReE8RjAfoOe0RZ5cWeI1HxiHWIk24Y5mS9AUUVAGmiQaLYBnLjgIL9zwG8?= =?us-ascii?Q?ivCqMZQR8Z+R/vG38mM2aVTGqLcAS+XC1UWwJsCi8zYkN4CpcwZu0ZaH0WGT?= =?us-ascii?Q?4GH+YCyxKKehzSGfFdbs77xDIpWS1WMsQTc/771PcpT/msjxTw49qqHgkbL1?= =?us-ascii?Q?VrCWZcyDB/6GdgOfXOdF3zESPfQtxznGTcVpaSdfYV4M5UUe5Y2S+uBvkpTt?= =?us-ascii?Q?xBM0FqdIBpyME1W2ADomidLGqDdpvkKXctyZ7ZwCzhar1MOC1opfhyaSqO6Q?= =?us-ascii?Q?AGrgSfS5bOS1JS7jZG17WtyPO4UtHueRGrrXkCH+g1RkY1TQaDElZqKdqMTq?= =?us-ascii?Q?Lk6U/4pcrYf3yLcts/WTgbxrvA5XkILUzjuU0k4mHT4jrfE3UTQwOmHWGgKB?= =?us-ascii?Q?ohqJecjYpMWC38ZPt9H521Ok9iTsrchFlwUh+M4Fuj8NHq5BiLQmXmaTCCGL?= =?us-ascii?Q?VbOYk3+7ITSArWiNBv1rS8yhmrYT234Q6EEzoUhftB34vJj7ww/ABHuIByAo?= =?us-ascii?Q?wXaioYPDv8sg3l8NBgWgM6Wgju7qahItpCEHBoyBgdpUl4UN7b5shX5PiUb5?= =?us-ascii?Q?o9b2hGcCv7a2xqxK2isOSkVfofkVdEfeL9YnDJQcJLCu8S/Dfkn5hqSzPlkt?= =?us-ascii?Q?GUbNE6w/RZVwcStc4I0bSr4TF87kCsefRw0FnM+C?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: lA1Wh32qWzSszZwH7CrVlsy0v2uR00Us1JdigxjJLnlF4DX8xnwaSyYyOk9bIr/y2S+VW2Ofywfh6uEKct8HIMTx9drXiOquXfzXcxTrWPUO7DvXHa6uEF+OOnJ0ldCuubTdkTzkWdUlmx7f3pQ6BAGTBplxv6rQUvR6Dy9KfQt9L5ZsgbiCs3IOz+55S5yXeoaqQO6tGCpyGAtOsjKXSDNuctJAW+E7ocML/zY7iaKBYBcQidMPgkdL3oYjpIHvCgEs0ejHUFoFUML7tF2L8Bmf0hUGmwvjx2atw7MIkGHHDmDhhL/CCnlesRXP+U2rXV0bSGjNfnWRKtoejXLqNczAlB85PYznc3sMwBK+SI5CidkSm9pAThgBWWiMMVjXDROgPaMhkvBCT+zk0r8etAX2r5HXfNxPa/eG+cwmZF2/GsGVVKjaoE3NFOwjA1u/mxB9VEWRAfoZYRAbQ+O7aysBH9+knUNYaysD5t0Aq5ahz/kUP9cxTt7+qGKQZvvsxGEVMjsKnVYW9VNQuL+nVmIxfUt8HOuyHmbLACdI7AEE8sHSNV4U7CJ5g17KYqmTOWkPt/FZKJ0z7a6GS0p259L/0CpVbv0tfeytc2GAESg= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 02fbe869-ee6b-4dab-d2cd-08dc86570188 X-MS-Exchange-CrossTenant-AuthSource: DS0PR10MB7933.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jun 2024 18:32:22.7097 (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: Eeu4XymBhAUfzY9SAedRhxpw+fFoQCFDoufP1ksi34ss7AM7eM+DtpBIglTfmZ9Iifcnyx0oE3eftlHCptvcNw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR10MB4419 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-06_14,2024-06-06_02,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 malwarescore=0 adultscore=0 phishscore=0 suspectscore=0 bulkscore=0 spamscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2405010000 definitions=main-2406060128 X-Proofpoint-ORIG-GUID: SwA5s9mgP81oLeAY5CY00b18BLaOWQCr X-Proofpoint-GUID: SwA5s9mgP81oLeAY5CY00b18BLaOWQCr X-Rspam-User: X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: D81DF1C0010 X-Stat-Signature: ubcg1ises1t41tbu3xfdz8cbi57jpf4q X-HE-Tag: 1717698751-422178 X-HE-Meta: U2FsdGVkX1+3yhx5gg1/axCyVeeT85ex4+Up4nilHW4gL0Zp37J84Eze1IY8vZ+zJXd00mq5JFEQ7lmquOVbitNXi6mJKx10nh+3FOJ/jqMTESxWg3eZCjPsUG/dchC+p1eA87ZRF9pfq3UXYDYHhYcApytpqhZiaNsCcJW/7sLrZLFTjQN+/As1BRupYLktijJ9yFGyt/eLeK12dniIBY4LTrcqoScVivzSySBOu9DXhuco9f8Vm6TE1XR3zJUeWvDxv7GLu8aKNEgxmEdl4NQ11lBl/o++ork9iSFsEisBTWA6cKYrAVFh6g20ovcBcnFwvUEOTHXmYGN6pow50Zi071VMdWkaXPk/F0l0IF5xe0fJQ8hHvQJXPE+tsptgZ8evcmgskIrbsAVAIR8P4ZKFJg3VwxI/1NIDKEstDhmgKvin5a501EG72KsRV/X6oIdxs9ir8zETlJ09WgrkoXyc85RiQpGp35UOLUnLRNBq92TU1FpyZq+6xsF6kYffqN8s4FoT7JBDyuEgk6hTMso+Ezq+rRbuMkLf9/pz7JhTfZFSyP0amQ8HjxgZTpbIYJeNtB5+vZxKnMP34HbWtW1VpZfiZw5K8yVJdsjEpT+00SI3XBRj3XEXTRQoeAWmy6NvuIjVQfu4tKFrYwge5MHwzVLNtSkih2XuCwdDOth4HR5L8uFyEvHHif4VNDdeYHgsQ/Gw/K7gpRTLWDetDjhrAGW0W1R7k4xRkcQmbrAI1cAPxbVaQyEfbjnnHZlbNqHniZ5zijJHBzg+oBOqwGa60tF/r+c/EqbLMob7z8pWxRCZBSpKclYj1LKL/nsMsFA+zglcbjI5XUptcb0Owta6snzrcGeKMUWJxVvgXJeMAbq1iup4IZLRxSZExFwkeKNBByBraGWLeyHPL7ghOGz+TOFA06MVyUOEh6aG5Dim4MWoLNCxPnq5qrUjCVXZSWtfdGLkZU0eEW/4g27 /Up4b28o sNGuNUSgC4YGyrdsPcvGEoBjAzjCEtAcXmplr3x3xcCvnGwHBRKFgXbiMh6H5aO0W2fX3ni0dKUXRQUBgJ471jdwZrKhXQumbXthhruGpH7bL1BN5ymFIUzWCz6U3+exznbLmtoZ8jxNXThkdnasgFGNWL0oqHw9jO+ML4w6eL7H4FK7R10zIIR07MGv/a8c2Xw17rzmfnk0H1hwEZ1I5rCMu5DJuM5YJaPqSuyAu1gPTrrpyuDIPkOatdV9SGwTCd3m2GQtXAlVAEYehhOvMnXEVBmFsB7bkEAZkGGKq7Ok6hkkl0mgVJQEwCTqw9CIpuZmeLTBtR7xGbBVY1F6gsFE3VEcKBxHujspd3tFoT9a3y3LkUXtNjV2/gYPNlxp2TbgrM5EqALKZOiTx5FX9F5WKedqYplQMFZ3m/xOvZSHAhE6YB8Wy8zYhG8KQliBdi/yNDfDVUfvqoKB7ryfraSrV1MnXiCBSsU+gn3K0oPfcduyL4GQPgUkLPA8inDmEIV72YZ2LvMBj5E3iac/c/VwTS43df8py3I1CYX0RpsvPs+o= 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: * Andrii Nakryiko [240606 14:09]: ... > > > Liam, any objections to this? The whole point of this patch set is to > > > add a new API, not all the CONFIG_PER_VMA_LOCK gotchas. My > > > implementation is structured in a way that should be easily amenable > > > to CONFIG_PER_VMA_LOCK changes, but if there are a few more subtle > > > things that need to be figured for existing text-based > > > /proc//maps anyways, I think it would be best to use mmap_lock > > > for now for this new API, and then adopt the same final > > > CONFIG_PER_VMA_LOCK-aware solution. > > > > The reason I was hoping to have the new interface use the per-vma > > locking from the start is to ensure the guarantees that we provide to > > the users would not change. We'd also avoid shifting to yet another > > mmap_lock users. > > > > Yep, it's completely understandable. And you see that I changed the > structure quite a lot to abstract away mmap_lock vs vm_lock details. > I'm afraid anon_vma_name() is quite an obstacle, unfortunately, and > seems like it should be addressed first, but I'm just not qualified > enough to do this. > > > I also didn't think it would complicate your series too much, so I > > understand why you want to revert to the old locking semantics. I'm > > fine with you continuing with the series on the old lock. Thanks for > > trying to make this work. > > > > I'm happy to keep the existing structure of the code, and > (intentionally) all the CONFIG_PER_VMA_LOCK logic is in separate > patches, so it's easy to do. I'd love to help adopt a per-VMA lock > once all the pieces are figured out. Hopefully anon_vma_name() is the > last one remaining :) So please keep me cc'ed on relevant patches. > > As I mentioned, I just don't feel like I would be able to solve the > anon_vma_name() problem, but of course I wouldn't want to be > completely blocked by it as well. > Absolutely. Thanks for trying. To be clear, I'm fine with you dropping the per-vma locking from this interface as well. Thanks, Liam