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 8A527D70E1E for ; Fri, 29 Nov 2024 06:22:16 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8A4B86B0083; Fri, 29 Nov 2024 01:22:15 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 855106B0085; Fri, 29 Nov 2024 01:22:15 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6CDFE6B0088; Fri, 29 Nov 2024 01:22:15 -0500 (EST) 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 4FECC6B0083 for ; Fri, 29 Nov 2024 01:22:15 -0500 (EST) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id A68FD80D1C for ; Fri, 29 Nov 2024 06:22:14 +0000 (UTC) X-FDA: 82838137578.26.6E96468 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04on2087.outbound.protection.outlook.com [40.107.100.87]) by imf18.hostedemail.com (Postfix) with ESMTP id 2DD6A1C0004 for ; Fri, 29 Nov 2024 06:22:07 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=NsIUu5tD; dmarc=pass (policy=quarantine) header.from=amd.com; spf=pass (imf18.hostedemail.com: domain of Raghavendra.KodsaraThimmappa@amd.com designates 40.107.100.87 as permitted sender) smtp.mailfrom=Raghavendra.KodsaraThimmappa@amd.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=1732861328; 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=FeFBFUeJULu9cIm+Lal3KFvllc11nsVGrtv6FB2q6c0=; b=UMZ0qDU2RjTpuw+DMPalJFaH4Z7ONEbLQ8IDJscYOUINNlmK5OWPIgPHMFM8SnO3zDdqyF K/TKefrY/aZwxluWVuvMEe5ORoNOt1+ZgySvjJ0SpDmPoliwfCYz4xIYm/nydQAanr211O 2lHWKSeXRreeMb4osTWPxBF9yPjXlz8= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1732861328; a=rsa-sha256; cv=pass; b=M+LpuuH847VBPPBta5PeNNPth1WcQaa5eHGOIwUwM3Reno4wXdaSxG2soNDvTEfTE6oBON cX7DnwpjAxfcvrgGn2CpcYXtZLfjDYBviEwxbjin7q6YQ30BQv7DjTeBzRE7VMzuJ7kbug /OS7Fqt99uhN1sDvCspYSyivc5qR/ew= ARC-Authentication-Results: i=2; imf18.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=NsIUu5tD; dmarc=pass (policy=quarantine) header.from=amd.com; spf=pass (imf18.hostedemail.com: domain of Raghavendra.KodsaraThimmappa@amd.com designates 40.107.100.87 as permitted sender) smtp.mailfrom=Raghavendra.KodsaraThimmappa@amd.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cAAmwt8DOPY0t3K6fZsEnsiWoUGH1T1CKwiyI9zu19Kb6rixCPJ9xSaYnoWKGz8+icy9sNt9f4io96/XwsUXovC61yw76HhlYWonYJzj3punMIgZM4uBXM99hgJWtuLufsf5cEKq5sSg71gsmyZROs/jdzevcyUMn0u7ZlZa+5yD7ROacN8I8cx5W2znPDZVcfWvAiVLS2NSXpBV0x6RtN4HSz71gUkO1+wj4MjYRuXKTrL0lq9G0f+IJmbT3HASnId1QorrVIY3uVuhHMkcKhZXMOulYXRcTIym/oNt6o1S2zEai5CYBO7a+T53DY1HUKn0jEXEiDeY4pByRZ76BA== 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=FeFBFUeJULu9cIm+Lal3KFvllc11nsVGrtv6FB2q6c0=; b=hprlaR2w1r8q5DMC1sWmpcvtRb8oU5yEbd5ClWSeVps3rx9FUUVZ2AwPy66WamwS6FDzqqkicqYzL0x/L2MpZIIcSMNI9Tm2hB/v+NdHkGd/fZuHFDLm7OIVVhULqp/XCU69ATg+SRH6A+dmpXkgRneDGiIyj0zo1WOZ1FO2plkBeLtVBGAsdqcEE/rZnBLNokECc6PT/+Ch1zIy6fovmz4G2P3m4tnuuCfJGka2hWiI3j2i9WjmgtHn73JN1KNypP6cr6+t2ksdcIxBOXRNemCXkOm79Yel/T1+1IaEMJ2mm1B6tR0oi0bfECe7QGIp8+4xL/llRV3l78oIIJQKnA== 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=FeFBFUeJULu9cIm+Lal3KFvllc11nsVGrtv6FB2q6c0=; b=NsIUu5tD9D+f8SuyB4F0fTsWmIYbcjlQJkNKArynbssE9B1ZGEPiq9nQo9mAi3NOxRkTLBG+9gCH91hRrpwuBR/fc0bWw+dmfh4P7zo7loK4oujQojEVwyupOiFtXNiOfmApMoQJLxWcILTqNfknhFO1iNL8DQsB37egvKLqvyE= Received: from PH7PR12MB5805.namprd12.prod.outlook.com (2603:10b6:510:1d1::13) by SA1PR12MB6824.namprd12.prod.outlook.com (2603:10b6:806:25f::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8207.13; Fri, 29 Nov 2024 06:22:07 +0000 Received: from PH7PR12MB5805.namprd12.prod.outlook.com ([fe80::11c7:4914:62f4:f4a3]) by PH7PR12MB5805.namprd12.prod.outlook.com ([fe80::11c7:4914:62f4:f4a3%4]) with mapi id 15.20.8207.010; Fri, 29 Nov 2024 06:22:07 +0000 Message-ID: <3dea52d7-cdac-426a-a47c-cebfc09fbbf6@amd.com> Date: Fri, 29 Nov 2024 11:51:57 +0530 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 1/4] migrate: Allow migrate_misplaced_folio APIs without a VMA To: Gregory Price , linux-mm@kvack.org Cc: linux-kernel@vger.kernel.org, nehagholkar@meta.com, abhishekd@meta.com, kernel-team@meta.com, david@redhat.com, ying.huang@intel.com, nphamcs@gmail.com, akpm@linux-foundation.org, hannes@cmpxchg.org, feng.tang@intel.com, kbusch@meta.com References: <20241127082201.1276-1-gourry@gourry.net> <20241127082201.1276-2-gourry@gourry.net> Content-Language: en-US From: Raghavendra K T In-Reply-To: <20241127082201.1276-2-gourry@gourry.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: PN0PR01CA0042.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c01:49::13) To PH7PR12MB5805.namprd12.prod.outlook.com (2603:10b6:510:1d1::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH7PR12MB5805:EE_|SA1PR12MB6824:EE_ X-MS-Office365-Filtering-Correlation-Id: e908e21e-3421-4e62-357b-08dd103e25f0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|1800799024|366016|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?VTFHOXJES3UwUjJsY0hjTHZCVk81Mlp1VkpEU0I2ZDRzUUZIbFNDVHRBRVEy?= =?utf-8?B?MlArb25SeGsweFZ1alFIQVJwQXdiYjRFQkhMVEVUTWpRWXlSRDJXYVNmTGlT?= =?utf-8?B?S2tRNmJNMGZWbHQ5R3MzcnNkREN3YTFUQ2NGdmFYei92d3FZOHVPOWJxUmo4?= =?utf-8?B?ai82QWhTYkxRVnJoRXlWOUsrR2UzR2RIUXZSOFlyR0pkankxVUppaHR6b3JF?= =?utf-8?B?VzNPY3dCaEU1VFZ0Uk5WbVg0WXBPcjN3SnVHSlpCUGRnQXVWNVVNTUlqYWM0?= =?utf-8?B?b2ptRmN2N1ZFcE5acGpadmtlZllPQUhtTnptVGhsMERGamNqbEtUeXhyTkVE?= =?utf-8?B?YlVCYUJsQ0NGSzIyWnVjWWxLcjhXWVFGOUsrbjVNQmd0Vkc0bWFFY1FUeUZV?= =?utf-8?B?YVRBaWdxVVRnY3VnRmZSWjBVUzhQczlYMHVpbTFrL3hiSVpGclkzTWJvbUdB?= =?utf-8?B?R3JxSHZGLzYwUENhTTlYTmY4UXhjeDF1dnF2MGRTanVyRS9pRlQ4SVFIeFZF?= =?utf-8?B?OG9UREdsYldyMjFTUk5zQ0Q5bTRudy91Y2o5a1U1ZHZTVm9PL01WYno4SlJR?= =?utf-8?B?dndnWnMrODNaLzZhK1F1NzlXdFZTeFVkU1R5QXBPOHFQSmlDbklsVm5DTkcw?= =?utf-8?B?SkRJSmJMS0dGVWZBZGJZdUtKSkhORjdZbUlhVkpLdlFCbW56NHFxUGNTdUZp?= =?utf-8?B?YVlqOWtaZ1ljRlhGUzZ5NjlleSs4amVkaHZod2ZFcnlEV25adHlzUWU2Mm9V?= =?utf-8?B?YlQxV1dJNzVHVGFGZzlyUmNYaDBmOHhackF2ak90bVZvN0dVN1RwR1diS3Rp?= =?utf-8?B?OHBhTExZN1NBekdaUDNxQzZFNFpCRWFic1pSbXpQYmhLK0JsS0c2T1FUUjRT?= =?utf-8?B?N0lZTVVlSVdYRWpsRCtJWmI3VkdrVjZaK3piK0dhNnR6Ui9OdlRDajRpR1Fr?= =?utf-8?B?YnpRVjNtVFZSOEptYm1lWTByVmZVOWJ1bFFTN1E1V1l2a1ZyeFE4a3FranJV?= =?utf-8?B?THdKTHFNMElWY2xaK3hKV2h4d1RtdmdCQXd4dWdOWUgwazA4aHNWTmhYeDI5?= =?utf-8?B?QUVtbmtXUWVIUEJCakxmcEhTZjJBVnBqL2EvS1BaV1RLQmI3MllUanJRcVZn?= =?utf-8?B?M3R5RVJiNjFpdnpjTllodDNkWWlKVzQ5cnp1SmUzWHYwbjVZeFpDZ3ZmMGRG?= =?utf-8?B?NXhMbklVT1BqbW5Bc3ErdHBvZCtUTzZJQVpLUW5lNTRyWnhwekp6K25pN2xL?= =?utf-8?B?S0RSNlNvWm9UdGNreDhYd0lQcGNSQ2NycWpiM0VGYWFhdlFwYWJwbmJKZVBs?= =?utf-8?B?a2Vndm8yaHhpc3RBaEZvcWVTN1BEQ0t2RHVjVWdEWXViY0tKQmNGNlViRXlu?= =?utf-8?B?L25LSWtIaTZaeWVuMHkwbmd3anB2R3NJNmgwRS9IQkhsTGdGZU9Rb25aY3JF?= =?utf-8?B?Z3lmY1E4MXRnVCtLZUt0NmR5WWpVRFU5am13QmRuSE5EcW5Ud1AxUWhxS3RS?= =?utf-8?B?SnVnYTRrenNhTGZjNEVhK0NKTVVSdjMzdk9LaG1xVXd0Zm10MzBxOFdHamRV?= =?utf-8?B?dCtFZEtuRWNpNkhsM1RKamZ2a3N1cGl0WkNCWEY0TlRmWUlnTm5xSUVaOGhL?= =?utf-8?B?aVRsbUZqaVAyMTZJUEU4M3ZYVGE4NDNOMW5mOVluTXNWbkpLb3ErczE4WitM?= =?utf-8?B?c0svS2Y0Z3F1NmhhYXh2ZFRiVVNUNUw2MmJOQjRIMkxGRXFZODJVUWJEUmly?= =?utf-8?B?dCtWNGRjL3JRSDVGOVVBUFFoQzNwUUpKSWwyMjZmUHNnUmV1OXhjd2Nsc3JM?= =?utf-8?B?eWd3OGt2UENPOGUwcEZHQT09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR12MB5805.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(366016)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?T0F1VlBSZHVqSzRjakhIVjdGTkVaMUpOdS9wdVpDSlRyTXNYZjNjTXZBcVpG?= =?utf-8?B?NTh2a1ltc0QwQ3Q2V2tJaE1KRmJsZWpDN1g4TVljMlFOV1dpRVlyY2ZoVnFO?= =?utf-8?B?QWdURkxmRVpmbGVUVWRTcGFVcEd1VmgzZmxKeDFwR29EMUJuVVo3N1FJa1Vk?= =?utf-8?B?aGdLSkFWRE5yMFVJVHVrQ2w0RDRiblNUMWREc093Q0pnZUhxTXIzOGZ3eDdG?= =?utf-8?B?RmplZlhTdU9idDkzZWJEbHlFUXlTTG9HQ1hWRWw4YzZOcytiWVZEaW1CRW9K?= =?utf-8?B?UTc0UytqeEcvVjBIdldBT0lCWGVvOW9CKzFzQllENjVBSWxma1JaM0U5Y2Rs?= =?utf-8?B?TmNSc1FYTldVN0NlSFVqV1pqTEY3QmZkRXdwMGlHTytTMWtGb3NISVhwWU43?= =?utf-8?B?YkhlUVhxKzNtVmoxakEvSVVZOEMvWHQrWk1UejVCbUlCZWFnK0c4MWx2Vy9v?= =?utf-8?B?WTFvU1haZzc2V3BvVGlNeGRiWlpuMlhBS25TanR5cENFRkFMY3c1eE4zZTgx?= =?utf-8?B?NTlZYzdiTFdXdzFVL3J5L2tJRUx4Y0M5bXQxV0RUZjdmaXM1VThHYzg4YjVS?= =?utf-8?B?QkNZdDFlM2VSbHVhV3hlQzdabW56U3ExdDFUTGxOV3JYM3pDWDNnbDBIL2lu?= =?utf-8?B?OFBvRzVlSEV3WkpLUXg1WUNmWGgzUkFZYkZpT2w3RGpkcysyWGFVLzNxa1JC?= =?utf-8?B?R3FGRmd6Vm5jeVNYR1JFY2NheDU0M3VkWnlKQm5mQTI5eWQxZDlzVUhWeWJp?= =?utf-8?B?Zms1NXpNMEZtT1ZvK1VNRHMxd0NyTlR3SWJYbHVjdVZML0pOTnhnVzNLNnZ0?= =?utf-8?B?cFIyR0VZaFVzZzY1czJ6V29yeldET3R1bDVWUlZXbVJNMXR4OGlDZy9IQ1FE?= =?utf-8?B?Q0kxSmd6aVRvSW5DWngvMDBCNlNHT05yaHk3ZlJ5SzVHLzJFTldGMDNncUdO?= =?utf-8?B?aVpTanBvMDZrZmUxcnlid1JkY2FYNkJod2dRQ1ZMOStPNjBHZEJtWkJtWkti?= =?utf-8?B?Yk5iU3lwRVZDTGtNMFhzbjEyWHRra3BreUh1RGFSV3VGOWhmbmVYNTBVcjNE?= =?utf-8?B?Z0JjMG9nYnFiMENqWDJPTnpXaWpEaEptcmlpYXM0ajVSRVIyekF3ZFBDbHdB?= =?utf-8?B?empQeGgvbXVkOVEvRE12TjZJZTVGNjhQd0tKbFpid3FNVE9sQlNKS1BhRS9n?= =?utf-8?B?UGxVUXdDeEFmcWg2Q2R3d0p4eDNkTyttdzdhTUxsYzQ4aE15MGNyWXJvTmc0?= =?utf-8?B?OWVKUDN5TEo2aWVEbjFPWlI1RVpkUm5OM2dUK25SZlZoWUdDSm5pSEFjU3NC?= =?utf-8?B?czUrWE9MUHcrTE9acWVBYWkzM0IyWG1YZnA0U0w5SXFRbDNDRjFBN2NDbmpi?= =?utf-8?B?ZkF6dDFOdEIwR3lVMkt4ZVlnOTlqSjd5KzFVcXNOeW5jUEJWZVJqb0h3N0F0?= =?utf-8?B?eXNtTmZiTWVWT0lCVjdBdVJkTmM5eklnSWl0NXBUcTlLZTUyaDY1MWNKQTJC?= =?utf-8?B?RkEyWDQ1OXlwc2grVlZxWm02NWFVbXVtSU5SZlczOFNKRGo3WkxzZFpkSHNw?= =?utf-8?B?bG54L3FmSG9vNnE0dGtFbXM2NlRJQW1LaXJSWUVNQ2trbE5UZ3dvQzZWbTIy?= =?utf-8?B?d0dxKzBsMlRSck5aUUMwUXRPZFppcDN0d1JmeFl3M2RqVjRhRVVpMmlXUDM1?= =?utf-8?B?aWNGOEVRNDZhbitYWjN4SnVBZUtuUmdoY2NsL1daSkhPRW9CWnUySEJFOFpx?= =?utf-8?B?dmM1OElhNng3Z1d5QWRTMjRtZUFqVys2NGJEdyt6OWRieUs4RFNzSEo3WGJB?= =?utf-8?B?dkJ4SXNtQy8xbmhjYjgwdFlaV3pCNWoyZis5Q0JDVFlKUXVVdGZucjJQMmsy?= =?utf-8?B?amg2U1FoQXJmQS82Rm10dTVuMUgybDFwYlVIZ2gzSjlUU3U4YWpxZ3JFOEo3?= =?utf-8?B?OXU1ZllVd3RGbFh0YW8wU0hWMCtheUVzTDVHS0RZWDJhRVdBZ0pvMFp3MEl4?= =?utf-8?B?R0RUSFF4ZHdCSTJab1pwTGpNQ01DWm0wa29KRWFqeExjeDVKUHJwTWhaaldC?= =?utf-8?B?eDc0MkNtVjVzM1NZSE53QWdZZ2YzY0tRcTFVMzE5cGdaZER3THVxUCtSUHF1?= =?utf-8?Q?9PVYv094lW9myGkQR+jvrsvOt?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: e908e21e-3421-4e62-357b-08dd103e25f0 X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB5805.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Nov 2024 06:22:07.1234 (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: aAovp32ASRzZZeWp4J4HJEbss2M4aajGAEWUbwzEuVW+2FYiup5v205GaK4ZiXKlXDSAqrkzbhsgrdGYdJnnTw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR12MB6824 X-Stat-Signature: 3g17a3r8ra17e9k5j3auskikub8rppa5 X-Rspamd-Queue-Id: 2DD6A1C0004 X-Rspam-User: X-Rspamd-Server: rspam01 X-HE-Tag: 1732861327-842708 X-HE-Meta: U2FsdGVkX195Bazdu722fRNubFhKC+yn4T2Ps0gm9p9sbZMgIpmozcsdN3UDmQheW1lxbfRaOkz39/OAfUBaWg7DbRppo5+xVpFlNPhyu3iGm9LP34qxccJzm1nPjZ6XEy0/fMaYIJe0Fo8R/6zuqik5KdJNxTvYILXJv3UaoTOyTRhJI+AeYfM/tRGwvVvEXAcCHdyE1jWdpmmw0nghOAhclLPPNhHCQ++5epD49CoFwEGiyX0ayGJUVDt6V/0X4x4A+TZvC4nH8OwSBP4fi/JWq2H9p/pQw7Qc9S7cYT584TaF2IhKoX00ROdXUqvrk5qVjwZgEKui3UKeAYiblqburTHnu8mEP+KO3VX1BQk/B9oVhna51BSp8TBexOHSt7B5MsL/Ls0nOxT6eP8kA1q713xnd0ovHMYhY5XBQzkqoQ2F2jYoniytzUaM6s98SsSESfQncKHIXb0l7id3ic2O1MEPXO0Z413z2jzOjA+PnbLibrZGBTmtcO28HssT9GaTD55a1GReg4rQvfVLnyywijaXG6dRVw5rnaqA6s2UC2M2yhzarcY/3gp0ESA0pxW8VQvDt3JPlyPnkb3mpi5R4cxW8GUBj02G0thObjrUBMZOfqHyvz4d7xNeImO/grt9TOb6I7qFnaB0ifeArU8T4tSln6P67/q6l7zAeLLF/sd2pGrxWmeUXBK/fW45+6LzVbTcEm6NnmOjwbSGCvSm/SejbEgP40/38Y7jwCm7g7WYYBoXQPcSN58QeDiVd9B2hvWi9Kgl+P0nSYKRvxx9Lp5qi8iIxqbSZKeBq0A9kOX7OCHpTLhU7DGzj2Vb00lHW8oqYc2U7hX2TrW4JRgcNRFvkUY0mkf6fui4sgkwjC8+eynUvfAxevau2ALFq20E8+N84HoxlfW1N1tNCc0vuVYp6sPoRbt88XfJ/PK/IVPobVAOneehuwBuEUwPTUHHOCTD6qdv8cw6BTB nkyyzprr Vc7z3V6LDXnjUXVnpjaB0/vFYwbTIqDbdyRMrjJ/LTt1kVMHdqvEmkE06Txge1b1crzDMcahXcBELuLGgRSN1H49gFzfSJrZofvLEJT83Jd7OZ2gyUb2LldlvKBPK7YnEGctxTuNTQzQqCy3y8VlriGFzH3ZuTXHB3vp/F/RMXgTZg823lzYEbVMy9nFGWy2k9pg+4ljYHzWrwbRHNzA0ao7utCxHgmoP3mbJ9pWOok2+GC5uBFINa0u28KdJMAy+nroX02DHMU8Gw1vsrVJfklAH++cwUF9RiHjzR2Mdh6qFidP6KqlofYYrcf6J1ZNVZUaX6biLFxH/s1n6XBdBpUMVO5uiozB8EiAgs3uoqI/w1vqUOvPn76Y7lS4xy8/L5dSf1QX4v0+I+9UIpas0NewGpNJ8RmWU/4h+b/G3ku7y8GCbgo6uwVXAQMT6HVFijKZVzqC7xG7eoOOktmvbyi28Q/tLMtiRTBCHjohu5L+Hr4JhmBc47FNSSEgba9KajEf3JTAYQGzDhtc5H1Xj92I2sXU2BsDPAwIQg60N10DvfvW3BqxreaTXqHSO14H+EnY9Cb5CGp9XEdHVm/8/Krqv57r48VkF7/sdM9IpyFeUE4jvsqakHg9SWVjkql2baXH6/bo3ptneAiiw390G0WSMeTLcSjnorf/J7NwqsjtMTaK7IDbzwlIZn5hk4RZJvhQTrd4wtaRoAHzYOmPKzdmeSNDkUREWkTCxyaOpbakJtb4= 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 11/27/2024 1:51 PM, Gregory Price wrote: > To migrate unmapped pagecache folios, migrate_misplaced_folio and > migrate_misplaced_folio_prepare must handle folios without VMAs. > > migrate_misplaced_folio_prepare checks VMA for exec bits, so allow > a NULL VMA when it does not have a mapping. > > migrate_misplaced_folio must call migrate_pages with MIGRATE_SYNC > when in the pagecache path because it is a synchronous context. > > Suggested-by: Johannes Weiner > Signed-off-by: Gregory Price > --- > mm/migrate.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/mm/migrate.c b/mm/migrate.c > index dfb5eba3c522..3b0bd3f21ac3 100644 > --- a/mm/migrate.c > +++ b/mm/migrate.c > @@ -2632,7 +2632,7 @@ int migrate_misplaced_folio_prepare(struct folio *folio, > * See folio_likely_mapped_shared() on possible imprecision > * when we cannot easily detect if a folio is shared. > */ > - if ((vma->vm_flags & VM_EXEC) && > + if (vma && (vma->vm_flags & VM_EXEC) && > folio_likely_mapped_shared(folio)) > return -EACCES; > Thanks for this patch. This would be helpful in the cases of independent page scanning algorithms where we do not have a VMA associated with that. Hopefully it can be taken to tree independently. Feel free to add. Reviewed-by: Raghavendra K T