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 7204CC02183 for ; Wed, 15 Jan 2025 15:06:06 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E7A996B0085; Wed, 15 Jan 2025 10:06:05 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id E2ABC6B0088; Wed, 15 Jan 2025 10:06:05 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CA4B56B0089; Wed, 15 Jan 2025 10:06:05 -0500 (EST) 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 ACCB76B0085 for ; Wed, 15 Jan 2025 10:06:05 -0500 (EST) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 2020641164 for ; Wed, 15 Jan 2025 15:06:05 +0000 (UTC) X-FDA: 83010011490.25.A8876CE Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2042.outbound.protection.outlook.com [40.107.220.42]) by imf29.hostedemail.com (Postfix) with ESMTP id E706212002D for ; Wed, 15 Jan 2025 15:06:01 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=c0h2au1K; spf=pass (imf29.hostedemail.com: domain of ziy@nvidia.com designates 40.107.220.42 as permitted sender) smtp.mailfrom=ziy@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.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=1736953562; 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=WrilVKb5wWeLf3vnYO2NT6uXJf7XqBH/53+vdS03rXM=; b=wC5vGxiE0hjlFo68o2uhqU4XH+Un4OpSHqnhgb3isT3zHalpgCMIrBUokeBDpfiw1EGJFk iCw9nDYjQXz7bDu9+hD1XRXQsenZmaia9X3CvLUsZUOBSX0FuLTWVevK3hwqpsE/aKaFqk LkEH2PVa3rS5VFxckT0WtdFGaf15TCA= ARC-Authentication-Results: i=2; imf29.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=c0h2au1K; spf=pass (imf29.hostedemail.com: domain of ziy@nvidia.com designates 40.107.220.42 as permitted sender) smtp.mailfrom=ziy@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1736953562; a=rsa-sha256; cv=pass; b=SGdmdZJwJYwTnuLguhH/XXtrHwef09kAcHtX6lZYh2YC9rbMmCGscaXIh1Wc6S6tlb7tzH iypaV9wQ5TBWo1+XqDPY5Cs/hwHfgbrPyuO3uuj5cw3usdlb3eteKcZz8kG9rDAgdjEO76 JVY1MB33RSC0YWTNvnYBFqMOMLbfd3k= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=JtCor0BiqvF1zoUnJohQ+8+P4fgYCXuurjLXRvhQt62wMNhSEwwo8VQzMx2md8pf5ZdSxzy15lssLkc6PsZY/GpsMyJI2MYdyYTSG1hOxBhiROchMPWrwAefm7MjOgnH3Nj4DLhjJ96H6msLbmYfQdlXKe9SCf9mZa4wlxaiVr/BYPUc1V3+z2iE2caDx2giVqaz6V9d5QyacQT0nKU8K8bnSKTRRUecrNHOOJ8mwa1VBEEdAXAubVXarQqKs3VN+YyHc/pRUrY5Yu8woWnL19SqunmeM0vdNKoQQgxsC+ru2Jvh589CbLaPU4AO1bnJfb8i2gxbdsdCxHhQg+bs/Q== 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=WrilVKb5wWeLf3vnYO2NT6uXJf7XqBH/53+vdS03rXM=; b=GTI222cg6Zl6EbnnKRqxVorFTLl+dv+gIEf5H9T0ODug/1tNLlgOETu5Al0Uv55C65rQKN1RLMcbDzPQjYkfHXEhpSC6Pbc4gZGadr92OK9vEb49LpKfMj/pm6VD5/pQEGqMCJOAGDabogCwAFfBTucD39qtSi+7DjJRpO25szN2suHEgMm0FRPFOnstBhsIi9ppXYOGiNDOJwBKdRe75bYxW8n2TQLjmIXsbpuFwgVO/SJtnFPsmBa/QFWvfR970gMlBjKOticCptcDzeNfUZJS2ep8DFKIQv1+3HpYERa9AGsMerYX9kDF1T1i0z1+cPJslODzuPvuyJJkBLIoIA== 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=WrilVKb5wWeLf3vnYO2NT6uXJf7XqBH/53+vdS03rXM=; b=c0h2au1K8BVC2IH/9PorK0IYPBklY+ey5uKh7cD0app7lTaFMxJ7kMlgbHHGLAAqO5mk+tCOtj52mEl1VHtAv7c+Ut5yYZyF6YcEJQ4NLlgpQuBQ6bI02m2LekGgqhAIaSNAyewQ06fpASMbITehjrmNLGZqeP+ovvK1X/pvmCb+3wh3LnRULzW6ae4EhV5ar4RVuO+z7LJKNlW/AYwWUFvMJzZXKP7J1+gbQcnVmHqIfeehCoN5ry5NAM+Ui1vLl/9wj76Pv010hA6RHY1Tnt9iVsAfkiuA0R+bec53LAPYkexVErcsvDoipOu9r5VZJiW/McmxhpB1OZl6HOzMOg== Received: from DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) by CH2PR12MB4167.namprd12.prod.outlook.com (2603:10b6:610:7a::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8356.13; Wed, 15 Jan 2025 15:05:58 +0000 Received: from DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::5189:ecec:d84a:133a]) by DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::5189:ecec:d84a:133a%3]) with mapi id 15.20.8356.010; Wed, 15 Jan 2025 15:05:58 +0000 From: Zi Yan To: Byungchul Park Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, kernel_team@skhynix.com, akpm@linux-foundation.org, shivankg@amd.com Subject: Re: [PATCH v2] mm: separate move/undo parts from migrate_pages_batch() Date: Wed, 15 Jan 2025 10:05:57 -0500 X-Mailer: MailMate (2.0r6203) Message-ID: In-Reply-To: <20250115103403.11882-1-byungchul@sk.com> References: <20250115095343.46390-1-byungchul@sk.com> <20250115103403.11882-1-byungchul@sk.com> Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: MN2PR04CA0020.namprd04.prod.outlook.com (2603:10b6:208:d4::33) To DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB9473:EE_|CH2PR12MB4167:EE_ X-MS-Office365-Filtering-Correlation-Id: 669a5f85-682f-49f3-5fb1-08dd35761e5b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?0rmu194VTo0OTOEubPk+jZNbs3QtF41xt6xp2IrT4phDYbLTIXwVidJ8Ekwe?= =?us-ascii?Q?Nz9BF52O17Ui+J5RT4Gtb2LEjNZ5Ki3bGv8D7h1JTNV1aCTgrFcJ9dlLlwWY?= =?us-ascii?Q?GdRZx/eCQl1r5xZmlglzCTrsfhn65abVlCjgtfR4ySjsJoepnHoSFnAT2Krc?= =?us-ascii?Q?5RXuoZ+jopjyUbjIScDTRfvQNfk3SOwilFgCeuU9qd8MD0vGBdLYM2M21zg0?= =?us-ascii?Q?lORlHEdWFtY/SwLKX3LoqK19Hw2kbqg0TEQJTpTyczfEQ/3EIBNMdUacbU48?= =?us-ascii?Q?KCHwIS5FjS0swpBdYENlpX2gp6pS7h99uelr0WWdHUQTSTWXgNS7PpDNTCKF?= =?us-ascii?Q?h0FM6b4qeE97zJqLKZWCq6tks9p28rPqIxAnpzZ7IYXPO2NQNDcadXiTYlSK?= =?us-ascii?Q?LugqyTRwkbdyTa/bAW9lU/dXruSzUwqhBGGk+82pnPMuUTGhAaOQILamKMf+?= =?us-ascii?Q?05lR/6eflAmozT1UB4Dbm/GWlRCrGkejjUVb3Xn3JayGUqPCr+fcy8x9/fKh?= =?us-ascii?Q?0o3/o7hplYI7YCH2fAgsUXAwV4hLeVMuoEEgwq/tQyezITXv/SUDHjwHjXAC?= =?us-ascii?Q?CNjL20/UIiMtAPQbInSou8lL3TPQTiQz2xTatsaeX6IM+yBHEgpSkhav26hy?= =?us-ascii?Q?1fPfG+f06s3Nqc9Or5Ksz5kSZBIJdPcNoOOUpIkrQoH1NrUto35Sjk13+cEl?= =?us-ascii?Q?Cj+IKPVz2LgG5ZAKsGbW6wCU9m8vHVpP9a2OR97xL+zl2O0QhvuWyrn58pdI?= =?us-ascii?Q?/XgTyzF2KJI/ZPepnlqjlAHXdyVFQowKFnNbtE9HWb9d8iH1FuZ3Q+T6pe5g?= =?us-ascii?Q?2ljg/vBTcFvUm9MjC/HpbmETs5doptReoBE6gw6jC0WnVurXqA7wDa3eUcr4?= =?us-ascii?Q?EoA78XlCIsd3FIJPX5JJs5uE0pSIxZwXtV6bRnbZ3J+sqbmqHhMMu6L2TvCM?= =?us-ascii?Q?gx9CIxkMpj2QMdTlmpsg9gbxAxIujhPQeTzv1kvGziS7JepYdSfsruFrnojV?= =?us-ascii?Q?N1GQ4FUuj/YqPZP3QYqgosCzpXunXk0OYRRYIWoaClHL4TBWKshyjbDz/rFr?= =?us-ascii?Q?HcJ/Zvrb4MN2FueMl4gECQxaOXF4qpM+BpRSjlRTa2nSSfjU1Yw93QvDZaOa?= =?us-ascii?Q?VhXSTtXnSoZg/NeNJ6J1PHQGlp94Ij+bz0RxLeR1g6jBLS8iF4/J2erC5GqM?= =?us-ascii?Q?oA64z1ZU+AtIyfXBGAChIXcgQ4sd9hvtKXc8Q0UEYtb0LGdmtct/J+thpSxd?= =?us-ascii?Q?Vxht+VhKt8XoAf32Uvw6RgN1ln0YzA5Yo/SteYWaOw7NbZaQdpj2OEKvtgKb?= =?us-ascii?Q?RnRXiMDnMusIIuDnoWWHCRthzZAnA1Ni2yW4Dt/kmDHQXy4KEVg1XKJCyEA6?= =?us-ascii?Q?hyFiJe+JjfvuEnEHsXX2yqGLLAM/?= 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)(376014)(1800799024)(366016)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?zvkH27bvaDhNAOorVqXt5M2C4es8ZNAa1XxT37Ay4Jd+2JQnlVFLkgxmKaUS?= =?us-ascii?Q?gfOjJ6hBeJtpJJMCe56siIOaaQ+4rigiQJVnUCyT/U9j5oYshtcVu9rLnozf?= =?us-ascii?Q?f2RMU1Bz3+wlo4XJ3wtYRU8Fc+oO2hPRjLMqN05dIyRWjefR325af9gqXgHl?= =?us-ascii?Q?im79YaeKOc3UDc7YoWKtO9pSZpD4J4T9S493VOqiT0XYpjHPbeCZKwI4y3uE?= =?us-ascii?Q?+aqIZHMvNqLw83EGI1ouGXxjzpIjzlc+jXPoBYjNyFyOdVcYbLk2pEdSQ/6c?= =?us-ascii?Q?wWzAfHtHGV8ztr2nhQJQpaY4aZz5pGcjD/ObUT+kjytlS+Z9+JDthRPZTQEs?= =?us-ascii?Q?V5Kmy5617MHZT+Mwm3r5KRKXoAziZfSxccsHty6q3E5fZ2JTsXObrM5fhNPX?= =?us-ascii?Q?ycHNbAiN8VZG87u3WsgwTv1OOFvHlVyxPZuRzaw4f4O8DrCbosqUXy9RyXRF?= =?us-ascii?Q?bZv8Ssho9eYhTHZYRaT+7tLrCyxAruT2D8Ryau/uEJD+wkDDePyk5IR401xD?= =?us-ascii?Q?6djKWvB/1Gn3hgsQnAajh+Q6MoPNtc1FGZPOr2DngqxxIXdckbuQ+QIJC6Th?= =?us-ascii?Q?b0RF/YYTQqllCIHqE8a+0jyUkDd/8Z19as/rWfVSXZw2ejn7XcgQgJAzXFqO?= =?us-ascii?Q?on5VPREilWcthFEFBA24A6ddtThkT1cfgQb+IQhLbP9HF+JzTgHEPSdNNTVy?= =?us-ascii?Q?sdkGJK/7oR5Db1UwRE+w3PrYWL/UVH0Nrmixh+d0kBjg3GT/rIMu2mAc2TY5?= =?us-ascii?Q?1LSCHzcR4La/HbY7OlAFqDsYCbIPENzlTAnVMofJNXZOilORbvWkIvAXGua/?= =?us-ascii?Q?3AtCdnAsxhe5MWFh9n591MJOwx5/b35tzTu0VvNUSAqTN4ed3tmBzmP1Go6i?= =?us-ascii?Q?IFKs57aFPEVpD8c9TPq9I5qplJbxfkky76ZTeZ6zjHw7B3zCz1fL8/YIe8s7?= =?us-ascii?Q?BlmcbH7w+wtZrbl1eBNctjo7/y6x3LVNlkW1cpYF9Lvoim4VeF14bY6WuZM/?= =?us-ascii?Q?EqK5xfwL7Kdps87wgtwyBPGLa7WQgjBT7zqGuCoCx+lISFqATTtAr78yZSMV?= =?us-ascii?Q?lHcmzD15fj70J5JrKWmZg+dEUzL7j0MHjaJjPxM1KmZwnEirAa2e38yrJPbM?= =?us-ascii?Q?Njz6DapujoA44oVf+VEqDKT6bQpgdutTx6ZmDzLox0uqoQJpFlnQlLi6hUWr?= =?us-ascii?Q?/XqnkN1y3I/+kiFMw9XPYgqqv2PdA8BRRPxWdFYixnp99kqrG2pP3cBTp6MS?= =?us-ascii?Q?Wfu7TCXn0UBR0ubCpLnKb48+oD5AF8vfAvEQiweqpMCp7hfRAvdvnULHkke7?= =?us-ascii?Q?PlbF8/3a7CuqeS1NPrmTYOgFqD8E9hOB2xTmMI/mC6uo615jpyjrSiOUNu4A?= =?us-ascii?Q?pUZaPCsAeSc47CkoxfgJInye47n4g/IciHv0sz06KDGaLk8inQPinOS2TCVe?= =?us-ascii?Q?Uod4ZP7he4LI/lfXEjOBlSTxP5jZ+lbZcq4qFxOkt2PpM3GH+wlclwVz+odc?= =?us-ascii?Q?kS4jpLnKiDfav8C6kWeI8hZSRJXVn72aW9qAG2chnkdCDbaulL9EFRMX8OEg?= =?us-ascii?Q?LWuPaX/xwbBpDhVJQdocbA5Ki0urij82gl99kCw8?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 669a5f85-682f-49f3-5fb1-08dd35761e5b X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB9473.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jan 2025 15:05:58.9175 (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: WyG0zJ5HpJogbEVA7RfXlsvPldXPtWLuORWPJx3OtV6PWeDraChdxgJz9E/R+vIZ X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR12MB4167 X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: E706212002D X-Rspam-User: X-Stat-Signature: kefdqm4c4byj1srqoqjee47tt1jet3tf X-HE-Tag: 1736953561-488941 X-HE-Meta: U2FsdGVkX1/yA+mBwxlG1s4lTxKOOFah3lBT2WvzN9uNxtSn1NNEzQ4Zr+r8dGNp8tJt8PWWm9CQChtrTFGUmg5yxinMRJpaAeSpRCp5mCvJkVj5wIPcqniuxmK50AAq36tFZPzAyKnFa03XEWmmCExQo5pGE0SK2w65mZdK0aPVkgVxUQ+GqKanuUcQUWQkCDq9/s3TFXnB9QtfO444lf2oEvJsuWeegahqclymfRzG1UGCYT/K7qxxvVNizmeuX9C0vIYTNwgCplN2gtRyEGpZMX1ntQRDQwjGXPwIONXdRYat9E51A93CF5/cO4UIMyIT8ctD6KRJvh0/iBvVTFG6xJsMal61sVkCtAgm6KEo2j4plAIKmOoBiHfj4D0kY5/cQuOcCN0qzqhaV6kszxPiXBehG+RJwAvy5jnFGZUH+7R7LA03+HlOtYpDybLfyzb01AMGS6klQqESCmIGyeqZuaAYT6AfLSDsxzj8lChr91Mh/3m+lbKocKCxfQoQxOKSvV/xeYDtmycss5Eo05DX8t5L3ML1xbrzIoseIMZ9G2621QnwQuT5TxE9QdHfKZXrR5ETqs2siW50T5pYISD8uR3K3AhhrrjPmoCQOb7qJhxfLs57iZUvFc7EoOk6P9oQ3g0YgMa0hzGUtwgkk4U0XUTCJj7Rq04GmwDL+rXlOOFp6dMB77cYPvKxDwPuTPmbdIu9sS0p/DY7+FZDg67QAwSxB14PBrEKOzesfbOixJxblDIxW5+GAVHO6ewxpO6xOCGA0GOOycNThwxoh8oxqcl4kp5WPpBp/3BtkwV6W2t9Oav66YmDt5GLGR6mi7oQDA66Xr1e7ayZgevAVx9fXT1f9TDn8sM8V6Y0MNK0BTYWweCNHn8trJDsiabC1SZ0GRGvrZ0JyPO2IAaewWFdOOLwJ3J1bdljxbqfHiS1s3gHptI0jkYpHX19qczEZXj3MNza00gPZ3aP69p OOMkEX3r Iq577dAiYLdlZrfrduLTRPaUh+hPZkZPOSL4i9INXRRZxpNsmEnVrg6AK3KkjUKwMa/0Gx1cz5BMOfpd8ywUJIhfHXLbp2a3mxK4BJVKmmMAjmSUGFfnT7xbMt/zkyx/1FbKUnUj54ocKdYp3YjrLOcuONTwBeaobgEzwkW49okSz/QiijTzPuxCbAEhVK5+Mhtc+G51vaWYmoZsupK9geLEhtAyVOXi8DOtAHsEzBjaNvPrtkNdF698Br8KTcrtliLq0g3zpTesysFDOmpvnDzJgACKhlsnmgVJe+xmKWuvW7uMz2n9aviz4/rsOxuK4mU/0XalsaCOc4Y+jKkyhdS/RQ3SRRzrbKRLptE2E7MjPgvqmHAas6pyaVKE8UOuxCnQFQnAT6/6RGIguU1Ha/Z0spNDxFT9bpOrN+/pBnYsaLKnE/1e7HwFOMB3aOBYdF2HUhP/0fBi7NudHf6vty2lnNQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000271, 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 15 Jan 2025, at 5:34, Byungchul Park wrote: > Changes from v1 > - Fix a wrong coding style > = > --->8--- > From a65a6e4975962707bf87171e317f005c6276887e Mon Sep 17 00:00:00 2001 > From: Byungchul Park > Date: Thu, 8 Aug 2024 15:53:58 +0900 > Subject: [PATCH v2] mm: separate move/undo parts from migrate_pages_bat= ch() > > Functionally, no change. This is a preparation for luf mechanism that > requires to use separated folio lists for its own handling during > migration. Refactored migrate_pages_batch() so as to separate move/und= o > parts from migrate_pages_batch(). > > Signed-off-by: Byungchul Park > Reviewed-by: Shivank Garg > --- > mm/migrate.c | 134 +++++++++++++++++++++++++++++++--------------------= > 1 file changed, 83 insertions(+), 51 deletions(-) > LGTM. Reviewed-by: Zi Yan I am planning to send the batching page copy part in my page migration acceleration patchset separately for upstream first, so that we can focus on the page copy acceleration, using multithreads and DMA afterwards. Best Regards, Yan, Zi