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 BF9CEC77B7C for ; Wed, 2 Jul 2025 14:24:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 612596B00D5; Wed, 2 Jul 2025 10:24:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5CB2D6B00D7; Wed, 2 Jul 2025 10:24:25 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 463D16B00E1; Wed, 2 Jul 2025 10:24:25 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 2FB376B00D5 for ; Wed, 2 Jul 2025 10:24:25 -0400 (EDT) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 9E25816052B for ; Wed, 2 Jul 2025 14:24:24 +0000 (UTC) X-FDA: 83619544848.12.5722DB1 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf22.hostedemail.com (Postfix) with ESMTP id 6E29EC000B for ; Wed, 2 Jul 2025 14:24:21 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=XVFFF+le; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=cQtA+WSw; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf22.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=harry.yoo@oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1751466261; a=rsa-sha256; cv=pass; b=n9ecXHKo7ud8782U3JdF1O7lrcujDlqPfII5g+bJJ0q491lUavynLV0GD1HgwwhlIOnWqx gLi1ClBaoiE7CZ7O2GqcUH2chSwXwQgvd5BsjTeZRx4RXcGag3N1CxPNFvF/W4M2vahywf rK8avAiEoWm+UufdlcT0mmTvVrs5llw= ARC-Authentication-Results: i=2; imf22.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=XVFFF+le; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=cQtA+WSw; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=oracle.com; spf=pass (imf22.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=harry.yoo@oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1751466261; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=V40uP1JeR5vrr8sza+B5qF7ID3hdxqfawZlwFYuA5NE=; b=AeVw5mmiph8Xihe+8FFQ121tLycPzxKhWmKOeB3FjIpbutx3R9mGeJlnFBEJDx2muws+Kq umQqUuPsJPFlyJYFHhEoFk7c55Y110Aeu8VIiAly6adVeauZEiVCUKC69t97pM2JO89o00 ZdZlywiXKn0DI8CwwslLUJPvM2Wvl0E= Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 562BiSs1027326; Wed, 2 Jul 2025 14:23:46 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=corp-2025-04-25; bh=V40uP1JeR5vrr8sza+ B5qF7ID3hdxqfawZlwFYuA5NE=; b=XVFFF+legpUhuDPQXFVknxBApP/lz8exD2 F6wB+C63yKiHvSzZoGj1SMyIgnOLCiSQjXPhM7Myqxkb71jN+yrr8iIVdDo4UGOk T0HgGIlJ4udrW8nB+4XbCngV+k2Fl7YTEt4LWWq6dAwplpGsSlyCoes5buMy9gQK 61nLq9wpVc5QjqKJBW2W+l0uaQLg/mhF2rNs9kWawoaZQ0zEUg+vWd8zm3Y5+ziQ LJK2iZ0xFirbFHbF1tbvPDIIWhthau9BymyRXJFTbu11oJHW9g/oYPpHtaxpWcBO wcqzt6fnTWtUoAn04tMirnfkoF1R0ZklSYO9EKROrF0NsqGTiF8g== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 47j766f3rk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 02 Jul 2025 14:23:45 +0000 (GMT) Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 562D0ttv019579; Wed, 2 Jul 2025 14:23:44 GMT Received: from nam02-bn1-obe.outbound.protection.outlook.com (mail-bn1nam02on2047.outbound.protection.outlook.com [40.107.212.47]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 47j6ub1hrc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 02 Jul 2025 14:23:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=IQev7pMuRn0eBOiZEqu9R7xblLstgUIlUpyvdoLOX9gMuIZ5SRy1jTAu5YvpVVNwb1/qOd8hym2Vo+kYA0vDnKTRyCSReiIi34gftkdi780aIdxt1ZjWzHV2BJTKORFoEuIaCrZBbaizfWi6ArrhI10/PdMkDAkoGR1/AAmfFhxrWG4daPYm03A83PFpHgM8fA5zS06I9yXTyxiQsWDINj9jduQ//24i4uOpAILC7C7Uocy1crV7OvmN9U/aOlx7YUeyC2edyQTYeUnEeOqQ+DFjfJEh/F6lk7iqI/kOjjlbKIWk6KmkVeYFSs1pDMOaqUtYJ9jkn5TobY5uXMXihQ== 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=V40uP1JeR5vrr8sza+B5qF7ID3hdxqfawZlwFYuA5NE=; b=qMOqFN2kMCh/a4X6x5jnJfGPiO3RlH09tK1l8hm4BmdL/JFW0+TW5v3oUanA0lYD2L5JYZ5b7sHLItDAmRpxivgXlWFHeTcQb1wpbwYY82CoyIqB8jKMsrTGkpPPekoF9AkLfKH7lQgKHNbfMbFb4U6Z8E36rUHo9zqG61Gq3NYARTqUTEsGXR041ajKwg+RxjF+fAL2qIPluq3GTI/OM1kXGyQf+Vt7o4dDD63yj82/3CKRbpMZcbzCS50eZaLzHX8WsGvr739PsMwBtveW1OXIZKx0KCOOwXXoOTRkzxUSVXoaHaaGDBh8U7kpmiVCQGuEY+M5RMBnF+AVSnN65A== 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=V40uP1JeR5vrr8sza+B5qF7ID3hdxqfawZlwFYuA5NE=; b=cQtA+WSwrnXIP5/tNVc73NZdiUf+XKel6uo4askZHYfrkXZkalOZ0XJrvE3uQfs6yqjNrGMj+UV44qBFzrZTNGYSt9VhwflKj5XXtbY7O+qg1mSRvCDOPLkILCe58wj8mb4UbNR7CkWu2BHRE7hqC/rVFSZ7zFx8mxWyzVwEKEM= Received: from CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) by DM3PPF83BEC1808.namprd10.prod.outlook.com (2603:10b6:f:fc00::c33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.19; Wed, 2 Jul 2025 14:23:41 +0000 Received: from CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::c2a4:fdda:f0c2:6f71]) by CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::c2a4:fdda:f0c2:6f71%6]) with mapi id 15.20.8880.029; Wed, 2 Jul 2025 14:23:41 +0000 Date: Wed, 2 Jul 2025 23:23:22 +0900 From: Harry Yoo To: David Hildenbrand Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-doc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, virtualization@lists.linux.dev, linux-fsdevel@vger.kernel.org, Andrew Morton , Jonathan Corbet , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , Christophe Leroy , Jerrin Shaji George , Arnd Bergmann , Greg Kroah-Hartman , "Michael S. Tsirkin" , Jason Wang , Xuan Zhuo , Eugenio =?iso-8859-1?Q?P=E9rez?= , Alexander Viro , Christian Brauner , Jan Kara , Zi Yan , Matthew Brost , Joshua Hahn , Rakie Kim , Byungchul Park , Gregory Price , Ying Huang , Alistair Popple , Lorenzo Stoakes , "Liam R. Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , "Matthew Wilcox (Oracle)" , Minchan Kim , Sergey Senozhatsky , Brendan Jackman , Johannes Weiner , Jason Gunthorpe , John Hubbard , Peter Xu , Xu Xin , Chengming Zhou , Miaohe Lin , Naoya Horiguchi , Oscar Salvador , Rik van Riel , Qi Zheng , Shakeel Butt Subject: Re: [PATCH v1 27/29] docs/mm: convert from "Non-LRU page migration" to "movable_ops page migration" Message-ID: References: <20250630130011.330477-1-david@redhat.com> <20250630130011.330477-28-david@redhat.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250630130011.330477-28-david@redhat.com> X-ClientProxiedBy: SE2P216CA0064.KORP216.PROD.OUTLOOK.COM (2603:1096:101:118::19) To CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR10MB7329:EE_|DM3PPF83BEC1808:EE_ X-MS-Office365-Filtering-Correlation-Id: d3f6d7a5-ed22-478b-fc30-08ddb9740ad3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?gVR6H9G2ymTe3Nb3g3OaebDlJkhwwFQ9cvNY0KsXm37cfETk1dhw78FyNEIG?= =?us-ascii?Q?kFW9TpPTaC3xPgP2PAu/paz2ZuK4FBQ7/n9IF21L92OV/PkG2EPvsUkb/eZC?= =?us-ascii?Q?1ALTZ88ZE+NxXxZzBHXqfG0CZB23/JuiK2O+BXbGpl1tBxKX1XEWds3CQ/ZT?= =?us-ascii?Q?ogMvT5BhQ9pel9YMNB76SqvjhTm0ukB7JbfTjnztEUBfGQ9Y4kzkdx3bA/ze?= =?us-ascii?Q?IHkfVr7nV2BbZf/iGh7MIvKAu2f0/rwVEbNd4VvVIImKqDeNYtXn+4+FvEPC?= =?us-ascii?Q?uFW3H7SZ1QgFmLEhA0OqlPfOoYFDR/fGiQZOQ/U0ZpQLpwKAW7aJBT/QgOQo?= =?us-ascii?Q?Y8S3WdK/JYFTYjhM2yWRS6YnN0abw6mJuoplACtugLNVC3/ZBTN7qHxpxIv/?= =?us-ascii?Q?CeoHDrvj9fflRMfkCTclxIY5TVrzIaQ94seZ0W4T+5Wj2BkTz3IzOgHnFx9z?= =?us-ascii?Q?eq+jbfZIUwZSppgzkusHDFABb8Wi5z0UNG+Qb9tbiZ2FwvXpDf99wBg/I5RP?= =?us-ascii?Q?x0Ehps4v+9SijBwktefB/IVcVeZ5xzVa531sA8/9mzMbDtHvTxxoDMoe1Wm+?= =?us-ascii?Q?d22YDVde2EV7aM8Ha7qIsKBryiDz4Lz7FnYQylOlfwyNvbIfVystO4n9DF+8?= =?us-ascii?Q?+Ug1rKecNT2vyQ8VUTEbqWN+2CvoIigxPqDxFQgd+SXrrOgZk7gacUu6Cf0H?= =?us-ascii?Q?5zzMzYHTwogCkTvuF8yfgiud2SPuuqFPBu+BgxDQ5/AbGCCXU/7jSmn6MmA0?= =?us-ascii?Q?S6+YK26DdEZCFWq+mVRDfNsacMngpG/X60vOl2X1XYzh0BXJeQ3E/k0OKhq2?= =?us-ascii?Q?/FPrS14e2qapoaGstNAkEMNGAz0ArrgvpwwUV+Tdxk2Lgd4l1lC4QHyj1W0Y?= =?us-ascii?Q?ZqvYe9Xda9ukg+3YxxeNX9eezF9tCzwXdVOpYmIM52O+eSxTBYo1LjF0+mn0?= =?us-ascii?Q?TZxO47SkBT/H3rYadE2/YYjNZrEXtavEiLVzoq4pYt94FLn2H/Jg2m0+OHBP?= =?us-ascii?Q?3P1UkA9TbHWHiEpC1WArGX8cIvj6HwSOs6ySbo7lp9vlp0gtWcWGClQAvYWo?= =?us-ascii?Q?Rf2997hmtgbMP/QFr7VwUpd0UMRjpCRPXzu5QiJ/W6YsMJo77eiH5D+o14ko?= =?us-ascii?Q?RliEXdgXHpQ3cjT90z8+kSbFT7vCla0sbg2xA7jY4Sb7QRU0Ih5ZmiEFjgGx?= =?us-ascii?Q?g97HUp8Y7So/9ZYbE10GqIpImIyxiwIsxuLcAQMSYlEGFEOIbEVOIIGHr6xS?= =?us-ascii?Q?B5N4jPmX++fb66JQ9e90zvDAtgJhR+NJ965ojCwj4IrnjvdK0nu42Bnx/uGx?= =?us-ascii?Q?mowVPRGpHIfpCNZanNjWLj92wPlHQ349slb0Wpdt7Cg5lpnB5aeZZaUgnOLK?= =?us-ascii?Q?tjFxpDjUo8jjXikvIMo8M0yA85I5EG7jHKjsvIS1WekgxZtaE0a7YAegAMfD?= =?us-ascii?Q?EWUSI7U7nkk=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR10MB7329.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?yjOkVOeXR9eDyk32zhdmFk0kJU72LgvJkuPlq3/gga+KohuyPJumQZ0XrxET?= =?us-ascii?Q?LK7PH02f0ovELGRrR7+x1OWn9PmJnCh0NAEJ8peLC7XdGuVa+5amwgRBjzAx?= =?us-ascii?Q?RfdFT2w8ci4EPeLa7tQheJpbSoxw6/ul/FfeFw4b9t/WRL2qAnZ1aFZ/vgRd?= =?us-ascii?Q?HhnK6kvr7Opji+nnLREUBfRf+OcsGL7Mkc6XicwxywBDmvvPKYTU5Eu1f9EG?= =?us-ascii?Q?3a9MlH9kxJQPojWRn0XK0FybqmIFl3NBma2EFrl0XuqFPODtKtdAiyYx5SJS?= =?us-ascii?Q?PMJ7C/ihK7HQg3mhmCMqRf0QfXpUaTpqxOPs4kooyl+kgZ6egj5zB8KooKb5?= =?us-ascii?Q?ZgOSDbTxX87e8IEPSLo/taCcSY8798i2sJJUDSrMJ5KyeGnPYpmFSVTFY/hn?= =?us-ascii?Q?Ih/fpZKdEdp6hhu9JLrR1z8Re5Xkld+ryoOoxCbH6RWdryo78ltRMU490gXY?= =?us-ascii?Q?Jy3ttELUZS4Yq3U5MlNDJ7R/mQWANgZOL0vYRbV+HbzZNNKs5S0XlT+o/W0S?= =?us-ascii?Q?T1Zbb+fTJcwEMVpryMtw9+wLsLo6IvrrobLw/DLWiLJXTNAX3ljtocLyMBjK?= =?us-ascii?Q?Vs+gchZwy2v7ebMXCdoAiYBcv3WTJSsAxfGSDy9SWTyhBVfalcbswv7azo3n?= =?us-ascii?Q?mnTQUBf1TOghXvWknGQ9D0dk1ytlW8nUrmbGr+tdJSqPvsC3xmT4ssMdQ4t3?= =?us-ascii?Q?aOmFOQoEbtfZd/b+2dYn/XIyG/8NaRW8zmgFg+HGWpjPGxnmwKUEmJxeOQQx?= =?us-ascii?Q?axVkiZnJQcrJHV+ZCV8eX4UOUQ/JfsV9+IYK2mo35XRnVkdXRvDwy3xcKAx1?= =?us-ascii?Q?YZAbwJPOIp0v9f0viDUGDM5mCnry7yGnX1v2ozJJMaqDbIH1DqKoH0jQHQyb?= =?us-ascii?Q?ucbkXy1SjKlpzjyPTT88Ii3Yt8TycdKkuF28nX97nXdV+4VS13Tr7JsDW9BY?= =?us-ascii?Q?MsZzYRLJVAyOUz5KrrWfvWkNzezj50wYNsofIPuaP+lPoGkrvceWF6fAT3VG?= =?us-ascii?Q?FLIu3EoBkynvtQIYvMA96wMnpI7IqBF0QkMwpZnek/6dlPhcenxBfx4FSGpw?= =?us-ascii?Q?yFjTDpLVMWgg8BV6tktGF9DvPcC/oNRA9NDdop2iYQNMRCNgDrPnjZbgFkWw?= =?us-ascii?Q?DqzOqETlZjlWJZ+FWYjhap/q168Jf0vb+C0JSCx8B0SnsS4Z5lmD7NUBoeEO?= =?us-ascii?Q?xcW26onCtmiBdjxds/B1FWPQSfyFTMkigEZBnDAizMAlYFGI6+mP0gtQ6S6k?= =?us-ascii?Q?YCZwN4nCFzciAK6VAlGLC1pg9DRyADg+CP7wFXZZg7oA5JvGYFL2sGs1iGwH?= =?us-ascii?Q?LuDVeLnfMMDJ/JYwEk9W8/sQpgx3Apz+ImQCgKz4z0nZewl+pHqiywUwmwDw?= =?us-ascii?Q?8oOGr/QdB/NsJo6uGiHvoU/RtVCk920SOerLOzpHJgXL5+zQdykIbTFld1tw?= =?us-ascii?Q?c3QeoZeiUcNOH1eEZsffJXVERyi0fIICQWvpmLNznAtEywZ7kSiOSL41TCbU?= =?us-ascii?Q?6qCSsvlTSeUyuurshLPemEa7ohPozESB0jsSiIojzznsgIbZeV72c/8VNoWD?= =?us-ascii?Q?EQykNfpUPOIUSWlvbxy3eRq5mpLol0bFErFeGhXm?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: WMzD94Yd9GoIgfwN/bhzcPmGBg3wNz/L/mIWv4NSMlIP1zsn5t5F+dNnKoMB8mQ1VwzZuOaZqG3BH0iWUMOVq6iv1L0bKe3LxfSldiwUdh5Tf9uC5YUHTcb6p87HWyRkzB1CqU8eAjkB8+2hx7ItRbULzE8eZnexjSj3NBT92xQbvtDJZdMlQC5qjvz8gFGSaEuMS/00cbZ3FFS+Ks7YNGBUuvtT/d0acbppNPsPL5xAbvwqKZtG7V13JfpEOBLpgQfKF3BNHmzKthVfpft0nHPB1q75l8eNPhiaAkIwcPjqraOO9n9Lm7U2QX5Sgs4BhHbTo9mdRzaQe8NW+od3Mn1/1W+Nh699bS5G8mn+tHPRYf4Xu2IMytvLNUNtzjSmsE03LqvTyj300I3XdIMAZFZIgcRyaxy4VEXl/NJU/HbYosnVfqknM+/sxUd+SH0d6g6948KWFkIQspZYCFCsBjx9NS1G5JUjJOk/Cg9wZwy3Go6dn8S0IGNNUzfJFuJKnL9OK9D7FFmZ64l2yDUcwxGErMDGLb7CqsLkAJyrGgkOvKJdp0PmRbLxJKLuwxDZRqkg4wzDyfQcYUHR9isOOQB+9RBF3dmhc4ZU/ERkWdc= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: d3f6d7a5-ed22-478b-fc30-08ddb9740ad3 X-MS-Exchange-CrossTenant-AuthSource: CH3PR10MB7329.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Jul 2025 14:23:40.7991 (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: 39gB/jIt0gO4AUUJSNA0ROw22A08x+/zYHsjAj8VJeB0//KioTwWcMFEU2NungZeI3F7GH6l53iiC5A80mjLJQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PPF83BEC1808 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.7,FMLib:17.12.80.40 definitions=2025-07-02_02,2025-07-02_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 phishscore=0 suspectscore=0 mlxscore=0 bulkscore=0 adultscore=0 spamscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2507020118 X-Proofpoint-GUID: KXUNQ6WlIqDPMqA6XX7SUv_ftC3N4u8w X-Proofpoint-ORIG-GUID: KXUNQ6WlIqDPMqA6XX7SUv_ftC3N4u8w X-Authority-Analysis: v=2.4 cv=b82y4sGx c=1 sm=1 tr=0 ts=686540f2 b=1 cx=c_pps a=WeWmnZmh0fydH62SvGsd2A==:117 a=WeWmnZmh0fydH62SvGsd2A==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=Wb1JkmetP80A:10 a=GoEa3M9JfhUA:10 a=Ikd4Dj_1AAAA:8 a=20KFwNOVAAAA:8 a=yPCof4ZbAAAA:8 a=SkZFB6aTyI1deJJJTvsA:9 a=CjuIK1q_8ugA:10 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzAyMDExNyBTYWx0ZWRfX0viCwo7bJXGU j4cr/xCDcpstvPiozA28I8mu/ofN3OcFAfd8VOWgK6YcA6NoRY6BkMYX/dJxDRX1Bme5HIjhJXz sTAc5PR5XYGIzG94kCyiFjtt0Y0Hj7Sw/JkMJ8RneWN4bZZIgUjaKgpRPReZKXyfxAWPxXOJ8Pq VHwIqgtVBCJqHNpVvoXeXkAkodelo5D5AKO5ATQ6G+Sc6KfABxqFFYZ8zlYt6kSypqIMrDLhDz4 yr8UzmXSjWoOCaS1DuaZLc97QtxDscNn54D9v1Mre+tTeZFrECGWvUiSt2wS7GKu7kaRapxnMiQ 2v1Pe9SbBUhrPRdTOsokwswxYtIRHhdC0aApFqxmphvBRtYSzjJkEc/2jXKxZ7l009tZBGa6sn2 sggjcmnzbYwDQq6Wg+iKmOt80cWbb/PB1qdC5JZgXUhiqnUblGcFwdWQjB0kUGgrDVUTJ2rM X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 6E29EC000B X-Stat-Signature: xfm1pio54ncetgpko9jzueuo8hsrq3ym X-Rspam-User: X-HE-Tag: 1751466261-56070 X-HE-Meta: U2FsdGVkX18Dy/l729KWk6fqH9s/fM3BCtSs584cQtv1AFP5RqoI8nf9kKEGcqYdivG0SBzmKCA2dwwvelFXYxFpQLtIJY4iIAjzyB7N0+VDCOkahO4zwB4c9bqm2sU0JT5Cv0glk/FF6jB0hCGhPyq4QbgBRtzfVTlevvD2A1sSJGauQhD5m6kSwXC7Ess6Y43iYnP9Dp+5RSwds3rDPMGlNXOvYrNW8+1Dpl5ASCZwobDk2GyyVXEWii8C6IHbDQbp7uFOOO2VTDOXRM9QznMEV9O7CGzWB023K0cZmUwaoye8jMIevcpiH3UFhXFbeQIgHO+BAicaBcXdU+s8r/BKfQwzO2z6jBeg1jlQpfz6jpMx4dZdrcIwQJWfpg1nNtCfByy8RKeCNLWaGnmgcWl4cFyFIWNtDqj3s+Koyr0CzSEeDqXYJLAMP63JYhE34YfY+n0M1HuQYia0FuqhqAnbzVl/hmQ+wdwWn4h5AqNFV3sYHolWL3WUe1y+CRYFktN+ua7gIj1GxF8sq+BJeaT1nCgEjmYnLFrCp7OMPi/xxS/4HjpNVmc49/OODCZUNODaXNKMEJTvZBIDjxaC8E8VdNrff8V1yxuIsYZTmIFDwpb+1Wf6rDnihwgXdrbCJhljzCp/BTlXu04nswfmSldproz8C1NKPF7TmGpr8em5iL3NHtmE3ProUN8erzszP5IVyTiDNSZtreF1bD3RyU+x4k4Vjx1ClExD2oYJesuHi8QogXi+MUnfcYeVPT36yEOS6Gmb9Dy7ADPlRapHiTRXxolZeDaVlhMFDZaDEDz0bFqw99HBV3tqy7BYSOySCBZ0x249922uFMPBaigmdw9C+bapDpMxWFSnPjSqaHdY3Qwff9kqVZo7XzmWFUmO2CslxDiBruKyj5fDi8jYuc63AkOzmXmdj25n/uvbQcR5AefsosK7fTLzqzMYrfnVttW+Tnm3vQIoeB/wF/I vFFeG0Vw k/HGGcBpCE+5G+M26vLGTAId1IihAVJvcV8a37EpeSmfU+mfLXpbZoXnuMTlFgzvRobUC88Kxzi+sXGccLdTtc6uGCN2TxnsEx5ok2gp9VtD3OsMyNwdhOuSfmPZh3U5ULjs3kg+39IMueowdGNLCCtZi6tzJi0hRDIVnf0O/q8KHANh6kFoMjjyGEoHXNFg/sRha 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 Mon, Jun 30, 2025 at 03:00:08PM +0200, David Hildenbrand wrote: > Let's bring the docs up-to-date. > > Reviewed-by: Zi Yan > Signed-off-by: David Hildenbrand > --- > > +movable_ops page migration > +========================== > + > +Selected typed, non-folio pages (e.g., pages inflated in a memory balloon, > +zsmalloc pages) can be migrated using the movable_ops migration framework. > + > +The "struct movable_operations" provide callbacks specific to a page type > +for isolating, migrating and un-isolating (putback) these pages. > + > +Once a page is indicated as having movable_ops, that condition must not > +change until the page was freed back to the buddy. This includes not > +changing/clearing the page type and not changing/clearing the > +PG_movable_ops page flag. > + > +Arbitrary drivers cannot currently make use of this framework, as it > +requires: > + > +(a) a page type > +(b) indicating them as possibly having movable_ops in page_has_movable_ops() > + based on the page type > +(c) returning the movable_ops from page_has_movable_ops() based on the page > + type I think you meant page_movable_ops()? Otherwise LGTM :) Reviewed-by: Harry Yoo > +(d) not reusing the PG_movable_ops and PG_movable_ops_isolated page flags > + for other purposes > + > +For example, balloon drivers can make use of this framework through the > +balloon-compaction infrastructure residing in the core kernel. -- Cheers, Harry / Hyeonggon