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 56A8FD41C06 for ; Wed, 13 Nov 2024 12:38:33 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D16606B00C0; Wed, 13 Nov 2024 07:38:32 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id C76FF6B00C2; Wed, 13 Nov 2024 07:38:32 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9DF4B6B00CF; Wed, 13 Nov 2024 07:38:32 -0500 (EST) 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 733066B00C0 for ; Wed, 13 Nov 2024 07:38:32 -0500 (EST) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 2754740994 for ; Wed, 13 Nov 2024 12:38:32 +0000 (UTC) X-FDA: 82781024802.02.D0412D8 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf20.hostedemail.com (Postfix) with ESMTP id F15571C0012 for ; Wed, 13 Nov 2024 12:37:34 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=BLo7hPYo; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=ZvRvgp5y; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf20.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1731501379; a=rsa-sha256; cv=pass; b=pB6gUKy9KmfxliWN8UJdKW7BB197+UzJsxhVaDrekSHTj6nxzn9x3NP8mHzpZ07rr/Dwjf dmB49x2eygQvgw6qg0yp2j917lbl3Gp118F/POgXuE2OtGH1Nkmt6zEZ6Y4yJdD0qxizR2 M+SaSPreR7ircOjACwbVOCtTXkkiQJ0= ARC-Authentication-Results: i=2; imf20.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=BLo7hPYo; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=ZvRvgp5y; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf20.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1731501379; 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=MquZVJY1wuWLn1glI5iCb3xbbtyNR15BAQTYq24ObSc=; b=F7xU76lBCaLX6+M81C2SdZyp33VprVSZSdyR6Tl64AhkxcW/KustaqqFgcFy+UyoAPf5Zt OltNO9RN5uilN73BabGb/YlGAYMR4yStXeC1VJos18IcZyqQn3F1aM3tRXOKdHCg1QiNLK cnAdKMDtyMksWH8vZJlymmkYi1ITH+M= Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 4AD8c4MT015262; Wed, 13 Nov 2024 12:38:15 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=MquZVJY1wuWLn1glI5 iCb3xbbtyNR15BAQTYq24ObSc=; b=BLo7hPYog5KuNHSdE98EsAAHOoysz3J6u6 pwcG6uwiVUdEaqcADYd9jkhMduK14cyneWNeeW7mxdbwXRieJJX0KwwFs5PAGNLd oUbQQ+D7CZKWgcfj4P6ma7ukMUCeq6FXYTE6HU3oG9wkH2AxVC4fBQyEHkcFrpvA LtenpyrbqytOjR+JlXhxC6OSZsEyAcNMXqWawF9pCqVSB7DCPhRa4RfL1IhKUdLd mZ0wUwvJvS6UeXqUbinWMQddhGiV6eESUGPZAmOlP7Q0C5hUvklqLCy6LL4uj6jG tRtZGlHkjyJHtgHJ5SddAlK8fuMrNReXXfJIqhMMBjQL7gllw46A== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 42t0mbesxy-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 13 Nov 2024 12:38:15 +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 4ADCAkdc022759; Wed, 13 Nov 2024 12:38:14 GMT Received: from nam04-dm6-obe.outbound.protection.outlook.com (mail-dm6nam04lp2044.outbound.protection.outlook.com [104.47.73.44]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 42vuvyrx1w-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 13 Nov 2024 12:38:14 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qLvrbY2QK6x3jRALiuRBGx3T2Brq2oYV1lzt1VgRBam7fO1MYgIsVaDWiDkvOuP28FmETckJE/mUOLsRwKYTrDr6iomhK58b88aNYWdvU+RjaYvAw6QVElBParWcZDZF2VNJtlYQVzz9IQaSBDA+LY5HWd7jhO0mK/JMcFJj8r6N619e+SX1sMFh1rXdarwUoKMq1yQrR1Ti08UHBKoiLR0gbA/HnwYlbSqc5J68mdV1QtPB6DD5XzHoqEzzGMRzRD/vmyhJA9Y7jFsEhwuevLUgTG46a1uH3x0VP4L4iWNM20axQTgQhGJ/tUIQpWphhbjBA3V9Wz2yRA1kVvZmXA== 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=MquZVJY1wuWLn1glI5iCb3xbbtyNR15BAQTYq24ObSc=; b=DE870x9BkQ37KNkoAm24SLPGgmAVzFwm6ggAcGIN9R6ikyKUbZSiHRugmzyNYHxgMtsKJcmPDcm54RUk8V3mU+UJVEk3luNj1jjKCEXeY9alM2G5Bxznc+A/HdlnNWQ/aM+KB6cOcMAZfB9LnTFHrfLTGiy6drjZONIMYP81nIvDdSEdhMNoUd9e6EiHVDZN43zm51c/Kj1dhPyMuNwXFenL1NG1e0hlykq/fr02qB310zTTZlgv4wtrpFeQVVF9guMclPrWdNoUbfFG0x1GrqDlVctjkyxjhAGmVb9Trk0J1+JX34yjWoTjzUv0nW7dXXhiMs3YljnTWsrW5F1jhQ== 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=MquZVJY1wuWLn1glI5iCb3xbbtyNR15BAQTYq24ObSc=; b=ZvRvgp5yZiO2R8CvGLK2oKlgc6V2j5h3oj5PJhicEVGdAxbQaYsqd+YHxVv0/YR0RDRK5wQrT0P/UTQnKZhA+Exe+mTNSS4ny7BuTeVhqmcN63z3naJ/Khq92Ao0R0eOgf+gNejEWz9GTmvF5XdnuqxIg2XtPKugpFqX5ZjntVw= Received: from MW5PR10MB5764.namprd10.prod.outlook.com (2603:10b6:303:190::15) by DS7PR10MB5902.namprd10.prod.outlook.com (2603:10b6:8:86::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8158.16; Wed, 13 Nov 2024 12:38:09 +0000 Received: from MW5PR10MB5764.namprd10.prod.outlook.com ([fe80::8d9b:9200:a7f5:19a9]) by MW5PR10MB5764.namprd10.prod.outlook.com ([fe80::8d9b:9200:a7f5:19a9%7]) with mapi id 15.20.8158.013; Wed, 13 Nov 2024 12:38:07 +0000 Date: Wed, 13 Nov 2024 07:38:02 -0500 From: "Liam R. Howlett" To: Vlastimil Babka Cc: Suren Baghdasaryan , akpm@linux-foundation.org, willy@infradead.org, lorenzo.stoakes@oracle.com, mhocko@suse.com, hannes@cmpxchg.org, mjguzik@gmail.com, oliver.sang@intel.com, mgorman@techsingularity.net, david@redhat.com, peterx@redhat.com, oleg@redhat.com, dave@stgolabs.net, paulmck@kernel.org, brauner@kernel.org, dhowells@redhat.com, hdanton@sina.com, hughd@google.com, minchan@google.com, jannh@google.com, shakeel.butt@linux.dev, souravpanda@google.com, pasha.tatashin@soleen.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org, kernel-team@android.com Subject: Re: [PATCH v2 4/5] mm: make vma cache SLAB_TYPESAFE_BY_RCU Message-ID: Mail-Followup-To: "Liam R. Howlett" , Vlastimil Babka , Suren Baghdasaryan , akpm@linux-foundation.org, willy@infradead.org, lorenzo.stoakes@oracle.com, mhocko@suse.com, hannes@cmpxchg.org, mjguzik@gmail.com, oliver.sang@intel.com, mgorman@techsingularity.net, david@redhat.com, peterx@redhat.com, oleg@redhat.com, dave@stgolabs.net, paulmck@kernel.org, brauner@kernel.org, dhowells@redhat.com, hdanton@sina.com, hughd@google.com, minchan@google.com, jannh@google.com, shakeel.butt@linux.dev, souravpanda@google.com, pasha.tatashin@soleen.com, linux-mm@kvack.org, linux-kernel@vger.kernel.org, kernel-team@android.com References: <20241112194635.444146-1-surenb@google.com> <20241112194635.444146-5-surenb@google.com> <54b8d0b9-a1c7-4c1b-a588-2e5308a977fb@suse.cz> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <54b8d0b9-a1c7-4c1b-a588-2e5308a977fb@suse.cz> User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT1PR01CA0079.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:2d::18) To MW5PR10MB5764.namprd10.prod.outlook.com (2603:10b6:303:190::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MW5PR10MB5764:EE_|DS7PR10MB5902:EE_ X-MS-Office365-Filtering-Correlation-Id: f14af0ca-46d6-4616-6e2a-08dd03e0063d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?WgQ1J6qh7BDpwfu0L+tpciYpZroi/1PVkyGYhV4fBPPukagEmRC+pNNqGmQ3?= =?us-ascii?Q?THgFi/V5UhJhYBEvo0o0YaV4nKdeqPf4FCF4qKrCJXKlDWAwSPKS0Q/cU9/B?= =?us-ascii?Q?Jz32vXpN7Pau12aLzLxMxIKrbL5vVAnqLjX6wxzCt9rDIgclsgXHyzGhzVBT?= =?us-ascii?Q?gy7thSilDfzC1sKUMY9oetLWQV8ASn+8lzHkQ8yWIw/X3tV6OBYi1mlAH8WK?= =?us-ascii?Q?/IAZff8CxZ1Lo8fL5F+nryvg2FgrQ6yN+LReX6WQ6IZPw422lEjTCSddgC4J?= =?us-ascii?Q?3K808xzgMNdACxyuNfohiSYYwsTMoGTOC4B0GBOHJxfvF5dYjUs/bdM+i0Zp?= =?us-ascii?Q?qsHmhZnlCtsgKcwXiVxCrAxPFD3Fqy5MnKQFSaZZl4MwIJBx3o9ZZJwXPuWw?= =?us-ascii?Q?XKF/kxMBP6WtfAUswdVG9jqldRxyvjYBrkm0k9XYFXUvqG2YlF67u7x5sYZF?= =?us-ascii?Q?NJcD5ZD5se9rGCatROm6cmwAeG+hmXURTGbNO/FIEDDYzFpDHiDLzXW+PCfN?= =?us-ascii?Q?5rBjOZBR9/pijnLxxP6ZKO/IKfQ2H6Fq4pSYCBMpL4tEmD66GurQD4aZBeFa?= =?us-ascii?Q?3iqVW4XQjPlzx5sottHIzb8+kblUPNyg6oZeZ3XgYNmIT30XrO/5xlZ3GWat?= =?us-ascii?Q?9NN65a4RwoV3cIyug95EICN8ttZLKohjj/IY9t+CdimtTY8pWijYKTkHfffz?= =?us-ascii?Q?lohr5YM6dVKg+udp8s9ODSHEJWsuIZQPlOl8eRmFABKTuZI8IR28c4erDaHO?= =?us-ascii?Q?Z/HcITq6spZE9LwWftggh1pm1XUOnaUBmJCpUwX/gXtUzmPvjDWQxfcA/2it?= =?us-ascii?Q?GaoKa2CylADStb6VOGxBRiZJAvY1VcByGkk9cgMIdZjMAYjeOTCU+ZOxnfgu?= =?us-ascii?Q?iBALvDymcCOdeymY99s50HrxXcBL5yOquupFanAGJigrplKtii3mN+zm8DzX?= =?us-ascii?Q?maVxGClzhEkEbtHK4ebiOVg+JIGBLAcUdvcXzxhUwmUYKk3QVan785vltWGF?= =?us-ascii?Q?AtaSn/Yft2gmkrUz6Be8SDpLl4xMLGq5/dkGUHzLpLHULj3EeRtb7L3auCOU?= =?us-ascii?Q?APqbTkGaUI2uJYPLQ2BgqjgaFr+kgTz1gcX6wpbo5CkSqFFeJjHDivV4672K?= =?us-ascii?Q?WjW+SIyMGu9CPZLFYG0lB/u+3m9lVR/kZ0PyH/qO7f7VyHQpy/y/i6NAUOlf?= =?us-ascii?Q?DflfDTZoJ3gd1JCSTmBeuCUFeKhiSUIGmxp6WAEPQiu3F9oP+clSxRuiC/8D?= =?us-ascii?Q?mz30WAhtwxKwe16DUVkOSeO8JUwZyRx3oBrHm3GBdijWvXFvCA9Lyhtr/JGa?= =?us-ascii?Q?g5c=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW5PR10MB5764.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?uc7n7yQ8eu633qMhYi1/8ksp0yyLbyZaCS7WOpTUhbOlkckJwW2B0ECUEKp5?= =?us-ascii?Q?gh+ivhe+F9bDlBYBJibcL9ap2kw4yI7p7XpBcvxHUCbB9EWxmJq73gTRSeiT?= =?us-ascii?Q?VZRM83dk8dQNNKXDa/cOEEGIWV3Xe20ehXjm0GC0332aVENxY+n6/2kH71nW?= =?us-ascii?Q?wP8fGhQPyPHO0B798jeu5wZl1oVcV0cKP57WGNWlIP/Lo/K44mwv2aEKl3AX?= =?us-ascii?Q?0w6NljQ+eb6sNKVuvZLvnALGBk8e+ChGzX3skV8v/MNID3DVVSJNx8O9ISLD?= =?us-ascii?Q?j7fqRUM9mECeQ9hjFbq2ZK+9UmYLOjtPywXxrY05AWFkM431IfCKliN0m2LP?= =?us-ascii?Q?EtLz8kFlW8hSyY9ftWNmfJztsN3URfpDoXECzsgktMQdAjAZcgGDRIKL+hAb?= =?us-ascii?Q?qxI5YpevMGV1mWHSjEKCy4veORzEfJJw8qaJDdcqmw67zQX3at9ZiuUVgSnD?= =?us-ascii?Q?VK6mFiEjDO2lRViazQa9cJFai4kD149waFaXy/vjJFS7/XVu7OolLrk36mi9?= =?us-ascii?Q?TNj8wmqIoI5AdQbTCD4kxN0XrRrYqQ8UDOqGKEfhU56G24aVaNWTiMu0TqvQ?= =?us-ascii?Q?BztWl93vtN6fPGwqygZraVvqbK1g7Ix1weDHnDkJ41jqyXrJkOLR//5Pmgw/?= =?us-ascii?Q?pZfWW0KuNypIXvAL1aXXSOHlSYTgR+08rrgYPrPb9r/2UV9WsVKbdBSfV6Wm?= =?us-ascii?Q?/vfPsGRYmpfJRUm1SoZNXViEn9zdnNK3MMnbZWNZN0bfGxUryE4XaKdgX42h?= =?us-ascii?Q?JiBanezxL9gO4JplXS5R0insjATQM0+h+ONxZBtjyQh/bPEVW3ZOllsJASGj?= =?us-ascii?Q?pj4SGXMEmzbsRkrmxYMx8XjvlCqIU0vH6kq2Pz/rifVk6+dzP9Mj5oyd993D?= =?us-ascii?Q?uZD4Bz+mEEBwNxifskJECi8ikPOVRISKiw9VIUPZQ2R/Y1YaD9Kw0cTrnkDN?= =?us-ascii?Q?hKg35E2VMIc4iTG3w33Lcu4tARhMz2CsjrfNWyUEYLigyC9/ByyeNtCKaVAg?= =?us-ascii?Q?Wzt0zzIJEGW/GGUBCvTAvjfCAPxPNJS9IcCEpsh9AN49UPJ3ZJcama8lLD3f?= =?us-ascii?Q?v67W9fuNqsoNF0TDPgXOYrpZ2TxfLNl5YWl0LdqQSbrPM/ZmiCAqwEFIlBEY?= =?us-ascii?Q?Ay+W7UKm5LbV+HYsn3av5mP6H4Ju3DU6HRbmjJBjobZ1+SgSdXu171j7RF0h?= =?us-ascii?Q?F/FdbAzEtkZ49NpRYq4ux8nQ84lw0MqgZBgS+Ot+fMUoz70twpYa/lfEhalb?= =?us-ascii?Q?Z+griME1KBe6ECuMQiJw3vrRPxvsOZ5S7duBkpg8mI6fK5qfwUDdjGcM6BO9?= =?us-ascii?Q?SCbMx+eG6eczDpXAOF7UuVQ+nHF201/Lwb0T+8BfQ9tNaIQN5seKxIjLSDwH?= =?us-ascii?Q?OwSxj6k8vGZNw6f+cFFHi24NDfT/GWIFWIPjkK7ya+JsvjH/3QwosTRkKpSs?= =?us-ascii?Q?5gf5hB9NiVxw/ozDqy9Acz2I1mv5SrciR1p8bsXgUp9ANcxJctqkWVvm6HD/?= =?us-ascii?Q?Aq4KdAWWqUzHMHmTTDJirUN4Dobaz4Ne5NlySnTerTK1SavMjPGNgl+O0ziN?= =?us-ascii?Q?rs/Gq/CWJymFG0D1DX5zqLJLqZwYXtd9CeCqCoWB?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: +47V0oiYxbrB4O3UAABWvLsp/DXrMw0QoYThuHxNjTwLCuyaxYQIRvCgVako5v15yAEi0JIM5kvQ0korqP3NZqlmNyCSMxid0jIBKvMgPRcDmoD9pmkfBVaX1V+PouE+i5QhVvLccsH7BbCWm4QuTQGaip+uxRQSwiLChgA9RmvlvvZGeR4LrgxQ17q0hyn2kx3dM0egHThEHVS4Tt3T1YvF5L7rMfZZelBzbCZjzPWlyZOIF9TxlLlGlY8xJgq6rBqaRp5amBTZsUnQECP/S56Ecx2dPeJFjFaI/SugoPAKgrnEl3ijNHryYcsb5Hmaglg+PLJ4OgMO+pmyJzFPJvk5NTeLBU2YoUIjerUXgkdLxOA196jxfZd4MRDEk4xUxqPSIqt3hDLigWLTZcCKy7CiHiJcrY682NxCK1bocLU1ITdxdSWS98xMToAerAzmRrAEMz08wtLui3YZfkeMM6CYmNqQs0fyVHxYsDlrSe9+DsL8bqjKh8uH0x1jrG/CqIn+ixQPhviuwJ+N4RF/W+JcyLHSWe5NiklYYk/isigvTm/+QZCriJyEHXDiggzjCzWJe9T8mmlRP9pqIsOSAh0RQ9o7MGCoQTGWSWRaLnM= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: f14af0ca-46d6-4616-6e2a-08dd03e0063d X-MS-Exchange-CrossTenant-AuthSource: MW5PR10MB5764.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Nov 2024 12:38:07.1499 (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: giaHDZOtmfWo6eX0AiXJ7tb5Id7ymwQYe3nG7IYTxfB058xasf6lxLfk5Yfxv0IRQEl7KbRPN3cSqbm49ti2uw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR10MB5902 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.62.30 definitions=2024-11-12_09,2024-11-12_02,2024-09-30_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxscore=0 spamscore=0 adultscore=0 phishscore=0 malwarescore=0 mlxlogscore=762 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2409260000 definitions=main-2411130108 X-Proofpoint-GUID: Iamm8MTHADxNKvvjSD57veK15lPi8wId X-Proofpoint-ORIG-GUID: Iamm8MTHADxNKvvjSD57veK15lPi8wId X-Rspamd-Queue-Id: F15571C0012 X-Stat-Signature: ftskjsu7kongcabzheuamx3ffrtfh35q X-Rspam-User: X-Rspamd-Server: rspam05 X-HE-Tag: 1731501454-214579 X-HE-Meta: U2FsdGVkX19YkHX5qsasZrE0co0wgO5SmoWC6lv+s8yJTrOtL+ct0XU/l90Q7AwqiauERFMB9THdHrew7duRqMm9g59GkP3Pq7thn8FXOigcHRWm9nm5D92JIOGbYOvciOoqcZhbhO9l1w/WMcv2jO4afYksNdlF12ALR00XsSTXytngquEWo2cvLsLRMrasTjsVWDoXEaPWi9+w4hNv1DAWA5L5z640wwVksVMSqNoxCQGBeuD4Bq+rofRwvlmLla9jc+nUWn3OqRG8IAPzJESmrAhOS1w4drlYwfkIV8RxUc4bNjfdS0nCgc5sKYXD1Smj1PTE8wrkhZmZJY1PN2BPmOJRIbzmqi75eFq+QPIo5R5k9SF4ZahPf8vIejH3WMnL8G8rsNlwg9gWWPeLelH7KS6n7No/5S2aDz/YW/Ks7aVrOuEfqpe00e2vvuipxnUWgganKtbBU8jIkCDxGURFXyrHLs4C5tzlwAgZ4VLZNlyTtdJ8lXZDyuydyTCMMstY1bLV19OLlBM0a6jowi8aYLsFDhCk4BbGoQ3N6zUoLIzBoTo5n/9QslXPeXuSdCxxbHDTocWT8Hu0nJFz48mrVQNE0oU0Qq/U0+khhUyjWnhlGH/UQB7VV6NcSEd1iyrrLP8jQFJ7WxjoROFkr9VgE4cPQts663Z/nPSMzW3bzHotvZvGMvGGauAocjpkDCcIb+JVkPvB3FAfjDZM9t1Q/QaRCQE8PsrFuFPEOZNNbfCgreB10GiYqkWPnzmGvTQjohYgQvVmk+pUOVjj3D1X5vr3qzt+25T7VxyzuHVM3JQtBxbFnKHmp1m9De63+gRp1dmUORha1or9fpNJ1xRgcRNBC1nVAPfxEQUAIeWTzmqDAwWctj+7UJcWM8+G9alrsKoM5GgScTXvqRvFLLp1IqXymashYmVJz8YUDyHG2At4zS+BBIKqbjB28wP/JZ1JsWbHkjv/dh1V0iF 2kJIKHEo NS7lv5qVThvqDYG0hgpVxa5WHCuFLuWv0ncJlwLTtApQyqPZtu8vTLJgL8qAAXWDCn6vwrmU5xDD6ELrsIhBv5TPVmn3urMlo+uqLXy3k1Sr1ww4GbriLXB8ZQHF0YRiBYHSExaGhjRcfYD8yHK8A+pBfGhpaPDV+eAuehgVvKNLUo0hzR7pGO+RnFVqHXMkUZB/4pUB9FdFLMMVfupEHAJG4wxcuJNOepjBP316TNRMpyiPCb4M82gWeMVBZqE5aq/SUOlfAtZVOyS5p/YXmUXihAFacb9d/TOQLfFlowOqOE8Bu6E9A92YKyWQV0EBrUOOq8/zKmm2oM5jyB5H488ZtuRyfr6raXUYHGo7ZbnawgoGdyxiSvEru/0ZlpVdTnY/Sy8gc0/fElJpvL9uDRwILJMKUk57RypM1A35r594zl0u+isn2y0Bx9kupo8NM1TruoKbyOd0moJe3YwopoWcMrkeTRrM9WhpDW8+KfWjLn44S/oGYMjSMLjh5xKkY3rU6VzAR19TBSSTGvbrnoML/d4szUDpFUWcWYLAZ4w9Quiq00+xOc6Ud4tdVztB07WMJLxByRtNyJGO8nJn/UZ29DA== 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: * Vlastimil Babka [241113 03:58]: > On 11/12/24 20:46, Suren Baghdasaryan wrote: > > To enable SLAB_TYPESAFE_BY_RCU for vma cache we need to ensure that > > object reuse before RCU grace period is over will be detected inside > > lock_vma_under_rcu(). > > lock_vma_under_rcu() enters RCU read section, finds the vma at the > > given address, locks the vma and checks if it got detached or remapped > > to cover a different address range. These last checks are there > > to ensure that the vma was not modified after we found it but before > > locking it. Vma reuse introduces a possibility that in between those > > events of finding and locking the vma, it can get detached, reused, > > added into a tree and be marked as attached. Current checks will help > > detecting cases when: > > - vma was reused but not yet added into the tree (detached check) > > - vma was reused at a different address range (address check) > > If vma is covering a new address range which still includes the address > > we were looking for, it's not a problem unless the reused vma was added > > into a different address space. Therefore checking that vma->vm_mm is > > still the same is the the only missing check to detect vma reuse. > > Hi, I was wondering if we actually need the detached flag. Couldn't > "detached" simply mean vma->vm_mm == NULL and we save 4 bytes? Do we ever > need a vma that's detached but still has a mm pointer? I'd hope the places > that set detached to false have the mm pointer around so it's not inconvenient. I think the gate vmas ruin this plan.