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 5381EC8303C for ; Tue, 8 Jul 2025 11:17:26 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id EB9C56B0324; Tue, 8 Jul 2025 07:17:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E91E66B0326; Tue, 8 Jul 2025 07:17:25 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D80606B032B; Tue, 8 Jul 2025 07:17:25 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id C38D16B0324 for ; Tue, 8 Jul 2025 07:17:25 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 4C33C128E73 for ; Tue, 8 Jul 2025 11:17:25 +0000 (UTC) X-FDA: 83640846450.03.BC23334 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam04on2079.outbound.protection.outlook.com [40.107.101.79]) by imf30.hostedemail.com (Postfix) with ESMTP id 49B1080011 for ; Tue, 8 Jul 2025 11:17:22 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=mYc4QfWo; spf=pass (imf30.hostedemail.com: domain of Raghavendra.KodsaraThimmappa@amd.com designates 40.107.101.79 as permitted sender) smtp.mailfrom=Raghavendra.KodsaraThimmappa@amd.com; dmarc=pass (policy=quarantine) header.from=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=1751973442; 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=AyZh3+i3rVOsGmO5Bt8eE63jEwYRfYQ+U19JDcWwGNw=; b=SqMGB1TlvMoH6v34bID88UWSX4XTjY9p7AMpG8woB5Ef93e8USicQIy+7WpjcNDBnXcmkC cd7gTiT4nivJG3pEfBr61ePPsDRTMe1MaKCXcI5DjYw9wGsLuYXeWNp0U+aBf8nTebd4Ew Bw5DeEfchqcNtbcZarABEeC5OWW/JmE= ARC-Authentication-Results: i=2; imf30.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=mYc4QfWo; spf=pass (imf30.hostedemail.com: domain of Raghavendra.KodsaraThimmappa@amd.com designates 40.107.101.79 as permitted sender) smtp.mailfrom=Raghavendra.KodsaraThimmappa@amd.com; dmarc=pass (policy=quarantine) header.from=amd.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1751973442; a=rsa-sha256; cv=pass; b=fxnHSVXnsSdMT2r0DgmiBbC5yW6sS2ac6G88Jv+90S8iCmgoT2QFOb5yUn3YP4tyJ62uJi qcsWeqS/hw3+YWE53frbH6/Ojl6PeZgcNx7Q0/t2kc6lmeK6tV4sGhj3jLZhCT45fhtvGo FgY1ydZuG0YMfUwpQSb4r8yCp9oAGS0= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=R/zqb9TDtMvGYczJM8cHIOdTZ0GuDr8EVz4+WU4iay+VilqLO79gnqtmHS1YuhKRpMHDZT+lPjnT8LcHT2iWQSXyLQFbahCnvrSw+0uYhkbO4erOGbUfGVNCkL5h/7TPq6g7iXDNAMZUyChJ4bhEh9lo5RT5PywkjQkjs1EbSO9vMoGv4Zq3lHPFnLQyWxLrl0Wf37IvLHcJ2wDSqTGRn8Zqqd89Z/PT2oAOo9rQfiMeW/pK0Nt8T4SBBsNA4gDGwo3THoLKkdwheLXFP4Wf8g0MIQNwy9M6THeaz4n5QauEr2qIU3rSSUKbQ/Nd5HEG6PFm4j829NWBGnLM9MlwnQ== 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=AyZh3+i3rVOsGmO5Bt8eE63jEwYRfYQ+U19JDcWwGNw=; b=F0xGpbcWV1f3FyGvj1xTLIIVCBFOb+pXg2zgBBhanphe6UkgMn/JYnz8FbPc25rAteuKonwIdorZgbWSxPbRFDw7p+RVkFZ+FwD2+MZpVIPqqfPmlWnMHBuwYizISnQiB0EOvaib1oQ2MmeOqEUOLB8bLZ43Mi8z8l/UXGamkeiYspot/YF9GJJZRj79SEe4bOrI/DZqsns5IXEXdkwY8EPDUQIvv6zKShyLtx6gcxMeMhQ2XmG2q/b9EPYxz7qLEdikBxd8z/cvXwrLt9889MkR8RtoV6F8cao65DJfr2AAl0Q8EZILVdbkgtb6m6me81vSNcvq8wtIhMTkIIsGFg== 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=AyZh3+i3rVOsGmO5Bt8eE63jEwYRfYQ+U19JDcWwGNw=; b=mYc4QfWo5REnd7VuhX1bqwLyyxxeE0PaDy68URg3qxHHXCHGYijWfxNd/dScIaW8fxOwww+sGf0JN73+rRophsjIm81FnAoKGIskiKqvNgEqqlHVD0hcTsyX1NK45jROzhc2+pvsGsnUCSdCPVwrBaTCYaBRZJy8hKEimNJr6yU= Received: from PH7PR12MB5805.namprd12.prod.outlook.com (2603:10b6:510:1d1::13) by PH8PR12MB7446.namprd12.prod.outlook.com (2603:10b6:510:216::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.27; Tue, 8 Jul 2025 11:17:18 +0000 Received: from PH7PR12MB5805.namprd12.prod.outlook.com ([fe80::11c7:4914:62f4:f4a3]) by PH7PR12MB5805.namprd12.prod.outlook.com ([fe80::11c7:4914:62f4:f4a3%5]) with mapi id 15.20.8901.024; Tue, 8 Jul 2025 11:17:18 +0000 Message-ID: <95242ba0-e7a6-40c4-ae43-dab2d61555b6@amd.com> Date: Tue, 8 Jul 2025 16:47:00 +0530 User-Agent: Mozilla Thunderbird Subject: Re: [RFC PATCH V2 03/13] mm: Scan the mm and create a migration list From: Raghavendra K T To: Harry Yoo Cc: AneeshKumar.KizhakeVeetil@arm.com, Hasan.Maruf@amd.com, Michael.Day@amd.com, akpm@linux-foundation.org, bharata@amd.com, dave.hansen@intel.com, david@redhat.com, dongjoo.linux.dev@gmail.com, feng.tang@intel.com, gourry@gourry.net, hannes@cmpxchg.org, honggyu.kim@sk.com, hughd@google.com, jhubbard@nvidia.com, jon.grimm@amd.com, k.shutemov@gmail.com, kbusch@meta.com, kmanaouil.dev@gmail.com, leesuyeon0506@gmail.com, leillc@google.com, liam.howlett@oracle.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org, mgorman@techsingularity.net, mingo@redhat.com, nadav.amit@gmail.com, nphamcs@gmail.com, peterz@infradead.org, riel@surriel.com, rientjes@google.com, rppt@kernel.org, santosh.shukla@amd.com, shivankg@amd.com, shy828301@gmail.com, sj@kernel.org, vbabka@suse.cz, weixugc@google.com, willy@infradead.org, ying.huang@linux.alibaba.com, ziy@nvidia.com, Jonathan.Cameron@huawei.com, dave@stgolabs.net, yuanchu@google.com, kinseyho@google.com, hdanton@sina.com References: <20250624055617.1291159-1-raghavendra.kt@amd.com> <20250624055617.1291159-4-raghavendra.kt@amd.com> <02c6c58f-2c2c-42eb-bde6-175de71f7d47@amd.com> Content-Language: en-US In-Reply-To: <02c6c58f-2c2c-42eb-bde6-175de71f7d47@amd.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: PN2PR01CA0241.INDPRD01.PROD.OUTLOOK.COM (2603:1096:c01:21a::12) To PH7PR12MB5805.namprd12.prod.outlook.com (2603:10b6:510:1d1::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH7PR12MB5805:EE_|PH8PR12MB7446:EE_ X-MS-Office365-Filtering-Correlation-Id: 3e21f63d-a2b8-4f29-b1ab-08ddbe10ffdd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|366016|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?M1J1d0pGSWE5Q0J0a3RYR1lLZTlZY2pTV01mRXJPdzNBVDR6dTJLejNmYjdZ?= =?utf-8?B?R3VMWnkwVk1pRm5DbHNqczBLb0lRYytXWnQrM0c0K21PZ2xUM21iWkZwQ3pB?= =?utf-8?B?TVZ3cUFxeVA0WXV0RFNNRjNCT2Fub1Q3Tm15VXBnUWxpTzNsYlUxbG9maGdi?= =?utf-8?B?K2c3Zm5OOGcxc21aTVdWOTh0STNKT3g4ekpSQ3JCZmZ4d3BpVmFzdVowMlBk?= =?utf-8?B?VURwcGhjcG1aWFNnaG84cUtuN3lGZVZOWERDVWY5ZTRuMDJVQmNQdGs2ZGRV?= =?utf-8?B?SndZNW5nZ05PVG5GOEV1UFV1YnFId0c4T1M3ZS8vQUNGQUVmb2FkOFdtOG02?= =?utf-8?B?OUJyMTh6RzR5Rm5vaXFDRU4wSnQxTUpLOUVEWDcyZEd4UHBaTkdGZGJoNE11?= =?utf-8?B?TnNWT0M3ZHFtUG1Lb2NLMzBQcCtkbENBMzZSdWE2N1ZMYTlGWC9acUIxZjZm?= =?utf-8?B?aVF4U3hXa08wN0FhZ3cyUW9hSUlFOEtldXArRUpESitBWm4rS1VkM0t5UGI5?= =?utf-8?B?akM1YzFSYWV4UDhPQ0NCOGwwK3dKT3pZaEtNR1A2WHhmNlpMTS9EQmxZT3VO?= =?utf-8?B?aVRVZzQ3djJxVzBGaHp4em42OXYwZWFpTlREVW41RTJzMGczeVVla3diS08w?= =?utf-8?B?empMeG90cUVNMnlXcHRaZU9rU3lXSXoycXJzOHJyb2VUMW9Lc2NwaDRXS200?= =?utf-8?B?ZzBWNjRhbHlRblBTTGNNOUF6aWVQQmFQcEx3YTIvaWlPRHhhMzdmTk9NVFN3?= =?utf-8?B?TGQyUGZSQXBLMnZrVHFMUEZ5T2RJK3RTbGZLWFVzdzVUc2ZXOWVrWU41Mmdj?= =?utf-8?B?R1E4elpOVlZsMWJTTU56dlc1ZlhGaDVxQ3Nkc3d3UDI0YzhjZjMxUWpLbGpW?= =?utf-8?B?cnRRYUlhRDJNQWY2dEQ3cWYvZ0FPVU9PZGlTMmppdVcyUWpxYWg4NU1kN09F?= =?utf-8?B?V2dPWlNCVUEwSENPd09kL0o2eUtqS01YeXhzcVc5QVQ2YWdIbUIxbGlwKzRt?= =?utf-8?B?dFNkenhZVE9ZNVprUnBDT2xpc0xNbjFDZmZWNTl3UDY3cEJVdU5XV3lock1w?= =?utf-8?B?RmFiWFRKd29YNFRHRUs0azZmdDNOV0R2QTNVVk1IdDhiOTRHRGtoSldaREZs?= =?utf-8?B?VDcxVkV6T0RYdndwaVZwOXk1Q2pLazNYeFdscW1aNCtnRG1XUTRQWmxzQWJ1?= =?utf-8?B?OENIMGNJOGxmL2dGeDdhNUNWcThMOU5sUm1aYkU0TnlvVE9abVR6OVVEdXRF?= =?utf-8?B?Y29nRXlabFc0M3FqWnU3UCtsY3l6TzBBQzhRakgwUTRHOVJzOFhEUDJxVWdP?= =?utf-8?B?V3ZpUmxEMDcxd1A5LytWaDZEdTZwU2orYnlUa2RtL0VKZ3lHY1BYWkhsUEt1?= =?utf-8?B?LzlYd3FXTjhQWXc1VVoyN29yREdNNXFvZkFCTE04NnZFWFVSNzliRnFQVGx6?= =?utf-8?B?NnFFQW1jR2VLNlVrVnBDMHFOdUFueEVxRWIweW5mM2JkK0s2Tlg2YUFPS2t3?= =?utf-8?B?QmplT1FzMWdCc0EveGhZa0NZRHNvZFFZNEkrNmR4MENWMGJpUVRLaUNML1VM?= =?utf-8?B?b3J1QXM1czdmUkFybXBEVHIweWhYdjRIVElBL0UwdkJQTTY3QmE4RXZsZlNS?= =?utf-8?B?VWRzRDhnb0M2RFNwU1N5dElmcUNNZkVJQXNUSElRSGFTS3BEb3hWaWY3aStJ?= =?utf-8?B?WlVQSkZCTFQ1K2xPeVNMcnlVb2NQMWI2K0xKRWFmMStLVkgrS1h5OXBEU3or?= =?utf-8?B?cEJuaDU2dFBEUERCVHJWMkVrS1Qxck51YkNmK0puUE55Q00vNjZweUZDZkha?= =?utf-8?B?cWo2THpuSG5LOWlINmtuQXpjWUltVnpwNGppaWw3SFF1OStKS29WTERyZTNV?= =?utf-8?B?a2JoazF2UzhmNUlYL0FRRjJSMlpSN3IxeDdFTWFqREoxYzVCU3NWUm9LdDA4?= =?utf-8?Q?Kq04OWumV/8=3D?= 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)(7416014)(376014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QldIclJ4anBNS3MzcCtFRmV3R1kxRG5IUlh6UlpKd0ViZEZVNTdmUDFSSEFG?= =?utf-8?B?b1ZEWkt2NENsaWs4UjBIODE4NFNzWUxoc3N6YmJydm9XcTdlcjVCSkJJNDlz?= =?utf-8?B?V25tVStHR0xHSXFLMDVXQmd3M0E0VXlKbjZlQ2lEamM4QXZhVFZ5MHpRS3Bv?= =?utf-8?B?bGxneXdoeEY3K0JMZ2IzSkpHek9JOW4wK0xBZm5TNXN0TDVmQm9QdWJHNXpu?= =?utf-8?B?c29xK1lUUUFMeXQ3UENCNHl0NE9BcEoxQ1pYZTJha09lcTVxcFpWcFkwa0JP?= =?utf-8?B?U2x5VWtrbjlDZFFIdjFCanVlb2Z5bHg2R1dmTHhEQjl0RitsNm10Rk1sclg2?= =?utf-8?B?aWpLQVRmRG9sdEk5TlkrTFc4U2dqNk9ydHhmVmFCYlVkUjVhRmR3clE0ckh4?= =?utf-8?B?eWlORmFRMldBT3YrTUNBczRNbjlybHA1SXRmRHozY1BMVnZCRG9JMnRoQlRq?= =?utf-8?B?YW9Od3NFUGVVUzlQU0h3N0Z3dkwwWlYzUjM1b0tBMm5BK0FHYTdxR3ZRbFlH?= =?utf-8?B?ZC9zMm9RWFVjMlhYemQvUFUrd3BLUm4wdzFzZjJ2ZEJwbnFCRVArb1o3WS9w?= =?utf-8?B?c3ZPMnJhNHovdnZpWmxwZ2FHbkZpaW5mb0FkT3ZoczBBSjVKYWFsQjFpU1JH?= =?utf-8?B?dmNvaUN3eVZOVXQyeHdmRFFMRTNIVmJHd3V2NzhnUjhhbHFoUTdFTXZQTXh4?= =?utf-8?B?ZEgxQ3NETEdoczdKbmJRWHUvSVE1U1hHYWR6RllsdXNLK0N5eE1JYTVUT1Mr?= =?utf-8?B?Q2FucENSVjh1S0pIYnVuVkc2VnR2NXh3T1d5dndUZG9iSEc3VFUrSkVIczlE?= =?utf-8?B?OVlYZzIwdTJ4ejBBUHd1TlN3d0NadlIrcW5nOWU1V20zQ25DQitDWklqdVpT?= =?utf-8?B?c0w5eWpudElPOHZLeDBWb1ZEMFloQTUyOG8zR2FRd3NMaExORGxhT2Z3dU1G?= =?utf-8?B?SSt6ZHNDQlRzeGNhVDEwclJ4Z2pvVjdrQjdZdmFWaXFiWXlnTTc1bDlpRncr?= =?utf-8?B?b2w0ZkZVbUdyOTdZQW0vSlVjYklCazMwY25qbDRPemNWakVpSlJKelE5RWFL?= =?utf-8?B?T1dFSTRjaG5nRFJzaDNnbVFvbi90QjU0NE10RGwwcmYvUXFhM0duTURrM2p0?= =?utf-8?B?bktPd1YwY3ZSQkwvYW1GdGh0MktCZHNBTkUzN05iVHRFMVZESjk1WjVEcWJn?= =?utf-8?B?WE0vL2JTYjNPTExYaVlNb1lOcTljakhmNGN6Qi9iL3VhVitrRFo3ekt1VEx2?= =?utf-8?B?dlppcDJqdldCRmE4bEFidWFzaWFIRDh0L0JEMXltdVhlbGRXbjg4Y1dKSHNq?= =?utf-8?B?VVQ2ODVTbDJMMnJRamVFblBWbUdjS01uaHJDa1BVMUlGdmFnNVIwY2pvd29M?= =?utf-8?B?RnF2clkycDJVN29GUHZwbEU1RDZLMHova2VkVHpWOS80eW5nNFdlZUJiMWt3?= =?utf-8?B?aVhleXVGS0dEcm5aTiszZmkycTdmTXZQQXdObU4wZ1hVYy9PaXpkZ3d0dWZI?= =?utf-8?B?T0dIWG9XaWExUWJ2QlR6NW5vcjVFM3lBRDVMSVFxQlNqNk4rRnBSTXRRaHlD?= =?utf-8?B?OW1Xd2oyZ09JN2FBZ2pSV1pmaVkyQ0hRWWxmVy9sZVNRdWsrVktQUzdWYTB1?= =?utf-8?B?ZUh5eW9BTXVBU0hwc0JTZ1N6SXNJRU5rT1l1SXphZkpNN1FWZ1NnQ2xIRlc2?= =?utf-8?B?QXFFcHFPd3hZNU9DdmZJdDNETjJuK3VPVGY1OXJzenI2ZVZrdUVpaUhHZHox?= =?utf-8?B?cGw4b1F5VGhXNEpoZHhrUUt4ejZGUVVPRDVTaFNiT3dLMm9rNFAybS9PeXN2?= =?utf-8?B?NmVhZlQzc2FacDFVSGdnQVc4K3hnYTF6V1NDM2tlM3JkS2Q5Ui95VmxKc3kz?= =?utf-8?B?UTRzTm92anJyRkhrK01WTXFscjEvWjFlcUluN2JwU0lRRXczN2FBNGhjZmpQ?= =?utf-8?B?a3ZsemVNVk9FNG1Tei9Ra3BZUWNTQS94MEdNMnlKOXZKYnlvS0RORjlwWEpv?= =?utf-8?B?UVJlRjFsdk9UKy9HOUMwUFJvc1VDVkVJczl2TGNJU0x2YmUvS0tIdmNUUkxH?= =?utf-8?B?RTcvRUZhWmFFNHpBcFlBWXNaZXJCUjBWYncwcm0yRTZIWERaMmpPdWtMWm8v?= =?utf-8?Q?de3ZUXY1JOkBdnOrplGncXZKf?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3e21f63d-a2b8-4f29-b1ab-08ddbe10ffdd X-MS-Exchange-CrossTenant-AuthSource: PH7PR12MB5805.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jul 2025 11:17:18.1943 (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: 32zJaZ+z7L4nOxpunTvmnUwGrOMDZa+Z5zYB9zMshM0W3EMVGGjIuWG61+xt2rXI0OaVG5/iv/p+XdogaRn+HQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR12MB7446 X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 49B1080011 X-Rspam-User: X-Stat-Signature: kimu5txr8prffk45oy94ad9fg7b7gbr9 X-HE-Tag: 1751973442-138560 X-HE-Meta: U2FsdGVkX195uUegMOnOAaVNjJ4RDvCYkCkzLWHBVpCURD+F0F6ANa2vXZ0YwiH9gTpiwxUZkJyfk6fGeHC4thBy+JzFYoSMZn4zDMHFoBd2hdrDPvnTxPb8yqbBEe+Tj1FRFmDigcs5bNw+vR91cj+aQOSr9AM7cpnZXhp6Ch6a6fL6l4WWzucpr65NgG9mGrASZer8oUMf5STLUm359zvxdlbVNhPVGl+TC3YHPfpd3zFsM9+Sutg+P0x3HLwoEXWEWC1+hVZW8tXjoFYACAG6dczSNH4/uXcGrrV8epTOjLS7YiZ+ixXW/l4JJbMuYhzomO1aF04zgz7BAFRPAgdCOG9yAs0s8PlNEue6i3NRxNzHQ789rkiKG99Ntrwlbdeo/nKa6hTqBpbaFsYq9t6H8ZcQvTHKZ/0x5ssVaYfnpSKm7SyFItPZQ8fPcZmCmx0/AFviSi+euq1+yBW1oQvTDFDkViM72yt0F7JuGDc1twgHQnMDvsJV5Awl2PrLz65FUSS5K0FgGL4LfULap2CJAJ1+FofVqVHBWds7HPDKLnB2brNIO74h7sIiECmJHagIenWHyzA1YfE3KXMkU1SVgcYI3trA1RWRKurfge/w2XwjytL1wEnxvwrnBMFl1sLm8pOoZO6saUvAyeiJk+y+UcWJYlaUZPUFiIr/ogberudCFio1BBg0eGUR6c7WjXUlSMYzksAAR65MG26ETIGqB1ddQVMYZjHeRduzJ3OpoWPG5aS9ySy1b3iVHbhYQFBoqH5WQ4IreC/WxkNWSI8fM25p2r96ReMtq9RnS9dxHpj232H8I9aCrVqzQQd7CScPsHqlJGUSnyQo6FisKlwX2LUtkRyqailO7IZHBh2oxGacwXzo93KDOIx5oP4grTOr9UV76tzufTv/6SJm0tTFQKO/hSBOTxAf7DQGcSXXshxYgrcq7fHFL2BoJ38wbmziBZbmv2YLQq30xJk NqjMWnz6 s/woqAUlc13DpHy+RR1iwb6eh2Ms2w74fH5JZEDWC+2ViccnXXUxNOcunMGOTpVGjy7N5Yq4vffQz2fywi9vIYQExW7oYBn62weOJDVAb1AjPsA+xhNKbepNpDTuSZXLGavJh7getHOzyvsVSXf7Dni23KHzwC6FtxHIbcJjJ7Zi2CgQ3MOxiAwA4Ufp5HdCXlStsW2nuDL82dJoPubPjnKZAWqf7WPVBzu00iNB/hBByLMJZnOIKuK/WuBmx51qNZU1M+U5niCQZPWe3lZZPLBTtfidOlx1QDB6CSr5Wt8ZVJiBkNh+hv0B/6kmCsCqI0gzZMOY/akfLttvznCQvuQlcwl1FAnpDyeICh4p0Z9LJkjca+SawlcP0jtpbaLof1GocfVSL+RJkmjw3ndWE5BOgsDSjGvqJSWNmwHMat3KrKbiSD8UFH5mcLS2UtSDqqChY9hINzc5Z3gsHtrb43/yfoXaLUJRGHWzKhBQMW6vcRB1krkeACN/n5s3kNcfLmVcXxrgOdMkKXxn22DwxTyA4XjT7KQn0XyudfmBHFZW8eiTc36q63nWY141h0CHbbwgpkg5yR8pY0SWhR1WAMxmcT74bKp1ECAPOkraoZgOkNhTUVObyIM9K2U26w+30HhlDErO19j0e2rN2BT4aKGxGFdOTTvx4FF/8FYAvP6LwaCiKjHmkJI7HSRRmaAKUbS0jxOfeMCAsHeBauJFc93YegbBkNcaJx7KL4zqHDFouKu19Ue3LIBlklIw4jMGDky08 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 6/26/2025 11:57 AM, Raghavendra K T wrote: > > On 6/26/2025 3:37 AM, Harry Yoo wrote: >> On Tue, Jun 24, 2025 at 05:56:07AM +0000, Raghavendra K T wrote: >>> Since we already have the list of mm_struct in the system, add a >>> module to >>> scan each mm that walks VMAs of each mm_struct and scan all the pages >>> associated with that. >>> >>>   In the scan path: Check for the recently acccessed pages (folios) >>> belonging >>> to slowtier nodes. Add all those folios to a list. >>> >>> Signed-off-by: Raghavendra K T >>> --- >> >> Hi, just taking a quick look... > > Hello Harry, > Thanks for taking a look at the patches. >> >>>   mm/kscand.c | 319 +++++++++++++++++++++++++++++++++++++++++++++++++++- >>>   1 file changed, 318 insertions(+), 1 deletion(-) >>> >>> diff --git a/mm/kscand.c b/mm/kscand.c >>> index d5b0d3041b0f..0edec1b7730d 100644 >>> --- a/mm/kscand.c >>> +++ b/mm/kscand.c >>> @@ -42,6 +55,8 @@ static struct kmem_cache *kscand_slot_cache >>> __read_mostly; >>> @@ -84,11 +122,275 @@ static void kscand_wait_work(void) >>>               scan_sleep_jiffies); >>>   } >>> +static inline bool is_valid_folio(struct folio *folio) >>> +{ >>> +    if (!folio || folio_test_unevictable(folio) || ! >>> folio_mapped(folio) || >>> +        folio_is_zone_device(folio) || >>> folio_maybe_mapped_shared(folio)) >>> +        return false; >>> + >>> +    return true; >>> +} >> >> What makes it undesirable to migrate shared folios? > > This was mostly to avoid shared libraries, but yes this also > should have accompanied with EXEC flag to refine further. > This also avoids moving around shared data. I will experiment more > and add additional filters OR remove the check. > Atleast experiment with microbenchmark gives a positive benefit if I remove check for folio_maybe_mapped_shared() folios. Will respin accordingly. (also after checking some real workloads). - Raghu