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 524B4C71136 for ; Tue, 17 Jun 2025 01:39:04 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A5A4E6B0089; Mon, 16 Jun 2025 21:39:03 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A31126B008A; Mon, 16 Jun 2025 21:39:03 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 920086B0092; Mon, 16 Jun 2025 21:39:03 -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 7EF146B0089 for ; Mon, 16 Jun 2025 21:39:03 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 1FD1914150F for ; Tue, 17 Jun 2025 01:39:03 +0000 (UTC) X-FDA: 83563184166.11.8D103F2 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2067.outbound.protection.outlook.com [40.107.243.67]) by imf22.hostedemail.com (Postfix) with ESMTP id 51FF3C0008 for ; Tue, 17 Jun 2025 01:39:00 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=FBR3BEKo; spf=pass (imf22.hostedemail.com: domain of ziy@nvidia.com designates 40.107.243.67 as permitted sender) smtp.mailfrom=ziy@nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=nvidia.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1750124340; 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=NDCk8RUJFW72w+AVAkTcwgjBdwhivz+XTea76frnTgY=; b=dGul5lG7RCm87JbpNM5p3c646lwnNq9EgED04yq4BwJYVY/OtbBtviUd//0cO3Vx5bmYsD pNmH83MOMdsvgMJj5Ys5z5AzKYXKn6d9tdz2Q7EoRqhpgxH4WZikXuUXdg/AnrjJsVRtnJ pSmUpKihE4zHOYLNaZqKXHIjdsghVQI= ARC-Authentication-Results: i=2; imf22.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=FBR3BEKo; spf=pass (imf22.hostedemail.com: domain of ziy@nvidia.com designates 40.107.243.67 as permitted sender) smtp.mailfrom=ziy@nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=nvidia.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1750124340; a=rsa-sha256; cv=pass; b=HabM/Wv7TGqtr7MszekskQ+xeaaq9c3qoA+lX9iYWrcBiWmPCzD/7Fhj3CmfrTi/oDbHWP rrFDyC7v5r47NRzG0xvf11QdHc8bitcLQFEWEJxlAbvbCtOm0W8h11b6RvLP8fslDRzpLt kHfaukIDWlapAlZ+SDjkufjwxD/j3+o= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=uZAXSbLXyJlFS7Jaa9EK6U8ymAXhfhwCkejidTukdeGyrNqRgfa9S3B/IQ6lg863HUoafuhXN/XZ5fLj8lII6eJV95yOtCHUbactexDEbo3vm/DpftN4QR956fjaM3TmCIlaMhiHs4cafuuvuMrQI2RgzKMkXV8oKMsW6LYT1x9skpGzuADXldOCcb34eTLlofnvjVqKR7wYx3fUMgIZ1u3p3O6N6LWAOH728zqNiDLU/DfPpTAHyTd2Op9rOZJjWRCw3pf5ApoEeI7Rc4S8N2d2ASWbdbcq6K35PLv1m9RtD7N8smy0yhPwW1xLTAyuRH6JwSZl9Od4agYjPy1Gvw== 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=NDCk8RUJFW72w+AVAkTcwgjBdwhivz+XTea76frnTgY=; b=zWXSFkT/dRp01nNHJzed9RCmfbQhZNcxqFLWZv5XuDvRa+D/qH0YeCSql57DrTkyI6JFV0EJQFj7P2jnlBOxA48k+VYE/xwKZZWwB664rTAMWZf4rw6rtH6igCzxZ20xOoR7ZEWYEiaGKHQo7YKkaTLxEK0u7CNydKXVF/bOOZ9WSpafBOyqpKsgydGAHJeGVDa/Fv/wfiFVigvse0/EUoWwkR1KLGGPJxMlA4G0luc1db29+CQnpLaYf+9hJuaMzJtxWuPTZMMbwIqD2vF4FwkvtdFAC/NHX3Hy5VIPj1Jo+YadgxIS8i1rWr3A6h9NBEYvJxAEXgEje4bTK7kCxQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NDCk8RUJFW72w+AVAkTcwgjBdwhivz+XTea76frnTgY=; b=FBR3BEKoqGT0Vq/j7OZbHkLsN3ViXQCbdKCoQTqGXJv/FQq277xej9N8dselYllHlAQEvaCFjC48E4AYMYqQPL/INZuJeE3lMIEnxNRgltySikdD+/JdnOqbaTfKiyCWSg1g1kIkuvFo+EUsGSokqvL/XgMk80MTMn183kMumYtogML6h37IBZ/KrTX4NR9zTmegr5DOhf92j6S6FmyYa8cyYdotpvC9c3puafLAyw1HRcBunD/gE2JNkqP/ShDorvRtpIhaARhbpa6H9JVCrmi0gkBOZ1+jO6U6V1ZSGUSFmHlmDyFgIZZst50F9Dpm3kJPHZwiCnd5eaDCFUNe8A== Received: from DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) by DM4PR12MB7744.namprd12.prod.outlook.com (2603:10b6:8:100::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8835.28; Tue, 17 Jun 2025 01:38:55 +0000 Received: from DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::5189:ecec:d84a:133a]) by DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::5189:ecec:d84a:133a%5]) with mapi id 15.20.8835.027; Tue, 17 Jun 2025 01:38:55 +0000 From: Zi Yan To: Andrew Morton Cc: linux-mm@kvack.org, David Hildenbrand , Johannes Weiner , Vlastimil Babka , Oscar Salvador , Baolin Wang , "Kirill A . Shutemov" , Mel Gorman , Suren Baghdasaryan , Michal Hocko , Brendan Jackman , Richard Chang , linux-kernel@vger.kernel.org Subject: Re: [PATCH v9 0/6] Make MIGRATE_ISOLATE a standalone bit Date: Mon, 16 Jun 2025 21:38:52 -0400 X-Mailer: MailMate (2.0r6265) Message-ID: In-Reply-To: <20250616183755.16fbdd5e867752db14e321cc@linux-foundation.org> References: <20250616121019.1925851-1-ziy@nvidia.com> <20250616183755.16fbdd5e867752db14e321cc@linux-foundation.org> Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: BN9PR03CA0196.namprd03.prod.outlook.com (2603:10b6:408:f9::21) To DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB9473:EE_|DM4PR12MB7744:EE_ X-MS-Office365-Filtering-Correlation-Id: 094d29f6-e490-4226-adb4-08ddad3fb8fb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?T3mZN9SB5kKxQ2QhN4gPO1rtkJTalQr0aLjA6G9SNByHPsgbf6j3w4RXjULl?= =?us-ascii?Q?BiEJxwJ0yFcuj9M9IWcHK5w170IJsSm1D6EFuYd5F/27D8GJtgZsUFDf/+Ma?= =?us-ascii?Q?8+B0fBIZfGXObv/jBt5rFPZyCJzy/ddZVza+krveroztqxIm/Pg9kqGE7i3d?= =?us-ascii?Q?K4D0wyno8HQCc4bTG/RhPC5894Gdkr83jYHj18hz9Lg+bAsko5a9lkzQ7/uf?= =?us-ascii?Q?W/67dd/utBBnK6aRAIC1JwWc9H+CWYFU37tMt0zSaIpODQKoYJwcxeIQvdof?= =?us-ascii?Q?/ZNa0A5vGs1cuzVkPWhhLCG3E144yj/ZW4Lcl+YdBlorleXDRy7JKcRpMEQR?= =?us-ascii?Q?S8Z5tMRWP80FRzM4/FB1b7BTuK3QaGaWIMO+foGFkEkbPlaofVRxYNCHuG3L?= =?us-ascii?Q?u3RJR7cE1ShnfE5s/NlK35jgHsujRzhq2lHseSdU0YQEFmvqeVejMmSjRWQG?= =?us-ascii?Q?u+foNC4+eCqD+VpFw5hg/v8HNOn3oHgkeDEiEcgwq8pZ8A8S5Pwrq0ve6COu?= =?us-ascii?Q?0IoV+1xh4d4HZ7T+L+m36CLZ0MWz1ndNvKEZNUFqzuKxFMbnisY4dfPfVciP?= =?us-ascii?Q?RAy/Av2/rVWQem8L5w/Y5cix8ZYjRVr9nm8eAtzr+XtTTU8g8W/tJteltVOu?= =?us-ascii?Q?xbGRvBVRlo/k0Zzfuwe+5gGb1HR0u9dGYqRz9ts+zOOLujhINV+EviqcXwMx?= =?us-ascii?Q?OJMSQE75QJMXAtHDJNcboeIzjzERYOIWy4OYQDBJYpBPTca9O7B/IZEUV7zM?= =?us-ascii?Q?CSUx2RtvbxfMt5cj658J3y6VLcNpnTYPV+SVuY1Xf5bsYxYJ3rnc/vC1Ocp+?= =?us-ascii?Q?fIHekvRlEccTdGxKQBX5rt4NWszl++VADjFr1+LfHa5gjNxeKiM3QqSXLL+W?= =?us-ascii?Q?9kDsYGJ+ypwf4DEjhmzn45RKk4dWfGqVARWt6IgsLgaq/02dtd3J2/s7744r?= =?us-ascii?Q?h/rUZo0K3Vh+xRX1b63xAREA0BYVhGSTm3RMZK5koHYwipKUQ35mE6KFnsl6?= =?us-ascii?Q?3AJHlctCf9KUxmixXl9ViSigJZMmBLrVM0VMOLUaIP2w9uMMLq5jX+g1WUQ0?= =?us-ascii?Q?i4YhsJbAm0tJ6Gud0ioHE5nKDtah1+v0Hxt4MjzhdgiyHuNAUi4yYMXanpPv?= =?us-ascii?Q?Rz2mQqvA+Q8yfy7oqYhliBqe48ZU2Zcx9e7UNy6y88ovFkSEswlUqjXrSDsL?= =?us-ascii?Q?KQW5i/wjQR8XrfNVVQI8QSi9i3ei1rO9lSZ03mqPHsY8LBkJbKaFcrtOsI6H?= =?us-ascii?Q?hwpkEpzwuLXKT8zvSBqqvLhFu/i3M/uKajMbQNRM+TRsy9ld36PqrglumksC?= =?us-ascii?Q?ecFiAxijsrkuD376JQszmIJ23sSoGvfiApHWPXovmfWJnn9h/dF4zG/OwM1Y?= =?us-ascii?Q?ClWUgZY3ntG9isxTR5f+v2V+odfSMfHh4xU7Ve4mm7eohoCHSqP6a1pHJBQy?= =?us-ascii?Q?3TPd3jH5afA=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS7PR12MB9473.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?gx1e+tprzRCeZPn1MkVt+M/Egz8HiU2eMUUmDtlQkNMdUhfc3NIqPsv2DyDV?= =?us-ascii?Q?tEMkXuEK8IxOg4k1EvXYJ3BrVfKyBXxpNh5RDgf5DxEa+UI9rDdtHXbgA5pa?= =?us-ascii?Q?LuoO+TnOwrUscW0safqLo1dajq2Qn5DOXFvQ3raUWX7FOyiLXoFQOPtxcwK/?= =?us-ascii?Q?Cq8reBnYhrRdqYx4v41pdXV8OMjhG8eWQR3dyo6YoaXanKqxfYPlf1B3vezf?= =?us-ascii?Q?PZrcfqFtspUBLByJA81uSa/QdIEy91HbCWEj+iZV21Qy7zT0azWeF/658k/F?= =?us-ascii?Q?xbVXJPeC7C1jr6TQ9Jq0a9sq1DZzzDoWmg4ppSFjL0n3pQqAEg68QJZWfHfu?= =?us-ascii?Q?AQ7al8w90UoFcgtCncH3c1kv/mRJ7D55CVSeqMWJ19KLHY1td9B6/I/PGVrD?= =?us-ascii?Q?71q9zBtYdKZWSEhvKn2TriBYPAl6xUMIupvQyHPr8SIloXNfTzAixR/e+XSG?= =?us-ascii?Q?QJZkFP18eh7yAsLEN5QxPjxikdu2AFwaiFYP3VCJ1qxDzfGpyBFWLemaIrJP?= =?us-ascii?Q?L3zvDpUKnmuMuyygGxzqy7ZrvAgBHRcZv4vcPwKzsD+yS5/GOp0+zq+HaNJO?= =?us-ascii?Q?N4jH4yr9xpOxgCCUwYX+fjXjGISYDnS2Bh9G+qOluo5CxaYy2IEpByXFJCUQ?= =?us-ascii?Q?mu+XRumWxbouIRmOLEyAXkrec/7CoINo9ZtL2J+udOqfq5DPcsqlTZDcOGoq?= =?us-ascii?Q?1A7wZiJ0o+FIwydNYxUMFyuyKu0oyJpUAszt+H9q3KFGTDg1YzM8XGJ+FZ9J?= =?us-ascii?Q?TCfdc7kjsmI0Oc2aWqcg4Rf9ybFa/PNX4LvISqiQ7pk0PbL9ohKid5vR71Nf?= =?us-ascii?Q?UjiERoqbCL1ZpKPaf8OpZq4YJKcAddrJqRvrWO8CynQ2Kyn4gIrOLAsEF2ZZ?= =?us-ascii?Q?d06d1KfPyf2s2DTTiv5UYeWWzh4AXFtXLj/yVxukvTTZdQtzzVtMMLm2nIye?= =?us-ascii?Q?VB2JqzBinkKAXtHk5X+Wrv4/dNHgai7GyB9EaebWP+mCh53Wpo/igCpstUo6?= =?us-ascii?Q?KdpLNO+2ImhCUAIIsmXaIj7SPSoIJrPNhtvbBiUHxtWLFGzJQWoYdEUR5c1d?= =?us-ascii?Q?P2NzLFaDZ2P+gFNbchg/lhjTwmNv6mvq7L1qBu9s2fxBuWlsZV93+FYe/TXB?= =?us-ascii?Q?4hYW5oF2/4hNpP1B7imOxUZUCjp1KD78+YYnJxwa0W4sxxOYAIRfu4KAq9Xt?= =?us-ascii?Q?F/ehlCvcGKVhr4CIMYLel8oq0l9uiqhRqf3SyuLVxVmFrGumD99wWK7aE6Rz?= =?us-ascii?Q?i4d/rVlKRqD2KHnMow2ZbLzi77/8eX+6bd0bNdqdNKqvOJvhFTOJWje1eDPx?= =?us-ascii?Q?gkH9u0jAizJb+dZJVz8RyyecAcK2UtYvjyRgV6r9oUivwK0a/EpAo1is7Zo2?= =?us-ascii?Q?GWGGjwjermvOna9yaY8wzvsdztArLXTKOkQSk8PHP2IsEDxPGHxdZJJhbQlG?= =?us-ascii?Q?otxQKzm+STUwFeYQAEYX7VQBfw6bGAqXvKurVbWqEK1dTHXE4ULSowHPbMyA?= =?us-ascii?Q?EOG/wOc1n1nizWjza/hlV3Gni/+FcS0rVHVyibcS9zP5paIpxm+gyphBX75L?= =?us-ascii?Q?gVRgPkbJSk7TyzgeA4ygJSK1AE5DYXjVVF69BOUk?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 094d29f6-e490-4226-adb4-08ddad3fb8fb X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB9473.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jun 2025 01:38:55.7128 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: ubXMj4qFN7qy8UW7vjZwhZX/E9Tvv5GkzlpiFNbMXcnTTO62nXMOrC55Bb6ybZ5A X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB7744 X-Rspamd-Queue-Id: 51FF3C0008 X-Rspamd-Server: rspam03 X-Rspam-User: X-Stat-Signature: xshr5z3jrm537an7qf7wkzieoskkrnj4 X-HE-Tag: 1750124340-874107 X-HE-Meta: U2FsdGVkX19z+4Jt60X+sNg/mvSfvBbTPaYf/lcXTvpbqu+uqkj9nGTNBhmMv5xohl36KTKdoB2uodqFhB2fQzXtIyqOjzpKZF12OhD38RfSOj4ge27qFkF1Yi9XsveGNAwcaia45kQEWiZcdw+J0DO3bHgcVZLKDKeFajL+3wSucuodZZaudErTHLdG7wANwd4PnNAC44deBdl7ShrRaj9yfyxO1Pp53Ux2i7IIlc4y12m4cOHFGLabtNGBJ9wYl2KCrLdlNpXPOJIgsC2LI1Dp/SlBEnLHXucQ4To4YBidLXgApZKCtPotdJXxKreQPSEZCN+FpbDY4PcZ3dDEcPXidH6K3HTI7QLN46dcFtkRWyQVmYJJbYRVWpFoVtcDQogOt+0NCW16bAT6rkuDIsTDojhNecLo02IHyzQm4a74AUQPxepCSePci9hBwP8tdqCOS6UBoUeEXNAQH00QWpNMAny1kT3P/7ynC4iTtOmPaIggaeNcTWVEJfagRZ+xT4k4vU11KPFqSvVX4VLo18RIH8MlJQd9sIff2JlMMt3MDE6in/0DjOROtMH+vHpTsZPscgKUnD5lwWQzEqPgTL2bKUldmgixO+8q58Jk/ju+QJYE9xpe0ebzFfPQf1bPM+2RYKT81ZT9rsDjdZnIp1kdTeFgvfxQdhdscapU4bCHGG7rtQIhPdWyY1ipsulj0RiCTWYpjtYnHVVeIDQwvuC/NZZBWSH804UTgSnwA+UfFBAb0DrFPPkAFEl6E+LgF4zJHeM3kH5O9n+h4Qs45H46FenPhxZXDFQcwK8kI4V/pgGH7Ye2uK8sT0u+isbLWd8pP2ktNrwldh3lESmNmk4Jk9fdYPAh99lZ/JGb1G5Yo0nIfuNUPnXqiOr7+kk/i3Zx70MBhgUvfWJrak/pDVsdAIdsPSUkZSW7HZj4UpbmitpEffrJBM8v8VeBm/CW9ySl0EoJojZyZmkp33u fHqMNuK5 sAf1NKhm1Xf97aw2XPlTN0wB2/HkCIbY8MahHFdFe6Tem/u2M5zMBL86eEB9lu1yNBKfXoT+c8RpGmA+3436IVAdLZjQr5/YcAMC6ZacJU8HdgIQ41BzfCxiAcUwZx3z+5prosoFnFblMQML99qvIWYI+DHN95jpXmZwUB/dIGcU7vrY1Dhs60jB5igyY5LAeGUmbwDLQmrLzsI7qM90qBrTrTvlMuNGhiKIlK0LHSW3Bn9Lr/TsstVUJiV8fx535w7Cd+qMTmLwtnP2blXiQghvecXMo61LSIGCyhiUztp7nTEQxztQ3jCkrooyxCY/6ME6wCLBU9fmZN1JPB+OPYPUQT8s5+8vX7U+yG5ses1Mrj/ZZelTifPoC27ksSmhZZTZOZyqrusajXqVnLeN3ijEIZMslxEegnSthKn6+yEXfoCTBvJruAU6ktdRF7yX8HqNOl1S7haMAy+mtqTYbo2G7vQbtPuvDQgWjCUIKWUP0VIs= 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 16 Jun 2025, at 21:37, Andrew Morton wrote: > On Mon, 16 Jun 2025 08:10:13 -0400 Zi Yan wrote: > >> Hi all, >> >> This patchset moves MIGRATE_ISOLATE to a standalone bit to avoid >> being overwritten during pageblock isolation process. Currently, >> MIGRATE_ISOLATE is part of enum migratetype (in include/linux/mmzone.h= ), >> thus, setting a pageblock to MIGRATE_ISOLATE overwrites its original >> migratetype. This causes pageblock migratetype loss during >> alloc_contig_range() and memory offline, especially when the process >> fails due to a failed pageblock isolation and the code tries to undo t= he >> finished pageblock isolations. >> >> It is on top of mm-everything-2025-06-15-23-48. > > mm-new would be a better target. mm-new is not (yet) included in > linux-next, hence it is not in mm-everything. > > I hit a few issues (x86_64 allmodconfig): > > In file included from ./include/linux/slab.h:16, > from ./include/linux/irq.h:21, > from ./include/linux/of_irq.h:7, > from drivers/gpu/drm/msm/hdmi/hdmi.c:9: > ./include/linux/gfp.h:428:25: error: expected identifier before '(' tok= en > 428 | #define ACR_NONE ((__force acr_flags_t)0) // ordi= nary allocation request > | ^ > drivers/gpu/drm/msm/generated/hdmi.xml.h:71:9: note: in expansion of ma= cro 'ACR_NONE' > 71 | ACR_NONE =3D 0, > | ^~~~~~~~ > > > > And this was needed: > > kernel/kexec_handover.c uses set_pageblock_migratetype() > > --- a/include/linux/page-isolation.h~mm-page_isolation-remove-migratety= pe-from-move_freepages_block_isolate-fix > +++ a/include/linux/page-isolation.h > @@ -45,6 +45,8 @@ void __meminit init_pageblock_migratetyp > enum migratetype migratetype, > bool isolate); > > +void set_pageblock_migratetype(struct page *page, enum migratetype mig= ratetype); > + > bool pageblock_isolate_and_move_free_pages(struct zone *zone, struct p= age *page); > bool pageblock_unisolate_and_move_free_pages(struct zone *zone, struct= page *page); > > --- a/mm/page_alloc.c~mm-page_isolation-remove-migratetype-from-move_fr= eepages_block_isolate-fix > +++ a/mm/page_alloc.c > @@ -525,8 +525,7 @@ void clear_pfnblock_bit(const struct pag > * @page: The page within the block of interest > * @migratetype: migratetype to set > */ > -static void set_pageblock_migratetype(struct page *page, > - enum migratetype migratetype) > +void set_pageblock_migratetype(struct page *page, enum migratetype mig= ratetype) > { > if (unlikely(page_group_by_mobility_disabled && > migratetype < MIGRATE_PCPTYPES)) > _ Got it. Let me rebase and resend it. Best Regards, Yan, Zi