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 A0FB9E77188 for ; Tue, 14 Jan 2025 11:37:14 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 261536B0083; Tue, 14 Jan 2025 06:37:14 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 2115C6B0088; Tue, 14 Jan 2025 06:37:14 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 015BA6B008A; Tue, 14 Jan 2025 06:37:13 -0500 (EST) 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 CFBCF6B0083 for ; Tue, 14 Jan 2025 06:37:13 -0500 (EST) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 80C9A8070E for ; Tue, 14 Jan 2025 11:37:13 +0000 (UTC) X-FDA: 83005856346.14.CDCB5D4 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf11.hostedemail.com (Postfix) with ESMTP id 37FD140006 for ; Tue, 14 Jan 2025 11:37:10 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=mkb5EMsw; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=S+uM5IcK; spf=pass (imf11.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=1736854630; 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=LVYicXns4HPwv5qdxPkRhGwFLqGzQoXOtjf3k6N1Mm0=; b=4qPyDBqWZzihdbhQ3HfBnwMlB3tLqTXu48DkvaKGiCNu55i//GDjH7ifE8ekBy5ObYDzNj C8cahOFK2ykjGJUdaT9f1oVw7y6Y31vFa71xkyvMNLmzZVQypipAbXTLS3NM9hBWe12tPP XcxLtqUWH33xLGEbcLX+ZAgdw7ZBA6o= ARC-Authentication-Results: i=2; imf11.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=mkb5EMsw; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=S+uM5IcK; spf=pass (imf11.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=1736854630; a=rsa-sha256; cv=pass; b=SgSN1c6oCxxs0ixlMKnCQL2SuazkXB0/8KqanlmIli8oilLUAO5LrM5h7TnXGWB+eTSDOD UeC4/1QWZzTb/l+Rny1bThHmemFIfXqA89PNravKHYMzxLu7d6dm2xot9JYsbq26HhTkwE 2KJtWwRWvViIlw0P7JqxaRczEU3ZnSo= Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 50E1BtMF031335; Tue, 14 Jan 2025 11:37:00 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=LVYicXns4HPwv5qdxPkRhGwFLqGzQoXOtjf3k6N1Mm0=; b= mkb5EMswrUQgotwHgKGvC42OmranwOoloM8/LHePgR+jgS9Klqd6YBLX42takEn5 areDH1eh4VWhczuzyELlZzbXFW3PL0L4Q75ZKB556q1Lg5huHdQT13VQHCdBewN6 tqTgQVBW2KTbtCDnC0CfYe4exF5OYkQbgUr7tnoW9jep76cDSS2JKiZ5j3ReUd+b PH8I7FLs7UgMmzjcJ5vo5LgAjwPu7uZvKbkF1D8AMLqVOVm3RHpJdvHeuQ982eeP dySgoSPkCwTmCsoi4YCZgtYp4z3HQ3+KLXBgXbbNXVv5TLK+90vLwC3kVg0e373N NaRGnlucy379N+CrHwjh4Q== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 443f2bwk40-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 14 Jan 2025 11:37:00 +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 50EBVtju036283; Tue, 14 Jan 2025 11:36:59 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2174.outbound.protection.outlook.com [104.47.59.174]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 443f38jn62-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 14 Jan 2025 11:36:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NzH8Nrf7HaTOocra18ejhmWKaMs8+jMKn+Rpauh+C7TwoiPOH9TUeKUHJfRM2N/Thlr+XmW50SXb85ddSShzIy9uLucopZgbo0VT3LTMiozIE2UI2YgntyzKum26Bplr6usb6fqPf42gPf26oHh1a4D/iKPychxKg/UQhRXwKWhtHDFqmCCr91x/D21krS7UD96XUaQdtZkpbbV82IHjLdpd/2CzZGl3tOkJmvnqW/+mRHTZiaX6CdwZFVBHpZ9GE6ZSrisO0h0HRcXsdAvaw3/MecSGRBCmmp1cCmddgNqezzRDxCob8i+LC/TPwp+F39TeD0CV4kq6oMamKFcYLg== 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=LVYicXns4HPwv5qdxPkRhGwFLqGzQoXOtjf3k6N1Mm0=; b=MsjUW3RNAn0jtnf9sDipzdjVy85x726DBQ855s0UDkZ9ZFadJ8xHv8GAax7DekXDZSasgw8YcyYaRkJJJr7PJwQ+pQBsesamt9MEsFdDVzSbPPj6A/1g00yhd74f/N/XmkV5gXo2aaKM3p/qnnZOyjw+gtLl/n2bSLiSf6ES0k2lgVpFIiErEc2eDV08zRZ6fbVwxNY43j86XOuU+J2l1IckkeXRqus2KtJCW6upsc4WWHA3n8Sl7uvZ+uwEGud0KiaUlDirHNAf8XX7WCx3oxLoGPZ4m2UCrpE3CvZ5V+4k/Df8s2JfbSQrl0TWQXgmkWhPg7oC9gGLrFHPEHPKZg== 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=LVYicXns4HPwv5qdxPkRhGwFLqGzQoXOtjf3k6N1Mm0=; b=S+uM5IcKG2NhTOG4QcsoaqQYw+C+Wn/qT+ze/lSneHTNJezfcwMy7oqWAxl/5OWela2fpyaRJoH3ABH9Bfy+Nnw4VzGZNhg1jrTD5sQOzx5Qrt24UNTI6sBP0yLVapdKFlgjwGUyMLY0rS+dvCldf3n0s7KocZKp0eNES3gKrwQ= Received: from BYAPR10MB3366.namprd10.prod.outlook.com (2603:10b6:a03:14f::25) by SJ0PR10MB4493.namprd10.prod.outlook.com (2603:10b6:a03:2dd::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8335.18; Tue, 14 Jan 2025 11:36:56 +0000 Received: from BYAPR10MB3366.namprd10.prod.outlook.com ([fe80::baf2:dff1:d471:1c9]) by BYAPR10MB3366.namprd10.prod.outlook.com ([fe80::baf2:dff1:d471:1c9%4]) with mapi id 15.20.8335.017; Tue, 14 Jan 2025 11:36:56 +0000 Date: Tue, 14 Jan 2025 11:36:53 +0000 From: Lorenzo Stoakes To: Suren Baghdasaryan Cc: Vlastimil Babka , akpm@linux-foundation.org, peterz@infradead.org, willy@infradead.org, liam.howlett@oracle.com, david.laight.linux@gmail.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, lokeshgidra@google.com, minchan@google.com, jannh@google.com, shakeel.butt@linux.dev, souravpanda@google.com, pasha.tatashin@soleen.com, klarasmodin@gmail.com, richard.weiyang@gmail.com, corbet@lwn.net, linux-doc@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, kernel-team@android.com Subject: Re: [PATCH v9 05/17] mm: mark vmas detached upon exit Message-ID: References: <20250111042604.3230628-1-surenb@google.com> <20250111042604.3230628-6-surenb@google.com> <5d46531b-570b-4f81-90f3-2fb157664f87@lucifer.local> <15720844-b970-4b37-b475-bf6e7c72113e@lucifer.local> Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-ClientProxiedBy: LO4P302CA0015.GBRP302.PROD.OUTLOOK.COM (2603:10a6:600:2c2::11) To BYAPR10MB3366.namprd10.prod.outlook.com (2603:10b6:a03:14f::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BYAPR10MB3366:EE_|SJ0PR10MB4493:EE_ X-MS-Office365-Filtering-Correlation-Id: 7a27b8c1-de34-45e6-7176-08dd348fc024 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?L3lRZDRrOWpYdmdSTWtPL1NlR2NwTWhKRzZhb1Y1N0diV0FBMUVhU3VGaHVX?= =?utf-8?B?RVh6VGU3VW9KcU9nZ2FkNVgyYUpQUGUvR29sU213QWtxSmFuMit4b1c3NmJ0?= =?utf-8?B?QmJyMU05cUJtY0F0dFJlbWNVK2dxWXk5MnpsVkgxbVFJZWVlZ3RLUUwyU0Vx?= =?utf-8?B?ZGVEZnp0emhaUDd0U0xvZE96U3YzMG9EdXBPVlN0ZXd1Z1BmVUo4bVp2Nm5C?= =?utf-8?B?UkJLWkZCbENyOFg5OVZYZ21xYzI1Tml1dlJyYlM1eXcvYkE1L3JLWDRlVDBH?= =?utf-8?B?VWNoczJSU2Y3RWdvTkxCTnRlbTlxOHRDWGswOEMrL2VTUHNYbVRGaENTWm9k?= =?utf-8?B?Y1dNN2s1ZnZ6UTBuWWJXVTlVSUdwVXQxUlQzeGZGSEJNY2tPYlczYmlIK1Ar?= =?utf-8?B?aVY1dTVMZzl6eXBxcFkrU1c3VEpJemRrRFRIc3p2UnF1d0RwT1VtUnBRT0xx?= =?utf-8?B?ZGR3TnU1RGJOSkx2SnFSRnNlUWJvSjFUcFV3TEE1NERCcWhkeExTc1RWRlZj?= =?utf-8?B?U0xUSkorcjQrVW82ZXVsaXdGcW9HNDZlbUlGMFUyeG5uTGQzTDlwM1JoMHhx?= =?utf-8?B?U2loRGM2bURLL0J3eGlvOThYQ3hCenFkaUNrR3RGWnU0elZmcmtoczUyaWtZ?= =?utf-8?B?ZlZ1YTdZSEg5emVPZ0M3MGFEMkRMSzRteHhXYWFoZUtrQUpldmlPdjcvRjlz?= =?utf-8?B?TXlGZmRwOVhrZkdFS3pPdDdDL0ZRN21nWkpxMEp2MTRKNVY3LzZVYy9PeHB4?= =?utf-8?B?dzB0SEhsZkRkOExiK2FKSko0TWJFM1R0SHBWWFgzYjZqVFg3dlhYMmRnRjho?= =?utf-8?B?Sk9iMXN0ZThRV1FBbkF6UHA2QklMc0FxOFFiTmFPYW96S2RrN3Rla3JldklS?= =?utf-8?B?RHZtVVdaeEM4NzR0alAyeEI4dVlHeFpuVFlPcElINkNUSERGQkc2enFHaDVZ?= =?utf-8?B?ZXlFNUVGV2JLNEIrNXZWcklvdll0SXMydm5wbVd6bk03bnZvSkRRUnNKVkZa?= =?utf-8?B?bHlyY29BbXJ0T1AxR1RJamRYZ0RTSjRlQzRtcFI3YjgzZ0luTFVFdXQ0RDhP?= =?utf-8?B?ZXVCZngxNXA3b2h6cVlkVkI5SHFkUUNacUlYenFjcXZ5eGpFNWNQZlk3N0FP?= =?utf-8?B?aFZuVkZrNWI1dDBuT1ZBRTg1a0NRS2cvcmJqaE96OGhFdHhVNFRldWd5T042?= =?utf-8?B?RUkxY2xQZExwbHZTUmVDNzZBYXR2eitxWXE1S3lOYVdtOU1iekxBaTRkMUFm?= =?utf-8?B?SnVwZzRoRjhkaVMrMlhEbjBkOVV2M3BwOUNMbkRUVHNhQkxZaDNVZ05UUkth?= =?utf-8?B?cG1KdmZubmF3aHFUQzIzaWxlYVFaREhCSVcvdVRhaEhwSSs4TG1IYzJrU2Vv?= =?utf-8?B?MzhWSU9NVEhLdW1sVHpzNFVlNkxtYlBzZlVsQ1ErNDRWL1RIMGxpSkF4Z0Z6?= =?utf-8?B?YUh4dHIxUWlHMmY5RGNzT1BHRjR5ZEFmUzZoUFA1WS9hOUV1cHpzL2prYkxO?= =?utf-8?B?eERqRnE4ZzVETGg1cVUvTDVzSWl0c2tzVytBYlRSS2RXMjYzN2tmN2h5UTgx?= =?utf-8?B?VDh2U0IvazN5ZnFIT0YxNVdkTHY2YlY2Y0lHSHJZMkxDam1GaUZQYTh5Z1VG?= =?utf-8?B?dGNQZ1dDbDczSVRENjRGZ0lyeXpzUG5nNXdSa3NmTlkyN1NkdWVORHNNTFky?= =?utf-8?B?UjUzcllPRkJMUHZDUWNIVWkrdXJNTFQvL21YNHVva01ONU8yTXNHeEtldXV5?= =?utf-8?B?Z3BMbXdjNklCZzA5dWcyM3krNGp3Q3VIWTJnY0Y3T2h5NktzNngxRXJhNnRT?= =?utf-8?B?eFFNV0FOVTI4Q1hNOEo4UG9UMVZuN1RzZjZIMXJISkd0QmxaOVllR21WcEFo?= =?utf-8?Q?GblMFfwTEUdQM?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR10MB3366.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?T2tzakVIaUlJd2ZKWnRFVWJpd1lIZDVJOUJSQ2JZT2xwTENSa215NnJjMU1h?= =?utf-8?B?a0M2YU9FQitsd3Z4c1pReUFEWGJPMVV6V0hza0xXY0hPNnkrVmxvM2Q2NGpE?= =?utf-8?B?WjlZNVlQVmFQd3h2M3E4dmRqS0xxUnFvcUJpVDc5aVNSNnp2dXBlWkhmaHZw?= =?utf-8?B?STdBSnBHMDllN2lmLzh5VXhJV3FhSFhPbk14T3JubTcwa1V1bkx2NGpvcjZW?= =?utf-8?B?c3VzZHVld09YcGNFSC9zeEVhWU56eEpxUk93K3BQV3RteE4xbWJKWVNCVlc0?= =?utf-8?B?ZDdzZUdMdTdOUVcwcXBBZVd5TjZLc21qRm9KNE9iRVVpU2luRTdYRHZERUpw?= =?utf-8?B?VHVFMzAwVXduYnFhZThDQW84VmYrZjlJbkhoZFV3SEZ5cDlENk03ck9lTmRT?= =?utf-8?B?WHQ1REFQUitGcm5QcTJ2QjZkSnZ0QUx5ZDc0Q2NPUUVQVWViMmdxSFRvcXFO?= =?utf-8?B?VGV5VVd6WEt0VFRCRmI4ek8rNFQ4aXJrRThvVm5NNDFhWjAwdzBJWDl4Qy9D?= =?utf-8?B?akVhZ3FFSGx6b2Z1bWRFbVRIYTlCV3kwaEw0aFYxSmYzZkxhSjRNcHdkUDdv?= =?utf-8?B?eE1qRXU5UnUrUHk2NkIzaUptWWx1SjgvODZzNVBWbWhETzNUcHNscmZrYkVJ?= =?utf-8?B?MUtGVk5POFVocnZBcGlES3JwbjZLZHdmM09qUGp5MkFkZ05vUHVJSlhGdHpU?= =?utf-8?B?cGVqTmt2NzdLakZ4Uy9ZSmdOcTM0VEtmVFBIVkt6OTdaMGFqdEVETVFZKzg5?= =?utf-8?B?NWMxRlc5cGdvbXdvSENRZWNSdzFhM1dObU43b1U5NkJwTVpBNTRhdGJLemhC?= =?utf-8?B?aG11YzF5eXJjWnhXWHpCZFpoanZmUlZzM2M3bGpLR2kvNHdVbm1vdEZZa3FP?= =?utf-8?B?OVdnVmh0eTlSaHFiTnlzbWhNSm5leWZvbkF2d2NYY1BUWElGbW5QS1pqK0N1?= =?utf-8?B?aHFqTWFUSFo4dm1TRDJ5NDBadllQKzRJSlhIaERwTVBaYkNJV0xpMU43TmF4?= =?utf-8?B?Vkp2MUlJck94UWRYSjFBR0F0T2NWa0pXYXQ5d1ZvdWppbXM5RUs1SDlDd3By?= =?utf-8?B?S2pkL1dlM09yc0tiZWtSMi9TTExuNHRNVHdyK1BkazRFQThyMVB0UW4xdkdM?= =?utf-8?B?VEVoRmZ5QzZ3WTN1MEFReWZHUjNsMDRpdkxYOTUycElqbk9yS1lSc0hMdEs0?= =?utf-8?B?a04zbEg3a1Y1cmlzaTdzeVhCcmxQKzJxbWpFV0tzdUFWeWVKOUlDUjlLdXNJ?= =?utf-8?B?YU1hOVVqc25JT3FnaUtnNU5TUFVQWVhTTVJRWGF4MERWMjdsRVZzWUJSN0lH?= =?utf-8?B?YnVDTnllaUV5UXE4UTV1eGZ1WFpDbVNrcngxb3A3KzdJSXVqMFJXZzRMeGZ1?= =?utf-8?B?SUN5aWFtUWQ2T3JLcVh4dTJNOFJDUmNSTFpiYjJNemhMWmZsMWw4K0ovaERW?= =?utf-8?B?TVcwRWk4enp0ZGhraDNuNjNaUGNBOXFzZGFLZVozUjFpaVpidm9Wc0IrTWVU?= =?utf-8?B?dEZiKyt1eDJWZ0hqV3Q0dWtienhJRGVQcGkvbzRjcWo3MnBjZTlqWWlnMlRu?= =?utf-8?B?RnNxblc1anN6ZE1ZOUNYYVQ0ZkdhdnpDTmU3YnlYODNiMVpTQVlFSTZ5amxF?= =?utf-8?B?NHhSZHJZQ1d4ZG5iS1JCdXROa0dnODVKZDFYeHJ1VHQ0akhJWFJvMkxWejQw?= =?utf-8?B?ZjhweWd4a2hWK1BJckt5dTVTN0svTWNFKzRxMWkyZEpLL25iNHlrN1VuWWpw?= =?utf-8?B?cFpnV2YzWFZMS1hwa3R2b2xWSGs3cGMzSW1GNTFCbmRwQTNIdHZVZ2F6bjNU?= =?utf-8?B?UGt3SC9CUUk1aUR6T3RaaU5FMVFjMzNjRmlHMm0yMGtYUUVZaS9kZ1FEcWls?= =?utf-8?B?YWNEblRoWkEvY1JlVmhIQzlZS3RTRkxZZUwwWU8xU0JtSngvNnlMVzRFN0tT?= =?utf-8?B?eWxYa1FXSUxHdm55eVZSdnFrTkpET2R0NDcxU2V6MG9rdTh6S0xMU2swZFpB?= =?utf-8?B?WXBSaUswUllKNUZIZ2lmNmRMWmRERTNqZnpoSG4vRG1KSmQ2alhyWDJjTDVj?= =?utf-8?B?bjB1cFkxd2pQSmNrYjFhNi9CZFhFV1kwTUFpcXd5MnZZOWhESmExWUduTWM2?= =?utf-8?B?eHgyZENFMXVlYmdjVlV5Y0lidTZ1RlYxblY0d0w0eXBCSnUrV05sNUZiNmNB?= =?utf-8?B?Y3c9PQ==?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: iOdNXMhU61ZQkBW0bn1b8SSySZ+QuyEWFzrkSq8Jtdr3WG1xmCxOsAfu3xevTNUUfX90kBINem/CBxbYGLqPAEl+y99QynCDko/LyxlJZBN9Emq8oZKQuAgeWXmn1TmxaCbw0HhoI9VONVyk29zkxFBvk+SIhxwPaeWc4BFvpyG1s5Gn/NBXYOgFer4boPz2fGdaaUpHXJW1dXLEVCplhofX0f77oX52nIIgOiJqk706iPQdEQI/wdy3jO2Kyy8v3ztNzAVAPVuS13LLHLYfCpx8z01GQJtEVnPNkg7FWt+YaXtoDLPhDewYytPz4CqgYO021+hUqoSJsGM7v5qOYMQAZE+ooHGJ1L/v8CL6Yq9UVDm1MH3GOMN+Je5ZZPODr31xgz0RtRmdQXOoxVaMh8POVTwgWl0nloNGPvQtGyRkfFRYngcvK8FQJ8oYV/wfBrwIdpgvsz7TG8wPZpafIrnsPHESfmzo+HFq31to6E8KkG1pB4um7ya4UKyXO8UwLbZenCdyW1E0bQ9NxFSqUDFMAqfHRN72CHi2a38JMP58Jry9+mzn62gB7k1ZVRIsmbc7GAT7Rr4sxxMjk+LtLLRi/tb2JSjHfqahvI2BPHs= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7a27b8c1-de34-45e6-7176-08dd348fc024 X-MS-Exchange-CrossTenant-AuthSource: BYAPR10MB3366.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2025 11:36:56.7720 (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: 5KXKeNNp+kIHE8RrJaIfT2CQYKsHs2cMn6KbW8F6u0NHq/ZNz1U2LrSRCAO1QoXSmkQZdJnKHTgRnojh0ScsF7lHABx73Qx//RYtlk178e8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR10MB4493 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-01-14_02,2025-01-13_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxscore=0 malwarescore=0 spamscore=0 suspectscore=0 mlxlogscore=768 adultscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2411120000 definitions=main-2501140096 X-Proofpoint-ORIG-GUID: a2it5hqYhlsj3aEwFe1SV5jr7m1TVtsH X-Proofpoint-GUID: a2it5hqYhlsj3aEwFe1SV5jr7m1TVtsH X-Rspamd-Server: rspam05 X-Stat-Signature: z73ae996a8qmba1k7w5mjaqhri4yjcmw X-Rspamd-Queue-Id: 37FD140006 X-Rspam-User: X-HE-Tag: 1736854630-251202 X-HE-Meta: U2FsdGVkX18PIpo6IEcizvu5K8UsuryZcnpcptdUMVSFYeabeALxIVfALn6JVJlzktf8u9YscA04BYw9BlVxdq6JszY7mExJjTVY/srO/0Srz5JPndo8VSMsaKlTtbNNE4BZy+kb+u/mufQpTYNNZInkV/K7Vj8PsNXQHBjStCMXVzr9Qxi5SHPLU/a7WVifpEyHuUS7XI7XrdCa9gH0TPH997ytwJ2IktepSAaTpKjCnyxsEWNedIVd950nVAG95FfTwwZAdxaeRBpFURMv2rwWC8Mi//FZg1SgUv0XoCoCFrG4GcR8bCjJ1fGRtR+AwsKmWN8p4KhObY1qTByShVmstyMIHwoQJPQBwp7MdvIAHznkCGJnXpwCnqgutrumNYEvMDZjO9SUt9DllgfL6nvH+zlJjXaSZCLw6Q3yMarqPbihrR8qfQzjsnsw3j9wZwKdJXAKg/FGgGsXC+yuCdIGgB9mqzfuQnp3mTm9+qm/6dEj2orZu9vZmIP11O3/bBmvZqa8pq8b+aypbE04m0sHGGq1eOGl7ZbzRizbuZdp9TCI8gNrv187YIOMzfJpHLLkDT7VG0GefSY6DymWKyech7NiVpQw3HdQzjtFS3zvReKMJk5oHv03orY7CihduZzSdvF+SI1PxZxdzJtrN8PdBt1U72HcijHnfHakg7iLnYvdJzcVnnCqMPxVadK3iLATODQDWAfMi1uPjQHMgd3oEWNKIahekscSZn47YDP+4XEtqzaUiNisKj6t0miHjwP5euCD8FB/vy74HojoHAnlP+QypkJ4yS7TKy43QpHWGG/F74nfc/HyFdBEUkFGnhk7jUOFKEX45Lqx0V91ZlmmVf+Qu5AbJQaaF4ton5j++R8IiAG5rfw6EvxSWFjNWF8lFxTu2uV8d8f6qDO+lNLBf200ko1kUoYp56fpi+0aCRwIcRvSEPgO8HFr/tHv7011xN+5GxtY/h7mY2d rDy9OW5/ h8zmOgAklIU1I6t3eCIbzqWaf2VBPpHekVzCwzmNp2mePYxsWZiVH4dpF3hg0bRYE/A4/ok3V9NWTyBjztAvFXbfqU+CYMhLs1IDjwMbnGzLk4BkW3gnj3MN5XxjtqYz0xwVqQNfkx/JD+zoYyQ6+lBzYDlPth59mXg7AgrtqyzT7DdK3JzQzvs2N4pBrdcYKx54ojBUciqVvxudV7KBuu32z0AnQeJVuX4vNf4iH3Q67mWpW1XQKTg/HVwE1DgBY2Yl+IEViEJPfx6AJvik9eGXDpcSC0bXHDWco/aORMOxaoBwOibnLlmdgXoM4gnMlb7IhLQ8aas4OS58N8P0asoSmzMQxDrc47zdVhAnz5SbbglrUJ9FcE4GwfjOayrwM5auStdt2+0K6GR95C/9Olq6jB9YK0vRnDnsuA5231aefgYazlhWh+DenLoY2/TlQ+y2TAmm1n2VCLyFfpyxZ+4kbFD784tOcM9TKrjbI6xgtBcZ+bRSqlmvJ5kIUE0ptkMqwT1m/fTlt3MVN7v6UFXeOBl4kyG98FvYkEWtkZwD+azX7ufXY1Z4w5Zt70/GReioesEN2JtLBccKivUIdbzkcVyjFvuJs48gNxHBsTivanZYoJofAIhbYivtD3DDCLaS7k4hgt3/x/HNRpx86FjCP4ZIdCrzbsqQNqxcUvokLDLA= 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 Mon, Jan 13, 2025 at 12:42:53PM -0800, Suren Baghdasaryan wrote: > On Mon, Jan 13, 2025 at 12:32 PM Vlastimil Babka wrote: > > > > On 1/13/25 20:11, Suren Baghdasaryan wrote: > > > On Mon, Jan 13, 2025 at 9:13 AM Lorenzo Stoakes > > > wrote: > > >> > > >> On Mon, Jan 13, 2025 at 09:02:50AM -0800, Suren Baghdasaryan wrote: > > >> > On Mon, Jan 13, 2025 at 4:05 AM Lorenzo Stoakes > > >> > wrote: > > >> > > > > >> > > On Fri, Jan 10, 2025 at 08:25:52PM -0800, Suren Baghdasaryan wrote: > > >> > > > When exit_mmap() removes vmas belonging to an exiting task, it does not > > >> > > > mark them as detached since they can't be reached by other tasks and they > > >> > > > will be freed shortly. Once we introduce vma reuse, all vmas will have to > > >> > > > be in detached state before they are freed to ensure vma when reused is > > >> > > > in a consistent state. Add missing vma_mark_detached() before freeing the > > >> > > > vma. > > >> > > > > >> > > Hmm this really makes me worry that we'll see bugs from this detached > > >> > > stuff, do we make this assumption anywhere else I wonder? > > >> > > > >> > This is the only place which does not currently detach the vma before > > >> > freeing it. If someone tries adding a case like that in the future, > > >> > they will be met with vma_assert_detached() inside vm_area_free(). > > >> > > >> OK good to know! > > >> > > >> Again, I wonder if we should make these assertions stronger as commented > > >> elsewhere, because if we see them in production isn't that worth an actual > > >> non-debug WARN_ON_ONCE()? > > > > > > Sure. I'll change vma_assert_attached()/vma_assert_detached() to use > > > WARN_ON_ONCE() and to return a bool (see also my reply in the patch > > > [0/17]). > > > > So is this a case of "someone might introduce code later that will violate > > them" as alluded to above? Unconditional WARN_ON_ONCE seems too much then. My concern is that there is a broken case that remains hidden because nothing is actually checked in production, which would then become really difficult to debug should somebody report it. We intend the WARN_ONxxx() functions to be asserting things that -should not be- for precisely this kind of purpose so I think it makes sense here. > > Yes, I wanted to make sure refcounting will not be broken by someone > doing re-attach/re-detach. Yes, and debugging this without it could be really horrible. > > > > > In general it's not easy to determine how paranoid we should be in non-debug > > code, but I'm not sure what's the need here specifically. > > I'm not sure how strict we should be but we definitely should try to > catch refcounting mistakes and that's my goal here. Yes I think it is worth it here (obviously :) > > >