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 90F6DC7115B for ; Mon, 23 Jun 2025 06:15:49 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2F39F6B00B4; Mon, 23 Jun 2025 02:15:49 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2A3766B00BA; Mon, 23 Jun 2025 02:15:49 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 122F96B00BB; Mon, 23 Jun 2025 02:15:49 -0400 (EDT) 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 F0B7E6B00B4 for ; Mon, 23 Jun 2025 02:15:48 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 6F8C71A1C70 for ; Mon, 23 Jun 2025 06:15:48 +0000 (UTC) X-FDA: 83585654376.16.53AA070 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04on2089.outbound.protection.outlook.com [40.107.100.89]) by imf04.hostedemail.com (Postfix) with ESMTP id A2FDC40005 for ; Mon, 23 Jun 2025 06:15:45 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=OLfXRWV3; dmarc=pass (policy=quarantine) header.from=amd.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf04.hostedemail.com: domain of Pankaj.Gupta@amd.com designates 40.107.100.89 as permitted sender) smtp.mailfrom=Pankaj.Gupta@amd.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1750659345; a=rsa-sha256; cv=pass; b=lebEhhnXRHxdLj9KNUFqABMnPzeJvU5KD4oenB+S2txxxFf/nPpS0CjoI4afRRQg9NP8n+ b3FvdzFFw0JJPN/zc0Y/WeCBZN5xohU8C8t6GwJaBndSGkhATM0VtbnMwjvJWIZ/ymIahw e3ed09MBVYVLduuOyhiAMTqRub0edPw= ARC-Authentication-Results: i=2; imf04.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=OLfXRWV3; dmarc=pass (policy=quarantine) header.from=amd.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf04.hostedemail.com: domain of Pankaj.Gupta@amd.com designates 40.107.100.89 as permitted sender) smtp.mailfrom=Pankaj.Gupta@amd.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1750659345; 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=ERsPHmPYpcmN8lWYoC8w/SS2s6zO9ei6nwJYB0XeQoE=; b=i1m/fGs09hz/qr/4y/8Bit6V8MHSAsRIwyN0DPNy6qV3WoChb0Lxs34g1BoDUXe4dbswx4 lsNPvJEE+jGlelaq2ppE4i9wkY4/tN/o8smHly7kWoBs1bYatz7C3CFMN75vBGRFhsLpu6 yqvcwCr1TI+7ZIOCinR1cCr2oin0S7A= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TUR98vZlB3/JHB/1GJ/POV2AUew0KdvhsvAv4D7oBIDTC0AyCE5e2vI0mUcGgU3OFYK0OTa7hd+tDGs0boTwR04QIcGdYepV0vC1yu1p0S18xZ0MseFysV+SCn+/1j0HyHnxGbj41F9lEzEY4I3rOGNuIv0Cr18PQbDLCjVPFcYmYzgB5aI7tm5lkb6WbkpTwQd2nvGgHik1kG3serWQLUtxVdUPebU1ra0Pn9V8O6+9OPFB7rtAs9FWy3jTGIN4mJ1yzMAYvD+zjp4lf0np9N9jNcUoMOrPz7R+bINtISOpMfk4Rd+3LLJrmOqXI1CX3Zr9bFvARbS1U3kdzzfzMg== 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=ERsPHmPYpcmN8lWYoC8w/SS2s6zO9ei6nwJYB0XeQoE=; b=wiXYL5TXZ4Y3Ih+MtZISlmBeZWNF42E+UOhK9p/7+/kZFQOJOi7v0oz0nKoYgpFJffVZOlxIUqmB9+cQoIbcKvqP3KwkZKx3d3q9d5is1AYPz71FdwM2sCgxEy3FhmQ+hE5SdfbnjzprGuYAcp3+X1+bd+3qyz0usTqwZTfdBMnVRnnBKESYsdYfJfaL5y/vGZDuLdpRzju1/F90lwZ8YpGXVueIuxVyAVI8v6n46XPJlK+3hqY/VSvELeImx6fibw+qMBVVARckZj0MXYYouZqDrsWBJmcD77YDI9wtr9hK5Ity0yhrve60viNUwt9doMjbYV0knfv7Ha+b+HrkvA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ERsPHmPYpcmN8lWYoC8w/SS2s6zO9ei6nwJYB0XeQoE=; b=OLfXRWV3x36jsf+f+WU3RKuehuOpCaJ0Ca4QAboLKyf/9sE5PYQzHLf+0wp8d3m8el+PZ76tJZOP2FyFmnLZqt23RhsNAyZ9zeF1tUTcjUCSJJEa5nFpQWx7dOL/DB9yR/uTYIwpakFWiF+DIDfPOjtGgeiBtJSamMn4qwMCvdo= Received: from IA1PR12MB8189.namprd12.prod.outlook.com (2603:10b6:208:3f0::13) by DS0PR12MB8293.namprd12.prod.outlook.com (2603:10b6:8:f3::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8835.35; Mon, 23 Jun 2025 06:15:43 +0000 Received: from IA1PR12MB8189.namprd12.prod.outlook.com ([fe80::193b:bbfd:9894:dc48]) by IA1PR12MB8189.namprd12.prod.outlook.com ([fe80::193b:bbfd:9894:dc48%4]) with mapi id 15.20.8835.027; Mon, 23 Jun 2025 06:15:43 +0000 Message-ID: <74f4367a-f821-4e0f-9e9c-d4f1221bcb07@amd.com> Date: Mon, 23 Jun 2025 08:15:30 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 2/2] filemap: Add __filemap_get_folio_mpol() To: "Matthew Wilcox (Oracle)" , Shivank Garg , seanjc@google.com, david@redhat.com, vbabka@suse.cz, akpm@linux-foundation.org, shuah@kernel.org, pbonzini@redhat.com, brauner@kernel.org, viro@zeniv.linux.org.uk Cc: ackerleytng@google.com, paul@paul-moore.com, jmorris@namei.org, serge@hallyn.com, pvorel@suse.cz, bfoster@redhat.com, tabba@google.com, vannapurve@google.com, chao.gao@intel.com, bharata@amd.com, nikunj@amd.com, michael.day@amd.com, yan.y.zhao@intel.com, Neeraj.Upadhyay@amd.com, thomas.lendacky@amd.com, michael.roth@amd.com, aik@amd.com, jgg@nvidia.com, kalyazin@amazon.com, peterx@redhat.com, jack@suse.cz, rppt@kernel.org, hch@infradead.org, cgzones@googlemail.com, ira.weiny@intel.com, rientjes@google.com, roypat@amazon.co.uk, ziy@nvidia.com, matthew.brost@intel.com, joshua.hahnjy@gmail.com, rakie.kim@sk.com, byungchul@sk.com, gourry@gourry.net, kent.overstreet@linux.dev, ying.huang@linux.alibaba.com, apopple@nvidia.com, chao.p.peng@intel.com, amit@infradead.org, ddutile@redhat.com, dan.j.williams@intel.com, ashish.kalra@amd.com, gshan@redhat.com, jgowans@amazon.com, papaluri@amd.com, yuzhao@google.com, suzuki.poulose@arm.com, quic_eberman@quicinc.com, aneeshkumar.kizhakeveetil@arm.com, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-security-module@vger.kernel.org, kvm@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-coco@lists.linux.dev References: <20250618112935.7629-4-shivankg@amd.com> <20250620143502.3055777-2-willy@infradead.org> Content-Language: en-US From: "Gupta, Pankaj" In-Reply-To: <20250620143502.3055777-2-willy@infradead.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MR2P264CA0036.FRAP264.PROD.OUTLOOK.COM (2603:10a6:500::24) To IA1PR12MB8189.namprd12.prod.outlook.com (2603:10b6:208:3f0::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: IA1PR12MB8189:EE_|DS0PR12MB8293:EE_ X-MS-Office365-Filtering-Correlation-Id: bb287ad2-e761-4913-603a-08ddb21d6251 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|1800799024|376014|366016|7053199007|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TStqQ01vb0ZPYVp2YVNPVHJMalNXTGZBeG40YzYzRmdsUThrbjdmRkErWjAv?= =?utf-8?B?dS94bEtRaTVKY3U5VjIyVVlSaWlITGdOT3dCY21ZUDRJSHNXdm5RVjZZMFJW?= =?utf-8?B?NXU1NzhaNm1ESjhQbTRueGhyMjJXc3RJa2hGYmVCRUtMdGRBc05rZXdkSVhM?= =?utf-8?B?SFhOaDBOT2plTXU2cHBNL3hpQUhWTmNJalJJOHVYUit2M0gvQVpicW9GWGlF?= =?utf-8?B?Y0lMOXVjTXozZitxZ21HNjM5UlV5Z1N0dUxGYXZYS2NqVG9EeG5ISDRYWm5r?= =?utf-8?B?ZGdMSkJGOXd0ZW10RXZuaFJLUnRrZkhkUWdhTUk4ZGUrNW5VOUdSRXRSN3Rl?= =?utf-8?B?Mk14RVVuS3pTWk55QnY5dVFIY0J0N3B6Skw1aGVkV0t3eUR2NXFkMFJLQkdt?= =?utf-8?B?aTBRYUVPNGppMGdIU0NxVThoRjc0aWpMREVRN3lxcHhxckVwWlhPbzRlRjRX?= =?utf-8?B?YnRqelFLWG8xYTJWRnBGVi9qTUl4b2FUREdKNGpsdnJiK1hiTWFMZnhxNFdV?= =?utf-8?B?YmdZTnlxQUlySFNyTkQ5MUFqK215cVYwa3ZDNloxQjdDMDkva2t5RlhKVUY3?= =?utf-8?B?TXFVcWRaRlFtOWVxeUo3M1dyRlYvNzBlZzhxUkQ1OURhQi84akdrME5LRzBI?= =?utf-8?B?dGZYQ3BkVEUxSFV2WmtnY2Njek1CbXpuTW9NKzMzNTIrMmIxbVN0U3U5VmVo?= =?utf-8?B?cFBpWlF0cGZaSmxVOWxrTmNHbFJWS216d3FjV2tmUDR5UnhwM3d1bFFJRVVI?= =?utf-8?B?OVpQeGlBQSsyTEhvK25lZldWNDlMa2xCcS9Kang1YTJSbjhZQ3hNRHFtc1Zo?= =?utf-8?B?ZTd3RUpnU2VJdFBMcUF5cjRBQmU1MStTMnpMVTJhbTBJMkhpeUJqSUlvZzF0?= =?utf-8?B?THpOa3FpTkRrRHRCS1JTOXJLUHg2TWEzcDZMVGcxdkxiczFrWTFUNTJNbVkz?= =?utf-8?B?TFE3T3FXbjFpeGR6bFArTGpxcVcyZUxLSlVGU1ZwKy9uUGVOa1BrKzA1a1FN?= =?utf-8?B?ZkpiZi9sTXNoM293L1UrcVVkZmZtWFlJM25uY0RMeTk3a0h2dW1VNHNVelNk?= =?utf-8?B?dnRneW9BaGxhTGdjMWxZZ2tya25wSTdrV29SeFA3UE1PN2tZelByVzFhOUxC?= =?utf-8?B?U3NPTm1vRGtON2lXQ3Q1UVZrUEFSOVRETFJoZ05HNUVzbEh3UjBaWVdkSHI0?= =?utf-8?B?RDhsZkZQci9KOTRhQ0NIcHNSeWhFVTBwZnRCZVVVeG44L2ZZM0hYaEJybjQv?= =?utf-8?B?Q21Fa1k0c3NjQ1pmcjl0RHkrYzR5MDlpVmM4MnJ1RG1qU1plYnptTndOaWxq?= =?utf-8?B?a01wV0xKcThzK3FwUitmejRMKzJ1c2MvcUlOakpwWUt0Qk40cEZXbGwvMVNa?= =?utf-8?B?OUVFekhISFIyR1ptdlRFSDBMTGZoOWtET1VwVlIxZlVJUndVcnhCeG5NSzNZ?= =?utf-8?B?Z3VnWE8ybXhUakU3UkFEYXFrM2NZYnNUTVNhcVpWcG4rcHBvLy84cnI4eDFI?= =?utf-8?B?ZzJtM045NytRMk83eCtpK1FsNVorTmZWa1R5OEdqeFpzd2FyV0hKWjhjMHhM?= =?utf-8?B?V2JzVDBVM1RCdHcxeGt6Tm8zYTFTQmphd1FMV1dSajg2SHN2UkszNU1GMmtZ?= =?utf-8?B?R0lrNFJ6M2JRZjB5V014SnozV2ZWZWlwSXBWUVFqSmc0WGQ0MmNQVmxaZG9N?= =?utf-8?B?a0Zaem1CWFpYK3ROV1VRUlQ3Z2F5Zyt5MnZ4T3RzY0EzejJyRng4NFJGclhL?= =?utf-8?B?RkFhcDFmM2tTZFNQYldoaW9oQ0VuTUdYREVxcXFhSGtXenZoNFZUeG5oaWsw?= =?utf-8?B?QzBNendwQzNzbXVmQmowaE1IbUZPcFBoalBTZkZDNC9hQTQ2Q0NXVnNXbGtF?= =?utf-8?B?bjFMcXErWXIyRmVIcjZLOHFoUEVaMDlJVHpuQkUrRFJXL05tRHl5MU5aVzZp?= =?utf-8?B?NVVNYUlwOUMzb1JIN1FrZVpLZ1pWT3VuelcxWmNoL2NibENjYjE5Z2V0Tzd1?= =?utf-8?B?S1BaNlhIYTJ3PT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA1PR12MB8189.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(1800799024)(376014)(366016)(7053199007)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cDk5dHRXRlovbE1VaEhQdFhmNEM1M0E0T0dqbGdrelFETXVQdE1KTDVaS0Fh?= =?utf-8?B?SEtLdEYwOXlIV1c1OEpGcDB2cjloUmNCUkxDZTlsV0ZFSTExRTdsOWVzT2lP?= =?utf-8?B?dFhnUWFQZkpRemNTV1FvZjNRM1gwSkdwZnFoUVhkNVIrbEhHbmlKeFBVRFk3?= =?utf-8?B?R1ZEVnNNN1k4NW96azYyQVg4YzBRQkZpTE5WL0R2dWUwU1BhTVZVYWJSSllx?= =?utf-8?B?eXExQ3pBUzNNcnJXaFk4b29rVzQ5dkdrWUt3Y090L3Q3QTYwU1VjeW90RlVD?= =?utf-8?B?NlhDa3l6VWRTSnZHOWhWQ1JzNVJ3c3EwWXY1MW1wQnY2cmpocDJBeWZEY0RM?= =?utf-8?B?OWR2K1NyY0hNQXdGTlVXSEY4ZnVZcEhrd2FTYStKSDVROE0yZnZNR1ZIbHJI?= =?utf-8?B?YjM2Tmc2Q2gvS2JpUXAxSWdQY2VqWi9xVXlqWHdlWmh3VDRRR0ZMUUl0ZTJz?= =?utf-8?B?cGtDSmxoVEJFbnFqcEc1SnFiWkNlbG5RS2ZrZjd4VUJyMGFJU2RJVVVYenpq?= =?utf-8?B?dURtNmJZNWdrTVZ6Mldkd3IvSlJTTW1NSHVEZEtENkMydm1nZE93TExMVjJT?= =?utf-8?B?ZjVsSm9TcndETXZjYjhPVTlEYnpFcG9keXR1TEVrekIvcWY0NU5nUXJidWFL?= =?utf-8?B?TFhwQXlpaklFTTRPcXZTSE9RMXFmMUZMZjhHQnBrRHVScXRMamtnSEsxR2Ni?= =?utf-8?B?RnV6RVg2ZHBoWlpXeksxUER0QkJGOW1RdXU0M1QxQk1FYTBLVkpaMFYyMThr?= =?utf-8?B?U0J4UEZTci9kZm83bFFFaXZqekE1MHJFNTJJTit2dktjYXUyWUhud2xtdjMx?= =?utf-8?B?cE9xN0dFNVM3RVZaQlJ1elVjZ1o1amdtZFRza0NyZXcrUEc4OUZRdjZjajBY?= =?utf-8?B?ZHZhTGpWd0lPRTJMcE1ZanZmNXVVcG5CQXhqZ1NDbjM3eVB2d3JLRUxPdkZi?= =?utf-8?B?elhmYkJiVEVBR2NzRGs5OEpvS01sbzNzTjhDN0s1ZVBHZGFnNHRsYnkzTDNN?= =?utf-8?B?blJ6L2ZROTJzdVFmNk9SMmtOVnFaai90cGgxT3p1K1NWaUt1NGlEdkQ2Q1dO?= =?utf-8?B?eU5jVXNnNWY0TThBQWNRaERSaVQrVzFodUtxK2hhU1pRUTZaT3FSeFltWXhz?= =?utf-8?B?TXVDdldIOTRYZUhPRXlQUks5TjZ0bitjUGNud0JrRHJmejlYbmV4T0VMUVJO?= =?utf-8?B?UmIxQWorckZYNzFRUzVqZlBzS2tGUllaTXd6aERQSkg5L0ozR3MyNWVZUXRo?= =?utf-8?B?LzlmaWRtUVllKzJmMXFNNnVpTlpVU3Y0NVB6a1RFSG5JWHRzNC90RUhYa2wv?= =?utf-8?B?OGMxZWdLRTZsUlp0U250K0NJNkxoK0FwcGcxbFEyWnhHL3k0UjVod2tXMGJP?= =?utf-8?B?RlBIVmhtWVgwQXNhY0pWYmlScmM2cWF6NWFwWWlscC9ac240Wk1TZG5UUnpX?= =?utf-8?B?ZFRDbTcvak5VVEZ1UjlQQTVLNnRkVG5KV2JPbmJZK3Frb1dBL0wvSXNzTGJE?= =?utf-8?B?L3I3QmN0dFZaVmV6Y2R1b3VLRU4rYlNFeFZCa3V2bFJic2xBZGVOY2p4U2VD?= =?utf-8?B?c2xQQVF3ZGJ6b2FrLzIzVU4ybzJycVdZSXVYUzladnJ0MVkzU3NnbWhpbnph?= =?utf-8?B?Zlc2cndGR0N6bmlIcGMvaVhjZDZPODY0b3hDNG5UQnhmNDB2OTc2aDErbExP?= =?utf-8?B?YlpCNHhNVFpBdzdhVlNva3dxbzI2ZFBENHJmcnBta3hVU2t4L3kyZ1lLNXZC?= =?utf-8?B?M3ZaY3pzZGJONjZ1Vmc0SGdZMW5lRWJRSkJkYjJTdE93bkR4VHc0K3RJdkI1?= =?utf-8?B?NXZBTCtLYVBRaWtDdno4WnNqMmh3blZSV3lGc0NWVTBCT0c3Sm1QdG1nTndD?= =?utf-8?B?QUFUeTNpd25LbVVSZCsxcVFyNEdPSUZrV0NuTWg1ZllvTmVHdEt4MklXV0tz?= =?utf-8?B?OTBrTGdQTkdPaEZiWnJWdGcxNHd1TlRKVmpvRDkrOTRKMGx3NjU0QVk4Vzk5?= =?utf-8?B?QjdHZDBzY29DRytmeFBYd0VUUjdYSk9aUnEwNVpXVHZXNEt6Z0RtT1BiOUF0?= =?utf-8?B?eDB5am1yMWpHQWZMdW9DcWZHWXVDK1MzQTJvcXVUendlWnhRZlIyTEgzUGFu?= =?utf-8?Q?t4ps4zjfKt0NL1ZFxOQakUgCo?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: bb287ad2-e761-4913-603a-08ddb21d6251 X-MS-Exchange-CrossTenant-AuthSource: IA1PR12MB8189.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jun 2025 06:15:43.1638 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: m7TBATAKThkcVrULBwl76LE/PraoQ21E0Woj5LMeuTSueYGyKMlTfDUQe3QHNjBZNTANyPT8reg3ZVi2gPjROA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB8293 X-Rspam-User: X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: A2FDC40005 X-Stat-Signature: zua1gdbhn3osmiq7a84439d7juc5mjzd X-HE-Tag: 1750659345-85390 X-HE-Meta: U2FsdGVkX1+NvNEJ58hwdcSh+lb9U2k7amsz+bMfYZzcJwVfqkmIUNeGYSGmGQbb8cOzsanHw3igTnUsFElExmAGvlwu8DsBfUFrRj09gfszSodSq0N6k0n95a19Mvoffim6jXr3HTCc/WUrKLKv0EjbzxxTCRVHNHket/egP2JNAOT+DsqL9a38ETJL10RYwOr6BTUaqglMSAT1LWbS5mgJYBENz1TqoF22p9idxhceQsBC+IejsGr9H6Q004FGGWO9f38kQCAZCSqp0xCXu3YXj6QXFQcLISy8wcbaF+nH9A320tJBSbfiI7qpvvMXNw/sud8y5FTuEUzx3OGh9IX/KfMd0Q3L81gI+jOdYVEWuNT5R5+nIj8YynLb3CFAy+Zyf1WnRcxyEHnZ9EhBfmsPx1m+YRXEDpdy5voUOdBqW3V+fiRsni/IwAqYTs3jcoXDABRpgauvlxpczASny2y6PPgQ/VWW1a06se1m64fI1983Yr2iLBlh1ZR43eZVBT7Xzujs3rJ4GyPtR9fM3teA6p+56uXHAsehVwkw//mEVxPIyPfBYyNZCrAVnGH19I9Qj693UyGzkr2Tiy3bNCIgIAUlVEaBRdwh5GGW1s0DCLKf0HZEB1Og3XAuDlrWSLD1K31bxh1mMt88cJpiHYZYj+WlSnXYJsuVClScwUDjMiUAt6Z9cB3/tH/9J5jaU5X240yO7+lTTzUA9PHCC64AKXrieOYO/63egxe75aMYFa1V98++Tv8QooV0Q2uackSdldwcyM0Bv+ynbntNLY/WSep6GgQ7slCTJ2q6tqKQzvhtBKVFLi0gRcJ4Yr8o0KYfywNMxeyRrgdPDFOq26TBGNjUkEnZ1Q2X8bqSzaZdnA8XQG4z9xeHvo426iF74RA7Zq18ea/H3C4ykJVQSfiwgK193dVXYIwsdGcl9H3WdaBwGFgmSHXaU1/2gGpJOdP8l9OwE+zJOFfHZRY xpcNinLB tWyLididmj9kmrcbwt7j3GT0cKLXyRfzt1lTdp4KwwZOTwU4++TYUOOW9ydqZ+qogRtzbbkNdv59Qk07qgkyf2YtI8Ot4fHlsqGrWGxvreZ+mNaHsMEmGJ7Jc7fUgVSnA5+GRu0kA2EKcX6zSXE9R9clOysU2CGJddbxT/vABcT/0kELCcrLmRfeI2hckmvTpUkS5InBgdk15xv04wZpwXMz6mQ5gT8Ilw9bZfKBvPUr8fewGK9e/nGcUNvfziZpT4pPKQ8AdYBD7ckm+HCRpKDW/N2vH91mgOOSo8zc7KvLNaOav437As9fJQV25DanP1500JA/bq2OdAjOxQIr+Gfc7KyaRW3l9HUonf3aIeortJdcunMFrYVb9CGNuailkIjVWBjIy8CPVdX6O5mWhnznHWW1p09jA5X+0DO0w0t08fh44UXFHJOmX+/zfZbHfbe31x9/fHzEF/bb717l4SCaA6KEpBnOcvSojzXPqx1/Ia3EehD61K6GhZS1HCq5ghd3z3mN18LP6dEV64DnIzRAARRLa7WMGKHZjQI9e1RhB3+fqGfzwNdJUDRgVN2OzUvyhDoyEJ0FO8uPk3dP2GWbAImunc6QXhRNfKU/EhmQPKiwmQhQENg4tA2GxwoYa513KNK8PGyClMFfH2LswXpt+DQ== 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: > This allows guest_memfd to pass in a memory policy. > > Signed-off-by: Matthew Wilcox (Oracle) Reviewed-by: Pankaj Gupta > --- > include/linux/pagemap.h | 10 ++++++++-- > mm/filemap.c | 10 ++++++---- > 2 files changed, 14 insertions(+), 6 deletions(-) > > diff --git a/include/linux/pagemap.h b/include/linux/pagemap.h > index c176aeeb38db..1cfbf7b8f573 100644 > --- a/include/linux/pagemap.h > +++ b/include/linux/pagemap.h > @@ -745,11 +745,17 @@ static inline fgf_t fgf_set_order(size_t size) > } > > void *filemap_get_entry(struct address_space *mapping, pgoff_t index); > -struct folio *__filemap_get_folio(struct address_space *mapping, pgoff_t index, > - fgf_t fgp_flags, gfp_t gfp); > +struct folio *__filemap_get_folio_mpol(struct address_space *mapping, > + pgoff_t index, fgf_t fgf_flags, gfp_t gfp, struct mempolicy *); > struct page *pagecache_get_page(struct address_space *mapping, pgoff_t index, > fgf_t fgp_flags, gfp_t gfp); > > +static inline struct folio *__filemap_get_folio(struct address_space *mapping, > + pgoff_t index, fgf_t fgf_flags, gfp_t gfp) > +{ > + return __filemap_get_folio_mpol(mapping, index, fgf_flags, gfp, NULL); > +} > + > /** > * filemap_get_folio - Find and get a folio. > * @mapping: The address_space to search. > diff --git a/mm/filemap.c b/mm/filemap.c > index a26df313207d..597d146cbb3a 100644 > --- a/mm/filemap.c > +++ b/mm/filemap.c > @@ -1896,11 +1896,12 @@ void *filemap_get_entry(struct address_space *mapping, pgoff_t index) > } > > /** > - * __filemap_get_folio - Find and get a reference to a folio. > + * __filemap_get_folio_mpol - Find and get a reference to a folio. > * @mapping: The address_space to search. > * @index: The page index. > * @fgp_flags: %FGP flags modify how the folio is returned. > * @gfp: Memory allocation flags to use if %FGP_CREAT is specified. > + * @policy: NUMA memory allocation policy to follow. > * > * Looks up the page cache entry at @mapping & @index. > * > @@ -1911,8 +1912,9 @@ void *filemap_get_entry(struct address_space *mapping, pgoff_t index) > * > * Return: The found folio or an ERR_PTR() otherwise. > */ > -struct folio *__filemap_get_folio(struct address_space *mapping, pgoff_t index, > - fgf_t fgp_flags, gfp_t gfp) > +struct folio *__filemap_get_folio_mpol(struct address_space *mapping, > + pgoff_t index, fgf_t fgp_flags, gfp_t gfp, > + struct mempolicy *policy) > { > struct folio *folio; > > @@ -1982,7 +1984,7 @@ struct folio *__filemap_get_folio(struct address_space *mapping, pgoff_t index, > err = -ENOMEM; > if (order > min_order) > alloc_gfp |= __GFP_NORETRY | __GFP_NOWARN; > - folio = filemap_alloc_folio(alloc_gfp, order, NULL); > + folio = filemap_alloc_folio(alloc_gfp, order, policy); > if (!folio) > continue; >