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 AB8C4C369D5 for ; Mon, 21 Apr 2025 22:38:51 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BF7AE6B0005; Mon, 21 Apr 2025 18:38:48 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B57D86B0007; Mon, 21 Apr 2025 18:38:48 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 984066B0008; Mon, 21 Apr 2025 18:38:48 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 7C50C6B0005 for ; Mon, 21 Apr 2025 18:38:48 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 03D15BF980 for ; Mon, 21 Apr 2025 22:38:49 +0000 (UTC) X-FDA: 83359517220.01.C940133 Received: from CO1PR03CU002.outbound.protection.outlook.com (mail-westus2azon11020074.outbound.protection.outlook.com [52.101.46.74]) by imf28.hostedemail.com (Postfix) with ESMTP id 22545C0007 for ; Mon, 21 Apr 2025 22:38:46 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=os.amperecomputing.com header.s=selector2 header.b="GMvGU/KM"; spf=pass (imf28.hostedemail.com: domain of yang@os.amperecomputing.com designates 52.101.46.74 as permitted sender) smtp.mailfrom=yang@os.amperecomputing.com; dmarc=pass (policy=quarantine) header.from=amperecomputing.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=1745275127; 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=fwy+eR3lmGFrnnmbJN6FupFJQi51TAhfBxhWj976cJI=; b=jI7uCcydexxwCUiG6T5wGGmHVnF2t11ldU4Caaz7nQnc+mvXsCQ9q7xXtXfqIxZZGh9PeY TL5zLiCKc8DWS5UyQUR3U7Ry7IQkyZC2c/oC0csNWuNOTDoLSLgEAgvx9i9wPd++unzCZy ruEgvnsgvrjm/XNRBYMBTldKewu35RI= ARC-Authentication-Results: i=2; imf28.hostedemail.com; dkim=pass header.d=os.amperecomputing.com header.s=selector2 header.b="GMvGU/KM"; spf=pass (imf28.hostedemail.com: domain of yang@os.amperecomputing.com designates 52.101.46.74 as permitted sender) smtp.mailfrom=yang@os.amperecomputing.com; dmarc=pass (policy=quarantine) header.from=amperecomputing.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1745275127; a=rsa-sha256; cv=pass; b=K7YLjGpynKwpgk4a2pWa+I64vMK3+zKSEQagEj2TMtlyaDjH/aDSiN9lg496MDtso4oy2J BLsppWE06ty+lHHI3nwFDBQdo4wHWU3OWAdikEqPSrzDEmKD85R2K4qAK1sDYStPhgEC8Q k8QQWgQGrFrVEGI+fzbhyNpj0HUnuk0= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=aZ1x7J/KNbHO/4A3pdkOOilR2YliUkfGJ0kDcRnIOyJFE7aUZR317B/OiRdj4Og2Sf8kYU35u+kNCePHAEzvmmXEYwpui79JEIjbZOZ+9eBHV+7rxVLCtJE5lyF3ngim03NBWOCE737UVTpwev0QYQPx5FtJvoBEmWibwOdibvVe5sZUcx1OPPsgIGOhGuhzqu/n4BSe9ysM8dxGdjIiafpJ2uDetHgBajaBKtALkSYvt2J6RAjRJJ6qzyVpqVmxPg/VLEuLCTr2JGm2ow3xyMZ3gcTfmrvJC7nKgRNh0Ii9dWpSaSeGRDssHmArEl9JBI2hWy6ygg8knEi+6GM9DA== 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=fwy+eR3lmGFrnnmbJN6FupFJQi51TAhfBxhWj976cJI=; b=tApCl+XBiXCogrCbPM1kPx1qaqyMNTfjFMvJDw0XoV8nrQCxuERkLHjpjT1S5o6NWw0Dj62PkYoDwbbZQ5drT0bnCc4ZHbvWjRetOLYFEWKEfogpcQIXVnBPgJh0ltKvlaLP+Wx/f5d0s9FRNTZUrtBKcfQW8SuUXVlK/j+kmF96DAAwuXLqDD4aFCIeIN5iNLghOVHpy5B+8ltCpEYo5yErnfbRN1NRz6NMk1g3dxfJvkV4F2lB95DWnC7/FOnSKOTs4WStCqpykFWgJ17ER4VJsG1zoDs4Z5PltbFsq8HxMcMcX3OhItvooRehFmFZKTz/RqpQlNC+kXkBZ3j6ZA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=os.amperecomputing.com; dmarc=pass action=none header.from=os.amperecomputing.com; dkim=pass header.d=os.amperecomputing.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=os.amperecomputing.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fwy+eR3lmGFrnnmbJN6FupFJQi51TAhfBxhWj976cJI=; b=GMvGU/KMvaP7MzNcOISMrUJWd7zGatH4QgdDt691ZLawDEZ4arjJP/QML8J4ns91hFPjEaKkig/UZ6eOGpI6mQEuKlZnMAzTXT95EI1kgJlkxXzrJr6mwDZYxRyip74s8mxbxVILgBEux2WmjsXBMiSzJmXQonlCtas/hDRb1SQ= Received: from CH0PR01MB6873.prod.exchangelabs.com (2603:10b6:610:112::22) by MW4PR01MB6226.prod.exchangelabs.com (2603:10b6:303:77::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8655.34; Mon, 21 Apr 2025 22:38:43 +0000 Received: from CH0PR01MB6873.prod.exchangelabs.com ([fe80::3850:9112:f3bf:6460]) by CH0PR01MB6873.prod.exchangelabs.com ([fe80::3850:9112:f3bf:6460%4]) with mapi id 15.20.8655.033; Mon, 21 Apr 2025 22:38:43 +0000 Message-ID: <4cc73e33-f703-40af-9099-ebced9273778@os.amperecomputing.com> Date: Mon, 21 Apr 2025 15:38:40 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 1/2] khugepaged: Refactor trace_mm_collapse_huge_page_isolate() to take folio instead of page To: nifan.cxl@gmail.com, rostedt@goodmis.org, mhiramat@kernel.org, willy@infradead.org Cc: akpm@linux-foundation.org, david@redhat.com, fan.ni@samsung.com, linux-kernel@vger.kernel.org, linux-trace-kernel@vger.kernel.org, linux-mm@kvack.org, npache@redhat.com, mcgrof@kernel.org, a.manzanares@samsung.com, dave@stgolabs.net, Baolin Wang References: <20250418183920.273154-1-nifan.cxl@gmail.com> Content-Language: en-US From: Yang Shi In-Reply-To: <20250418183920.273154-1-nifan.cxl@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SJ0PR05CA0135.namprd05.prod.outlook.com (2603:10b6:a03:33d::20) To CH0PR01MB6873.prod.exchangelabs.com (2603:10b6:610:112::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH0PR01MB6873:EE_|MW4PR01MB6226:EE_ X-MS-Office365-Filtering-Correlation-Id: eedd533c-a637-4462-8aa1-08dd81254537 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|366016|1800799024|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?YTRhZldpUHZJR2F1NVY1cDVXb1dMU0hRYXJIZ1BWdHFHaDlmd2NseWg0Um1T?= =?utf-8?B?YThaNXFxM0hhWjgvUVJEZ2hlM25lWGpicTBFN09JODlTNk1UVENoS0lOVzNK?= =?utf-8?B?VkJFbDNWY2xmZzZpM0xnb05hdnJGdGdvdkZUZDhhQ25zVkxJT0c0THZOYjI1?= =?utf-8?B?ZlVOcEdCcG1QbkNNQTQzK3h1MjVzZ1JZTHR2dVphSEtYL2llS0dTNEFTS05P?= =?utf-8?B?TUUzaFI3QVRhSnNhYVMvL0poWlRIbXNMc1RkeGExOE5ZR2JIN0pOTVVBTjZE?= =?utf-8?B?aW5TWWFWUmlRQ0JQbXpjMjFyU0tyRkROaEphTjF0V1FRWUNuNUlhZWx5bjFD?= =?utf-8?B?dWpiU0dnbXJBWWpERGRoOEx4aUM2bEVHUzhSTndrTHJCSllqbnVhek5jdmpP?= =?utf-8?B?bFpsYnRrSkN2NklKR3dlTXRkQXdOM1hsWTk1RlB3Qk4veThLMVNYTEdkUlFK?= =?utf-8?B?c3MwSm9Oa3Z4YVNPMERHcVQ0ajZJNEh2YU5TaWxDOE92SmViYi91c2llN3dv?= =?utf-8?B?cUorUDNWdElVc2FteU9UQW9uNHRlMnduclkrZy82TE93UnNqWXhneXAyQ2g5?= =?utf-8?B?Q3VwbUc1Sis3V0NPL3RSK1l1MDFqSDM3Vzc0aUpTbTFJTEtidGViL3phekVT?= =?utf-8?B?cXdla1hBbDZDMmRkam5mRlRuTWZOUVkrNzd3c2VkWTVYbkR4cmNXNllvMTVw?= =?utf-8?B?T2hPN3J5cldBSnNhTDhEQUxSODRUNjczdHNkUHlkTVg1M0JmSDlUWnp5aWgv?= =?utf-8?B?cVVtSEZ3b3dUWVJnOWhtMmpKZGdhd3VoSzUyU3cvUDlLQm91MXNvUExsd01M?= =?utf-8?B?bTA5R3N3SmNNT0VMdkgwOUJlU0k3cW1qMkMyODlhbVdCb1hBemFLVllTbFNj?= =?utf-8?B?cVd2N0V2SURURGw0MFBIOTI2dENSZUJLR0lkaHBSM29MN2hzeFN4UzZaWUdr?= =?utf-8?B?RFk5Yy9sK1lFakdCdlhaWDd1ZCtqcE8xZVVxQlJnMS8rcVljWENNTnEzK0Fm?= =?utf-8?B?L1JqbE1ZL2RubFNzcXhTZ3YzTUlLbWhidUl1MDUwYm4rVlEzWkYxaUpjS3dh?= =?utf-8?B?MGlRUWJ0ZXdIOUZNTUNBVVpZUmxEY2NaejBReGp6b05sM1hRc0hJTm1ZRXdt?= =?utf-8?B?TDFjWGE0dlY2b2RWTE9yYmQ3cE1PRTRwVXhBODVXVTJTU1JrSWNSYVc3Q3ZW?= =?utf-8?B?bVRkaU1SVGtSa1J6cVZvS01Sc3JmcEx4QUd0QmhncVd6VWp5U3RHNlN6TDhL?= =?utf-8?B?NFd6OEZkSUUxenZWaVNxQmE2WUV3MkE2UGd4MmhEa1AvZmxSRHRvdkVxcnlZ?= =?utf-8?B?eVpsU2hYZWliMHM3bmduSVZjNjc0Vi9pL3dsRGVSSWhQYk9qK2xlSXR2dHdk?= =?utf-8?B?NzF6UkM0MnhMZXZjdmVldGxlaHhWdjRVMll4VEV1ZUorQ2VTeDFNRnRuNm0r?= =?utf-8?B?TURXR3UvbUxHU3ZvV0ExZlNqdzErYlNCRTJEMG1nVjZzVmFOcWw0b05hZGpw?= =?utf-8?B?N2tPVytucEgyNnZMLzhvb2JXNUlmcWNsRFNaT0tYMFNSaDNJR2RUSmhRRXRP?= =?utf-8?B?U1c0bjF4Qlk3RlNENktEYWJVdzB2M1VxWTJNanpMbzU2NCtRM25TS1AzdEhi?= =?utf-8?B?NzdWZ2M1Z3I1N3lvZngvcW1QdVk2VkVUNVpaSmRSelM1elZWUERVSmVlZzZW?= =?utf-8?B?bDZ6RGVVeXBvZXFjZGtwZXhtRzh4blNtb1pXTzBhVDF2QytRSzg4aGRqb2pa?= =?utf-8?B?aS9rczVOVWhROGk1c3NZYmVnaWVFSWRwRE94NUJ5US9ybFZBUUk2TlFoY3J2?= =?utf-8?Q?wJCmEp52TylQRrCLOAwWupy76eJ9StZXm7VK4=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH0PR01MB6873.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(366016)(1800799024)(7053199007);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UWtYQjQ3Y0ZHaEhlNGQ3eS9mYUNXT2hPS2cxY1JCRm5SeHZFbEpKNTRqNHNl?= =?utf-8?B?bnc3MnMvbHF5WWRQRnlpejlHRGdjV3hGMlhTUFpZODdrZUZ4M3dyK25OSGUv?= =?utf-8?B?WXJCeEc4TU15Q0dsMzhObUNLVGpML1FDUmVMYTk3ZHJwWXZyeWZETnFycGhs?= =?utf-8?B?cnJXa3BrN3dYUHdPYkZ2Vzgva2NtWmtXN3NHVlpLRTFUUnpJSE1oSXZQd0RB?= =?utf-8?B?RE1TMERRSEF1UEgxRVZXQXY1QW9hTkx2U0ZRanRGa2tKSXdtVC9IWDZaQXZH?= =?utf-8?B?T2UyTVQ1bEo3Q3lqbVNMRkFFNnorUWVRVVpaZ3dsMWFYU0YxbEF3VXlEUzZo?= =?utf-8?B?OEx5V1Z5SkpjTkY0c2w0YXJvTWlSSldjVkQ3YllCQ3FtK3hEcFE3eHFzS1Vx?= =?utf-8?B?TWE3VWtaN1Z1b0drOHQwMGJoRFdKOXEyMVY3SEZmaWJFUEFXSjQxVHZNUGE4?= =?utf-8?B?QkF5TysvMUpjRE9lQVhNMGRNYStkQWZMMTlEUjh2ZTU4eEtVcVYrQkpid09X?= =?utf-8?B?bW43Z0NVUEg2NE5BMTdPeHRUMVIxQk5Ncnh4NE50ZC9iOUZYS3lGU2RNaThQ?= =?utf-8?B?RFczZ2pBZGdRWU9aT2lhZkl2QlhBQ1JXM2lMdFBpZzJ4Y0xGR3l5VTY3SUQz?= =?utf-8?B?aHJFbEQ5Z3ZZT3hxeHVXdzVzK2NRSkxaT2JmalNXaEhZRzhwcTdLajkyQkU1?= =?utf-8?B?RytOQm1RUlpGVTVSZlhnVjBEbXhub2VLcndCVmlUSTN4Yzg3RS9DUThvc3Fi?= =?utf-8?B?S3k4WVRMWVVwWFV2NXNKQitzUFN2alA2VnkybG9GVWlNSExlakppSTBmQWhz?= =?utf-8?B?VlJhWU5kQ1FnUXZueGJ5RGRFMFBxNEJUVkRFVjhVSnJGMERHek9YMWxkSEU5?= =?utf-8?B?VnhHOXpkQmIyK3MrdCt6QjlaaTZIRFZVSnAxWUU5SFNYUlY0dFZrT0NkL3p4?= =?utf-8?B?UklpK3Z2MHJVdEFGb0wwVDJKWXRmc1I3VlFFdlowQk1lMzdDUnZOWnF4eDFx?= =?utf-8?B?a0VaL0daYmhQV2NtUXhmeTQ0UkZSZDVYajBGNzBZaitYSDlSQitSSlhVNEgx?= =?utf-8?B?c2t6SXdqK2lzOFN2bXlueWNrY1E4NFhYRkRuQmhhOWQ4MzR2eWpYTU8wRm9U?= =?utf-8?B?bXVPamxRZGJ6MWF0S2NuMC9lcjRuSW4xZFVKVHJZZVZ5SWhkN1ozSmJ1WUdZ?= =?utf-8?B?Y2RtdS9IeG1kdlZ6K3VWTTRhSGJTSDFxT09NQmNkeWl2Qk8rOFVHM2pIUWsv?= =?utf-8?B?SHlQS3NlVnZZN1J0ODBnalhQenREZEx0SUNNTktadG5yRVk0bHYxbGtzdEt5?= =?utf-8?B?cnNuekE5SzViSVhNSGNuVFVaUENtK0prMzdNdnN1K1MvSllsbHRoWjNBTVV4?= =?utf-8?B?a2V3L1Vxb2RDYUhWT0JwM3FBN0lvVTZmd1ZjUm1jdVBzb1FOMS9ZdlFsTDB2?= =?utf-8?B?M1B5QnI3d3hsNFY0WmFLdmZsU0hMZ1VTZ1RYYUNuWWhIV2tYaXRoUEo4bGcw?= =?utf-8?B?YXN6MlF5bjhiMDVYM25sdm0yZFVHc0I1RERLdEduSElGV29QbkRtVkdkVisw?= =?utf-8?B?bUpZNlh5dHBraWJGdFR1dmoxa0c3UHI2TEI0ZmRMTUtTLzhSekpOZFc3OG8v?= =?utf-8?B?TTBKYUkxVzVLRjhBeXNYcU1OaDlqSmJhVGJWQUd0UG5ZRVIxeFFXdThTRzVC?= =?utf-8?B?M1Z6RUMrZCtWWEZ4V1I4RnJCaVpxT0lMc3VSSlFub2hzM0hoSklzYkEvM0tk?= =?utf-8?B?WVpKcEFqTVBYMjg5dXJjeGI5REtFQnNlcUZMcE9ETFFTTXQxSlNCNnVwdVJI?= =?utf-8?B?aEk3SS9OUXhnUFBianVwOS9GditYU2FBY1hnYUxLRDJjRFh2UTZzemlGRFI3?= =?utf-8?B?ckNQbnorM2liUEY3aWhnNy8yT0VNUnBNU3c0MXpJYTVPNnRBdnZTdjlSWDA3?= =?utf-8?B?dHZ2NzBTSW9wVkFOMHdXV25JcENseE1SOWJyMWErNTRzOHpPWUx2MWpsVExq?= =?utf-8?B?NnB2SlY5S0lReDIwZUQ5L0lQTHVlUWJxdnNpek9NNHd2VWJtRStiMGxqaUgw?= =?utf-8?B?YmFmYW5XWWUzSjcwR2RtMjRQVWtsOVlmbTJRVG1CbGZ1YTNGQlBFelFVL0tE?= =?utf-8?B?TFkwNCt2STczSkpCS04ybTVZR2RsaHBSRktpUE5oaTJDR2g1Z1RZWTNVdnlk?= =?utf-8?B?SWc9PQ==?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: eedd533c-a637-4462-8aa1-08dd81254537 X-MS-Exchange-CrossTenant-AuthSource: CH0PR01MB6873.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Apr 2025 22:38:43.2856 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3bc2b170-fd94-476d-b0ce-4229bdc904a7 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: e5V0dl3O57rnUq/1MP5ZB/2ZzGF8qgzEyPvhQnxHrlhD9zxVYaxnGHguyoS1wv7YJLHuLQts8vKi4oT4cGxLeOHOwjXRb5hr4gb5+0qy1BM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR01MB6226 X-Rspam-User: X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 22545C0007 X-Stat-Signature: 4hagehyzrdqyp5poxcn7ha4pfcujx893 X-HE-Tag: 1745275126-573660 X-HE-Meta: U2FsdGVkX1+l9c6r4TdJhxKV+J+h7Rvo6FRO5GvDiV4AEibd9sZDBiDk7wSqvL3ntUahwnZ0sI1SZKU8HiAvHF/fpRbc3R0R6JqC2lb8rEgJQCy6OZdX+TQT1MAUnlA2vPzfqartHC9L+FQYqKzH8oyBZJbV09poeXdTj+aAJqtou4AOUrVd1A18xOo1tyY0oOYGvjZZxOFruvV9dxcHFC3Ew/eEpSc7fqUnnhqonXOqpcKMzPjlfsRS0s7IQNyI398TVSoRPoI7c+9ZyRGBYmUJIxCt3S5aA1BwMgWSC8v//HrWZrTKIdgq09+8JCY0LuKCxVij4WV1EdcJHs6IWcBQNSigPQgGwNgHjQiyYwVygMIYdqPlhn3GunikjJm6+eWZSoG2Awm+C7hPdM4rUYaMXtJ8r3Y/e+d9cwgAHjPo99ZmoQM9Yv5Oqyz+CZJG04OXCK+QddcNj+/13n3hC14SZCa1TaumKGxg3r6hkbyUa9Fq2dA+UQokK9ul72qcoQtTWM0g8iy7FFqhXpxx9x7wdvXSRW6SA70fc81yOV90EZhojmwEFfOAKdGfVfFjTjBGZOexhPGehoQooYE1vX+80l2y44n6Bloeh3IxeDEUeSy7yCDKlnXOi4PCXMVdc1vaVqoKRmaWQh5vk4uscvU5O2DuXg/lOa3ixrTU3HTU0C9KkRMuYIlPtQ317WQmu7ppCA5BzZDfp1ABjoPsgVJyDApFn8HejV+RUZAD71MoYvcGjJjrfNXAWFvNZ07xFX7AmLdsVPtBLLXMd/DjewokJuQAwEOjKlHpXI0tC0Dj+ikHXQf1z1JQo/JQNFCJI/S4icjfmsxRAuThzZWpmsvsfhoKhm1VNaB/3+Luftbp8hGm9xYKXhSKiFtQv0IFhDV3caEeDjAFVqgpC0mQJ4KvM3lrCpMqEmq4WBgW8F/FAyEzqF6aqgqOZo0VzzcrOJHPY9CPt0HMuwBqrAQ vMhX/aIq TVtDwdnIdiP6xg+OTH+Qq90XfFvH2MtHMFZPCaK4ChcLIfsu1yEg4WJuenpm4bgz2qq8Dvg7mIiQcLZQdYOXIvFh/iOkJptRtsWZGwudRgA94rlSdKcaM39Gkrf9/DZRPdL2UAt1WDl7Bau7mcEJCHFXtg5rVMh2ZLXa5HP4jY7W8fPka01uW6Wd3gvAnqKTo14KGbn9PHI0MmUGUvNh3zzaWd+ZVIVHoRdTXs3Vf1VYotp/krqDVLXSfHXVKL61IANHjfhWAS5vXk3GMsF1pM1PlPy+lnma3wxvHZvGsK3DPHA9f1jgU40f3W7j1lAMl7CHO067XI87W0zeYIhSod/EyB9Kqp/wv8XaaXi8WilOKI4mIdYMlFRGz3fJ39GtZkNjFvJLWPAGtlCcUWPaVhTcQ4sEhGWwQLWtYqON3NGKuMGm7fGQSI1hPL0oBUUrEzf357ZANHMJhXjhfzrcG44Y7N9/s5bx7LAFLAHk2XBTMg4TsLr3bn9pFLZyL0WIMh+oep4Lm92xAlELjv/DnSLwRvLAtjdY0dOmaknmoWuNXfJC+WSB92uvDPp+exCscDVm13lcJjCwOt0sBGOZyXey3eFvNzBkt5UMg1BMCKNHFUNZYetfKWLO65FICtC1IAdpz7qToz4IrrieEewf5/wYfwnhJXQeBXS7TpgAY5gl7P54deEw9JpZMxO4PtrkxQ0smEM0mPe57JOlxJhtZc/iupLAal180EoaqPHnOrz5un/8ge/bC8hZVeIPpK+UVjOhBv7D8rvvy8oreWDdP7uyw4WGU7Hl7RmX9JefFQBIeRHKRiKDLtimIuFS2cXUkWd+IiYyAdVzU91rJkCMCAEploA== 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/18/25 11:34 AM, nifan.cxl@gmail.com wrote: > From: Fan Ni > > trace_mm_collapse_huge_page_isolate() is only used in > __collapse_huge_page_isolate(), which passes in the head page of a > folio, so refactor it to take folio directly. > > Signed-off-by: Fan Ni > Reviewed-by: Nico Pache > Reviewed-by: Davidlohr Bueso > Reviewed-by: Baolin Wang > --- > v2: > Picked up Reviewed-by tags; > v1: > https://lore.kernel.org/linux-mm/CAA1CXcB06JD9Fp4c7GGU3NHEm4W-aV7TS7JW7eWxshJEM4t2_w@mail.gmail.com/T/ > --- Reviewed-by: Yang Shi > include/trace/events/huge_memory.h | 6 +++--- > mm/khugepaged.c | 4 ++-- > 2 files changed, 5 insertions(+), 5 deletions(-) > > diff --git a/include/trace/events/huge_memory.h b/include/trace/events/huge_memory.h > index 9d5c00b0285c..a73699f000de 100644 > --- a/include/trace/events/huge_memory.h > +++ b/include/trace/events/huge_memory.h > @@ -116,10 +116,10 @@ TRACE_EVENT(mm_collapse_huge_page, > > TRACE_EVENT(mm_collapse_huge_page_isolate, > > - TP_PROTO(struct page *page, int none_or_zero, > + TP_PROTO(struct folio *folio, int none_or_zero, > int referenced, bool writable, int status), > > - TP_ARGS(page, none_or_zero, referenced, writable, status), > + TP_ARGS(folio, none_or_zero, referenced, writable, status), > > TP_STRUCT__entry( > __field(unsigned long, pfn) > @@ -130,7 +130,7 @@ TRACE_EVENT(mm_collapse_huge_page_isolate, > ), > > TP_fast_assign( > - __entry->pfn = page ? page_to_pfn(page) : -1; > + __entry->pfn = folio ? folio_pfn(folio) : -1; > __entry->none_or_zero = none_or_zero; > __entry->referenced = referenced; > __entry->writable = writable; > diff --git a/mm/khugepaged.c b/mm/khugepaged.c > index b8838ba8207a..950d147cd95e 100644 > --- a/mm/khugepaged.c > +++ b/mm/khugepaged.c > @@ -696,13 +696,13 @@ static int __collapse_huge_page_isolate(struct vm_area_struct *vma, > result = SCAN_LACK_REFERENCED_PAGE; > } else { > result = SCAN_SUCCEED; > - trace_mm_collapse_huge_page_isolate(&folio->page, none_or_zero, > + trace_mm_collapse_huge_page_isolate(folio, none_or_zero, > referenced, writable, result); > return result; > } > out: > release_pte_pages(pte, _pte, compound_pagelist); > - trace_mm_collapse_huge_page_isolate(&folio->page, none_or_zero, > + trace_mm_collapse_huge_page_isolate(folio, none_or_zero, > referenced, writable, result); > return result; > }