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 EDC0FC27C53 for ; Fri, 7 Jun 2024 20:24:44 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 5BDAB6B008C; Fri, 7 Jun 2024 16:24:44 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 547056B0093; Fri, 7 Jun 2024 16:24:44 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 326146B008C; Fri, 7 Jun 2024 16:24:44 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 0B3276B0092 for ; Fri, 7 Jun 2024 16:24:44 -0400 (EDT) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 78A9C1216A8 for ; Fri, 7 Jun 2024 20:24:43 +0000 (UTC) X-FDA: 82205220846.23.68A58D8 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf04.hostedemail.com (Postfix) with ESMTP id DB9E84000A; Fri, 7 Jun 2024 20:24:39 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=OUzI4Fbh; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=E7xaLoKP; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf04.hostedemail.com: domain of jane.chu@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=jane.chu@oracle.com; dmarc=pass (policy=quarantine) header.from=oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1717791880; 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=0K1UvZFRArvufWFnjUS++VV9r8Y8nB6u/7GoC5yz54U=; b=dZNYzqUOj1YFcATOlu/qQr0NBJY1L6nWl2lc6sQFdCFDAbWn5S/ni+FHo/0sr06AS7hZTI CvMc0fAS1u/E/PaCUOoSpIaRUO7e67obY9CKmmeWSXXFAUUTMmxh/QxUBe0WJFkNkXdCei KGMjwZIkMyCEU/kQqasw73Ks1wd37lI= ARC-Authentication-Results: i=2; imf04.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=OUzI4Fbh; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=E7xaLoKP; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf04.hostedemail.com: domain of jane.chu@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=jane.chu@oracle.com; dmarc=pass (policy=quarantine) header.from=oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1717791880; a=rsa-sha256; cv=pass; b=iraBtOYBg3gqDsWGThv7ZeoQceGfjiJpfgnoU0gqeJM8LP/wOlImolsryg05DcUjkiO6tS 1B7h2ItwNyyUlTfL+PMF9K8hzo0e3Vl65CTrDeMXg6zkUTdfSRuJcRxu04CQ+CApFllEtF l39IfNz0z9e+i8xdgZWbNAJuxnU/TP8= 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 457CucO5029338; Fri, 7 Jun 2024 20:24:08 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=0K1UvZFRArvufWFnjUS++VV9r8Y8nB6u/7GoC5yz54U=; b=OUzI4FbhywfKnXdtuPYKdzu91rsxGDneH0KYL2hR8jveyRlcDKYEIvcXMPYrnT9A70Mv hwyM83GnOZRs1FmJ3D8x3FJH/3l66qRW5oeTqoxwamInyeRXxfIWWsNkDtREKwvDuETg TNcWcQYBTbPW9G1gUfX7S/di6llFi7gnYaXzhNVqO0isBDvGhALxtJTRltEHFxrDZkPs jk1RvTzi0XkSQRsjOvCkWYwwGg0DXDe37iNTA2xoQoV9v60WrQw3sXquRLz0MDZ8vS1u wvra7UtcBrNGLzscilOJifTuIStDa7MIxEHdXHENzyIjNTy9RtdvGzkVSzgnNaDUVdMC KQ== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3yjbusxcu6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 07 Jun 2024 20:24:07 +0000 Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 457ImLYe020527; Fri, 7 Jun 2024 20:24:06 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2042.outbound.protection.outlook.com [104.47.55.42]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3ygrj71yc9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 07 Jun 2024 20:24:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CS5CuVlwZB5jX/jn9ICfkR/YJhuEGyQnasj0dEmlWGSjMwR9HKKmYfiRjzv81iMy0LMwPTklIP7JcZxRPdMh9hOEjaH+hKK6EQyhMUv1bJtBlX3ffYwIAxkCPb47bGQecrTlrbJGr61yhS2Bd0Q74fAz5JyHlM81eAMex3YB1pyROv1bxJMC93VPepsGEDj6k3WaUT3x+MTmyiPNXCeKu4zWTmbztBUuAgtZBXDD/jwHHPcvqylGREXpK0JzkVlfuY727RhNn2svLgYwtBXdyttHr7yd0mHzEeg9rRqXYeUptt/0ysmPjfAlpDLjnJr/ZMu6kewYRJsq6cfpPZdzxw== 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=0K1UvZFRArvufWFnjUS++VV9r8Y8nB6u/7GoC5yz54U=; b=OQWAA2ZOjeUppAlHdgPYfiW1McAkpeG2xW9CW3Yqq4lrztn/zx9a4V9PRTnOfTizQ4qZmGgcW0aahmMP9A5k+xQ5I0wCe55y6JJNbKeCkYGFvsQeTcb88SRUg323oO4XOwajMhn9cEOD1Q+aYkGoxI4tyN5dfPaaOo/dONmP7RzB97qme9Ezp6D7gVyVoPR5Wtzu3meSNgAb8XSMPcIBacb4r52kHCOVEdYgHUgEVlPUkVOEzueC4zYDX/awIdQQTZRygQA5uFxIH3r/e8Y4z0wXTRHSDTsGwtpO9A0l3zUC1CK4p6XC5kGFWOV43/QjuhI7wgnosyds2nSzf2OGuA== 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=0K1UvZFRArvufWFnjUS++VV9r8Y8nB6u/7GoC5yz54U=; b=E7xaLoKPDMeclDGVWJFgUAmnU2585aArJ9WSdIXjh2SrfVTcS3H1Pb8OZYV8zFyJ50EyV4TuV+vS9K3mAG2jA4+m0krB91sxUNxotfTk4Mhk9SPTdRb+YPgny/2MXKYITSfFKAwFSflacwMN8uSqNIl2eC8d3yrxkHkjYuXvL5U= Received: from SJ0PR10MB4429.namprd10.prod.outlook.com (2603:10b6:a03:2d1::14) by SN7PR10MB6572.namprd10.prod.outlook.com (2603:10b6:806:2ab::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.24; Fri, 7 Jun 2024 20:24:04 +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:24:04 +0000 Message-ID: Date: Fri, 7 Jun 2024 13:23:58 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 3/5] mm: migrate_device: unify migrate folio for MIGRATE_SYNC_NO_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, Zi Yan , Jiaqi Yan , Hugh Dickins , Vishal Moola , Alistair Popple References: <20240524052843.182275-1-wangkefeng.wang@huawei.com> <20240524052843.182275-4-wangkefeng.wang@huawei.com> Content-Language: en-US From: Jane Chu In-Reply-To: <20240524052843.182275-4-wangkefeng.wang@huawei.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: BL1PR13CA0092.namprd13.prod.outlook.com (2603:10b6:208:2b9::7) To SJ0PR10MB4429.namprd10.prod.outlook.com (2603:10b6:a03:2d1::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR10MB4429:EE_|SN7PR10MB6572:EE_ X-MS-Office365-Filtering-Correlation-Id: be0e47cd-7c07-4637-5520-08dc872fc639 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|7416005|376005|1800799015|366007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?S3E0b0VFRU9UUjc4eC94SzMvSWpZbU84VHJwbmFKMmw4bXZTNXJBSjhKTHZ6?= =?utf-8?B?bS9aUzdtQ0d3eEpxZzMwem4rNmh2bU5mUll0akp5SHNXUm8ydzloWXNmdTZh?= =?utf-8?B?dkNpUWJyYkI3dUlqZTd3cEtKN1kwd1RFdk43M0Nmbk5xL1VuU1BlV1ByWHZM?= =?utf-8?B?c3hjazRLU29CVHFweEgxRjVHc1JESVNPSzN2NkdaNW9BOTI3OUlqdlY4L3E0?= =?utf-8?B?RjhTdktUUXdKL2c5SElzV0pBbXpBeG13clQ4emVZK3VkYnJVTGpHNVFtTHpi?= =?utf-8?B?VFBibXgwR2lWZHM0aXh3b3hoVWkveE5SWTk3MFJjRURxb3p3Qm51Yml4d2VH?= =?utf-8?B?WGFaODE5c3h6U0k4UklONElENi9EYUs3cTJjaVI2WFFjQ3R3M3VjenlPUUpa?= =?utf-8?B?S3lDZE1IQ2huSU56RENHazVHQ2V6eEZqQWIyNlQvRlFuWEFsNndTbEZlV0RW?= =?utf-8?B?YysrRzVFakx4RGtncENMRithekcyWDhCdHBUQjZxbzQ4WjVmTWNUMHJ1QVZ2?= =?utf-8?B?VzllZkk4Mkx4bTNQcWFpdk93WVVrMHVXcGk2cVdST2wvdmdHRHE4c3lYNlpY?= =?utf-8?B?Z0ZEcHZ0WERXZHE2ajdaVi9HeCsvckF6K2Fvd3dzNXFxVE9TR01pWjZHNXV6?= =?utf-8?B?ZTNTVHFnOXJhcmtZQUdsdG5CdlBYT25MQWlxQXdtUXl6cDhyT1Y3Q3VuNkZm?= =?utf-8?B?Nk9HbnIxNTlDNy9Ub2taVTJrL0VXRVJvay9BNC9yLzM1eWp6T3laR1p2NE5n?= =?utf-8?B?cHZ5KytTVDBGQ2NlNENaY3ZuSEVNb0g4M3hVQ285RkNvV0JnSzNSNDBLZEx3?= =?utf-8?B?M28wODdRcUxITHFPd0pXZFkxSEEzRnpXSU5vcUQ3NTA2ZTU5UXh0bk95NkNw?= =?utf-8?B?RzRQclQ1MTlFYTBiMG9LR2R5SStaaWV2Q0FXOXlQTE9hc2trSUJxdE1XREhx?= =?utf-8?B?cTJ2c0V0VGRnNVF4RnphenJ6R0cxRStZdjcvdXZlaTRITjNCY3htZkJKNWp5?= =?utf-8?B?MVVRL1FKbnpRbmVka3drNWZGdUNDcElEdWJYeGFKVmlHWkRDTCtsYUNmRlFB?= =?utf-8?B?WDl1NzdJU2lqRXBBNy9CcWhOYnpKOGp2OGtuVlQ3VWpIeFdMMmF5UVdFYXp3?= =?utf-8?B?bktxNHJqNmVoZy9uUk1GVlRDaE9KVkg3c3FBc3l3RjZkNVd5TG5wZWJSY0NL?= =?utf-8?B?QzhXVkp3dTZ6QVJ1LzhOY1QrNWhFcVpRYW5saFRPQVJYOUFNL1ZKZHZKYjRS?= =?utf-8?B?OW1MMlVhdkxadWgyejl2UkpXSzNMMHlhMXlaZDdvMW40WHIzTXVyNmZQS0Ix?= =?utf-8?B?VGdDUmlMNFBoNmNWVWloWWR1UlA0Y1pHelY3aXo5NHBFTzFpem1xMDFRWGxD?= =?utf-8?B?anNRa3Z1MTBBMFlDV243c1ZCRWFwM1FBVW5ZY3ZJMUo4RldUUkZUa09jaTBx?= =?utf-8?B?cXlqY25oNFhtNmd1UlZYc3ZFTFNRU1IvUjJrTi9DVjdURlpTZ05Fc2xqSmNo?= =?utf-8?B?MGJyU1AvNmNyMkYxZ1JsOGh4QTRhQUdHTmlUZGhDbTJidlZTMEl6K2d4MFIz?= =?utf-8?B?V2k1cDUzb2FNNUJJL1VTUFZIZGdteXR1elVDVUFsMWFuS3RITkgwVHRGYmxv?= =?utf-8?B?S2ZLTVhEYlBHTHB5OTJxektEbC9ZQ2dJdlRlNDJhdVdDajVWdGNySVU0NlhB?= =?utf-8?B?MWFUbGJJNytudmJVcTNUK2xmR2lMV2o4M0ZFb0NYV0daaUxSQzlsbDVQOU13?= =?utf-8?Q?ckUlEX5AV5ydv/PiampgsLx+kRdhaTrj72Qkdz6?= 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)(7416005)(376005)(1800799015)(366007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aWJNMmhmamdaeElDSUZ0dFpPZ0dYdUpCUG85R2s2d0NOTmUwb0hqNE1XV0Rm?= =?utf-8?B?S0hXSnBRUFRVRGllOWM5V1Rudk0xYS85UHRyalBub1NHems0WURJamFCWFhL?= =?utf-8?B?anpFdnhLVEExUFZhaXorTGNjZzJyS0JJaUNrV1NtNDRWYjZBTGtwOEpHQmoy?= =?utf-8?B?cVBWbXZvNHNNUnlqWjM5ZEJiZ3B1dGF4MXcvdmx6YjhMallWenFaWnUwSkNr?= =?utf-8?B?NmZJUmVMVi93M1MzcW9lTjhEdFFRNGlLaVYwSCs1Z05NM1RVY1BVY0k0Q2Zz?= =?utf-8?B?eDFaQTJrZ3IvK1Q2SCtEcHVtMkRmSHRHSGkrR3VDbHRORVhXb1QyVGdGRjQ3?= =?utf-8?B?akVqNVFIeVF5S1c0OEtkUGltYmpTaHVOV1hMYzRrMnludlFoSFN2dkJZU3lQ?= =?utf-8?B?Y3ZKS2w2WTE1RkUrYVlhc211RytGL21LcTI2LzVLYkhRNS8zMmVIdi9FVnM1?= =?utf-8?B?RVlpeUdwRktETnZtMlBVS0k1dGNWK2NaNjUzSHVDMlh4U0daV0JxZFdnR0ZY?= =?utf-8?B?R3F6bVRkNnNMZ0prUDZVMzZyOWZVMEpqWE1FdU9LSjZXWTMvblVDY2RYNTE5?= =?utf-8?B?N2gzTS83YmNNRXRJM1cvQ0dOSENWNTlDVTFKZ09qbUd1eHlwRW1mL01nVThy?= =?utf-8?B?NnNlcHZtV1BYSG9PbHVsMW94QVJJdG05SkEwU29XdjM3aHNWdkxWWDROTGs3?= =?utf-8?B?Ni8wU2hZQUlSa0Z6Qnc1ZndSL0pKdGVhRk9vSEhIUjJEdGRiQlpSZHVSdVVi?= =?utf-8?B?NCt5Mkdvck9zNGpvYWZMZWU0L2xRRUVGTzkwdSttYWZIZXQ0RXVCOHIzUVVw?= =?utf-8?B?SDNFbnJCU20vbVp3WU9aODdMRG9JRGEzVUdKWndFRzBTV2d0SWNWYktMM2VI?= =?utf-8?B?WUNQcUEvdkJEZTdQQjV1dXc5MDBES2hIV1B3VmdxaWFPSC9lYW52T3dYWVpN?= =?utf-8?B?Zm9jS3hHaEpVR0FpMGI3RjlIZkg0RitQNFBmRHl2d21sYmltYXc4U0REM3M1?= =?utf-8?B?Q21Sa2pxbXlLNHhma0ZQbSs3Q3JXZ2JVNG1HKzFKRnN3bmJPVEUwcmlSRGsz?= =?utf-8?B?NjhoaDl4M2oxQVVjM2ErZ0tOckVSN1EvS0ZtUmxMcUw3a0VvN0ZjSE5aNTY5?= =?utf-8?B?MjFCdEVnQ09ENnRnSW5wcWdYcVhoQ2xSUitOaEUyb0t2T2orTEs3VUw4aWU3?= =?utf-8?B?UjJUT3gyaERmSWVUK2dTR3hMdStzdWRqcXI0OXhyWjIwOStzSExRWjRIQ2xW?= =?utf-8?B?aTJhcXpDZUJuVWlrVWk1OEtsdTBUNUpVNE5PS2lXT2g2QUcrd2ZGcFliUFRK?= =?utf-8?B?eVcyNVJKOGRHQmhzOHpZdE0yV1JybVFsT0RzK2JDQlFWTlVrQkJ2SERjVVdr?= =?utf-8?B?cHRZa3I3WEFzS2U1N1gwZnZ1YWw0cFQyVXFOcHVranArNHNnSjhBVm1TWmgw?= =?utf-8?B?cXVRdDVDTXBZdk03bTJBNmo4TE9NMVNOZkprYnpjYm9Bd2NtK2xvamZTT3Vk?= =?utf-8?B?cGJrL2ZEVTJZQmpMbkxZMEZGbGRZbDU0WEx3M1U5cUwrNU90K2taVC84VkdM?= =?utf-8?B?T1RXbUdQdmlIMUZ2b0NpbnBxY1ZzdnlocHY1T20wRHJUUHdDcGZ0MzNQNnhX?= =?utf-8?B?ZFZQSVNxT2FDY1JxU0lMRkZsSjJQV0ZxU3dKOVlFa2FJUGY5T3ROVlpNNkd6?= =?utf-8?B?WE9yK21vZDRrWW1uQWxhK2VyMFlFc3dtK2pHZ2RJMUhXN3p4S3ZpZmR1Skph?= =?utf-8?B?SnZmSDdqbE1wMlpzRUZOVkhOUkl3b0l1VFNhVDZ5R3pRQTlBYUNjcnM0T2g1?= =?utf-8?B?aXFkNEc5eisyVVF0cktRRTN2c0xFK1gxeXJnT2hrTEZMdFhKVWpnM2RyYlFn?= =?utf-8?B?UXpha0c0Mk1JOVgzdmZINDhVNHUyYVZ0RDZtYlJvQTNHNS9idi90WlhIYXJ5?= =?utf-8?B?Y2MrZFlNQWhLeitTQmphcEUwRHhBY1YvTWRuOGIxNGdsU0pWdmZoa0ZKUDZX?= =?utf-8?B?VjN5RDNrU2kzdjZmQWdYWXhydDNNcWsreGtCenY2cnhkYmh5SU00WXB2UUhj?= =?utf-8?B?MHdISThwak52QVorZGhwZWhTeVE5LzdMMTFLRkNLQWExbmZ1MGd0YjYrZXA4?= =?utf-8?Q?ILG/mWsK6AtCJYqvOwHrljGtf?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 85rvXwZ/9HazC7ReYaze651mbXxa2ATMsFf1gngUiJGzvjtJ4SxETmnG0my2TMLTyYz3A9L0HoaCZHz3c0MW3i6icwO9f2zd48dJbGepIgx/6kdNEVlWSwk3ispN/ioXgWP4SitITdpCtTwez3B5zfa5qOak9LPX+RBliAn7C8kZwRUYoAVKdN+qAaQhCmyRRUe8EjYkB+C2eRjP7TZkuAVeTw/Hg9bL4rCXFYP0AgznGpP2Ko8QVCZOWxZurutJiST7Pw3h44dbbJEigAKfEEZTGzR3HIMQWKi/PtckFDI9PLW+0bNNtReVTngD9rJdz5m423eyYFMxF2VQQNzxosJiMm2rfpp47s+bK/u/9kMSxEgxY7PyyK0YVoc1NIfA5RQF9FHm4vW4KOY2uTVQBr+mv1cNv+qh8wAPGC8aCMbUPb4pRvPv3CXUDzSwmJ0rJjKTsYPiwfEIGqedW7PgLK++z1BjuzymPcoIzr0u0hxJ9qhL5A5Fw9OVlAHcMjzcnL9R0oUYK1PalPJct6IiDL7X7MH5slgaceOnvjRcdbbsVhdYL1vpI5jNPpWHQRYJPbhOAlZBxjl08CaflCSxwCUTcekOwSgGNcZzuoDcIpg= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: be0e47cd-7c07-4637-5520-08dc872fc639 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:24:04.0577 (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: 3+cvfdBxmUDXiJ3JbBkeYAQ4mT+4xUUtkWwy7y/wjp95rtaYO8tWKKsfw2KULYH6htp6WJZ7OP49Spj9tbVvkQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR10MB6572 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 mlxscore=0 phishscore=0 bulkscore=0 adultscore=0 spamscore=0 mlxlogscore=999 suspectscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2405010000 definitions=main-2406070150 X-Proofpoint-ORIG-GUID: yc4AmxR7YZ9A7eZyIwQDI7qmw0LrVbK_ X-Proofpoint-GUID: yc4AmxR7YZ9A7eZyIwQDI7qmw0LrVbK_ X-Stat-Signature: 7ocfeazd7nwe9kkpnz1nh7zhmwyz81br X-Rspamd-Queue-Id: DB9E84000A X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1717791879-810171 X-HE-Meta: U2FsdGVkX19Jj+70RxiQ1YjMhjAe49WQJny8boyagw0O0pe8MsUUN/2QxAV1dZI+5PZb3I9DyzhIUopkdi2qzYInxFpwTlSJoz/XNpb6dTdIdbeTyhZ0xsMsgZ4l08rYJ2kKN0rOsvHqCv3ftlpjEa12417gviaKR17goGAsam25wu1ueKBOjFseWjwmHmu62v2RKVG/Ab1J8xMngIfIvCCeFjHPcekW32PYrEVbWdFaUoARdGo1bDxX+45eVHRVnXzCKVWrFhhGGfisMFdadJIwu+uhVuOnNViR0+qqSj6LM8lXzoqJYHIs0JVmN34vmU8Xd/G6J3py8Xrc3jHWCwxAwvrkWlFYktPWuumdHCwjKplspQe1y+MHvdm3hH3fJz766FKBDCkFh0sKfLSg4+kEqkU9dTd+yRw9W4WUj4VLFAICgeu81EM9Fuq3ftXOVUDCDwEQ/o3FJoVKAMGNQjF0wAVpxhLFHCNikp/lM/6WO1c84QRRVTDlfISSNZCwvnDbmE41m188KPlUEsjfM0vLpQTyYz+Jv3FWb2PZNcDFk0y4/1UKd+MsPbv45jcBwk5S6EGmYIWDSlhTFN7L0IkPxEUf/sdKCHe21tW+nJ+Cim/JNPDF0sbenBhivGde59+bxs5ag6qr6n9Onr+kHNPkfeJaclf5T1fe3ctfPm5nJdcZgM5WKgRjO+QUCTnE7w45oolPaC1+gXv8F71tHr0cGlcRCa+BrNDsqBjdli7bFr7O9I/gCshzoeeejMejSpN37faLtb4btgOOC+RGor1eYF9jf+Hqid7vu11mIKx3pV1XNLQvNr3QA9rWfV0CQKbo3OwlY6w70st7MP1a4GMS+j1K3kWaI94IDyaquj1ZknL4mz3uUBci+s8dOn/BsWsr9ldEpTbwnCVWvBOIuM7VV5k/kfqtxdqIA0AR+sxNyByATZpzm6hZZzJyqDtLap1ow2Gd5FOv2Pch4RK F0PFCgz3 P5mX4KbUu94AR1IZK65XiqDR0l/XZzxvLWwi030S103zlcPaxgnBZyVhNhEdBdjcldmb1cqfEQ9pXeOU1/Aa4SfG/kenLG4ebkYGhx7WcWKvkuiWeoNhNzUF/nmF5GFqjcm04g9ay2zCN5jehgD4TRPX8ABHNXfgU7ofhv+BDT7tmoeiZArPz1jZv3oK+xRXRgVfQoDJfH4CLqNWMLa/NSs+cTlIKon2W1iRQOzV7UZWIfGFaq53japE8Hk33MIFaW3Qm23qQJH3W5DhzXjuGHknLKFXPktz75NI/3uPX8CqGRSQMme/6usBMtDsuew50oRE6MQu0Ug7G60aD3v/dGTzFWIVB0a74iwBaz5OfU1kBwUlRcJeR6CV95LRIIMP/Zj0bswsuyEniQ7nIi1cd/nQS6k7jYPk3PxoTXOI4tA9V8Wx6RODnHPTnOHbd0lHfUVx17/NnWQhBt6KSN83HnlV6C8V5S7bJZiO4A2IDAvCGiPi9fwDXKdX4HWfhkUOZTEsQNadMJTKLBDJ0cp0CyV4Qj+NrNm7A+J/1im8NByLivvhbqb4wAopeDdLkqMM+DDVTJweV6yqutdtdI/TrCLIj2QDjhIf9GKByQ6KNI0nrJLA7lDkhV8vwsHPqHS8kvKYC 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_device_pages() won't copy page so MIGRATE_SYNC_NO_COPY > passed into migrate_folio()/migrate_folio_extra(), actually a easy > way is just to call folio_migrate_mapping()/folio_migrate_flags(), > converting it to unify and simplify the migrate device pages, which > also remove the only call for MIGRATE_SYNC_NO_COPY. > > Signed-off-by: Kefeng Wang > --- > mm/migrate_device.c | 13 +++++++------ > 1 file changed, 7 insertions(+), 6 deletions(-) > > diff --git a/mm/migrate_device.c b/mm/migrate_device.c > index f5e034de718a..051d0a3ccbee 100644 > --- a/mm/migrate_device.c > +++ b/mm/migrate_device.c > @@ -693,7 +693,7 @@ static void __migrate_device_pages(unsigned long *src_pfns, > struct page *page = migrate_pfn_to_page(src_pfns[i]); > struct address_space *mapping; > struct folio *newfolio, *folio; > - int r; > + int r, extra_cnt = 0; > > if (!newpage) { > src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; > @@ -754,14 +754,15 @@ static void __migrate_device_pages(unsigned long *src_pfns, > continue; > } > > + BUG_ON(folio_test_writeback(folio)); > + > if (migrate && migrate->fault_page == page) > - r = migrate_folio_extra(mapping, newfolio, folio, > - MIGRATE_SYNC_NO_COPY, 1); > - else > - r = migrate_folio(mapping, newfolio, folio, > - MIGRATE_SYNC_NO_COPY); > + extra_cnt = 1; > + r = folio_migrate_mapping(mapping, newfolio, folio, extra_cnt); > if (r != MIGRATEPAGE_SUCCESS) > src_pfns[i] &= ~MIGRATE_PFN_MIGRATE; > + else > + folio_migrate_flags(newfolio, folio); > } > > if (notified) No functionality change, looks good. Reviewed-by:  Jane Chu -jane