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 CE029C7115B for ; Fri, 20 Jun 2025 20:41:50 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6269F6B009C; Fri, 20 Jun 2025 16:41:50 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5D6DC6B009D; Fri, 20 Jun 2025 16:41:50 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 49F5E6B009E; Fri, 20 Jun 2025 16:41:50 -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 37A8D6B009C for ; Fri, 20 Jun 2025 16:41:50 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 0FA6514144E for ; Fri, 20 Jun 2025 20:41:50 +0000 (UTC) X-FDA: 83576950380.20.004D7C8 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2063.outbound.protection.outlook.com [40.107.94.63]) by imf13.hostedemail.com (Postfix) with ESMTP id 536242000F for ; Fri, 20 Jun 2025 20:41:47 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=PmYAnxvu; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf13.hostedemail.com: domain of ziy@nvidia.com designates 40.107.94.63 as permitted sender) smtp.mailfrom=ziy@nvidia.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1750452107; a=rsa-sha256; cv=pass; b=E8fBkIX8R2pExeT+82OC54PJq3+nla/ANLAfu1HamCctJrEx4dmZNjFfki7eRky4JqFENH 6cEKxp7tC3P3Qlp4u1J7zA8lJfxhdQrRsf25cej9gn5LSPvGeDGiOS/owV5S5QuVsolIuj 0T6KNF/2SkHY9GIdf6o6v8TeeiXkiKo= ARC-Authentication-Results: i=2; imf13.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=PmYAnxvu; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf13.hostedemail.com: domain of ziy@nvidia.com designates 40.107.94.63 as permitted sender) smtp.mailfrom=ziy@nvidia.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1750452107; 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=R2/nS/Xo1oyiwtPJ3gYZ6AP+sYip5zDeC7yd2I030dA=; b=1f5CzYSJtkjl6LGP9H5RLUPtqsnjlt6rJ9EOZQkLYu0+r1V5Ho6lHaUZ0bYzFSZjyXQGZ/ nzLvSJrh9UspwdAgoYKWbX5Ic2eZhtmmPJyYThCNo3XP7aUGKhk8YfUD8Aqnr26aAQDECY xIPyQHdYqNMTjJ8dx1ksCV/9t6AX1wo= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eycJ4TMzOrLk5Ehhx/bmqcW94NkCEup51X20wOf3VvjpES+YwixsLWeNzXAVs9baLLEY0/WMh8+Pxx7gc5G9Sx+vvROd4HilCzO7NbtIWO2DWefPCO9XDsQ80pma5EfkAiPJDYqmZRao6fRs7sSIgr+w4CY/RVqggHnCUqinBTFLw/nkFjmEVln65Z/3JPv3cUxxB/11ExE3Jv3gUs+IIt/z26xXCJdWv4ezRVHggv+yW0Olsn3rsiVSkxwhnTWxDhzGnxSUHQ9yoYmkCyVQdvwSu88HE58D6m6ydO+pX5vBUpz95FrkQPoM/c7G1UqVyRssLVHm4w74zq0f7s70zw== 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=R2/nS/Xo1oyiwtPJ3gYZ6AP+sYip5zDeC7yd2I030dA=; b=c3HZTzxGWVPHZYzLv28sSgbmj5tDSnnom2gXf/4C4Bqvtuxyp2YhBjmfm4YGx6PdRlikVqMDTeYNKLvKBEkjExcu7Wj2ofj4wwVmjn+91tofhh9Cndk5Z18+zh266SgYnUco48s6/qTzRq4seVMOGcAZJeaXSxHEvM2q3um8fY4nuBGbugs7OtSfT5CjShTISScPUZtQtG8OnwcLLkrdXSENMy+KAxJv2f+eDkAUUG2NTM7eOj/uH6iZ+LnbGHxJj8Hx9Gtdujh1lpTVpAdBb0rpoYcjfJg32h2tz2dYIq78Tid+gumFDmqKwLNkjqDDllcjSG8o1tOYQOmLjj4iwA== 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=R2/nS/Xo1oyiwtPJ3gYZ6AP+sYip5zDeC7yd2I030dA=; b=PmYAnxvuYj0aS6tH4YVC7u5Z7zWgW9oemZgUtivFzPj+yEY5WWTIlQk34zvVRmXRQ97KR7cVYLwOWzlGjsPInsAHdPsgdjTV1w0N0t1yOuKOC/idipgtO5vqXWlnnHU3oCuLfLEqjbnHT6Kbs2As26tIzw2Z3e8n+Uzfk48IPdQONgjJxPANiJ4UkSRgDgY5mPfLrASiGtou/1rYt34bKUY8YvC3bjA7MGDLOj96db0IsEn8i580YjHXu2ugqatM476Z8v2q4ZQaKfa4ZwL6IIZwXdvX+iJLU4WaPcLw2LHnRY4bMYxLUqymwCTG3Cr3cyj0EOO/B1EWLs/fsRT62A== Received: from DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) by SJ1PR12MB6075.namprd12.prod.outlook.com (2603:10b6:a03:45e::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8857.23; Fri, 20 Jun 2025 20:41:44 +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.037; Fri, 20 Jun 2025 20:41:44 +0000 From: Zi Yan 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 , =?utf-8?q?Eugenio_P=C3=A9rez?= , Alexander Viro , Christian Brauner , Jan Kara , 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 , Harry Yoo , Qi Zheng , Shakeel Butt Subject: Re: [PATCH RFC 18/29] mm: remove __folio_test_movable() Date: Fri, 20 Jun 2025 16:41:39 -0400 X-Mailer: MailMate (2.0r6263) Message-ID: <5055937C-B3CC-4CBC-90C2-1F4BBABE2C09@nvidia.com> In-Reply-To: <20250618174014.1168640-19-david@redhat.com> References: <20250618174014.1168640-1-david@redhat.com> <20250618174014.1168640-19-david@redhat.com> Content-Type: text/plain X-ClientProxiedBy: BN0PR04CA0015.namprd04.prod.outlook.com (2603:10b6:408:ee::20) To DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB9473:EE_|SJ1PR12MB6075:EE_ X-MS-Office365-Filtering-Correlation-Id: c5538260-f94d-4ad5-6fab-08ddb03ade17 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|366016|1800799024|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?MNs/jprbVhy75pIYIl9QXU3Tj2+UBboLNs+jXJ3o4N1EjkM3YmHhs8F5MBWC?= =?us-ascii?Q?W9dnXww9khLQBhndxxWSNcqNnQklWCMc4B3/Jg0mdgkFFHM1gibLDlbPSyVn?= =?us-ascii?Q?Dklx6Z8epgnkcyue63QooXmyZV6OJo1UcMCk9CvtIVNef6jyuqV88/8O8au/?= =?us-ascii?Q?oOT+aUoFs+PwYIlL/rIGM1UAIpDhGhxQhiVshPA/nAlHwCqH2S6wxHqQybBD?= =?us-ascii?Q?wiYOHMCpmRUY1OBMHJ7gw3PCMthm5n8FOP4rhwtQN9CUNaTmuE+PaK6bzYBl?= =?us-ascii?Q?OhMSBrCjqYoblO3ZU0js8TpfPyqGPZ8Y5gxM+OM5HEIWkkZ7pYhv1Zvr0zAR?= =?us-ascii?Q?PMdukTKvUrBURpS7pweD3FK6m0VszCL0G8Hp9zfNuIwCMe6t5yBZUVgEnrvu?= =?us-ascii?Q?q6n0A9YSE9cGyRfhWjIGZyJIc8hadfY9BfwB1J5v8uv/hMM2Mi0Z02NLEjHA?= =?us-ascii?Q?7MQIRL5pP3NG39KBNNLBc3f7sP7bnLEd00y9UUYSqvRrjQmE3qnkd+BcPExZ?= =?us-ascii?Q?G7KWFAN0D35pFBGb48c04qZ2D3Yk+87pxyEsHjB+YwWiazLtSst1g7dPVzVY?= =?us-ascii?Q?5w4galeOM+BJH2STCwB6e9m0q72p83K8xzNT5f9C8iZ8iA/J+w8pGOf4GbLF?= =?us-ascii?Q?R8mDUSgVuT2bEExz2cixAjAKe3pILEUJmAZ1qF0/2HgwOoMZsP+Pva8QpuK9?= =?us-ascii?Q?srURKOhSsBgmRoJ0oq0VyzdeFdeNKbuKWeA31FHtrrotdWDlzQ6TykknW7kG?= =?us-ascii?Q?fR00dl5nI3Afl6uvRtEfJNdtKq36ySV9lzqidC2tCnf8ii485mP1JU5C3Ira?= =?us-ascii?Q?TuWpf+ReH8gPOon/GJ7eqWYQwpl2uVNY+Y8QN+vX9kbwVY7QM6dd3T+KzA/k?= =?us-ascii?Q?dE+tDDyuOTV9Frt/Ozy0iWxBwD1fWjJnMDBMv0b8uisy61sDAzZzG741dzYN?= =?us-ascii?Q?MAU5Q5apytEyH5FFDX5Kx9DoCBSZV5z8vcDoE3qo9wYbiO5m9Ji96NT2fYvX?= =?us-ascii?Q?2CH7tI6IudeUIXp/XxbPnWiNM2N+isNBZFIXD6GzikCNiQC8tRL+STvD6PDK?= =?us-ascii?Q?J7RsgsnXTZlSGU9wEqE9nE8l04ZucIOuJe7xe0sUKbzz+MQ6oQsZZ7FH63xr?= =?us-ascii?Q?vmpoTOyk3m02RR63G+mRmp3RtD8tAEZcEH53cFnMSGC2nqS8JBNcRsuU7lts?= =?us-ascii?Q?bNbYC2t4puqwwPEK/hMH9WdwiHitL5uHDyk/Sa1yFcQVoKZjBVpB8T+LZ54P?= =?us-ascii?Q?c/ocM/l+HE5fWjgiCRnu9+iJCWibjaPuQgiULIS4Se/CGS2nL4NPQLc5DSMG?= =?us-ascii?Q?XiPX7C+GdQTIf4nImezNW97iz0TTTyRbz699hRpzZC8OGugNHQCpBQs22aH7?= =?us-ascii?Q?iKggsrbSE3hpFUdYch6udGM5rLS8/+GRLCMS+35rjHKj42G8/IlFHNR8q/aP?= =?us-ascii?Q?sj0y0HlKzoI=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)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?IcbYyWK6UNTofLs2xXKWOr1/StnQzwEsU0Amax9bpIz+Trn77NFkGGQJ0EDk?= =?us-ascii?Q?XuxnfEzlhCPFVm61ruXbHSmbIv+4mxGPiQsh6AedxeH8Bvsemp7mC8UlWNKK?= =?us-ascii?Q?ZcsWUlz/vF5nAssN8wwG7Aw9GMAZwkuDn5xMlQpSMnM6HgS3h4q/Q8X4UnCJ?= =?us-ascii?Q?FEK2XAMwWCIxp0yTJ/o1RbwFCJJvWIFy0FliJk9UDm+J18QYddRN9zVXSUrO?= =?us-ascii?Q?zAuSpBuNHFeuVrhI8aSoo7+pYXeq5A/bljLEwLszyGrSneAxf1BxGp3YlSYi?= =?us-ascii?Q?d9Ry1nzVPtvuQHV6dvZIz4nnGV9u2do/1U3xBbFlyTZ+0iY6fMdgyfVruUN+?= =?us-ascii?Q?YwxYbi0d9b6pj783CqeAUZ8KlIPcgIeIwBTAsEzo4+fg/SQDw5TpBN3y3DCY?= =?us-ascii?Q?Ib9RJ7vGVK8m8jumjpxbA/tGtsKxgYf8fV9deUfdjervt2eSG6hmsj7jM7wx?= =?us-ascii?Q?w9+oGX3XB6NUbQWM+sBCniM56gFcVfrcMixn1zVWjgxB4/z8ZCp5/LM/jfED?= =?us-ascii?Q?oXiFWUqH+qtkkwmbVaR8m25/JJKywrUevEnWIXgSmgwG+7RHC8Y0Pna8fz/S?= =?us-ascii?Q?d5CTF5kzDmAd43BEnTGcH+6tbH2tskjfPrFMZKRtsunAxqGdmD8buhNZxfts?= =?us-ascii?Q?ITcUgG/p/zVMlYD/mVmglMvONsjfqU31c9arB2hPZ9s4199xs8BELoMJr5QT?= =?us-ascii?Q?oBb04ToaYa2ne+VU5gL2T003eiZt5d7kH1Qmrrbr8MdlKDvzKT5lMntXq2QE?= =?us-ascii?Q?G31VZXKoeOF9qmHO4/FK8tvoJwTYaxAcGqZ9C0a/2Fblvob9X6PPmXuV5Yie?= =?us-ascii?Q?fyC6Jqiy4KZAS7tESqNbIaGHQFEKGnhXbPYEVW84AKB72L4CktKLSBmoJcTi?= =?us-ascii?Q?adLLiRiGRhp51TcM7IFb0qBIDzKpryxKAtNZ4CUcr0A/63Cofv9Io58UTaTG?= =?us-ascii?Q?frYw2axMAOptAqlWfeXkkjN9++5RZV/u6Dy5yi6a9lMLKZFG3fi8g6Gbe+Ix?= =?us-ascii?Q?KS37E6rbiszXDBrPgvWWb35YaD1EcI36cHc8vHxlYUH18NMoEZzQkdV9E6n8?= =?us-ascii?Q?aB7+8RlZ3mA37jf3pVCLe38VZFzVexgefyi9lNzLIvT6olUqGa6NrK0N+oQb?= =?us-ascii?Q?JtXiZxrYm62Th5AvjJZUzb7rrZXyD3MjHHm32hFf0gxOwDnNw2xgMzWES8j6?= =?us-ascii?Q?2GTlpAyIzsxJTNBQpJmfKfZlHWYIhf48Zso9rC8A3XmO5WOJLQLfD6hgul2k?= =?us-ascii?Q?+okQLqk71xmXRG3h4WZhgLgYuuRVbkAWhVrMGWJ7/DfVA2Udc48ocnyoRCvZ?= =?us-ascii?Q?P4tsllwJSxyFC9ivQoyxOYcZ7LT0MpSa9EtqKQpURrTx6ILpDqj5QHzEz8u1?= =?us-ascii?Q?gK666KHzcRmfY7RqGycHwnZmLdGU3cvuPadPy4zWlLRW9S+rFMxTW7dHyfP8?= =?us-ascii?Q?ZYzB4MnwTLtm8sTQZuoJRha8I2RYY9fqAe/KwVJs1qotnzAFFgN21NGSYO0h?= =?us-ascii?Q?95srvmMITzvWVbFgquddLCArdPXaHIV01ddnjOpY236NdJVdQto5qfZKQvIC?= =?us-ascii?Q?RTXOZYfBycLVdumBlHiFvj4t5MdZCjaTht8zOjfT?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: c5538260-f94d-4ad5-6fab-08ddb03ade17 X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB9473.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jun 2025 20:41:43.9472 (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: +gNhRgxVhSZ3wXsU2UY4EjIwaiefuriw0Cp2A5QBdkIqrqQfO+Z93HyddxFKaBFz X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ1PR12MB6075 X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 536242000F X-Stat-Signature: 6qky4dfpfunayo5s9dnn3798oi5aaqrs X-Rspam-User: X-HE-Tag: 1750452107-150974 X-HE-Meta: U2FsdGVkX18pPa40EFJMYOXAdqDUXcpWBbDa3HwQWzbtVothQsPjE1A4iY1uWGQ29BQ2KJkekSffKsnDVw6aguiCACEollkrGa441Lp9Sj783zNz8iIJM6HJmdI1tvIoUGRuhvfz6yoU56dJxWdJ9OML6W+Lx8zpppA+L/r0HVPZCeBuaVPKJe4UYy1tPHSafEU+Enuy/Y/dh0r9JR0xGOIh9DmsrUyenEdtt/ckW8LVuRaQiPkU8AFj+dg0lYZ7awHwoLezuBMngB5pw83G8FJrjYfytf9/sbQJqFQffj2VAkQ4d6vvWadhtqQkk63K1/XJe84WhqquM+ULCRu5yZj/U6QspK27LrVYdx18JyQtntVVHzvnplAuR+hFjUfF/C8BRh8PxAyui29PduibA681USfEF2h/oUF9zh5hMDaZEUXwsGT289aHiWvsdKskWLvuMTlByJs/FBDgIvBmeKWI+TQxvMnJASTgHZI36iuoC1MZBfYbVDRzVcNbnCzj6i6+5kbdJ6iEbxsk3a3iT2SbviR1RRDOHQtUWyQgaZXdaxH9Wx/J7Ld6+Ymt6xqkeS2hM4DM/zIErEkufRpV3OLg/qNOaekk5kVt8Ey4lmbio0lS60iKje6z8QOnZmLYQJKAGc9MNRP2hkBYhwLCHJ2Un7g7/+OOuzTia92ogBriA0oLDqvQsxvU5J8v63IkPav6H5tlcZF7Z4T9rbgJBG5hvFyweBy0pYfw0bUPKMb60aUlulMhxKx4PdN1Un8KD/YheXBQsIuEPPo3OkfcJjtrSe4j4Qp9DYNhsMMv8wY+PGPbQGCsX7VpKCjPfNjQREoi/RRUK4+m3GeoIZS3L812R7JANTCDNM9OHeOQnbGfCdZk2v5oPHfkCSmlE64GajQdWA9/mkbAGmesRqEHAaFoAVvob/UzPwJ40KNvQWJWFHotzoUYZzsb01XfsoXF4F6JoDUN1//JbYwg1BP EcTtCos2 rjyN8/Ee4hL9s5prZBZRhexsgaJ7rXkAAkuWFMdLaxC44FDhZXC/NK6uwl1NNFaPWShvbapts6HQvg6Bt44Ar2HukC1eIxow8yjokvZG8ZB1OiKDrR/T2oWEOwrGRweQuyVxWWQfJp68IdTGRJBL0skj4E3H3r4XK+vINZVi6v10OjYMerFQLMtph+LR/Zmzi10Dp/tLlYA1a5BnLiF7wySvSgQ96eThq070XHObzuxKgy5xNQvhUqiCleyUPoy+TUi10XxGGcIhwp9NuCWOPdR/kUxjprbmPpMrqVplGV0zKsniignt9ZKsc1Uxy2mjDomw3ekdxfvIkrMhGYQXLwfOZ0xtcdCXQCZx8spkB7egExElptLncRyyK6/JRqUu/bncJ0wmbEI7vy1LZyQesC4LlqXZZsgcf+/Xu+54qocLGg/Uvcm/PooFthRHzxiIAh/37qJnVFAbt0wCm+DgEeesuQDdkp1CJBDkV1jiAEQeK0hZ49t+h79o6GNe/Z1WTHrz1ifYO2atnm5BIVE/wqM+Oo0jY/SLjhUhRis4hhx7YZL7NA99Ege1I7g== 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 Jun 2025, at 13:40, David Hildenbrand wrote: > Convert to page_has_movable_ops(). While at it, cleanup relevant code > a bit. > > The data_race() in migrate_folio_unmap() is questionable: we already > hold a page reference, and concurrent modifications can no longer > happen (iow: __ClearPageMovable() no longer exists). Drop it for now, > we'll rework page_has_movable_ops() soon either way to no longer > rely on page->mapping. > > Wherever we cast from folio to page now is a clear sign that this > code has to be decoupled. > > Signed-off-by: David Hildenbrand > --- > include/linux/page-flags.h | 6 ------ > mm/migrate.c | 43 ++++++++++++-------------------------- > mm/vmscan.c | 6 ++++-- > 3 files changed, 17 insertions(+), 38 deletions(-) > Reviewed-by: Zi Yan -- Best Regards, Yan, Zi