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 8C50BC27C53 for ; Fri, 7 Jun 2024 20:39:19 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 047ED6B009E; Fri, 7 Jun 2024 16:39:19 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id F39F66B00A0; Fri, 7 Jun 2024 16:39:18 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D3E066B009E; Fri, 7 Jun 2024 16:39:18 -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 A524A6B009F for ; Fri, 7 Jun 2024 16:39:18 -0400 (EDT) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 561B640494 for ; Fri, 7 Jun 2024 20:39:18 +0000 (UTC) X-FDA: 82205257596.25.A3DB635 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf23.hostedemail.com (Postfix) with ESMTP id B17FC14000B; Fri, 7 Jun 2024 20:39:14 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=Au+OazHt; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=LaElmjI9; dmarc=pass (policy=quarantine) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf23.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=1717792755; 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=df5OFz1lR5/bZCexfcP1xyfdIpFZicMw4NRumPQ81EM=; b=mcbQLZE2GisITLqZ2ZUEAUOupG4SjjaS+CFsFFlDz4nV5mf/Tm48hWEU1wMdF2qQsgW+g7 WlrB2IPidObvCxTq7C41yowfXeoWucnpnYfX4deFhJAjdoj3WFDcbXpPBgyC/EEPl6Ps/J /Ee/h8XJcewotOfZxZMKukBTM24RHnI= ARC-Authentication-Results: i=2; imf23.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=Au+OazHt; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=LaElmjI9; dmarc=pass (policy=quarantine) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf23.hostedemail.com: domain of jane.chu@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=jane.chu@oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1717792755; a=rsa-sha256; cv=pass; b=zQZPJQWWfTQj9vj1psvgd9IM93SDl77DUCnYlGd9ucd8Bn4BRhN40vWbO4lginODk2AhPv MutwJgZcpoJ10/FeAYqwzO++0fP5qx5GoAWjh5ktZ0MialYBpBGTTUQL3bbA2s7gfS5w7Y OccK36nojfnUMjSa5NBwfHAgiZrFvm0= Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 457Cud0Z029351; Fri, 7 Jun 2024 20:39:01 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=df5OFz1lR5/bZCexfcP1xyfdIpFZicMw4NRumPQ81EM=; b=Au+OazHtx9F4pLwYlQyExOiGxyxf4VWrT3wt7Q5jp0XARAl9kaM3G+rFG6c0/fDJk7F4 a8DCiCLPcWo3F19gfz+M+zjPy66VFxmuh2g1YzTI08hd0CS/Bq020InK+Q8KvNyqIzxN X9a43bXgqpZNlfiRVQXlb0KNi1+K8gC7nJNEP25QB5nHElGHX7swXpUEWkaSyxPo7kf9 5wPLQJjS6DsK+ZI2ntb/AisP7fR6PX+SLaiHP9quX1ov0JqXRr4/Otw00Odh6rV/Rfu9 21g/BUwjrZX/Y7d7EzfGMOdUOpDR8TmYqQ1/scYIzw/QDm8JhDgE7dpSLiyXgD6CXAUb uA== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3yjbusxdh2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 07 Jun 2024 20:39:00 +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 457KAre9005485; Fri, 7 Jun 2024 20:38:59 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2168.outbound.protection.outlook.com [104.47.56.168]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3ygrmjbdyv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 07 Jun 2024 20:38:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MRU8YWXc4HuUk8ZlUADXQ/RvSMKnbweUOtIclJLtaF/ENUYqCl8hjSUdRYgZsQ41qMyiSxY2A6OCeBPZsCAMDVrCi/mq0RibepBSHl6HlkoHovVf1roAc8N4h1UxrurvwQjVEVJNfjcq+tRW8MkjmHs59bV/mExscyfk9CXz9l8Rg8eMzJ3qaDTa5x8OHipO0lk0u4oslGmxli1fUbNKIK6BCn4hD6Nz3H7ngDMiy/qp1k8egb1731XZY6HeDWtt/acmeatzNZnAjhf8y8+oDmFluwO7pYmgRVwYC5a24b2gfPtmlount6A+TdI34+wtJoNavex2JnwSzqFW5kSy0g== 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=df5OFz1lR5/bZCexfcP1xyfdIpFZicMw4NRumPQ81EM=; b=nAgVVvWS2R5Z2vhwGdLzrzhRsQ9JYzcl1siSrHvw7rTfTyseW9Oe8QWkRwk/e55nblltRabd2ZHkdgWnM3m6dg844yQ1hM/3jeSn0XKKWE4jQXdStHx4KCubkTx30qHOeHWRh6EB3rrrKWWemRG+oKMznvzfyIA6HMxa/6Lszdh7adaCWlzEwoqM0ransK+UKePYe9LxR4cQ63RDRYns4VNV1sBBLJTv80zx6G5xAP2CrBPIegaNQclHr3oMZSmqiDFLv/HTKP7onxsnNxrRzv3qG/Dc+ZebTY2FEdtQvgfwoD/zViN9aCX8h671NrxtX6Ga3vyA8C2sYbWEkNnbbQ== 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=df5OFz1lR5/bZCexfcP1xyfdIpFZicMw4NRumPQ81EM=; b=LaElmjI9L8xDky9x2Hf8OKDuDvcTB4tQl4dJt+J1NIZKxR4KYB8IjmWQHGA8t5wZwYxJPlC7Op0Pd8/ZQLWZaM6QS3bw6IAwLIuWG5N+SHAGAmSIjlpKi5o4/rTWWwrxUgsPWZZDjkjx0enFSe2ZSBbqEq+37yAaF1emnQ9eY1c= Received: from SJ0PR10MB4429.namprd10.prod.outlook.com (2603:10b6:a03:2d1::14) by SA3PR10MB7093.namprd10.prod.outlook.com (2603:10b6:806:304::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.22; Fri, 7 Jun 2024 20:38:57 +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; Fri, 7 Jun 2024 20:38:57 +0000 Message-ID: <86d0a90f-cbd6-4f73-b055-35a96763a67b@oracle.com> Date: Fri, 7 Jun 2024 13:38:55 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 4/5] mm: migrate: remove migrate_folio_extra() 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, Zi Yan , Jiaqi Yan , Hugh Dickins , Vishal Moola , Alistair Popple References: <20240524052843.182275-1-wangkefeng.wang@huawei.com> <20240524052843.182275-5-wangkefeng.wang@huawei.com> Content-Language: en-US From: Jane Chu In-Reply-To: <20240524052843.182275-5-wangkefeng.wang@huawei.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BYAPR21CA0013.namprd21.prod.outlook.com (2603:10b6:a03:114::23) To SJ0PR10MB4429.namprd10.prod.outlook.com (2603:10b6:a03:2d1::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR10MB4429:EE_|SA3PR10MB7093:EE_ X-MS-Office365-Filtering-Correlation-Id: 4f343188-0a4e-49ea-11e0-08dc8731dac8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|366007|376005|1800799015|7416005; X-Microsoft-Antispam-Message-Info: =?utf-8?B?b2g5RVJ2dnZsK1VLME9lTDU2Tks4V0VGSnc3SkpLUEpNM29GWXZkK1lPTVF0?= =?utf-8?B?VWE1RERNS1B1eUFydnZXSzhtKzZoYzlYZmV4ZFYwZHZtK2lnS3VGTnZLdlBv?= =?utf-8?B?QitSazBSTjZpWllwZ3p3ZG4vL05jMVRjNmF1cmdtbTduWGo4d295dmRlUity?= =?utf-8?B?Z25tbnVteUxWcm5aTXRMMzg4T09YYllYdVUxV3BES0ZEbUFZS3FDOVc2S1U4?= =?utf-8?B?YVl5YzJtYWFiYzdtYjRBVG5QNllabTEzS3A5L2tYZWplWWVXUUpkMUpWYkM0?= =?utf-8?B?WlFMenZmdlg3aGU5WGN2d1RyWWFGZ1RtNHpKaERlTFBoaEVZTzJCSkFnYnBF?= =?utf-8?B?YlVmWWRWSG1LWGI0Ty9iRWJqTXdRa2k0ZVBGL3RFWjFuMzBjM2FyQVpSdEMz?= =?utf-8?B?WWlXb21KREczR3ZaSS9lcDQrdzV4K3A2aUkxQm5zNllFajJOcDJLZzJJRDF0?= =?utf-8?B?R1FDbDgzRHpiOEVZSEhPcmliTjNlZkFmQzYyVkkvaC9QWWZrSnNmOGJhdVNV?= =?utf-8?B?UlVhUnY3UVBaU1FHb0xvSFhTam9BU21mRkN1eTdxZnNWcnJCcjVtVFppQksv?= =?utf-8?B?anFpeW9jOERBaUYvRy9TYWF3K0V0MUw2ZU1NL1RmR0xCZXZTYVB1TFNSbU1H?= =?utf-8?B?c1BKdGc2WVlXY2NCdDlwU21yc3J1djFwNVJyaG9pTG5pQVJEWTdQSHdVVGQv?= =?utf-8?B?RFZ0RThCRGV0TkNHMzAxaFdEckU5eHBMTVNkbCt0RlRYTldJamVPbklsVXR5?= =?utf-8?B?eDZ1elp1L0VYbkRjbjA2RW5XQ2FqZEZFaU4zbTVVdlkxcjlvYTNMWDlHbGQ2?= =?utf-8?B?UnM5WlJpUW16SVVlQjZKR0dFbjFSWENuNHlBYWp2NTdSYmJvM2tvZTNBODhr?= =?utf-8?B?ejZ2VUNObXA1ZHlOcm5rS3pKU3ZWNmMrSzBvQUlqN2xtbXVHUVZ4RHJ0VEUz?= =?utf-8?B?cGZYczJKaEc5SkFWK1V4bWZzbjhIaEdBdWdUdFNPNzlpaFpEemZpV3czZk5E?= =?utf-8?B?QXl3eDQva3hmWU5oUmg3cWM2aEpEajJ0NHNWSE1WYUpjRzhmcXdTRWU2QnBy?= =?utf-8?B?THAzNkZsaEVVNHJFNUJObnNKTndmTWNNSGNQRklqWDZNTktKQkJvWHliZkFP?= =?utf-8?B?dmhxdnhNeHNWOXdtL3pONXpOdEZVK3hZb0xDL2hVanQyMzducE1NYkpxamZE?= =?utf-8?B?WjFzSlE1Z2ZXQi8yc3VKd2hlR3hmSEswbDFIN3FuQi9EVjIyL2hDMFRUY3FF?= =?utf-8?B?Y3Rwd2ZzZkNmSkp1akliQVJROHROM3lQa0dIOUJuSTRQSXlUTFBZNW9uYkZh?= =?utf-8?B?QXBuVjF1NVdueDdZVExCZzFVLzdOelFKaXM2Y20waWFleDBzeTVtamVLZVJZ?= =?utf-8?B?U2RsaWRFVTVZTi9NbiszWXNLNE04WXBTZmdGMmxhL0xQRDIvK1o2RXhVZnl6?= =?utf-8?B?TXVDd21ITmtwMHpvNTJnbjNGUi9KaHZxMEV2WHR1WVdnZlhiUmxNQU13QUg0?= =?utf-8?B?TCtUdXJEODZCaW9xbDZ3Ty9lSUVTelVJZ0Y2Y0FQMy9hc2RLM0pYNFNXSEhk?= =?utf-8?B?OCtOc1RjNjJtLzI4YzhHSlpzcEdCZnN1RVM0UHJCaHM4MUpoRlNOM0Q4TzR0?= =?utf-8?B?MkxhRnA3L2JrK2loeCtCc3pRamh5Z1ZWOG02ZzZyek9UaS9xOXBQcFk0ZGUz?= =?utf-8?B?Q21WcmV1dzN1dWZVVlJqem1FaW9YVWVMVFViL0lMMUpsWWxmQkQxV2tsQW9m?= =?utf-8?Q?qv05y+p6gbBPPar/lu1lFiLFWNBFKuFEGNl+K/S?= 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)(366007)(376005)(1800799015)(7416005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?U0dIYnhwNHpZa2NnUDJLM3RJcU00ekxyWlZxZHNVbmdjQ3ROVTArNEk2ZE92?= =?utf-8?B?cmVac1BhdStYT2hmQW80V0JXajVKTjl3RXh6QnRkZWd6L2J1eWRuODFyNlh2?= =?utf-8?B?QldvYzJBazlkeFNKT0NEMFNvZUNYeDVFdFB4dUNpZEh4S2xueStvdUk4eG5k?= =?utf-8?B?dFFSQUx0LzFsUHVzdGlCZFlmaktVSk9KRTJXR0huYjc2bG1BRmxZZFNCL0Ex?= =?utf-8?B?cElDMlVsUGVDek9GV0dHYTVxTWtIQlIzT1dxb2h1a25RN1FHMmhpVHNnNTVC?= =?utf-8?B?Z0RsbG9ibmF3dnU5Q2JDNWpQQ2VRQzM5WEVIVlRoRnRmd2JrdlJmazlZQ3lY?= =?utf-8?B?K1Fob3FKN0ZQa3R2a2RPNEliTjQvNnUzUFdmZFE3bTgxdFJ3SXR2aDhFcjhN?= =?utf-8?B?bVNDSFRLS0V3dHo2RldZZDNQMkM2aE5Fa2dXZ3RaSUVlL0k4djZFK0ttZlkx?= =?utf-8?B?ckp3c2RzK1JVRHY5M2d2U1dFNGNaOEl2QmZET05sa3BNTmlVVzNTRVVBSzJh?= =?utf-8?B?ZmJpL1ovTHJQanhyblNkOCt2clp3S1ZCQUNxMm94Vk4wM0NPQjN1Ym1pbFhL?= =?utf-8?B?UkZDWWxRYituNmlSOHpheUxLQkp5ZzhMaXFIYkFFREtmSVRkSjUxVXdscVVU?= =?utf-8?B?cHNoUkRYQmNLOUYzTEVqdUhsbVhmRzVJdGFUY1B4R1JxRWN3dzNvOTJ3QnFZ?= =?utf-8?B?ZlFuek5ZSXd5clhGbmFXLzQvR3FIOGdLSXRwbjFGUUlmTno0RVB5Ri84aExL?= =?utf-8?B?NXhMQ1I3SUR6VEhHVEg2d2Q5cVVaQlhGdEhCaXNKMzZ4a0R0SXUybVpWODFQ?= =?utf-8?B?SGlhbUNnNWxpamlYM2p6M3dua28zemNmTWJCcHJwOFFnRjBHMm5WQld3TlZj?= =?utf-8?B?N01PeGU4bGJVSW45Y0ljS0RtMndMNXJZL3E2ZXo2STZSeFZlR2loNDQ2Y0Y1?= =?utf-8?B?VHEyK2dXVHJDNjVKTUUrWmJ4Y3NIY2V0N2dUOWlCWGlESmxqcVdvTzEvUnJt?= =?utf-8?B?WEJSb0NOK0gxbGtGTEtXa2FkMzlWVzdlZTJ4RlJYRkFvaVJWNVNKUmE1Nm1Q?= =?utf-8?B?SVZaNWd3UTcvTi9CRWkvV2x5YmcySC8yNmNFUlFON1ZaWUoyb1o4U0RKQ0xS?= =?utf-8?B?YUEyM1FMbkgrZzlsUEkvWnJwUmdNdUdrbGQ0b0FEVEc3NExPdDZjWEJTbUV4?= =?utf-8?B?Y3IxTFl6N0tjWVc1UGc2dldObFRhY09wU3RkWGpNSXYyMldvVFVZRlJMb0xo?= =?utf-8?B?T0ZpVkhvOEQ1bGpSY096empMVVJHL0d1R1NsWHpZMVNxTGR3MTUyYWpnWlVR?= =?utf-8?B?bzZ2eUVURlFQVGdHOUxIN1NKTFpqYUUxT29ublB5VlMwcnlaZHo4bFhDZHlz?= =?utf-8?B?b1NlK3pDd29KT28rVE5EYUxMb0hqZXU5R1lyalNGUGRCWmt5czYxSWRXMms4?= =?utf-8?B?WWNtZTJaYVFtNjcwVk5BSm90SnNNSU9qSW5xMmlpQ0V5RE5aeXJYaUlscUhj?= =?utf-8?B?ZGpmWURpM1RSSk0wR2ROYmEzU1dwRS80a0JtU2VBRVVrVERHN1k0NGlSdUh6?= =?utf-8?B?OTB6S2N0QWl5SXFPTldvT0xOQ1l6TjJGdnRhOW03UlJhM1RTQmhDeWRHa014?= =?utf-8?B?YjRxN3ZFTStCcmtVSTFkMG5KeVZEalJqRDNpcmVabnBkb1dNbWU3OTAzWUFy?= =?utf-8?B?bUZWdExBdTNPdytDcW81cDlIUmRnSmhWL245RHNlcGpBYUdJeGVqTGFYcHlG?= =?utf-8?B?VlBKZmd6a2IrVTVCQndFSWQ4OUNzckNwYXNPbG1qaFV0dGpEMUdma01tMFhG?= =?utf-8?B?UjVjbFplUzQ0NzBmRDRUZTcxRy9PQzhpMUxZbDJFYllUcTRXWmFoeXpFM0d5?= =?utf-8?B?L0w1MWxZeXdLTk4xQ01PSHE1MlRxZkpKZmpTa2prbTJUdGh1cVlBbUtQWVF2?= =?utf-8?B?WmI1ODl0RkNFdXB4UUtxQ1JBSHpJMEZpMEFDZjlCaWlUdHhkMzNxZHhBb1c2?= =?utf-8?B?VmhjRG4remZsdU0rZXpxM2d4aUVoczNZYTVvMHBYdkRCdWtJM05neDZTcStu?= =?utf-8?B?aHdnWU50SlFDeHRnVEpCaCtyc3JOdFJQSUR3Sk1xQy91VHNlL0dMN3hyditP?= =?utf-8?Q?WGQbyyqGZetJ7mREDzh4XAZDb?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Qm52HuNqc6UR+nkDmpQizOVuRAhWiu72N6OTIcGTAT5+hg6Ol0dgD4lpryqFBQTK/15/mJwaTObp7vup69Pb0c6qVz3YZTeKq/kaAWOy0oJoflmV2ouOmA3PFIgxYkDz9gPxVpVd2YPtQmUmLqFqOVgWNwxz3jzSKlzk+p5jVzLvXMM+10GLy8CQsbWL0T6DPO7zzJt0iZPZ6o5l9enyUjf8IBK2t+TGARDpuur2s/btsVytOCSOU+twmc7LNmY4MxvtjRG/q/x6YK39LC2vNhRq2Lq31cc5ZlxR3kMuu8+Mx5exxfoSvIYKWW/S1CjD1RqeEYogODSuzR7IUKDiyzjgKkk2MFcgqFexkcDQCk46KEVm1novqE9EMaCzgPaXElrJuX3zh4ob33j7v+oOO8CS15L40nsC3JT5vJRQFiXLxEjlJzBTsEHVyuqLVGUq5jSuiGLxBqaN/VmTpeg9pYmE4EQgqdHQPpGxO3MWaTnOCIzj9mQayaBP2wsg7EWzPlz/n0FQVufPCGDrCGHgwt9xJ+EizkDjQ/e51z3b4gwzmJgYvG5MfN+YNHRkfmgInL4DPj6JbI7F91Ok8b/3WxkQ69JHRJEGYJApJWCPVWs= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4f343188-0a4e-49ea-11e0-08dc8731dac8 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB4429.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jun 2024 20:38:57.4759 (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: OH2gYABZ7b9IKk2lSFY5Ee0BhUqlPyn6z9tjwF5La0cumwnLdS+umv9SGpsJ8TK47AYlwsjgjspc113Wt7OMUQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR10MB7093 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-07_12,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-2406070153 X-Proofpoint-ORIG-GUID: ZSQ4YduOh_KpOAUlqvAr9ZdH8zFXLS-T X-Proofpoint-GUID: ZSQ4YduOh_KpOAUlqvAr9ZdH8zFXLS-T X-Rspam-User: X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: B17FC14000B X-Stat-Signature: z4tbmn6r9bptjjex57dopwtcdm3bns7x X-HE-Tag: 1717792754-198840 X-HE-Meta: U2FsdGVkX19cFWy9fzKtBb62Kt0mGBBhd4qVPX3X/p7b8/k4cST1aK5QSnEZfyVJZmIeyWEZ/u0oSBkfB6ES7YmLClad/ywDKWNBSrH1fcRivW07sq+Hh/GKKmSTE17UkGuU2rOUwO0CZDFME1mF71q/8zFMZKUnhNsCwwR98NLt6l1LeqrVKflc0ly6kA/M24G1eLMGkHT678Y+ZfsVPQNLLe8YjnaG1lfDj23gBCoL4HQ2mW1Hs7VT//r2CCnd8I292/Y/wq2pJklu/0WyINs5r4iP9cF84OYAS0y5Am3EPt9stw0FfdQFxD43YxFufETCNvGMePNOX1NrTV3nHaS6tVdTXN9Dl7GShy3EuJEuQ0USXXZ5Lmhj6O1WUf12NUB4Ggg9QKSQns9LigZ2VbU4zqx/3sgX7eriOC07HrbZb69jQl648QJie01CPUj+uNhRqg+ngInMYIAFi0J81yVt0qMXaXe3w98RzOmS8F+ooZoGxx/zCee4oHczamhkM9W94wJpS9tvD0p0M8Q0NPmKXTOWgDnoJ2A+kewGf2qHPO4A1Dm/LNqyKjyedvxle763egt8kIZBCLG39/zuIX1nvvoK6Fld0Uv7CHBIwA8yoD9uv73libxoLNWqgH9wRtJBhcIVjj1AQA+J0iSVw2qdUseLtWd2U/PZjc/I9B/TDP7RyHLvMAnJgcOGufr1L0BNdaGg/15i/3FL3X2IvOu9fC9g/AQobzlvg0WAAaKgYILSvs6rTzuYb2nalQCJUcfWKRiTSQz0xMK1xOXw2KL6OL82nvXEdwuBRAQ0WLHi+rhqpYk8JtF+Ch8iZS55fovczeOcrBpSxZo7bB8tCghBUGE8ky745/dK2PM2HvM2XWVxD+Lydgt5hqnMC/o6zhJTEx5ZLz/5Gm9tUfQWBzPJ0OnvDQc17BHci5NmlOdNAMany7QeGU3QdE38Ka7M5esDhsJtwNx/FQixmvt jrvQ6w5A +F6IdaFYAfu/5tcZrSyZ7MUm6kkeNnzFbaGGDat2KbFqTJ5P/xwEKNjRhro1KYwGRxSMXgxr/8wYpq2JAK0v75Vb730tTzUanaDVhx6uQqQg8Jxkxg/dVmlMHxgWgvwbaQBnMpOhBHSBCCDi/m+oQAbgEeaYhYO3q1DMO94cRaLk3bxCTtmHaIhZm7GuO/95nzbzpgJce7hymUF6OK7QNxHpDun0DyJI8OQNfFoBXx8fV97LRWEz/vIeZn0kXUsimLQDBSZJFiji1Y8qz/9pQ5Hhxlzx3Btlhv2JPhxGMYDsa2PTMBTu/0yxqTzi7PRwGiRP+ckjru5TE7h6T+1mcOOnsd6W2ObP9vg8DXvd/AfCBIXDixUQaBIbpds7JcR9cNWT9wb8hC4FdXmhKnIZkxLuixcF2aF80ULY2w5t28x7/DOE9reCi8qv2V2db52hyujLw11dNHyyBEgfSsBlimWBX1zNwf6wH958i68+ZH4I9xzAKnXKSI5Va8MOA8khZbru4jng9Vk+3gS8OpUbtV10mWVi3dCIW6xfKKj9wBzedi4RziMmnEdQEW7ZK+WcK0ov8hLWjNB/MiVeCR+0JAmD9Zk9pM72EVFfU+1d8GNhjfAs= 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 5/23/2024 10:28 PM, Kefeng Wang wrote: > The migrate_folio_extra() only called in migrate.c now, convert it > a static function and take a new src_private argument which could > be shared by migrate_folio() and filemap_migrate_folio() to simplify > code a bit. > > Signed-off-by: Kefeng Wang > --- > include/linux/migrate.h | 2 -- > mm/migrate.c | 33 +++++++++++---------------------- > 2 files changed, 11 insertions(+), 24 deletions(-) > > diff --git a/include/linux/migrate.h b/include/linux/migrate.h > index 2ce13e8a309b..517f70b70620 100644 > --- a/include/linux/migrate.h > +++ b/include/linux/migrate.h > @@ -63,8 +63,6 @@ extern const char *migrate_reason_names[MR_TYPES]; > #ifdef CONFIG_MIGRATION > > void putback_movable_pages(struct list_head *l); > -int migrate_folio_extra(struct address_space *mapping, struct folio *dst, > - struct folio *src, enum migrate_mode mode, int extra_count); > int migrate_folio(struct address_space *mapping, struct folio *dst, > struct folio *src, enum migrate_mode mode); > int migrate_pages(struct list_head *l, new_folio_t new, free_folio_t free, > diff --git a/mm/migrate.c b/mm/migrate.c > index 159f737501e1..1d1cb832fdb4 100644 > --- a/mm/migrate.c > +++ b/mm/migrate.c > @@ -658,18 +658,19 @@ EXPORT_SYMBOL(folio_migrate_copy); > * Migration functions > ***********************************************************/ > > -int migrate_folio_extra(struct address_space *mapping, struct folio *dst, > - struct folio *src, enum migrate_mode mode, int extra_count) > +static int __migrate_folio(struct address_space *mapping, struct folio *dst, > + struct folio *src, void *src_private, > + enum migrate_mode mode) > { > int rc; > > - BUG_ON(folio_test_writeback(src)); /* Writeback must be complete */ > - > - rc = folio_migrate_mapping(mapping, dst, src, extra_count); > - > + rc = folio_migrate_mapping(mapping, dst, src, 0); > if (rc != MIGRATEPAGE_SUCCESS) > return rc; > > + if (src_private) > + folio_attach_private(dst, folio_detach_private(src)); > + > if (mode != MIGRATE_SYNC_NO_COPY) > folio_migrate_copy(dst, src); > else > @@ -690,9 +691,10 @@ int migrate_folio_extra(struct address_space *mapping, struct folio *dst, > * Folios are locked upon entry and exit. > */ > int migrate_folio(struct address_space *mapping, struct folio *dst, > - struct folio *src, enum migrate_mode mode) > + struct folio *src, enum migrate_mode mode) > { > - return migrate_folio_extra(mapping, dst, src, mode, 0); > + BUG_ON(folio_test_writeback(src)); /* Writeback must be complete */ > + return __migrate_folio(mapping, dst, src, NULL, mode); > } > EXPORT_SYMBOL(migrate_folio); > > @@ -846,20 +848,7 @@ EXPORT_SYMBOL_GPL(buffer_migrate_folio_norefs); > int filemap_migrate_folio(struct address_space *mapping, > struct folio *dst, struct folio *src, enum migrate_mode mode) > { > - int ret; > - > - ret = folio_migrate_mapping(mapping, dst, src, 0); > - if (ret != MIGRATEPAGE_SUCCESS) > - return ret; > - > - if (folio_get_private(src)) > - folio_attach_private(dst, folio_detach_private(src)); > - > - if (mode != MIGRATE_SYNC_NO_COPY) > - folio_migrate_copy(dst, src); > - else > - folio_migrate_flags(dst, src); > - return MIGRATEPAGE_SUCCESS; > + return __migrate_folio(mapping, dst, src, folio_get_private(src), mode); > } > EXPORT_SYMBOL_GPL(filemap_migrate_folio); > Looks good. Reviewed-by: Jane Chu -jane