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 EDDBEC52D71 for ; Thu, 8 Aug 2024 18:46:33 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7EEE76B008C; Thu, 8 Aug 2024 14:46:33 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 79EC16B0095; Thu, 8 Aug 2024 14:46:33 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5CA0F6B0098; Thu, 8 Aug 2024 14:46:33 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 3A73E6B008C for ; Thu, 8 Aug 2024 14:46:33 -0400 (EDT) Received: from smtpin10.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id CFA6BA7DA5 for ; Thu, 8 Aug 2024 18:46:32 +0000 (UTC) X-FDA: 82429959024.10.0B770E3 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf26.hostedemail.com (Postfix) with ESMTP id 619A3140014 for ; Thu, 8 Aug 2024 18:46:29 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b="V/J438wl"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=AySJ9ZI+; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf26.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-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1723142780; a=rsa-sha256; cv=pass; b=0XWnUipZ5/KuFoJBdkNsuZuCETHb8bg1Pdo+nvh74on65egGmhqmoXYy2YVDn1H+W/p/0P TlRDN2HiklfJVADscQ7CBZcjK2HmjEiIOrff8h7hV2meAh9IhOEV1lSbHyX/N1MCo5UJcj HQVtSpvCTb7N57H9YqaL6B33Hk1qkRQ= ARC-Authentication-Results: i=2; imf26.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b="V/J438wl"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=AySJ9ZI+; dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf26.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=1723142780; 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=VCerViLdVXoSnyZPJbZ3dYEh7kDdywdswQCjqt1EDG8=; b=20OmoYLeeaExym2vIqBCjpcMiylq37cdY11ODgo58jUdvqCxoI3ayZJdM/nSRrNRnB/cyS M2m+9ynEX8oXFFAGWJwEZYz/niAsX5youjqLZ/xaZ9OmBXtFw2s4JhHXy2bQi33lkXTNV0 k4Ppg6dC/9HRTvLJ9kXOHX4lQvXeF+o= 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 478HfVkB018724; Thu, 8 Aug 2024 18:46:17 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h= date:from:to:cc:subject:message-id:references:content-type :content-transfer-encoding:in-reply-to:mime-version; s= corp-2023-11-20; bh=VCerViLdVXoSnyZPJbZ3dYEh7kDdywdswQCjqt1EDG8=; b= V/J438wl0PifNuU6p9MR54/fKb32wzJiVWKwJuQptTjGCV4zqd7bH/6QVFPNnk6H 6auIpCROS+7GnxV0FTBeo8dDZ1ro5oAmhS3J7nzRv2Y7syget/cDxQw3nKCjumuR ziO6FvbiLNBP2UJlDH/24ouM6NvA0lsBXgeHxP7iVJG/Qr46X4XyHrtLbC2f42KF WFSgUihEXkjep3Ql9L9QtaCKGXPpaOKhQpxHEyYFbT52cmC5iBWQxKPHl+zos0Vp U1IIV2sTA+TxeCVGuFP2mfXFmGLCQOwYZI8ulKMMRmS0dUqNtfwQ5Mq6Coxw/yJx fktZyy12xr5Erir9Q5y72Q== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 40sayeadss-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 08 Aug 2024 18:46:17 +0000 (GMT) Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 478HO6fQ040803; Thu, 8 Aug 2024 18:46:16 GMT Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11lp2176.outbound.protection.outlook.com [104.47.58.176]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 40sb0c3k7n-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 08 Aug 2024 18:46:16 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dNf3A7+yPMNR9RS2zBVLSx8+p0fEl6spjfzohFh0583T48Vn1xixrzcnSNvwNDXzkHDb/eljkrOcoW4mVAvdpLU4EBA79M87XoKtDGWH+89byviSWc9cRyRBhb6KjDtHKpVVtkWb0hWb40E3gbt1rWXxgsfKUh0FX/ppNhXH3g2+VCBXQTlJsKh1U19ZWS9UTrAkh8wCctR6kvbKDPG1j6Ia8hwWN4QO2fSsF/awG4X47oSI2MuputPgfF+LjXcxL8EFEiTEMkZ0Iz+V76k3vKJhFAKDx5e3iRWJ8mxp38SirTitd4cexKv+d5vAHIK9TGUVHopZpHTo74tnTmMuYA== 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=VCerViLdVXoSnyZPJbZ3dYEh7kDdywdswQCjqt1EDG8=; b=mQ3aDdJkk7w2qFILx4pyokSwrz3kT6P/GDJI8Bbvy0T27Q/mNmCPbtyoA/YX5Dh1nQAoLCl9CT5tUE4sPHtahujHiv03fCZj9KEI25AhPEfa6I61SNUNpVSMMyP0y9Uigs9dXDhD6uvPTafrEQCwgV2ogBmimfrp1v1KTAn5Bdg1wgdXgQuByvWD4MWyzvphwEnQRs4oACGnVsoZ65SCBL74ZZdgbMYpTKUntMbn2j0m31Ri3V5gexl/KvKy5trSL66F/m3/V+I13SS/l7ZgHvdh+dqYz17R8ZyTpFkgT+zfqqgpkSl84qV1sa+XWz76TY2N6bVnz5Cm40eYwG6yBg== 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=VCerViLdVXoSnyZPJbZ3dYEh7kDdywdswQCjqt1EDG8=; b=AySJ9ZI+6WWqDQRwTJDQsSkokZWfo9Mm5ShzkDr1dA+5wn0VAcdHzxZDe/uvx+VEVM9QKSZVIdcJiFcXFwShGaNrbUbpl9X5OnwOAyWj15lwshzK5hZqDN6NGPYcEYAlN3bQ86vl5Z5S9lB4tzdLUj8wLe26doiqxgHKsuDwQlE= Received: from DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) by PH7PR10MB7838.namprd10.prod.outlook.com (2603:10b6:510:30a::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7875.8; Thu, 8 Aug 2024 18:46:13 +0000 Received: from DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490]) by DS0PR10MB7933.namprd10.prod.outlook.com ([fe80::2561:85b0:ae8f:9490%3]) with mapi id 15.20.7849.008; Thu, 8 Aug 2024 18:46:13 +0000 Date: Thu, 8 Aug 2024 14:46:10 -0400 From: "Liam R. Howlett" To: Jeff Xu Cc: Linus Torvalds , Michael Ellerman , linux-mm@kvack.org, linuxppc-dev@lists.ozlabs.org, akpm@linux-foundation.org, christophe.leroy@csgroup.eu, jeffxu@chromium.org, linux-kernel@vger.kernel.org, npiggin@gmail.com, oliver.sang@intel.com, pedro.falcato@gmail.com, Kees Cook Subject: Re: [PATCH 2/4] powerpc/mm: Handle VDSO unmapping via close() rather than arch_unmap() Message-ID: Mail-Followup-To: "Liam R. Howlett" , Jeff Xu , Linus Torvalds , Michael Ellerman , linux-mm@kvack.org, linuxppc-dev@lists.ozlabs.org, akpm@linux-foundation.org, christophe.leroy@csgroup.eu, jeffxu@chromium.org, linux-kernel@vger.kernel.org, npiggin@gmail.com, oliver.sang@intel.com, pedro.falcato@gmail.com, Kees Cook References: <6i3f5bvcppm4bkpphcb7sxsopmeani5mg5irytc3nr464p24ka@jpno77j7cgyd> Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable In-Reply-To: User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT4PR01CA0430.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:10b::13) To DS0PR10MB7933.namprd10.prod.outlook.com (2603:10b6:8:1b8::15) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR10MB7933:EE_|PH7PR10MB7838:EE_ X-MS-Office365-Filtering-Correlation-Id: b6566a37-058f-4d0c-2f00-08dcb7da607c 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: =?utf-8?B?ZTh5Nk9GU0xMdFNhS2J6OVNzNUVubXMyK2oxb1Z5NDk4andqczJRY1Z1Vm51?= =?utf-8?B?QVNOQWFvUkN4ck9LSDdSVDFrRzc5Nk1pS2VwVitGaEk3Y0xKcktmNVg1Qkd0?= =?utf-8?B?cEQwa0NyK1FzOXNrMWI2RlNuTElwWUd2QzJxdFVQTW5IcFpuVEQxVXlGdXh4?= =?utf-8?B?Z1p4Z2lDWEdzbmNwZjI0YWNDMXVDU3A4SHVOemZkd0hOd0k5WVU4S0U4dWk3?= =?utf-8?B?RkloVGlyRWtwdHhLNWE5UG9HaHdQdzQ5eGVCa3d4dDc2WDZZdFdrYTNLN2N0?= =?utf-8?B?Q2hrc1pWUHZ5aDN6TCtMSDdFN21jbzd0c0Z0ZGc0OW5vaXlVRkQzWTlQWjRi?= =?utf-8?B?d2JmNExBTE5xeEo1b0tkb0xrN2VUVlNNOU5WTk1aZ3MxeXkwY3U5WmRjejk1?= =?utf-8?B?MEwzRDFHdzZVOWlzMUhTVitHTVNvR0JtdWNjNlJiM3pNRnl6UXRINXM5SkRR?= =?utf-8?B?WVdXUW80TlFKcUR5OERybDlmZnhJQ1F2NDk2dUVjS1Nkb2lZWnY2TTdObEZh?= =?utf-8?B?WHpUb2h6bXFPVVpnaHFQYzFOZ0lJUkJOZndDRXFhN3V6SDMwaVIwKzAvclJl?= =?utf-8?B?eS9VUDVZMWJRWU5mQ21NNkNqdDI3THdvcWJWMDBrVDc2Q0xETzBEYkVxQzU1?= =?utf-8?B?amllMGFRbkNjZkF2c0ZTMVJxdWd2d0xtNUgzelN6dmxISWk4Tjl3aDVjY0h0?= =?utf-8?B?UHovb0JvS2RjMUxGbEdXMkV4c0RlSFE4UVVLWmdOU2ZPcDRScU1lRFZaSkZ3?= =?utf-8?B?UWRBMks3V0ZaR0VwMW1xSUZ0MHhodnIyOXJ1Q0JUTmFDci9KK3YyaFhEWkJH?= =?utf-8?B?RmFYelRRTkhYb1F5TWtDOEVPZlo2a2src3p3djM0TlpWN0NBSkhJSHdtam83?= =?utf-8?B?b1ZPdks0RmN6aXBqb1gwUTcyL2d5VFBSTXdQMXdGdjZ4ZytWdGNqK1B2azNP?= =?utf-8?B?alhralVFQklORENUd2hheEM0Z2VoSmJhejJGRk5OS0pYRkxuVHFCaE9MdENB?= =?utf-8?B?MVVBaHZNZUxKRGZtamNTU0xoNE9Gei9KSU1aS2dtcVkrSGJ6b3QvQytVanNN?= =?utf-8?B?ZW9MeXRCN0RkMGZ0Nis1ZGh3ejlTeUdaSS9NY1hIdmFlSzNNVlhoV1ljTFA1?= =?utf-8?B?L2VMN1E5MXYzdjI5d0VYaUxNRUJ4Y3dqTUtZSFN3SGUzVlhkaW9EbVJPV0ww?= =?utf-8?B?R0k5T3pXSkdQeS9SY3krYjFnREhwSk9wYXVVbEdrdERLZXpvWDRUbXRhZlpB?= =?utf-8?B?TUd5TlV4WGFkQ05QMjBDZzVyNFhqd1R0cENnOGFmRlJxT1BoV3kzOUdiSTFP?= =?utf-8?B?ZkFETFM1NjErck55eUVFVmUyMGNpaXVabkhmbFVsbTVlcTVnN29FMTdIUE4y?= =?utf-8?B?WDU4N1hZNDI2RlA4RzRpTDBKOVljLzE3RWdLSWV3OStKd0MzQXNsa2xMb1I0?= =?utf-8?B?NlFQWStOU2pLa3dtNlRKbmQvM2hIMnFWbGlTdjh6TVdHQzh5ckJXSHMvRVJ0?= =?utf-8?B?aENObUtSdTgwcGwzSFhHaWRkbm13MjFOWVpCTWp1NkU4cjN3MlRPVWJYZ0ha?= =?utf-8?B?V0ZnNHAreGhlMnRBNWN2SERQbXJaYWE4c3AvRkVsTWJnTzBiZVhEL3BtK1lt?= =?utf-8?B?QWtUZUI0enlGNkl0eDBZNWpHeWZDSG9WQVdzZU9uTXptTTZzb2wwUTBjRVI1?= =?utf-8?B?MHRRSWVzM2JPcjN0azRkM0dQWmtGT2tDd1RXT3RncWFwaWFIRDkwY2ZqcmFo?= =?utf-8?B?cm5ZY0ZyOExhSHZlRldTb2lDVlAvMk16VHBJSlA3dEY2d21ZNS9PWStHQThw?= =?utf-8?B?c3B6a2UxV1VmUHI4aHNLZz09?= 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:(13230040)(376014)(7416014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SXV0a3JZb0g5YW1vZW5SMGJYSlR1NkhtMnkxcWpvQklCQjcybVBYYTRUdGhw?= =?utf-8?B?a1VMT2luVE92bjhhY3R3aVFlL0VGZDU4UmVFMVJRbXY5QUE0bDdNYUxtbzd1?= =?utf-8?B?QURmbk8wb0ZiOVJMbFFaTS9ndExKb1k5T0FoWmxjZDR1VTgrUWpwUHZuak1R?= =?utf-8?B?c1lCMnMrWUY3QSt1MHBFSDRRNnBCZVYzbHczaElXN1A0MHdQbE5IbXdWK1Yr?= =?utf-8?B?T3hNdDg3clRFRDZjZXNLM1VtamsvS3pNcjA3dTZpeE5oVVUwWi9KTmNIVHMz?= =?utf-8?B?aVZvQWwrc2hyTGlVMWZIY0dkVHdXUTB0RUdDUFVBcm1IdVF2NGU0eHczVng3?= =?utf-8?B?Y0NHS3RnbGo1aXZHWlRQTERIb0NWZGl1dVkwYm5Lb0EwYy9vdGxUbVliRUs2?= =?utf-8?B?dFJrQVpFK3d4ZWRaa2VDb045V0hjcWFyYktvOHhRSXczMWJobUNlNDZHQWFD?= =?utf-8?B?anhNTGtUNTdmeFl1d2lXU1RJZWs1UkY1S01RcmtBZW03am9zVGRNL3dpbnR0?= =?utf-8?B?NjN3cUNNYlA4YVhtYStkZ0RTYWRyMzlWVDJiVnJQNEUyalFhdmRzZmhrU0ln?= =?utf-8?B?Z1A0R0FJTVQvd2RvN1hyY3IwZHFnUElRR2NtdElWNVVNTHVGTTUydzMzQU5Z?= =?utf-8?B?YU9oVkFPT2FKeWFrQUFGWjQ2UmZjYzJINzAycEtEL0FJb3Awc2NDZ2RwdjFh?= =?utf-8?B?d3dJY1U0Q2pTNjJwTlVDb3ROeWVqL0xRTkZZZ0t5eVNRSFJNeTYveXVXWUwx?= =?utf-8?B?VDZQYlhqV2RyMzA1Y2hmR1NDS0p1N3lMck1Oa2VIT3JlZEd4dTRVRUdFVFdi?= =?utf-8?B?aG9MVkYrS3kvTmlEckl2MDBSRFgxb2dmdGNpT3hQRDBUODVSTlJWeUhFM3ly?= =?utf-8?B?OEYvWUpWMVd6OTBCU0xmTzg3cThVOFdSZDFXNTFTd1RJN2didGlSZXYvbzJm?= =?utf-8?B?WlQ1QzJpVEVyTXdUWW9IVXpKRWpmVy9kV0Z6alN4RkFDaFR1T2ZYZmptMzJK?= =?utf-8?B?VVp2TjVzVEp2TFljM2JRM1dWSEpwVjMxTjIyUk5QM2hQd3dBWk16cDl5T2Y1?= =?utf-8?B?TXNZYVNKcnZ4Yi9wNmt5TFlYVjV2R1gvd0JGQzFObGtJUGtDUWdhRVh5WVF0?= =?utf-8?B?Yk1vR0dPejJaSGpMbStDMUJNeVJhem40Q1ZUS3NTaTRvRnNVb1BPelZ0N2VY?= =?utf-8?B?S3U1MkphU3ZxK1hWMGc5MHJnMFoxOEsrZ3RRZ2oyYVN4Rm9GN1plaUFMdUQx?= =?utf-8?B?aUJzTFY3UkxORm5tdlltUkZVbWIrZE50S1NLakg4Z2V3ajZqM1FPb3VOeDRz?= =?utf-8?B?MUMrRm4xUDZ3UkdKdkZ2dUhzajZmaDBNbFpOOHZJMWlKV3p4S3FHWWVoTCtC?= =?utf-8?B?WTRaOWJlN0RjeUxTamlmYlZPcmhpN3ZhMkR1a1VITEs5dGthbWl6NDVFdjM3?= =?utf-8?B?M0wwSytiaTh5aXgrcEJCRjlEZnpRQkhsOEppUEtFdGtJczJoVFFGWVNEaWVw?= =?utf-8?B?S0lqTSt0WVdQSHlzN0ZrUHN2WGVWT1d0MFZJUXVxTXJJaXducDN0UmdVWS9U?= =?utf-8?B?YUt3aWFaV3B6TWJHZFhveEFJbUhFbmxxeWM0Wnk2YWlHdm9Cd1FRNWhaZDdE?= =?utf-8?B?Vm5heHlyQW5ZcjhHWTczYXZOOUhObDVUOEROdHkzZ2tnVFhzTnR4M3l2NFpn?= =?utf-8?B?WGxobUNYN0NzYVQrd0NlS21RVnNoRkZBa3Fmd0NXUU1UdmpjcXhlWGYyRlVN?= =?utf-8?B?RFZNdGp6bzZYTmFVdXRlQzZoU1lWMnQ4YmpWdWozMkx5UUdKZHlueWc4VHZP?= =?utf-8?B?Z3VDUm9SbWZMMittOUdLOUxGL3RoRFRkbmJtam9KQTR4ZDdFeUg2dFFYcmFX?= =?utf-8?B?RmEwaHR6Rm1UcjZVRXZpQ29rQkF0MklnbXBuekJSYzhVZUhaSG1jMklRR1RK?= =?utf-8?B?c3UyQW9FTnpEYTZLNGg2cjR6ajFDWVlTYnZkNHF2NmVwRmJ0aFNtdUVUeEM2?= =?utf-8?B?UmZUWU54dDc0TzJjZkFOWUNnWklCRzl5d2p2c01aMlFLMzZaMjZMKzcvRVdO?= =?utf-8?B?Z0hSM0V1ZmREVzB0N3ptQWw3OFpKTzBLQUxZTHdXVnpBa2k1SlN1Zk5HZEpy?= =?utf-8?Q?7/d5TU7Cr8xNEwFSlQ+szVrKs?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: nFY0LZg8J9lrnD/KUJdycZBT+TDivdKtVNElk1UBnGtKPEfEnL/5xqp0Cc+jEW2z3tGSmudDNZEvQfr/SFjAo1zmYLRbwFqBtK5NjEYevxeQBEf2yJo/eUVwfcUTTpWDFITmgEMQHDFGBHiOv5vgDseIUjJryXneoXTDpZQKuoiyAD/P84gnldo8cJQR5kLZotoDZ0YTmNy+pzosHbypg9IdOxkmTPgJUfoQ3nctHanlcP4kwcxWXoGczTmreQZJrdP9Hv0vgVTWc8GR5CVICTrq2WsEoa0AhgScU+whVMFkJSG6MhPU/NuF/705ylxrh47ZqmCwYWdII/Xfxn20/D1Ox90XV98m8v+bqJeKrCcjRfJYpykThE8CY1z/kX/NIh/7qemI6bwsm2rn9ritPA5OHCLeCKIYAR+UZ5yyAEpXP4EV98Hot/L2biiXbYhgfMZQK28INOaW/tfvqA8zTaBFUTmxjWld/7G7DOSoQZTET49zgn+IQF7ZNLcxpF++odwIDaShnPUXuS0hJR6qmwSJ3Zud9N4kwguyi+7pzB8a9db1zxaor1cDezTIKELgRouhPyB74xzJD/WZdPDVD+UyS3lgUfrccW18Av2KWRA= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: b6566a37-058f-4d0c-2f00-08dcb7da607c X-MS-Exchange-CrossTenant-AuthSource: DS0PR10MB7933.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2024 18:46:13.0362 (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: jP1tbDHnZhqVpfKUVH1rm0ZS5niv/oSePiLWRbUpDT3kCeToAQqxJNqH5pCyH4RByF4HzHuvfosNmkSJO1pWvg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR10MB7838 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-08-08_19,2024-08-07_01,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 spamscore=0 phishscore=0 mlxlogscore=999 mlxscore=0 adultscore=0 malwarescore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2407110000 definitions=main-2408080134 X-Proofpoint-ORIG-GUID: 4McvWtytN5umsKgA7ESG_M1H-eq8J-8t X-Proofpoint-GUID: 4McvWtytN5umsKgA7ESG_M1H-eq8J-8t X-Rspam-User: X-Rspamd-Queue-Id: 619A3140014 X-Rspamd-Server: rspam01 X-Stat-Signature: bfu5r9eoe67i3sc4hf3mofw38oduzzr9 X-HE-Tag: 1723142789-565688 X-HE-Meta: U2FsdGVkX18qXC5LEHeLbwkawiFIznnftH+gV6g4LJh6Tne5Nbdniora9QPzX1lrpY4sUZ5TCLbij5mLXRRF8/xrITJ/w0zu6VvoXz1T5TCtie4gANPeVUfGbwQELYiZQP+iVzvvyPGy8wtyXspsJOVkHu7fhkL9kz1efEYxMa4DObDn7r/4HtmPHrY25nSe2BrbbmZVryEi9O6R8tiUknzPlt+Bs9EIRSxz91+NiSQz6NQJX3O38JrDdE5eol+XaD5rSp7hf5g2EAnJlUuPEt80U1T6YQe/zf0gCaFlBTbUEqR1E4+7Eoitcq7pf+Gk6G+c1DZJBLijnUqGxGdECTiMVC8NnU3Uz8bitjpJwqzO8C9qNxgYo3BnPD72cYDfTAMUQmzTsZXqqnw3T28hN1uRboJK/hjIYbu4ENO1IvuAS3+Iz0ffcFG6hMepX4PodA2HrP/WgAAEzccZuzqRfUhEKytTwyYKGpe9DUVEoBGT8LOa67x7O7BlrCjHsZWL61YwXpkNnnzVuCz1aOiyZMqnPe20q1srVo/8/JWuskeJ1m2I5+oPBxjPd0JVReDHzbAsB48IwaXJUcTvEL1o1viWuxLUt7b3Kx+e+aBRqBiSUi4NyuFR6vOdYFntzvE+iVShtv4Fyd2hvjTQBOwWdSC7g9EUqqo2rSxpBdIWIdDbv3wgpyse0OV7z0+vFhCgeUMoMqLLZ6lh4t/PS5REZXO4YxtL1RPPOKG5eKoYnjYUVEZf0S4wuyeJcb9HaUYWmqXA+KYNvMtjzm2NT6OEfH1nnHAC5sVTT5UniTzjcvofsH7kJtydXT51sIm7ZNgDNDYahl82+6inBQUiXP50l/XC5+BLq7ZGXdEnUflXfh1Y++yKpuM5/C/uJKHC7JD7RGgkLdkf+yOGXOK9hqkzijk8TRVZ/GQH3LZPeGndLLfvyM4PBAXZLf1eVVe6pU9w1E4DSmFFr5ha0kP+h8u N1CILaee R0JUpaKeI+1cI4zAMr93/NfVkZjvrwCcH276zI+RBWI1TKzBI/6xk9uQXWBa4Z8a9lKoPgT1MtvgrM8Ac+c6wve1Ia/QNVr2Y78ChbWquTsoSWvL6ME+zqDm8k16JecChkm3uKIihE15lYKgVY6fG9VyS0L4dcsgEMhk4q7p78vcfan/10QaEe2AAV1pssn985ad+miHxL/t/MvWI50i4tXkYTdbwJMHcmxPpF6iNyd2hY2jbr07m9tPFarZJ3pFt0vhhOk64WnWYfBUAcv8cIMqi9qI9ylAdGEJkT+P27Pod4vy8EO4QPsHyX/5VHR0Uggw3bLjNllUM1H8TzfNF3M8MfTDukO/BPy1BtTXMrxnbNIbFPOIIU0qdEi0v4uc4wh825WXCwkz4I4VJNMAmKyopiBuWunqmYggM3c9guG3HxdtlLZOCN8DEl+zU2N50Q6mp9CN1JSX20n6uFXk+4OrlbqhYB3KwIfZjbxUMb/ZcOb3MRdS0r5SWLd5DoTrF6NQc7rcePW60NM1joDX/vqP33MrkDe7mph0fcELUn3OIgo/89vugTjt2QmSeSyhMx6jZ8hbrwg5t5LzwNTOBDPFQpzQEzXtTkeF9FTWjeMcyr7MATRKT6RZqdbtkjLyD5NUkPpisV4z1vxN16qYfhOEuvC8F1nvzqZRV3nrjwxzkP2o= 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: * Jeff Xu [240808 14:37]: > On Thu, Aug 8, 2024 at 11:08=E2=80=AFAM Liam R. Howlett wrote: > > > > * Jeff Xu [240807 23:37]: > > > On Wed, Aug 7, 2024 at 8:21=E2=80=AFPM Linus Torvalds > > > wrote: > > > > > > > > On Wed, 7 Aug 2024 at 16:20, Liam R. Howlett wrote: > > > > > > > > > > Okay, I'm going to try one more time here. You are suggesting to= have a > > > > > conf flag to leave the vdso pointer unchanged when it is unmapped= . > > > > > Having the close behind the conf option will not prevent it from = being > > > > > unmapped or mapped over, so what you are suggesting is have a > > > > > configuration option that leaves a pointer, mm->context.vdso, to = be > > > > > unsafe if it is unmapped if you disable checkpoint restore. > > > > > > > This is a new point that I didn't realize before, if we are going to = handle > > > unmap vdso safely, yes, this is a bugfix that should be applied every= where > > > for all arch, without CHECKPOINT_RESTORE config. > > > > > > Do we need to worry about mmap(fixed) ? which can have the same effec= t > > > as mremap. > > > > Yes, but it should be handled by vm_ops->close() when MAP_FIXED unmaps > > the vdso. Note that you cannot MAP_FIXED over half of the vma as the > > vm_ops->may_split() is special_mapping_split(), which just returns > > -EINVAL. > > > The may_split() failure logic is specific to vm_special_mapping, right ? Not really, it's just what exists for these vmas vm_ops struct. It's called on every vma for every split in __split_vma(). >=20 > Do we still need to keep vm_special_mapping struct , if we are going to > treat special vma as normal vma ? No, just set the vm_ops may_split to something that returns -EINVAL.