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 8DE0EC3ABC9 for ; Sun, 18 May 2025 17:25:01 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8C7386B0082; Sun, 18 May 2025 13:24:58 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8772D6B0083; Sun, 18 May 2025 13:24:58 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6EECD6B0085; Sun, 18 May 2025 13:24:58 -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 4F4B06B0082 for ; Sun, 18 May 2025 13:24:58 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id E8AE3E5186 for ; Sun, 18 May 2025 17:24:59 +0000 (UTC) X-FDA: 83456703918.16.B3A47D8 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2060.outbound.protection.outlook.com [40.107.93.60]) by imf13.hostedemail.com (Postfix) with ESMTP id 262B52000E for ; Sun, 18 May 2025 17:24:56 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=aWqcpIi8; spf=pass (imf13.hostedemail.com: domain of ziy@nvidia.com designates 40.107.93.60 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=1747589097; 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=uGz1+GMzbcZjjDZotrFRfOENGZrs2TdohMPAFPjaXMc=; b=kBk3fR6QFImh5rSlgMY+r4gl0Bzl4d2hYVqK605n4V7PRPCsquO6avloCROXp9c5Fu18bO QtkclKQFIX9HIUpTV1LD3C/eILU9kyqzpJqM8dOjsuJRwkBMGqBQwyMQGZ6QLvnd9WsDo+ SocFZ5Xmk3GLkmrD58u2BIaDWhiklWI= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1747589097; a=rsa-sha256; cv=pass; b=kEVmEy2KDfO8Ay3na8kDmGWgbmliFCSXaKk4QtaLrsMW7YwKRLQlrExBKjPgVmyzfpvvnP Xb6LjYOQw9QO5gFMVH89Ms6n2LvPfd2uRGWRGlkP5beC/en9yv6oSyYgXRUinzGem2uyXG IoB0owZSFuEdThheMiqlvpN48Ja4NSA= ARC-Authentication-Results: i=2; imf13.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=aWqcpIi8; spf=pass (imf13.hostedemail.com: domain of ziy@nvidia.com designates 40.107.93.60 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=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JVqSqEPXzmV4crr5FCReTvEiRuCfpmb0nAZlvSHEGg5WHejJ88jXNBK7yt01HEBLPaG1zG6Ny08nnKfUJGx26KF8fpbH90IR0TSnLla7MVZ7g6HLEPsc4t/f2YUSlLOrXkuwVgLHkua13a8aqIuAZaPymzROCn1gRklOoTNnKCKCsN0OvsCXY8rTvA8SZLMuhoc567bErOvhmRIgL6D2W0EjYmTw89nuPXG1RK8mZOsarN9DR4N3A2tJ0eAmQZq5+LUOH1Bg3Duc4uTC/qQuOnPtU5YjUsVUKZZlFgoRfmEiJmo7QlMW9ByqUZ7zfXzsi00dnH5UWRTJuBcmUdiqVw== 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=uGz1+GMzbcZjjDZotrFRfOENGZrs2TdohMPAFPjaXMc=; b=I/KlzdLXeocGIPhMqeh5rMGtbtmHJItxPtfafrA9llrrMwVhDdcmlSCqYcVQ6i6xRnsj3UsJYCwUrq44V7mckeN1ryfd07h6rye0QrlgUbFzaN5laW8gZkcO1Ng9UXa60x3HbLzEi8SjTkyo5WkPjsdoPDcOy2VuiJ2Z72yVQPS8apbjEPKdXMznXCdMJ5QLUdjp/1+V2MizPDB6qVO5Lhewz+d/vH64OjMnFWajB42KMotYLK1OeT+OPwp4zq8gt1cKgFOxDfQRYkelIyUJbl20J68AhTzaViMxN5HnKJLxJMb9gZa7FRvXtr/Z9Q9qFdOxt0Yz07WGh3GCFVblrA== 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=uGz1+GMzbcZjjDZotrFRfOENGZrs2TdohMPAFPjaXMc=; b=aWqcpIi8r1gjERvCWy+arFR1Sg/bx4NBKqNoTOFXVpH3DTSnX4iMNHXEK78vZM52jmpWIzeQLKyNxcClzLPHL3lJltt9KXfJLlooB3WnSw96C9SIoVy1in5D1u4p6j6ST0t/pV0OoPNItI6ioE1DgX2gXRJs7QX+CANnhdAjloLRzcbj6+/75YFApZ+o1wh0s6gbuLQgcwcRGGDK4nN9+JzrZcpT+YpsqIMfWYOhH/0PMGG4CH2SYzc4GHfLDGKM4PweXwPUW3hktffS+KcD55npoi6ROTVkRVcgEThSMFHTalMdO3jvid9HgzJZj2YhD+z+MAnoY1nvXve8zn77+Q== Received: from DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) by DS0PR12MB7745.namprd12.prod.outlook.com (2603:10b6:8:13c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.33; Sun, 18 May 2025 17:24:54 +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.8746.030; Sun, 18 May 2025 17:24:54 +0000 From: Zi Yan To: Johannes Weiner Cc: David Hildenbrand , Oscar Salvador , linux-mm@kvack.org, Andrew Morton , Vlastimil Babka , Baolin Wang , "Kirill A . Shutemov" , Mel Gorman , Suren Baghdasaryan , Michal Hocko , Brendan Jackman , Richard Chang , linux-kernel@vger.kernel.org Subject: Re: [PATCH v4 4/4] mm/page_isolation: remove migratetype parameter from more functions. Date: Sun, 18 May 2025 13:24:51 -0400 X-Mailer: MailMate (2.0r6255) Message-ID: <9C203B16-F808-4043-9651-2B126F41F987@nvidia.com> In-Reply-To: <20250518163235.GA731066@cmpxchg.org> References: <20250509200111.3372279-1-ziy@nvidia.com> <20250509200111.3372279-5-ziy@nvidia.com> <20250518163235.GA731066@cmpxchg.org> Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: MN0P221CA0011.NAMP221.PROD.OUTLOOK.COM (2603:10b6:208:52a::8) To DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB9473:EE_|DS0PR12MB7745:EE_ X-MS-Office365-Filtering-Correlation-Id: b55541b6-1fab-4d9f-76d3-08dd9630e753 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: =?us-ascii?Q?JNcAYwvxuKkn2puZ8tX5CUWkXdyBUSxnI1bzi/Ufm69EhvDsi8vQiOmK1vnD?= =?us-ascii?Q?J64dpyW3evlvh75SECwdWIrZHvjMNTsZbIWCbkJI1AoZyu2q3bPZhlV9l2vu?= =?us-ascii?Q?K8EhnPwWMcOEnxxAKOcd06wy0vMo1Ojk9G/jDYgEN+SKYT00CxeUBls8G+6P?= =?us-ascii?Q?+DVByXfg0XE+lCFunoFWWj6a2gNt8TG8iu/6XBqJsQfZQvEtfqYJmK2Hds+E?= =?us-ascii?Q?R6LedLUIgiJ9wcsd7BQIAn0mEnRe9pnidf4lWFu0qyk2J4R6vu4BoZXRhHgQ?= =?us-ascii?Q?Y4fWT3+CoVi2JyPLGM30ZMMhCm09d3g73MB5pFRXYk6UQtH+T78DLVMI7r4A?= =?us-ascii?Q?281ZK4TVGU997/gBJEM88zh5SmZwVdo1cGo5uKiVX9DCx9qzNN4hD6v6yU3f?= =?us-ascii?Q?n3gcsSdxkc9nt/tqFpnZC7RJVkLgQjW1deD0ZcLC3vVILIOmIeyLfdCKXqFs?= =?us-ascii?Q?MgYEnQ4+1NsajcAM1Kv806S2OLh/3zWAW3hHbwOqrh8UDzTNiTQdbPERETXI?= =?us-ascii?Q?kCt0nQUIr7CJAu5WPaF95xeNTutlGwLTx4g/309VnEsCQIWDKQL7CxrgocXg?= =?us-ascii?Q?Rpib4spQkYW7iH6ioWFyz5a50L5wr28t/R5rY14dI9r7plEV39nN4HEFKzYy?= =?us-ascii?Q?VVMwfMGDaqNNViVvtfY34vqo+E2Vg+cnVC9j9TcWnFIFUdpDVcNUAPrOGZIz?= =?us-ascii?Q?tKU+ZdUS3sMxeNJIG3anI/R38y4KpWSRHvhthPzwDzoMTA+lgijwq4mcpgSD?= =?us-ascii?Q?WLTqjiO8odf+Oymx34kvkcZ/efZEe3r2sGcvUuyFvwKlwkCF7qz6/D2mV1tN?= =?us-ascii?Q?7rqjt9ML72gLKEPR8Tm2d/Zr1zkKuIT/gouszU4Hrj7egrqs69qMWK/EG3yn?= =?us-ascii?Q?W6WGbw3yAij5MDFF89udeyr749l1egVVwx6mJUZadKMKpwUs9HBuFvByJiWg?= =?us-ascii?Q?Jggo0dcsvRmCy4GWyw8nI4rsY+3slEF+koWzgwhGAczaNr/NKZyUIf2x2+1k?= =?us-ascii?Q?wolMloRigiUAJMeXhw6k4F7w+J9k7ZEtngOCTbMN2bJp4NkeCaE29YdHIKJ9?= =?us-ascii?Q?w/FewR9kKcATJ9/p19fma7s3NZNT6Ryi5BfuoXbzJgDFRPCadm59h/xwXQU2?= =?us-ascii?Q?mQHU0EgfJCj+x+ejbDYGwbjpsL8hlHnZF69q/X9evOA90HrUduj8oTbV4jh6?= =?us-ascii?Q?EYK7bykUo+x77nJsEFmujLEOaH2J/+3rNRoPTBdNyvaPHJqf46OxbZkRo4c9?= =?us-ascii?Q?nABl5LRqeXnr4AYFF/i75JcArA+n2eN9N9foMdHQEQ3BlCf+S/ypb9blOKae?= =?us-ascii?Q?IZcvxlUV+bteNDfL1s5vcfbySVV09uucH3JozF4WWvoanP5F+px5LHzlnpP5?= =?us-ascii?Q?PvhmelmLyGquhYUi/LGT8hyjs8zSDlH2Z2A+xfMhOOCnyOzxIRb1vnAwuUxV?= =?us-ascii?Q?M1rFpbeJwdA=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)(7416014)(376014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?16We3TPKx/KgpUkYDT/eCgWL+4iqAUhOZiFlzKm/ipQqIrl5wuNWm3PdDk0l?= =?us-ascii?Q?tstNXyI7BcRw7V3L+mY1MEUdrAoM0SdZgWSCLuIif/IRmWXI4LJIH6z40KVq?= =?us-ascii?Q?T7jFVorJYFFmkyP/eClmW3RtHhz34TA4aXXGose6T6vv8Hi7Hndo4PRvgNE7?= =?us-ascii?Q?sOoBvziIZJsVpzN3PTuygXTwpi7v4AjxShani4Gk4hrpeQpHXigcIkxg3Y1e?= =?us-ascii?Q?A8foew+pAAPy7VXECj26sKgMldz0icENNtQQ+uM8Swr5fkTt5pmMwQI2A+B6?= =?us-ascii?Q?vpONDIRU89BJFIlUdQUBW11nyrnQghz6O0wPhIf2I4zNJ56m9LtvaRqzNja0?= =?us-ascii?Q?ud/4yG29Rtcs9FI+0m7ETCiMGKK5zTCKs66ZmHLRxiDMRcMP9ZNBaE7npMTn?= =?us-ascii?Q?uaVno2SjXEaEWEr3KK3fnrM/KevSi6sJdTnkhQ3eaCO/joTTaPdOEUHo4muY?= =?us-ascii?Q?Q3KcV1Agf6JcAq0QZjyE3U7jm70wM5OEQwXixhPvSn7xwXsSSxi64BSJxeWd?= =?us-ascii?Q?iEObC9QG1Jg8ULXw6Ky74mAFW0UI8PSwGFTIp2MDqC9d7QBcSDpQ6TwXXY+J?= =?us-ascii?Q?U5KvED7T9xRmwy7IOLuCeWwnLph4MeR58QCxA01PtS+B6b9CrXQw8610fBAE?= =?us-ascii?Q?QG+UCyZotRw/s4B6heJeGxcVAhHQSnlyU7l8J3i8TgojsWLFOiS0iap43OUV?= =?us-ascii?Q?F2iA8EN0ddEq6PnYf4bcN+JiqDtQ2W9mFo/c9bWUcnJN24sjvKG1lA6Xvm+v?= =?us-ascii?Q?TpZofpX87cB1iVnpW2p2RE5W+ywebDxHKIeA5JSxLfbFPoV4jOXBA//8fUlV?= =?us-ascii?Q?AXlqB/a+wlXvFczvz0T/mGvDj8D59sXPk/MntA46ww6Uha8lJiB12SP+L4f9?= =?us-ascii?Q?xI68yak3TgGxCPg9G5xX0X2rNa/CJ1Gf9UPKMWeJF8asRTzCfMic63qzcEM9?= =?us-ascii?Q?IhXv+OtxoMeXZRF2eHXPWThLZK5hcWq/kDXqZbj+cnqFS5a+rXYlRNV8lVQ5?= =?us-ascii?Q?vZMtXLv8wHk39J789lw20b1huT1KKWetOO8StEiMmc2RDj9EXJM6+TQDEEYI?= =?us-ascii?Q?+ZYBr8ocpucnVRNSqxL6xHgVJI8n4pPYC8twMoMVG3CyBzMPRUKxF1NNRDld?= =?us-ascii?Q?2NNNjdqrbUCZCuMgaKL0XNMevqOW0JsPPqQJxqqZsXxXo7euut3X+W9OSash?= =?us-ascii?Q?eHJaK/dqp/fpgDabRsLXmO2un/oqZtZGriqB034BgxWgtPyqSb0o7qtXrdR2?= =?us-ascii?Q?Z51uUDnxByhbHOWogtoAxIyf+rnqEdBl0IL1VrLnAaBsNN0XzJEQCdWengPe?= =?us-ascii?Q?gDc6xPc4qPhrE0PMB5nJyqM3c3SuZPAqrCdxvFQp1s/uYrWJ8/CWBe7VEfKT?= =?us-ascii?Q?+kdWkNJ4qz1QtaccHKXeYTzwtSC8SE0jo3YaLgUH93l8H/pWzrP9wY88GWM4?= =?us-ascii?Q?UrRxKDmFnA6YyuxO9e9wBuk0fK5hBt/OA1RF4iKEQFCtNgTp9zLbjd1y0ZSF?= =?us-ascii?Q?JVx5JiICjAKcTfM+YmODD2dx2IJYjGX97cskP0f7e6ZNDeKl/CR5shfquuZs?= =?us-ascii?Q?of74BKYDt98QAR/lgnC6UJvXjH1kjcGcWdeicrUW?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: b55541b6-1fab-4d9f-76d3-08dd9630e753 X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB9473.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 May 2025 17:24:54.1299 (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: seOk+m5/jL/Dln/l8cw1gcsH9QrEr6fdj63goYOA6Q+SK3GUqq66vE15hcV9ZeWI X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB7745 X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 262B52000E X-Stat-Signature: 7j8pau1o4458d4n93zaxcg6zs56866bu X-Rspam-User: X-HE-Tag: 1747589096-949472 X-HE-Meta: U2FsdGVkX19XcMUV1UH3xPusWfFM0WCwbxqwqYSx6MsCmBeg/i3rEST7oOO20pll81m2WZRK6hda2YQysOj+t3fk8MuklZH7e3mydeWJEcFgvPENc9O7g7JnAaWlyDSt5eANL4pNVRoY4blXmE16b8TxqtDu3Ep6aa4eBh5dvaVOKfBoqueEBU8IO5+sgj4sYX2vJRNFpj0KgLswNjkDOxvQlw+uxNHZMDhTDKUV9YMWPSSTtaN6U68kHMS5pP6feN/y3ETKS1c0il6AURU+qi/TZ5gqZ9gLsCG5k+fDMulVP4CNKxFnQtMCgEVCWK64irilDPeJAU28+tu/FjL83QSQ5w2HiC6GvOksGmtV3kDPckN0xNJK1UlhSKu/fNeVXrQ8nhFQ063gl44tM7iWeDfYg48Z7+ztz16D3uHYjpn+L3KkhkJN++s2FH9l2ZTE28o+2wrrDEhYmlmmqb8dtsLP+8+T7dpYioRNH0VM+/rXFCSZAksqwrjBkk+Ku2ZWr6jRC+8EGbK2u/T2Hq2tS9Ee3RG8uG+owTbgRIQ9VlqJ6a+Q7CjdaokuoN8n7Xxw3bPE97kR1A7yxQmxCND/xYFzpWlUjqrSrjVPcCXJRCHrfa9B6c0YEbfvsxcViIrx4eEsdG2jHVc12iDKCxhOnVc6hgvi3NoCn5aXezYF3btruiMCfC5svRHR/JgRUseoXyEAOLBzwxrDVEhAQyA1KJh/+6Jee7q1jC7a0xXt0kX+KkQI6iYQ65kvlptXTn3mlJKNZTxrtYUhpvaWvVNvdvfmuMnjHAPSTfgGMx40RRxjbKa3c8jJJVXQX4ibWpc5uwm+RVnpKofPo6cCAsxtn1g7YhXdlZGpoibdYRRENDQqNx8AHHAzUc03ltcgWpWvr7LM2XQT3RgGtcJ1LIn59uanIT4laOwiKhyyQ4LQ23UIvTHcV1HjynscaB0nIpoysn5AFeDy9ijk7VN4pSP HVq5c5J4 83Bm+N6h4VPPDNHNlIcJIOqzOOMT5ev9gL+Ui8/kqcIzHI8Ku+1bhlHW5LfVF8AlTMBKvfIGTIzIIFWoOscr2zzksGPEZ0rskcnduYns14p2MM642C5YW6ToUgSQKQgRQxaV84TMSk7gkJCBfudmiaYxJSpzabUSZ/AMEJNzRKsnJkcOhMo6TsqDtuI1Ztlq5EAW2EDLtjTlIQQl+80Xgy7oF0FuFCvkCfeCk1v+/ttST5dg1PcvkUDVNhbVSgk7wjElzM7Sf8kbIls4IBw7C/di+NnZo7dfzG+AZTom7Ljs9UnkZqnWcAR+WORBC8t0FXs+iKd8IKOM6MLORNbJh/VJTOCG8aDwyjRhtlVGFerW8JgCJFUCi7F1eUVzIPFNf717at/WuqtJsIZzKMGCa/eieDEk+8osrPBYx 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 18 May 2025, at 12:32, Johannes Weiner wrote: > On Fri, May 09, 2025 at 04:01:11PM -0400, Zi Yan wrote: >> @@ -22,8 +22,25 @@ static inline bool is_migrate_isolate(int migratety= pe) >> } >> #endif >> >> -#define MEMORY_OFFLINE 0x1 >> -#define REPORT_FAILURE 0x2 >> +/* >> + * Isolation modes: >> + * ISOLATE_MODE_NONE - isolate for other purposes than those below >> + * MEMORY_OFFLINE - isolate to offline (!allocate) memory e.g., sk= ip over >> + * PageHWPoison() pages and PageOffline() pages. >> + * CMA_ALLOCATION - isolate for CMA allocations >> + */ >> +enum isolate_mode_t { >> + ISOLATE_MODE_NONE, >> + MEMORY_OFFLINE, >> + CMA_ALLOCATION, >> +}; >> + >> +/* >> + * Isolation flags: >> + * REPORT_FAILURE - report details about the failure to isolate the r= ange >> + */ >> +typedef unsigned int __bitwise isolate_flags_t; >> +#define REPORT_FAILURE ((__force isolate_flags_t)BIT(0)) >> >> void set_pageblock_migratetype(struct page *page, int migratetype); >> void set_pageblock_isolate(struct page *page); >> @@ -32,10 +49,10 @@ bool pageblock_isolate_and_move_free_pages(struct = zone *zone, struct page *page) >> bool pageblock_unisolate_and_move_free_pages(struct zone *zone, struc= t page *page); >> >> int start_isolate_page_range(unsigned long start_pfn, unsigned long e= nd_pfn, >> - int migratetype, int flags); >> + isolate_mode_t mode, isolate_flags_t flags); > > This should be 'enum isolate_mode_t', right? > > (isolate_mode_t also exists, but it's something else) Oh, I did not realize that. Let me rename it to pb_isolate_mode_t. Thanks. -- Best Regards, Yan, Zi