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 62B4FC27C52 for ; Thu, 6 Jun 2024 23:46:58 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id C7BA56B0095; Thu, 6 Jun 2024 19:46:57 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C2C236B00A1; Thu, 6 Jun 2024 19:46:57 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A7DD66B00A3; Thu, 6 Jun 2024 19:46:57 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 852DE6B0095 for ; Thu, 6 Jun 2024 19:46:57 -0400 (EDT) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 116831605EC for ; Thu, 6 Jun 2024 23:46:57 +0000 (UTC) X-FDA: 82202101674.18.618A79E Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf13.hostedemail.com (Postfix) with ESMTP id 8B60B20007; Thu, 6 Jun 2024 23:46:53 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=RrOXPCqj; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=a6XKemj2; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=quarantine) header.from=oracle.com; spf=pass (imf13.hostedemail.com: domain of jane.chu@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=jane.chu@oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1717717613; 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=fNiI1wOJ+vSK52AyCaR0OB0IhVEaJyj5G8UCeKzem6A=; b=ZYBUMCpXicBnN8jPsD1A1xeYIjTVahkRP5WLTju3h8uThCKgk31Es43aN0wkQ2UIUHdr1v vfzkSnBYlnDi7wuDK7VVA9MrtloRlf1a19aNx13pSp/ZqubyyJZRAWFio4Ac2xfM9o73Y0 zFpd+/kVZ2iGNYl/13qIdw67pBbVhLA= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1717717613; a=rsa-sha256; cv=pass; b=CNMGkzQ0tnhIzV/ahGOrk/H/sCxgsMcxfTecdTjgThvdXfltXFvqZ3/zaoueBwDzuDFDtt wfpbf4SK5J5Ayxi7TbfXl0bL7ca8wRgh0C+AkcTzNqg/+Rqr1tWxj3gx8USFgaMs+Ardkz V0nW5/HdEqYaK/7xCmy3f025jd8Xl4Q= ARC-Authentication-Results: i=2; imf13.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=RrOXPCqj; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=a6XKemj2; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=quarantine) header.from=oracle.com; spf=pass (imf13.hostedemail.com: domain of jane.chu@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=jane.chu@oracle.com Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 456HwgeS021838; Thu, 6 Jun 2024 23:46:38 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc : content-transfer-encoding : content-type : date : from : in-reply-to : message-id : mime-version : references : subject : to; s=corp-2023-11-20; bh=fNiI1wOJ+vSK52AyCaR0OB0IhVEaJyj5G8UCeKzem6A=; b=RrOXPCqjN/c6YnXCmQ408RnaARnwWs9R/QKCOou+uoevuKuLxx8WjdXeY1eTY4YCtt75 eue2Qoac4GS+m8X6sMxUMGAiyurhffCn3Rp1D5bMDZSrIvYjhX2Kd93GYSXEWBEra5bV 4CfdZ/+qrzWiFiwD5pupIKXoAwM7ssJPwbacy1pRNsDYy3DNFmkoCGtTsBQnXl37TtbN sp+oWdl1zBFRTY+iXgn6PVprKJy6grVJtixy6pOqzmzyxSOA2oWa4V163m8i+DQZmByE /orug/fMtlgTsZbFPz2En2SApvkaXkDTtS0eMJn3siz7ffivMkzDw7mYlbXn66myaR19 Jw== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3yjvwd2m62-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 06 Jun 2024 23:46:38 +0000 Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 456N251e005594; Thu, 6 Jun 2024 23:46:37 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11lp2168.outbound.protection.outlook.com [104.47.57.168]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3ygrmh6sww-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 06 Jun 2024 23:46:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AA2GSrawJBjzxPvzk/z/4HRlRunwm2gKYJW3NmvntXZlo8hgoTM418kS7NmQVYUL+gF1kT3eho9cwAGS4Wso1VeqTAY4PiV5xAxJkisUtW0T1n18Yax4Xvmxl3zu8imXyqgQMMiKeW+VUzkjI/NRcH/QCwrsPabCFSjjYZRcoz6O9xODNue3W6F0SRP/bjuYNMQ0rsg7i1+gWlL44/IRuhE8tOfouCamO4ljow6kxi5L/INJ3xcH8WWbvJSOoHEWpNUIinH+3PcqwoePv9ZiViqtMH5FnfX7TSAFOMmP4DVeyPfWaaECEKbCtpXnIgLGzdQ6q2ExhjSr2hN92clhRA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=fNiI1wOJ+vSK52AyCaR0OB0IhVEaJyj5G8UCeKzem6A=; b=XI13H1DF2DV/Md4J9TqnsP+vP/3NInvdMsgmbM97C+Qy9aQkxm8OHMOrzECz2wOWTm9m2v09A8zdCpMjExj8s3t0VErX+SwKvi7NTMPYQYzIjg+ooenhcU97kxWf8KLULKurSOqqM6wlBYys2PqB1oBjpqvyOA7bkS+zWvii2WlvxSKmkrZfFXz8jhlFXDdr4JIo8kMiyzAH1lXMIXqDpjWoUqUDLT7sarhYkhtwMMjVwaOBuEfEWUkxNiDZ+yN+q/mRHmZeDKaO8/slA6J9LgLcff3temG9bZwfiRsamUN4AXLD5HAcZN6phEmHJB9rMp2WZ8J6Xa5XfiQZFffFfQ== 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=fNiI1wOJ+vSK52AyCaR0OB0IhVEaJyj5G8UCeKzem6A=; b=a6XKemj2ekKUE+k/95ZDiOSTsmTaS0yw+OqxWEb0Jhm2sbAtsFMenznNydAD0rtO2UAZQkGg+Ub0s5XWSszpt1GGMxZl1BXTiY01NftRVqmTj8P09VaeoBbVHY0xqBeITYe6qodsg/QPrvbkdZ4r1afrHCryN6JRYaoRD1z6JPY= Received: from SJ0PR10MB4429.namprd10.prod.outlook.com (2603:10b6:a03:2d1::14) by SN7PR10MB6306.namprd10.prod.outlook.com (2603:10b6:806:272::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.32; Thu, 6 Jun 2024 23:46:35 +0000 Received: from SJ0PR10MB4429.namprd10.prod.outlook.com ([fe80::3db0:ec21:1957:f1b3]) by SJ0PR10MB4429.namprd10.prod.outlook.com ([fe80::3db0:ec21:1957:f1b3%6]) with mapi id 15.20.7633.021; Thu, 6 Jun 2024 23:46:35 +0000 Message-ID: <582a75ab-fbce-4525-82ba-134a3fb179c2@oracle.com> Date: Thu, 6 Jun 2024 16:46:29 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4 6/6] mm: migrate: remove folio_migrate_copy() To: Kefeng Wang , akpm@linux-foundation.org, linux-mm@kvack.org Cc: Tony Luck , Miaohe Lin , nao.horiguchi@gmail.com, Matthew Wilcox , David Hildenbrand , Muchun Song , Benjamin LaHaise , jglisse@redhat.com, Jiaqi Yan , Hugh Dickins , Vishal Moola , Alistair Popple , Oscar Salvador , Lance Yang References: <20240603092439.3360652-1-wangkefeng.wang@huawei.com> <20240603092439.3360652-7-wangkefeng.wang@huawei.com> Content-Language: en-US From: Jane Chu In-Reply-To: <20240603092439.3360652-7-wangkefeng.wang@huawei.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: BL0PR02CA0017.namprd02.prod.outlook.com (2603:10b6:207:3c::30) To SJ0PR10MB4429.namprd10.prod.outlook.com (2603:10b6:a03:2d1::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR10MB4429:EE_|SN7PR10MB6306:EE_ X-MS-Office365-Filtering-Correlation-Id: 36eaa703-3f42-446e-3a56-08dc8682e68c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|7416005|376005|366007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?WHVUT2ZFa2M2Z3FFcVRQcnRWaExDZW0rQUh6bEZrcFB5VHhYV0t4K1ptalFn?= =?utf-8?B?UW0vZC9iMlJTOWI5WEZkL054ZnZETHJ6WlJYN1V0UlBpZ3dRWndyZDV4UnY0?= =?utf-8?B?KzV5emU4WnlUSVZvYWpuM2s3VWNEVVY3MDNWVDcyM215ZVgzNXpPVXRPaTVN?= =?utf-8?B?aEZKOWlLSG1GSnI0bWQ1RldVRmdGa0c2TUxtUEVwWnEwT1RWaTdSU3EyK1VX?= =?utf-8?B?dUJhSW8xV1FEQ1l0aDJlajJETkVpejBaNjUyZFZjcXhGczNUYVNvRjU4UnhJ?= =?utf-8?B?ZSs3OHRUQWNzYlg0ckZLdHJ4UmJURUx6WEJxckY4UndPWWhjNkp3SEZZZjhw?= =?utf-8?B?cFNzdjlnUGx3S0JTa1VQSmVOaHo0Ky9jMDY5NDRla3R0ZnVPU1dvRzJGdGFC?= =?utf-8?B?ZE9VQWJyTTVTZzlpc09RbEFENFRDdHpOeGkwTHVINjRWSDdkMVdMcEZHTFJz?= =?utf-8?B?N0ZOREYxRUFuTVF1dlRJRlJKOGVaUzJaY1dLTTA1VUEwMUJGM05uaHBQdnJB?= =?utf-8?B?ZCtwa2huSXV2SFl6OTJXUTdENlpzNzRmeWRxWjhybFQ5aGpoSkh3VzV4VWgx?= =?utf-8?B?ZncxYnhJRFN0WTZ5THJ3SWlPaVZqdXpKb3hkTUlsMDhjeFlQU2NBbWs0TWhZ?= =?utf-8?B?emdCSFBEZFpzQjZ1NmhTc2JsZDZ4cTBkcXVmVENnaldFZTFscW1TMFlaYUxj?= =?utf-8?B?RlYyS0pvbDRESWtYcGpBWm50eFd5Zlo5UVdSL05FcnQ1TTVZYW5VVVRZdVJl?= =?utf-8?B?cVB2UUZqTTR4SzFnc1B3MFE1czRLZ1p1Y3hTRVpqTmFWVzBoRHErTGI3enh3?= =?utf-8?B?YzNMSEtJMVVpL0wxNkpmMlNKdCtuL0hnMVVocjhsZS92UURmUXpkWXYzWGc3?= =?utf-8?B?Q2pCMjA1WGt2OEorYzNtdnd2QnlUY0w0cHdJbHlWMDdPS214aEpwdkVYb3RH?= =?utf-8?B?Y2NIYVBtZmZjVHE5ME13eTBncVZPekVtTDhpTVVndGJneUxnU0JudFlVZ0s4?= =?utf-8?B?OHJkVThzVlJjTXo1MjR1TVdrSzNtdFlvS29MUithODVGYm9BQXRELzl2NUdN?= =?utf-8?B?QjJ5K1NBSGZueFZXWGpOR0F2dHhBUDZ4bzVzcVFubTg0UXhZTXQyb2J5eGNq?= =?utf-8?B?dlhZVk9Hc1VtbXVrU0tENWxkbkJCeWhkZEUyTlpHUUp4d0JKbnBiVFdQRVRl?= =?utf-8?B?YzRHMEtoQlNBL3VYVG5KQ0JwcVYvQm5aa0FkQlY0bVZYcURMMFlvM3UxS1NS?= =?utf-8?B?TUdqOEVqb1JKN1BtWXVHWkJWOExnUFlKcnYzc2pJWUY1S0pneVJlK3JyVU5F?= =?utf-8?B?WUZWaEJpUC9qQ2h4ejdKbHVZQzZHb3ZyYlJ5dnAvcHM5MDBveEdhY0RXL0hG?= =?utf-8?B?Rm1lTHdqLzRMUXBQMGw4Nk0wc010VlhvN1ZMQXp3WmlHWlFFN3Q5aHFQQjhZ?= =?utf-8?B?ZTNRTHlwMC9zbUd3b01kZkJpa2R4UWFGQU5BRlN3VDFqblBZcG5ZdUE5bEdD?= =?utf-8?B?M0FYVnNzNWR2cnk4Q2FEUHN1SjJvWTVGOVBIeTR1SzM4Y2xBdlBJT3h5MDNm?= =?utf-8?B?Z0FJU3RXUjlTcTYrLy8rTDZXU282SC9NYU9PS1lUM1NhWGRhenVjMkRzNThk?= =?utf-8?B?VldWRUFUbDlDZ0NZTEFNUUVRNGZrL3QwMnl1UGwrWWFaczNSOVlnL0Q1ZnN0?= =?utf-8?B?SGcvZStQSjk4YzhHQ0NGUk9wei9CaU5GMkQ2cGFLV0N0S3lRajBpSHEvOWY4?= =?utf-8?Q?f9k1UItPyksIELtdJXIsw9Yb/vfEkx1eGKxCcd1?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR10MB4429.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(7416005)(376005)(366007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UkRrYkE2SytNejRIb21qT01qWWpSb3gyRFdOMHZUeUx4WnB5c0RybTFxcCs0?= =?utf-8?B?bU5WS3NZNHlLdXBEK1dwbDZSTE5LQldXc3gyZzB6ZXYyM1EwRVJXWVR2cWZG?= =?utf-8?B?NmFvUldabithZlBMd29ZUmFkV0JqZ2lNMm9sVXpZblJQZk44U1E2KzYxa1ZM?= =?utf-8?B?RjBjeW5sbTVFOUlLQXMzdHI3VEtZRW5DZ0RGdlNXb1lHSXZSc2NMcU10cWRD?= =?utf-8?B?d1BkTUlEc1JmYXBQRXBhS0kvWGNGZUV0N2g4cEd4K3lnRWM0d0tXdzFRZEd1?= =?utf-8?B?Yjgwd0VTQytZcTBWdUZOeDVJcVpTaEI3ZTRuTW9Na21hTlQ0Q2VDeXd0b05m?= =?utf-8?B?eEsvOFVHVHVNbEN3QjAzN0ZyS0w0OFlGWUVHN3NpMzN5M1lWR2NFUnI5dHBj?= =?utf-8?B?MGxKYm1ISlY2QnA1OVFSd0tqODVOMVV4NjdIeDMrNUdBVUNUWjJubHhKMitt?= =?utf-8?B?cWJIdStqdXpFTGRwRG5KNVFPNGtGT2VFRnM4WXM4V1JJa0RucmdFTUlpd293?= =?utf-8?B?cGZZa0VMYXBGTDVMR2N6RzdpUDF6bDJzRlJFVldFdUJIbUZyRTBqcktaOXJx?= =?utf-8?B?UDBYYnA3TS9WcUo4NjR4UjRSU0htZmF4dWQ2dEdpUjdxMU9TOG1BMCtUbGcr?= =?utf-8?B?b3FuRU9JUGE0MzVRK3Rvb2JPeGxmNk9wblQyeVdmd1luWjNXWXNkZXlzQlNo?= =?utf-8?B?dXFsVGtEbEpXU0twamZBMjdYZGVZVjk0Q01GWmZwZXF5SDc1a0pVS2xMbE1V?= =?utf-8?B?WUx5OFpmRUprdTNLRm90SFVwMWFPM3g3SkNyemVYOXZnQ0p6dnBsR1pkRkhF?= =?utf-8?B?UzQvMnBBS2htUWhtVFd3U3l0RnBlaXl2UHBYMVVTZFlJZWVUakJjaE1OTjd2?= =?utf-8?B?TDNmclF4d1lyVWI0ZUhKM2lOd0t0U1d6UmtTZFZjeWN6ZC90V2ZGaEpGcFZm?= =?utf-8?B?Vm9aTWxBT01TdjBZamNrdUtwOFR6c2VVQUtnVEgxL2ZURnZoNkJnKzVlNTlx?= =?utf-8?B?WmpMK2NubVVVS3ZzYTd6c1JCajhydXl0WDdBMjRROWdGaEsrOStZSDQ3bVZa?= =?utf-8?B?TWY4ZXF4aVVpRkZwb29tWXlkUmlZQUl4L1J0bW1QcFZCTEhuYWRVck54RkFu?= =?utf-8?B?S245SWZXMFNGSW9XT1puUUpXT296NzhrTnVXcnJLb0dFcEIzRTAzU2psaFFX?= =?utf-8?B?MHdnWWZueGREZ3lvNno5c2xpbXRPRnJHNDFlaEp0bmZieEovU2Z0ajJtSE9H?= =?utf-8?B?RGg0UlNuOVIyU2txbGZZYVhBUXN2b2FXcHNrZkJ1WEcva0dRSnlNODVscFZE?= =?utf-8?B?Y3RheldFb3lBZG8rZlVMQy9qelcyZDBaY05jc1YvbFQ4QWdXMXhnMWM3WUZs?= =?utf-8?B?NUQ5dDZKUm05elVGMlBpRU1YRFVyY0hFaHdFSFJKK01qU3FUTGNXTU03YmI1?= =?utf-8?B?c1dTczZpUHROVlVBZjdMcGV1UktKanFUZFNoalRkMlY3aWdXUHpPQW1PQXFU?= =?utf-8?B?NEpKU0pRUEl3WksrY2V2QUNCQ01OMnZYa2VLaUdoUnQ1Q01DbFZQUURFb1I0?= =?utf-8?B?NVFpM0tFaGZydThGZlVJN1crSlNvaEFaRTZCV2hmMU1xVG1YT1BzdjF3cE4w?= =?utf-8?B?NUxVUHh0Zy9ETkNTTGtmK2ZrZ1RJMlV1d0R0Q0pCV2cvdmlqc01SbU1KMHAv?= =?utf-8?B?RzRLMWdEb3ZKMEtYanlEQSthMlYya3lQc2x4VzVMODEzdWNaYVArSDJjUWpr?= =?utf-8?B?cCt5WGczOEp4d0J3RVE2UmJKdnYxYXhqRWFHaEZpZ2VYVnZxTWIrdUZmT3N6?= =?utf-8?B?Y2ZiM01vWGNQM1Q1SmpYNGVBWG1YM0EyTDgxbnpycmEzcTV0ekJKNU1leHJC?= =?utf-8?B?TjNmc0t4SkpSNmI4TVczeXNjTlorNk9SbDBvRy83QWZUY1VMMldrdm5lbFZM?= =?utf-8?B?TmdMNVNQM0xDUHlFeG1wYVVnUHI3NVlCcFZHZmVNbTVOSVBvRnZuVlBmZDYw?= =?utf-8?B?dzljRkFuQlhkdWR0bExFYkpjOG5BeGNYcTRwdFRoaG9CZThWcVRaNTA5c0VG?= =?utf-8?B?TU1VRWxXN1pCbE5EOEVRQjVvWFpZQU00OThFRTBZTi9vUGpWWnFlcU9CZzAy?= =?utf-8?Q?BIWF7UL6gBmZCJuKdx28vWW2E?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: vrkoRNW5BrrKlp/iVq+dLfLYfdZZFFYngJEk4DBd+M85pnwjzoIjudDkkFqKbfH4tJ/HJpz9GDF7eORIBtzXdxggBB+ltnYD1WB75CL1NVnzUncAggBeDgO1mhVlRc7/3rM/rwm9R1XQMUH6xHaM4RFryYwGDOkRolMWPgz20lNe1MaBgQkYA9dPWp1Q9aytfb032qUMmvZ966R/4tTr09gZ33GA5mxnp6FsUvcJa3SXhNFCYXTXPHhcF8zwREd44HMAstXLCUI/Z4JSMbgtehl75kgWPuf0D6HXYSi5AaKk2Vt+W74aDyaC5++fAfbg2Kpizr30eCMshYeoIJG8bZOnhrORY4vf7rO4PRifa5OetFb/QS6k0/PlLHLkQg9jTwFebZE0A6jujYb35QCg3tIWZYZbQVEd4hzDpJRfJgvVF0bSKfg8CDN6qa2l3/XAT03HKBn1ud7CpeuCrz85NzIQ3WzBYWuOd+MhT3cINM9GWcI8u6nAHUbMHOOyiKDMJk3fC+EJZFnhqcXUSeaq6ip2BH6910x/lpCIQe6QU3QwmmMb268Cklxatn3jrHWohmjaISmLFBAJpxcN8OUYO0+QGn8G8NATlU6dNeQmTi4= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 36eaa703-3f42-446e-3a56-08dc8682e68c X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB4429.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jun 2024 23:46:35.3075 (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: MvHayGrsAXjLiHm94lqEoedgUAEN7rLNFqohg+ZFxZboKXriG52FSHnmbAXCJyHCx4N/HnhJOj3FpLQnkxoj8Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR10MB6306 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.28.16 definitions=2024-06-06_18,2024-06-06_02,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxscore=0 malwarescore=0 suspectscore=0 spamscore=0 mlxlogscore=999 adultscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2405010000 definitions=main-2406060165 X-Proofpoint-ORIG-GUID: xZJ916hMbfl9Q9Ggc76UIEyiLWDkIXM5 X-Proofpoint-GUID: xZJ916hMbfl9Q9Ggc76UIEyiLWDkIXM5 X-Stat-Signature: 4wqekurspx88ksbr3cj7psb9aybyjdn3 X-Rspamd-Queue-Id: 8B60B20007 X-Rspam-User: X-Rspamd-Server: rspam01 X-HE-Tag: 1717717613-60365 X-HE-Meta: U2FsdGVkX19ozjHkWXGAOyHIIHALWtgX4O9eC1boi98+CcV9qjnJmbWoXi2zStcSBTAIAWbbHWaFVYpw1ZIxC+agBpaZVgHW/Awkta+i15gYXkajsrROnVqgsuIe1MBdFWFxR5DiD6NkZVzFaheH7U0hICWkK5q9Y9EoG4wil1n4a6PvMkV4798STjEdn5gr9Hupq5AsLkXtBzm2KJzpk+WZK6Hhl9eBbCRKFicn5bHuYszUVXaEy1uaor/lRysK13TANSNqR7no66KZoFoOrH0t7OVuLpsse3l/2hLVpX4MS2z6196VZK7hHC+WIGhaqzPiA5WbZYaokNDWCZhphdooftETLovDzWvVk7FJo+8ylzufNj3qanWE+62rrXbRIhe/4WY1zZZUWf2twzi10Fo17rZz13sy2SCM1YNqCwWqPj8jz2iP96QCygzJZpWCr8KEsy5tsBdNnAmbxpmGb55yNj1cm/kXRNtjq2QNeIH/3Ehn0loNQ8rbdr56WfznQ9lhVmmqZWTojwM/CdY7GZD0Xh24ppftHjcUp72Q+000kOxK3hggZitU3S3wl7pg0zu2oTMOs0EjWcQv2y1kNzv9/sGl8IdtAm+IxvXxJIU+4kA9NhJ5povt5wdq4hE6zEH+N+46pvxK3VzURCeelzOiA7EucFc5CSn+NHWRvMqz0RtBcZO+32OO7fE7rhLi/5Dd4KBKIoxdEsSiAI7FMhu1epQ9AWvR7Srq+NGle6kqGuMc7e49VLL5nb8D+iSfC/JocoTB+QyoyCcysFlVIFo/mf+os8XOKqOz58h6qPBqc7GIjJXLP5omYfZdyFIaiBppCiZ87WbSTO6caoy4/xCbjXhr8K3L5wGQIwKYWFe7KlXmXGehisVbcih1YG6DICdvQe/obhdr+4p2VxbXyMstTSO4CFIk7eJtwdt3zlqpiKciqcw+RsPA23SMn5L4VbzH0FW7zsCwjsrO4TK kxFPDfEU ABKQ90xtkqDHQ0ZmYJOr15/+eCWu2hqUKIataQRhOaI6Jj8vhiMRf3lHba/0ZahYEa1BQdTgU1BNPvJtwIwfJA++Bmt+hPGMgXYj8EiJebVXK8EScoiDbjdKeRLVgnq4OfbQag5P23A0p3bRD+8zcg584bzI5vA4XuVWiU0EA2V791HvWE7c6KvgF1B5OcoVmNQb6778eFX0IhQtVV3kIYNc2DFRcglpNZK0kkCgI+mTBPmUJfHn3bLHM/Hfklv65o5XXSvhMlYTcbFMsHzyyr7wMvKdSDAMJJ6vVKNHYnCw5eFQOnQbO/Kpg+5invvr+ka5sRDtLbXgfgnlidl1ad53a2w8joSTaZt2r8tTcxYwI5rMmsuPqO9JZpIc5GEGBf3Uj/0FRsNWulK7G7MNDGkdlWpriMz7BVpmucsI8fHRngQhG7/8++3cljFAHTXQl1huyACFi0Gj0AYkfYtGZWaJR241NGbiijlWz60kJTLJzmYVn6Lb3WWriWIcS2xQZBcJdq9A8dM4MHsFaDB86PKn3h8/If6re66oRjREiHy8ZGA3Op1DjFvV+3R0PofkUBXJdtMVqAq+WtUoLCvslOMbqREKIrXiOgCD4W1SuztxCUqGxZr7/WVnv/GjU6CAQX9ffKk+P8z/tVXw/xYgcOB1ingtlZGnrOadm15PoiMlUi1lSW/xLuLkl1YMT+wcIlSbl8aY/HmbCx71JaEWnevAUFRG9gFYA7r2FuK0a6t+UhN6+yxUusLMTgDohaZT9A54L4zsZJWuojTw= 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 6/3/2024 2:24 AM, Kefeng Wang wrote: > The folio_migrate_copy() is just a wrapper of folio_copy() and > folio_migrate_flags(), it is simple and only aio use it for now, > unfold it and remove folio_migrate_copy(). > > Signed-off-by: Kefeng Wang > --- > fs/aio.c | 3 ++- > include/linux/migrate.h | 1 - > mm/migrate.c | 7 ------- > 3 files changed, 2 insertions(+), 9 deletions(-) > > diff --git a/fs/aio.c b/fs/aio.c > index 07ff8bbdcd2a..bcee11fcb08b 100644 > --- a/fs/aio.c > +++ b/fs/aio.c > @@ -455,7 +455,8 @@ static int aio_migrate_folio(struct address_space *mapping, struct folio *dst, > * events from being lost. > */ > spin_lock_irqsave(&ctx->completion_lock, flags); > - folio_migrate_copy(dst, src); > + folio_copy(dst, src); > + folio_migrate_flags(dst, src); > BUG_ON(ctx->ring_folios[idx] != src); > ctx->ring_folios[idx] = dst; > spin_unlock_irqrestore(&ctx->completion_lock, flags); > diff --git a/include/linux/migrate.h b/include/linux/migrate.h > index 517f70b70620..f9d92482d117 100644 > --- a/include/linux/migrate.h > +++ b/include/linux/migrate.h > @@ -76,7 +76,6 @@ int migrate_huge_page_move_mapping(struct address_space *mapping, > void migration_entry_wait_on_locked(swp_entry_t entry, spinlock_t *ptl) > __releases(ptl); > void folio_migrate_flags(struct folio *newfolio, struct folio *folio); > -void folio_migrate_copy(struct folio *newfolio, struct folio *folio); > int folio_migrate_mapping(struct address_space *mapping, > struct folio *newfolio, struct folio *folio, int extra_count); > > diff --git a/mm/migrate.c b/mm/migrate.c > index e9b52a86f539..fe6ea3fb896e 100644 > --- a/mm/migrate.c > +++ b/mm/migrate.c > @@ -652,13 +652,6 @@ void folio_migrate_flags(struct folio *newfolio, struct folio *folio) > } > EXPORT_SYMBOL(folio_migrate_flags); > > -void folio_migrate_copy(struct folio *newfolio, struct folio *folio) > -{ > - folio_copy(newfolio, folio); > - folio_migrate_flags(newfolio, folio); > -} > -EXPORT_SYMBOL(folio_migrate_copy); > - > /************************************************************ > * Migration functions > ***********************************************************/ Looks good! Reviewed-by:  Jane Chu -jane