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 03C70CD1292 for ; Mon, 8 Apr 2024 22:39:02 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6C6CD6B0083; Mon, 8 Apr 2024 18:39:02 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 676FC6B0087; Mon, 8 Apr 2024 18:39:02 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4F0596B0088; Mon, 8 Apr 2024 18:39:02 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 31C7F6B0083 for ; Mon, 8 Apr 2024 18:39:02 -0400 (EDT) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id B4F9EA01EA for ; Mon, 8 Apr 2024 22:39:01 +0000 (UTC) X-FDA: 81987831282.08.9760730 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf05.hostedemail.com (Postfix) with ESMTP id 43E7510001F for ; Mon, 8 Apr 2024 22:38:58 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=kB5aIP9f; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=zX6LhIKf; dmarc=pass (policy=quarantine) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf05.hostedemail.com: domain of jane.chu@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=jane.chu@oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1712615938; 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=Mg0PJJDTRPlWlo3UA6Ler6fTMcdhKAV8DFpZsV/IYUY=; b=PQlv385fchFi17ZKjiBMF4zDy2Wrbn6eBmfOReCuD3LYrW6V1Bjnlj0IinuimPJePr2NP3 KvGLAX1yITnb1TfkXceIWHXiX7qF7fX09woy2BLfyjWE3K4c4RmzqV+DZnWPUmxKPhWrvL GlZ0f5ay65wlp3WfHWSEvz3GCNrIwEk= ARC-Authentication-Results: i=2; imf05.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=kB5aIP9f; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=zX6LhIKf; dmarc=pass (policy=quarantine) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf05.hostedemail.com: domain of jane.chu@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=jane.chu@oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1712615938; a=rsa-sha256; cv=pass; b=U1EC70c0pnEQkZf9CY8gZiSlommzJDSOkgaOwTYWm/ago9EEGq7QSM9QxuqYyqhv7mTG6O CbhWj8WDXBx49IjwF71Xt3GC9yhNeSdDRMJLl1gnBGQEE9RVn5DjV3Z3cQqTbmDHNNvHE+ BHHMCNDbZPc4yjQ1SVvvpO+ymBBTibE= 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 438Ln9tc010205; Mon, 8 Apr 2024 22:38:50 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=message-id : date : subject : to : cc : references : from : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2023-11-20; bh=Mg0PJJDTRPlWlo3UA6Ler6fTMcdhKAV8DFpZsV/IYUY=; b=kB5aIP9f9Mx3eePQOtkBt2etBz3t8eynYBl+s9zKQ13/dWPjRireUwKny4a78UnUQC5B /7I8W2FymijEQyTkehTyyGMz6Y4Ms/9QQwRI9BV4jAn5zUgPnE+wnbykdBSBc2Fx/AhB 2N8s8biDVD8dbWOwBPDRpX65/XsyK+5HGJ5YnNQXEKmZnncWE9Q2JYkiS+Jkq2ssLsu0 ajbzXZSxeZUvsRQ3OaQm7G+ovvVJWxD/fO1HtvC0maF9zx8DaOPJ0vA3t4ZiNV+ZXqfi IytB6C2LTAPOdVIHSTX/XR1KITacPLawU6o+iTJOids22vTdP9RgRNILlmSsn6hj8BOK EA== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3xax9b3st1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 08 Apr 2024 22:38:50 +0000 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 438LaonW032420; Mon, 8 Apr 2024 22:38:49 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2169.outbound.protection.outlook.com [104.47.57.169]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3xavu6g502-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 08 Apr 2024 22:38:49 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZKAvEswLAgAhyF5P86cqAcZc35wo5OJN9LCs4MnQ7zJ2U+CVNBr3QsD8oD1b9AcCWloHq35MFzr0tttq8bXNEMyUtKhUydTVDSnQ8Mt05C3oEQqXQRio6NNBUvHCHJgUWutQlyBEba2Ne17SXVAgjVdIG+2QgKYQ9fxsuDu2RSAgWU9D1RYi9gnj7TFjfpBLLPtulH/gpPlHzyQRZVWBcaUHj8f8Td/v9fxyOFF6lNmSBnaj87/VMPtxFchD9KxxuggCSerTNVxgBdThShqqAqtf3yPNHaoHF63jNmrOxYNGs3gVx4NDXLlJ3p779KAX9YetHCc8/6gWNvOYDU7mVA== 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=Mg0PJJDTRPlWlo3UA6Ler6fTMcdhKAV8DFpZsV/IYUY=; b=l0tizprAyO7YIbXu53jTaFlZ9LOjD3vS3IsVj6psFR9EqzF1hjxOnI5u7kefKd0Sobv9U+WEzh89c8wDCJ0VSpXUTPMIu7/41QgVUjrjPu362Vd6aQntdzqjGwGZujUpaafDRPJ09FXT8ibTEJPMmLoH/fzganzaT0z9o7wVpByarpCSD7JEOEUoCUskurn5F+6njGMBppk+l0RztL1m/ZD/Nt4PyYOZJYjQYKlc/eO50Kj2MkFBOKenqQpoPnBSzp9fygauhr/cgoksrXjGgA0jp6BZQWJ/3GXNrRGgLXXMZ6VJMBMyadBPlfp8V8ZFjhEskY7T3jw4m5CkuOqe4w== 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=Mg0PJJDTRPlWlo3UA6Ler6fTMcdhKAV8DFpZsV/IYUY=; b=zX6LhIKffON9h/OspAJ2bXoX0hcfR+ZBje0H3Zy9lJB1kbNARwCnEPZ4CALiUROTJzatlEM+qxxW0kq3r8Z/J9JDvcm5n912OzApL/W0F5PeVz/6yBO2AQmDEyBgHa5lf81149IZVsAc9sXLKi1gFo/lezLYzkTqXVF1voajJq0= Received: from SJ0PR10MB4429.namprd10.prod.outlook.com (2603:10b6:a03:2d1::14) by BN0PR10MB5127.namprd10.prod.outlook.com (2603:10b6:408:124::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.46; Mon, 8 Apr 2024 22:38:47 +0000 Received: from SJ0PR10MB4429.namprd10.prod.outlook.com ([fe80::f5b:648d:5d73:dd03]) by SJ0PR10MB4429.namprd10.prod.outlook.com ([fe80::f5b:648d:5d73:dd03%7]) with mapi id 15.20.7409.042; Mon, 8 Apr 2024 22:38:47 +0000 Message-ID: <220faa10-c600-4265-9899-227e92b5299b@oracle.com> Date: Mon, 8 Apr 2024 15:38:43 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 03/11] mm: Return the address from page_mapped_in_vma() To: "Matthew Wilcox (Oracle)" , Miaohe Lin Cc: linux-mm@kvack.org References: <20240408194232.118537-1-willy@infradead.org> <20240408194232.118537-4-willy@infradead.org> Content-Language: en-US From: Jane Chu In-Reply-To: <20240408194232.118537-4-willy@infradead.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BL0PR1501CA0015.namprd15.prod.outlook.com (2603:10b6:207:17::28) To SJ0PR10MB4429.namprd10.prod.outlook.com (2603:10b6:a03:2d1::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR10MB4429:EE_|BN0PR10MB5127:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: aBzXnGxIaVo7bV9bG1bEgw5gUMkRvMVeJKS2JBUunVNW34X6QsFDZ0gw5JyYXhhYy6xWlGsz8ZsyI3UeNlt3597auvAUEopCw/CJ05wW1isEoS5mIm76MXn8w3h9evF4MBD8Tfm02bSpsQzWg4EpJeB0xp9q3oag9/jCh+AOdYDQSuPFITQWfFBYEcyaLVh5Ac6KFQTxZm3YcQKQPMG9hY4LJ5GEq7dNtB7KiH4PbUbnvEPWxeb475AdY86MgFQ6mH4x+7PJEvYGywpsPW3RIj1mu3RERm01v+A7Gmjs3O3eEdHI8Dx+wFGyF7Pa0h5Lly3/Ll3Onw/JGZrAaBMQmwRalqN/lCyZiZ7oM1mkRXf0phjeRRM6F1kdRQoioXu4VvWanV47wA8324Y5cPSQiZh4VNb2w9hEW/xh0JBF9NR1RnDA9qBoTUdptun0PN5ZXXJp2q4Yf+Rta2c3P9IsK4LTylYLJfrqGkDLBaDAneckrTWLQC5hud8H657HZwd1pd74yEMj/p2MRsnfLg07rYqSv2HTcpfb6uC6D1zO34PTtX7bFBEOoCvwaj/WzaDO/R5DdQSHJD7cPW/EzVHEGJFzwxjxe6TTymNOP5P4BA02TT8oFkyf6lO+TpCkWrfusnOfNdpn14Ntdrrpo1tKgxTHsw3XPgiCcirfibSF1mM= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR10MB4429.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(376005)(366007);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RXB2YktxVmR2MDNEcUZQU1dXa2VZR0dPQXZUTkdBNzFWSkRrRENaYkZRK2x4?= =?utf-8?B?SXNKMFl2TGFrc3VSblJOQUMwSTlYbXFTVzI2MEY2RUUySWZmcE1XSXJlUUt3?= =?utf-8?B?UEExaDlGQzhteUZEUlhCZlFzdTVtdk8xeW16eFlpR2p6SXV5U1Q1Y2R3OCtv?= =?utf-8?B?Sm9MOHJJWmhuN0p6TXFodWI4WnN0aUQ3RW5zVkVGdGhQS01qVTFicGZEYURp?= =?utf-8?B?d1cwUzFlQmdMMitxNW5pT1loZklRWGNjR2dTbjJrQVowSXIraklQN1FWTm5Z?= =?utf-8?B?SVdkWVp6OTNXTFVHOG53emdEVzVoWWpMWWJzSWlYS1krdVN3RzB4b0MrcTZD?= =?utf-8?B?WUgvZ3RLUUdHOU9RaXk4ZjN4bHQydElWTUlsTlIxeWcvTjUrTGhmeHk5eGNG?= =?utf-8?B?SnBWS1FkSDkrK25lVHNWVXFsNTd2aDJ2cTQ2M0FvbDdtTlJkYTRpcFlETzBJ?= =?utf-8?B?L1RsQXJidGJEaDNQZjdIbmRESU5QTXRhMXE5Q3N1U29ReWV5UHQ2WEszd2hX?= =?utf-8?B?dXVQYzhCTDRrb0NIRzlGeVVZVk05YU1XVU5EQ045amdwN2ZtTkxkcHVtaE02?= =?utf-8?B?NndTRTJNRnJBUUIzVFdwWUpmcGRYaCtWMWVZQ1hUbmhibjNicWtNRjRmZmNC?= =?utf-8?B?YXR5M01vbVVadUZJUUx5L1dmc05qMTlPOU5qSGhpT2d1ZndZUnkxbjJsOVp0?= =?utf-8?B?c08wQmVNMDNMV1dlY0hCc3cyTG5taEFBMkNtR1NpQzNoOG5rYTFpdklkelhr?= =?utf-8?B?d0RxcHlvWnd2KytvVy9Zb0tMdEZoK2RkeDYrTzJOcFZnSzFTeW5QRjErWTli?= =?utf-8?B?VWVrbXRmVTkyZ3l0ZVJzQ0xybFA2K2FteFdEVWh4NGJKOUhjaXpaNjV2emNK?= =?utf-8?B?NGg0VnY5MmZGaXFuZHIvbWc2bmVmOVZMSm9wYXJkL000bXpQcWV4QVg4TmRH?= =?utf-8?B?MWVucCtpeHNjd1ZtVnorRHFDREUyQ0NWMnJLSUU4V0ZKQmE2UEh5QVZ3bkgy?= =?utf-8?B?OHN1eFF1WmxrZkw0aTJYTGU0Y2M0elExTWtQNm5XQU5KSEE0NHNSRFBsaTRs?= =?utf-8?B?S1B0UVk2ayszQS9teFpCM1kwMW9rZkJCeXdGSWVBSU12VjhGdlhIekQ0WXdS?= =?utf-8?B?bmM2ZTdsM2VXdkRBVlRuWFNCSWp3MHoxeENPUUluaVIvZi9kZFNWZFBUejhP?= =?utf-8?B?RTRobU9HMTNQbkFWOHFwUXdib0NWQit3Z1p5SFV1K0xhQ3JBb0lpcEorTlB4?= =?utf-8?B?dzhkL3lyekxmMnYzWHV2OU1NUGxYNisrZjlJTWtTUmhkU2M3N2o0VmZYMU1J?= =?utf-8?B?Y1ptbSt2L2krZVNCTHp4VXVYV0FsZzk0bDAvYTlXL25EOS9CQ3psa1hjL0R1?= =?utf-8?B?d0dTWnhnbmpsbmlpc1RKVlp3QTdWd0ZEY1BCQlY0R0NXYXFNWUM0bmRzTkQ0?= =?utf-8?B?ckl3U1VaOC8vcDdPSlFHRitlY3VVSGMyWGdERk42enI0am5Mdk8vbVJVMllk?= =?utf-8?B?RWwyanJjQnljZHZRSlR5Mmk3eGZ0bnJWQ3BxZ2lCZlZBaHY0WVdHN2hPbDY0?= =?utf-8?B?Z1dLd2lKa01CamVDL3AzQkpyTE1TTmJjV29hWjNrQnBIZ3ZINEVKdy9rcERu?= =?utf-8?B?bThGaGVVRW9QQk9GNUxxRnVCSVBycXBUcnN3bU5FbmFmcVNXK3VMdTRDOE8w?= =?utf-8?B?WG1MY2wrd3NNWGpRZ05mY2RWSEFqVUwvaFV0bXhKelJxK0tFUkQvYjRtMmE1?= =?utf-8?B?cFlySThSMWgwdDVMNFU1cUFVeTV5ZjJ2SzNxUlk1bmI5bTdUd3hkWWpmeFdF?= =?utf-8?B?NDNrd3cwaWlZT1NaV2ZVcEpPNmhqTmcwSmxrVGpoQVJOREl1N2d5M2NmSHNG?= =?utf-8?B?WjA2TGJtTE5ocC9QV3V6VGFubGdTTHJNRFlTN21kcWp6QXptbHdlUjYrekh1?= =?utf-8?B?ZTZqT09rSjNHcmdCOTdaWVk1ekw3aXRheDNSVzJBaE9ZL203R1J6MmpwUkxx?= =?utf-8?B?MlhUeUx1dFlnZG9wcHRmWTQwbVRRUU5mcjQwb1RXdXNDbStIa2JLM0tyKy9E?= =?utf-8?B?TW0yUlZpUHEwb285TFYySFRUdURscUt1aGhJY0JuQUJrMzczMWtPb012cDd0?= =?utf-8?Q?Ja1k11QV0a+dls9xHBJlJOZOA?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: uAGDlDWCn6Acw89QH7j0kZOQmTHRgQmSn1NMxPjH5lChM3Q0NkYe5e2+fPQk1nmPZkcFLWy5pBtL8Id1hlXvB1PLVeXo4JTqNyVPMgQ9KTtZwFdkmgpBlvvGp5w9bPooswGLSTJ8lRYL8WlORR0dSImLI6PmbXIzObH6fqk1MDwD9xMaFMmYPrPYnmhXhBS8ujZyH1aGlV5J1l/5CVRQYoOapG9AvpPRmPwL0yYrCtVk3bVmn6e6g0ffiPo36EqUCtkym2u5qaCKYyQtilzh/zKxHIYwbCojh30ZX4yAoRcUTl7YGRSFpijTUuUd2e7dxAgA2lFAL+sh5624fwU+ZGAhuzhjckV8iTaWX5DjE7BC/y/O8o39alBLxPeoMHFVJ+0/Lp+hCW9O2AYTlupdaaCfmtib82lPjgzT2HZtgvhi9EXrC/YIawWdFFtkFJ9PG99+5JA6fOa0ls33CuRS1szvnMojmzhUBBSuSa71Bl76+b04XtpWFIPTNT8gBOm68rh9+J5dNztleR1yxZR9CyT/QFqDm5Himq9aLrS4asFrPIIjm3A58XN2ONqelE0Xd+k56GWTB0C6fCCKKOQ7LX6ZzjI4qBiL5e3BQ4uGZKw= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 38891073-6416-4eda-401d-08dc581ca781 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB4429.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Apr 2024 22:38:47.4136 (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: V92qVYaVlC5umq/swlCGP7UHJmIIX7FLbIPQvmwoAVc18vBblxoclO/k/1vsngtDUgkCIhMUTooVzT1fokOWHQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR10MB5127 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-04-08_17,2024-04-05_02,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 suspectscore=0 bulkscore=0 mlxlogscore=999 mlxscore=0 adultscore=0 phishscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2404010000 definitions=main-2404080171 X-Proofpoint-GUID: 4cYlbsWssjySzPq4LsR-NZdW_6cWyCaU X-Proofpoint-ORIG-GUID: 4cYlbsWssjySzPq4LsR-NZdW_6cWyCaU X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 43E7510001F X-Stat-Signature: boirjzboxzj3dggou8dpkptye3hcfbgf X-Rspam-User: X-HE-Tag: 1712615938-910876 X-HE-Meta: U2FsdGVkX1/BtbArR4zpGcFMYNe3ZrlIWIcpftajuLZ09PGQWyXOBAJLZT7O6wkzX06cGQI2V9NTcZSb0Oob0qcaGFMCsiWorQ/V2sZJEDZusm7bFPyDAssQPZHfBJN340DSE2mmZoDX2MuY0lv9M4p06eHCFi5hwORtKEEiUoJUuiRnqeeSUi56lJMGP+iXT08vv42T2Bbi7Aj83AzvHhUHmUEwBuBt9rdfkz2x0PhqZ+apT5xT/ljkiw/Ke0LXOe9Jd/VWBW4yIQmjBGPJ5DpbQhqaT0+qzhPD3m2K/c9KnlpNJxpPmW1kkxNi3c6729hQv/Jriycq4Uj8pWUac3phgBrIDqSP8da9HAR6EXpl0+2IawO/y/fhRfp64P7XSN/ed17aLmahh2vAgJMVQ83VpF3S7QskiWqH4EFDZ6Hha04SJJOlNYNDwx2DcGakC20EURRU5UIqD/7vcnGHjKMrRL+cxf4tS7LtrXs7XSQGYv05zpqW3T19bo0RfcEImAwzokZ7e4efO8BEaF+MZASIrtYKAD5vgC5SDJreDRpW7HLVM80deLgmWvx1T1nWDora2s+J+VcA2TWMlXjwgzvRdJxFhwaSnwQxlQlyxDeDye57tZBPnNMvLfIk66qjvGmAqwuYmMidDmjWApgflHSil5UhPQrPV7xpe3/BASi5vVHnaAcCDYLD+9Kw30sD2bB6A3nnxjhbBNd5mvtkNxZummQ4eSQMkkXfwqJQ56iMVDkj6Rwq5eWgnrqStsKrsGD2nc9itF5O1fRyNc9Y+1EtO95l8u/xoeoD7T1ENBqMHcfZjtLUaQ0RXIT6b09uTeVSTDiFNqzB4El0Vg83j9TXqSmg8hCCAUxIwdKa0iXbOIV/qq3wY52CM/rySK8zle9EustqXwNbajE6E71fNCXhfcMuZRQruYu1VTBlvM2yR79ZD5y1XiWp2YmyCiQffdyKULQzy5GmMHMgVBc zHCRjLeo 9WzB50DbcQHMrIHySJ9uYzpuX8f9ETxkBlJqCiNT7hzq//e73ALX2/VbAFp05vta3m171QQbZtNtmJ2z8AUcw/3EJdjDSaQtIc+lbzzHFR/bjrjR4yAH4zZjUfRu0f9+5yNRcDKlBWgAbLLyjs2B5wgGbMUtnkaOlW9UMQhj22UVBrfZFQeX9DWmmthMRRE7O7pnM2fd535YuZgrV86cryzomaVg879NWh1ToVnTbZ+HiePZ5F8ECBh2jvofSsvDI6pqh47WM+avTdiHLtQRaFBscfo4WpU6nB0DmW+W12xUwzXPmz9q5DFbP37wHQ9EgF3UVeC3wRKv5oFRCC2HyX6I+48Yu89Hw9KoP6/o3lYVp8Ena2xNSB5xpoHSrrUZBJn+NiXxWN2aKagnOlHOf1ri3E3SIuWIdyW/YsuZdVge+jQuw9/BH0oxAwExFIUvkrmL2E8y3CN7Tz/Ok66/uvY7BDjsjxuKPHzKVbfkivOIqb8Tmrfqv890vchutheSBRimbixeIlzsw8piTlu0ZMA8tPvTIsyxkluLfMRwgEWErv1Y2G9Yf4r8K0HjVIWzJQzE7+tyGnhGl/4b10Iq4zYGvX3CldudIAmlU 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 4/8/2024 12:42 PM, Matthew Wilcox (Oracle) wrote: > The only user of this function calls page_address_in_vma() immediately > after page_mapped_in_vma() calculates it and uses it to return true/false. > Return the address instead, allowing memory-failure to skip the call > to page_address_in_vma(). > > Acked-by: Miaohe Lin > Signed-off-by: Matthew Wilcox (Oracle) > --- > mm/page_vma_mapped.c | 14 ++++++++------ > 1 file changed, 8 insertions(+), 6 deletions(-) > > diff --git a/mm/page_vma_mapped.c b/mm/page_vma_mapped.c > index 53b8868ede61..48bfc17934cd 100644 > --- a/mm/page_vma_mapped.c > +++ b/mm/page_vma_mapped.c > @@ -319,9 +319,10 @@ bool page_vma_mapped_walk(struct page_vma_mapped_walk *pvmw) > * @page: the page to test > * @vma: the VMA to test > * > - * Returns 1 if the page is mapped into the page tables of the VMA, 0 > - * if the page is not mapped into the page tables of this VMA. Only > - * valid for normal file or anonymous VMAs. > + * Return: The address the page is mapped at if the page is in the range > + * covered by the VMA and present in the page table. If the page is > + * outside the VMA or not present, returns -EFAULT. > + * Only valid for normal file or anonymous VMAs. > */ > int page_mapped_in_vma(struct page *page, struct vm_area_struct *vma) > { > @@ -336,9 +337,10 @@ int page_mapped_in_vma(struct page *page, struct vm_area_struct *vma) > > pvmw.address = vma_address(vma, pgoff, 1); > if (pvmw.address == -EFAULT) > - return 0; > + goto out; > if (!page_vma_mapped_walk(&pvmw)) > - return 0; > + return -EFAULT; > page_vma_mapped_walk_done(&pvmw); > - return 1; > +out: > + return pvmw.address; > } Looks good. Reviewed-by: Jane Chu -jane