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 6FC17C25B76 for ; Thu, 6 Jun 2024 00:55:10 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9613E6B00A1; Wed, 5 Jun 2024 20:55:09 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 911456B00A2; Wed, 5 Jun 2024 20:55:09 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 763DA6B00A3; Wed, 5 Jun 2024 20:55:09 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 56F1C6B00A1 for ; Wed, 5 Jun 2024 20:55:09 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id E8F7A140271 for ; Thu, 6 Jun 2024 00:55:08 +0000 (UTC) X-FDA: 82198644696.19.99987C0 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf21.hostedemail.com (Postfix) with ESMTP id A74211C000A for ; Thu, 6 Jun 2024 00:55:05 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=PyeI4mHM; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=p8wFUY9R; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=quarantine) header.from=oracle.com; spf=pass (imf21.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=1717635305; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=ug7CUdlLw5sF4PSe3uHmQsHfGEJOXEbigFAPBA6IQp0=; b=bdN+IimVdLvQM+I/WkzAXrcLCqy/9kZo4IwmKC0MUbJQY0EywisVCJkOsnWdz4DYBLeaKN +y+A7PwrqFG2AM1tSG6wgjsrnQr0gJF8Zspyag5q/tdS1osDCSTgf38cqHK04jsagazorj LTwlrCM/clc4aa/yZOE2JwvKyOei93w= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1717635305; a=rsa-sha256; cv=pass; b=pls4cBLbYPDbDq5Ul7vy9GuvByRg7VcZx5ot2dQqzbus4DEbwEE6BHAF8i8jpPZ0BiLgj3 yOiBLsvBOAOmJID8UWPhpeMIWLZFA3nqSamrz1HQ/+weT9br6GUCpBMoNxktST+bABYvwN axKEE3dUsBeGZpS9XFxILUykqSezlpU= ARC-Authentication-Results: i=2; imf21.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=PyeI4mHM; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=p8wFUY9R; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=quarantine) header.from=oracle.com; spf=pass (imf21.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 (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 455IueOI002352; Thu, 6 Jun 2024 00:54:51 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=content-type : date : from : in-reply-to : message-id : mime-version : references : subject : to; s=corp-2023-11-20; bh=ug7CUdlLw5sF4PSe3uHmQsHfGEJOXEbigFAPBA6IQp0=; b=PyeI4mHMQ5AjBZ01YZTjiEKFhGXzpfFQ8Kuqr+g5sb36EQQCPcTHUcVOg3xOxzbN6G5u 9xKBQxx7hF1kEDoSg6tTw+pksWt7RJQh3/AMEjC4B6az3eoJdWyWQM/ppsLfsxWrKZLa DpQtCFl9tTgO7uAdwlYU3wD3Mw/qKUXUnSaB86nbQFVubEG2VDtyEZQ9YM4JdghZ31Ma pLgZiWSKrf2cMY2V6Wje793xkdcujrxd7/zMJx2yUcsxIkpA+3pXMIqhA29lhfLDdsor UbjHlK5ZFwQrakuJZDRjuIbDYSm/l0Lr0lwIkiWZMtCWqh7GFABraRCejLbJKFIOIr5n 6A== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3yjbsq2fgb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 06 Jun 2024 00:54:51 +0000 Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 455NllRc016121; Thu, 6 Jun 2024 00:54:50 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2040.outbound.protection.outlook.com [104.47.70.40]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3ygrscax2w-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 06 Jun 2024 00:54:50 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=n/CjMrb42f0ncXw7PNitq42VpCbsiLBt7+jtRTJQUgit7gp/fdT6Khm2/APH+8Sok+Je1drubqOlmH00uJpSsNudW8EfGCpUEsG3SuUfxBGoxYeakBlGjaC13n0AoTooV6xqf9T5tml3DRYb3BVA/A+uro7hHzsCT6in7Iva+446wboxbwCoakr2dl9YfuGLCzOe5fLlTlOEcAHZS74DyeUjSbAHDWYmZULAYMp5UfFe8HJruHYvap1EHDhZZb6gC1ad1fWxb/5pjuA4Ohf7oW6SLgj9LqyGkb3I+aCyUR/bAkplQa8OjAneSuTmFAbtVKaqLjglqK8WR/pupSaISw== 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=ug7CUdlLw5sF4PSe3uHmQsHfGEJOXEbigFAPBA6IQp0=; b=obk6uppT6FjH22rOtyCpDvl/IzkxRrhZdV0RqzsL2KRKtNj9p0Ve2CDzyvuchvkcVGO8Wl1H59bytvO7vxW+tMeH2HW2Z2ni1rITZAbbOhgkK6tc8OE1aJPk3ZIzohqPH1c+0sz0e6QO4eDe8VOPCAnesR3YKGOUOIUwcLPL+kPwkGhauSQtPFN0U3a612vMOFQ/LgZsIv358tGLo45cHCQEdNZM9orbOjBXCr3rNsU7c6qANqzlzcl/BpGKjj7eRor17WwaHTFVsPupBoFmGngZCyDr15Nop5k38WtQPrLh90a10p/hTIkEDzz/DmUk+tbHOv4FKnltQbJF1UZwvw== 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=ug7CUdlLw5sF4PSe3uHmQsHfGEJOXEbigFAPBA6IQp0=; b=p8wFUY9Rl2CX5u7pBjSutQ8H4CqojrN5s9TF5r14t/dhlPuDu/kK1ZahK5ZA2+3A5TL6JWZk80DJXaDm9QW4O/EiyAJ/tAAWNr4Mk3pPp9rub6C3hDtKsY1r9Rn5uMfMlZzcnmZ8OFRwiJzNNFkPNQJCB8HPhTM2pzVvoeW1vc0= Received: from SJ0PR10MB4429.namprd10.prod.outlook.com (2603:10b6:a03:2d1::14) by IA1PR10MB7448.namprd10.prod.outlook.com (2603:10b6:208:44d::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.31; Thu, 6 Jun 2024 00:54:49 +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 00:54:49 +0000 Content-Type: multipart/alternative; boundary="------------tLhaqSaLFE8sR1oqkeXDaB9S" Message-ID: Date: Wed, 5 Jun 2024 17:54:41 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4 3/6] mm: migrate: split folio_migrate_mapping() To: Kefeng Wang , akpm@linux-foundation.org, linux-mm@kvack.org, Matthew Wilcox References: <20240603092439.3360652-1-wangkefeng.wang@huawei.com> <20240603092439.3360652-4-wangkefeng.wang@huawei.com> Content-Language: en-US From: Jane Chu In-Reply-To: <20240603092439.3360652-4-wangkefeng.wang@huawei.com> X-ClientProxiedBy: LNXP265CA0032.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:5c::20) To SJ0PR10MB4429.namprd10.prod.outlook.com (2603:10b6:a03:2d1::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR10MB4429:EE_|IA1PR10MB7448:EE_ X-MS-Office365-Filtering-Correlation-Id: 1a002d26-d0f3-4820-c08c-08dc85c3443f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|1800799015|366007|376005; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TVBDWnZKV1hqbmxmaHp3TzY1dkV3Z1lIQ0w4M2JKSmxibkZ4cGl1VTFZR1gr?= =?utf-8?B?a2o5K0Y5WEdmYkFCNVBxR1p6cysyZjZ0SnR3d0s4VHI5dmlYbVNpeTBxbkN2?= =?utf-8?B?dVB1bHpLSEQwdkYzbWxjaEtub0IyWUZtUzVQbVcrVE9ueEZXL2hFTmoyZitp?= =?utf-8?B?Mlc4TzkzRGg4ODhTWDRLYXJMTUcyQmErVWhqVUhyNUFSaXdsTVlENlhIVEtm?= =?utf-8?B?RTF0RDQwRVgwam12R3dycVE3UVJ3a3BLN243N0hiRWtOenJjZHJya1RqdDUz?= =?utf-8?B?TkUwWElERUVSbmZYaGFoVmxPanZPamNmckx2alVpcHc2MzBuM1NMTGswM1ho?= =?utf-8?B?T3VrMGhXRUZPbzAxN1RHWDJmc05SbmJidGVKUnZHUk9MV0huc0VXZm14em9W?= =?utf-8?B?dE1oWnE4ZllEeC90WmpmQklEbG1CU2dScmx5VnlUTHhoZGtiOXowLysweURo?= =?utf-8?B?b2VNMW02bTJPVDJGK0xFcUFQS3hVRHNXd1dvTXlZUzVpOUJwRGdOOVZwSXd6?= =?utf-8?B?bGVzYzRmelFMNnZoNDJTUUNQeHlycUxtdXVUczlxbE1lSTVsbTVGSmZCNkV5?= =?utf-8?B?RXNqUkJmcnVvQ1MvYjZMMFFwSHJRTnlkaVZ5VFByMkR1U0xUTzZ3NmswWmwr?= =?utf-8?B?bEl6dzZBYjc3cjkzL2QyYjVvWk5TUkM4QlJWZ3J5SlEzY0ZSVFpGNlNqYWhN?= =?utf-8?B?TDdXdWNDYXkybUFZR25lSnM1OWZQc0t5K1dOQTJWUnZYMjJJY3NtRzBCRldx?= =?utf-8?B?UmxaZFBVZEhiK3l2aThSMDVhQ2FyS0IxUnNnejl2M24zNzNtL0xyblFiQ2wy?= =?utf-8?B?NE5hSHpxYW54WFBBZ1Q5VkFWeFZDc2gyb0E4WC9JbFJ6TGpWMGdlbzBkTHNa?= =?utf-8?B?a21WY3U4Sm1ZbHBQekpycU5iMGl1MUVPTDlDb2JSV3pIeGpWMG80a0IraDFj?= =?utf-8?B?aVBLekFuOXRydTZ4VmhyZmdYZG1IMzFqUUQ5Z2YrV2drbldLa2tuTzlETHBX?= =?utf-8?B?Y2lnTlJjYTEra3U2Y0JKT1IyOHcrYUs2OTNNcXFpNWZjK1FJSkxDeWx3R1BK?= =?utf-8?B?SUlGb1ZVaDJOa1VJM3pNb0tKUk93TTZJeEFhRUhTQ05sdnZOclZoL0tlM2hN?= =?utf-8?B?TlhleW9zdEZucG9HalRESW1URXFERVowdVcyenJvRG5DeE1VbEFJNEJCeElh?= =?utf-8?B?WWE3OUtOMnhXa0VMQm15RUhIV3FxTlMyMHBRb1AzcjJZM2kySGxMZ1dpT0ti?= =?utf-8?B?T0w2ZmV2d1ozUXJOQmFsTDkvY1dWTTRCTjZ5ZmNiKzFxRmdDb0I0d3QrT01s?= =?utf-8?B?TzczMkdXdXlPUUdaNDVvOUVyZ3JkL3NpaHRMOVZaelBoYzBieHlCaHdmN2ox?= =?utf-8?B?aVpDekRETEE1M0pqM2ZIL0o4QzQveUk0dGE2cnd2SlJpMitPYUJGb1VzQnNj?= =?utf-8?B?dXliTCtPTDFIdGxvNUJKTEF1YTY1WVkvQlRKVU14VlhzSlZweVdyWEV3Qksv?= =?utf-8?B?NHhlMDN2TnMvSjkxNjV0ck4vTXN3eml1UTZpRU92WjJXUS85bW9abnBQM04v?= =?utf-8?B?N0gwRkJFRmwrZThFa0JhdEhEVEVEa1YxcWVRcTg3bFBrOTJhRjl4TFRCWUxk?= =?utf-8?B?Z1JYc2dYUDhrZ2NQR0EvK0ZGZzJUUjRGK0FkczI2WThIK1E0UlJnSVRjZ1Bo?= =?utf-8?B?ZE9hSUNWZWJqLzkvcGd3THJsUXhGRnBPM3pldThvdXQwNmJ4b0QzY293PT0=?= 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)(366007)(376005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eTB0eEU5M3lEU3BDc1VDUFU4MHM3V3lqS3BZT1I3UGNMaWkrVWFQQnpHVEFR?= =?utf-8?B?TTRleDVuZFZiNURKOGlhVjNuem1vMGN2YndGUGp1QTJZcmozRU05Rm1GQjhx?= =?utf-8?B?M3VnTCsyS2hBVlNDMUlwdndjdXZBNFgwY1JNbUNMTTdKL09BT0o0aWxnc1ZC?= =?utf-8?B?MGYza3F5b2MyM2k1NTYyTEFpVE5pZ1NaM01aUDhseHVHSm56T3M5TnF6dWtE?= =?utf-8?B?b25ETVFxRktWQmpQTXlsMnZyek9TRE1obkxNbDFSeDQ4Und5c291bG5EaDAr?= =?utf-8?B?cnJLdkZZUkt4bXYzMXd0eEg0R0R0SytRWkdKTTg5c2h5dmVHQ2xUUldTd0I5?= =?utf-8?B?V2RjNkVTOGlySkswbTM0b2NiNUhoa3FvL3pyY3VFc2hNVHh1a0w5VERCNy9X?= =?utf-8?B?REJSVVdBKzlraW0yWEQ2NlZ1cU9Cd0lkYXFacFpyUDloeGxWSUhybEtNU1A5?= =?utf-8?B?RlJoTjV4MENVeHlBcEZ6cnRBbXV2b3RWQVJZTU8ycmpLdzF5TFNsSUF0R29O?= =?utf-8?B?Sm42S0pRdlI0bnloUUdZRGtHdTVxK2hOT3ArMlhDcjBzU0xsM3F3aHplT3NG?= =?utf-8?B?M0RVemVuTGt4SGxRU24zM0JGSGRXK0FGV25GSy9YZjRXYStoTStYOW5MZER2?= =?utf-8?B?blhLRE5nRldGUytmVWpSa0VqR3BBdDlmTDhiTWV6REJNRVZXdUFIUW84NU1Q?= =?utf-8?B?U043VVRnYXRnc3RkZGpUMnZpSXJINjBnZytBaVRFWW1wdUNMNjcxUUdMUmpU?= =?utf-8?B?RENiTThTSGJzWmxzVVJZa01sYjYxc0V0UndKL2lyMElncmdRVEc1aytvSUV4?= =?utf-8?B?NFBwaUhacEFDNnoyUDMxa1BSRUsrK1paYWtnajl2cjZOSXpOMzlFcVBVVzlx?= =?utf-8?B?bXJsVlZxNkxodE4xaTRkOGUxV2FCdktrZll3NWRqc21BbTk3VzltaUtpNU55?= =?utf-8?B?UG0wVDZvVE8xYnIzTm5hU3ltT3lja1JkUExhdTJldFl5UzhYRVFBTy96UTVp?= =?utf-8?B?YXprKytIZGkxOFhwTDNFWmVKN0NEaklYeU9SSkt4SUFSTXdMV2ZKOXFMakpx?= =?utf-8?B?NTlyUnlRYllCNlZuZkFPV25wa1lIWnVMMDNDODF3R2k5UCtGUThIeUZvbjZU?= =?utf-8?B?a2N2Y2xTck9SamRjUUppaFpac3MyS1l3NHpsckFjYU9pUVp0cWNualhjRFE3?= =?utf-8?B?MlF0TkhLWVlGRGU1SXFrR2Z6cDNWaXUyTlJQejQ4KzM4eWYzd1d2cGlWOW1s?= =?utf-8?B?QVdQaWJidWlJMmVpZzczNHNHNnBxblkzTjdMMEdDVDdhM1RTNHZyRElrbHRq?= =?utf-8?B?U29KM2NwSk5CaFBicExKN2FtOW83NWg5Vm01dWxoa0YrdUhBdEo4RUhweFdL?= =?utf-8?B?K3VrYzBwOERsWGRndDRtK1ROb01vZjRWZGRkQ2hJZDFPNDlUYWJYSWh2TWNQ?= =?utf-8?B?bjIzMG5qZS9TT0RUTjQyVG5mVkg3cXdBZG9rd3luaWtZUWtiME1ZbWo1ME42?= =?utf-8?B?SGRZMURpVXhsNUNxSHFQUHdreDFQbitnSE5LZEJNR1RIVjFyTDkwQ3h5K09P?= =?utf-8?B?cmtkbXBDZkJQeFJJSUFxdEQvZnJvajNnTy9rUDhZYi9IT2hVNkQyR3BHT0lm?= =?utf-8?B?dHZKWVN1a0NoMURHd1I0QzlYalFEZFhLQTl5SUxQRGxucy9raGhsR2pXYjFI?= =?utf-8?B?QlRpbFgwVW56cXNyVmZvSGozcVVGQ0VuaTdJZ1E5VTY2K2Z0Mmw4azI2RkdI?= =?utf-8?B?blRKRVBqam1VWENoYldML2ZLdU1nRC9EQzN0ZFo3bWNERjh4RDVueXN2SjIx?= =?utf-8?B?eHdqdVhRODFvcWxjS0pRRXFXT2lJaUxZYzJTR3N1RmZZL2FwcTRlcWpYSi94?= =?utf-8?B?TXJhYWIzTjU1aWZyVHRHcDlOZEhEZlJITEExWXA3ZmpnZSt5cHhrWDBNSTlL?= =?utf-8?B?enZiZmoxOEJMaUN5bWhZY1Vub2RlZEpSdjlsQjdBeE1LbnJnWDZkZk9SKzN5?= =?utf-8?B?WC91bjM2MjJrcUl1bU5EakZyQUVZdVcxbTJQekd3eXgzZUFIWmNQK1BMeEhZ?= =?utf-8?B?NEczMk14Zmo5SVhJR3JWL1VORmZSZDhEcis5aFJyM0IycU1haktpQkhvNjR5?= =?utf-8?Q?v52q7Agtnne/spXaD9HHAj6sD?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: cF7BT6m8w22iWnh2ARiBkMbea2wYxQNy0ccUeT6raW0eQ5RFL9WSInlICZbbcD0zk3IpU90yzaXZJ2QrWsl0YP847LHJat5sQBE8OKyaoXzkoED1QyN72wGDnuKT7hFR0y5RlnFmIXkzYrXff6xh4DR2GKbgjPdOR76ZCn5iarhLT/+X+v+KR6YCIYQsk9bzR3UKWsGc9nDoQHGPq2nYyrE/DBmG91dGCaSjqxhPdkFL6Ey85ikTbqWsUitPIxdW/LTZzonwEPGe2oNDevirJwifB+CKHSMldhdNtjek1mb1Sez3DDqWdHhveRuVpO+KJcmZ+QqheZ/9emoFlIukzGWQrD3FSdbiiXD/Qvc97SxeHyTqFHmdaN5beuvx/v7h0mPO4ZGpiUvPzSWMAPAKnP4E2C6J86oDExJYyhemIZqiRcVUWUsMpEN6aWoUiu2OFjv8DUjdkjctfnRtwEGZPUYGYvijLj7qGBlEuN735CDseNo+nKjpl1qFn2x3L4QR3Jkx3TbOLXuC9/ctsI1tNLPs7D/rKP+t5gsTX8/s6KN/fPel0q/porJ3or40qLqMHlezkouFouv25/QXKilIiD1jkeBPPktUT3Tqib0sn2I= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1a002d26-d0f3-4820-c08c-08dc85c3443f X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB4429.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jun 2024 00:54:49.2089 (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: zExLaLNmZNcnsnBbNuOzIquNt3SRadt7YcGwkvNLJO74dOuI/PZPRRhlaUdelXpwfX2PRdyBrNu3OStStNMnwA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR10MB7448 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-05_08,2024-06-05_02,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 bulkscore=0 spamscore=0 malwarescore=0 suspectscore=0 phishscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2405010000 definitions=main-2406060005 X-Proofpoint-GUID: fJY5JsrgQRU3UXkwGkwYhuPkyNF2547T X-Proofpoint-ORIG-GUID: fJY5JsrgQRU3UXkwGkwYhuPkyNF2547T X-Stat-Signature: 3dny4hb6e7ubcgnhbe6e34u8pp13fk6o X-Rspamd-Queue-Id: A74211C000A X-Rspam-User: X-Rspamd-Server: rspam01 X-HE-Tag: 1717635305-972821 X-HE-Meta: U2FsdGVkX1/IeCoaMJWJIxlVzY0SjIsgIDBLHa/u8K+Xlck80dieSzHXz0NHTSy4FcO9H//BK3fNI7LhklGOzrYa1zP3ISix/7p03ZnbwW+EGsGNnIKI38O+61jVOAwxmp+qXezRa210wGy8VPpV6NA3K+lonuuYZMVxEenQ3tZSb02vkNUeSTy3/aWboHN+fFCZN6eq3Jx14HtYW8cac7ol+FPRutanS42KyidFpugR2412CRD56j9FVlVdX2x6qI5LYByI2UIcfFF8AMdOw2Z4KiBldSXKe3WYra06W0sd/FLXbSWbME7pBLUp3cIyrBfwL37cUsfy3APdzCyxrsuz2CkdSEodisKo2McR+KTLstSls25ELGLeY5DVyGJn6sFGz1zYC5Tx6YxuHAfZbYffEr2RBl89uxk61uKTMBLpymPWyVURo702yMeKlBodiKQa8KlnZPM5a+55L8Zclzi61qaF46ngOTzJuae/O0WW+gnL6cXwzAY8GePkPH96+MBlv/cLd+2lzTpKm2vpU3kqKnzoiJIvzV3hElVlsdG5d19PB0n5Ii27wUwNYxvaRd5UpyKA3vT8SGDzv1hb0JAnxjMSix56LdM0bQs/WbbW1kAaezhf4INCqi/NqxgYF9FUr3I+j4/B76d/ywoak2qORr5GBEG/gdQ7k6p5zp1gPvEl9RkC5jwUFb+buFBTiksqmQJrQbEwt17jjlfdCUn51SvQE3ur9/WVLDF+8LJ3ZHSwQmUoAjFm514DlldP//ADDlUUH3kBai0yWpX8RZZHE5ocLis8GmOSOZN8/YziNExQUTj32FGswcXxqRkRYEFOXCLHsDCh4RPnSLnvNqCfic2h7Dat3gfxUVfNOykjGqkP/3gXyPEBfj0ffeNrI+J+KZ/uafOQab8hjKgRkNMq6QhxC/YD8WMPVq7sAlHNdcacVxrzu5L0n1Yk4gNDSjdBrrW/5h+KPb9TFLM znweo8fj ZajDl9y8QR1vHfhZsBmAkapMWNDdGwUkouCKQRmpM4DT29PdCXi0hPiyufkcfQWUnuKXC9O1wRWp35fYkawMkWt334dczbcDQVHs6rh2ufOWgeSZr9V/RK3fwffoMFyoOMAUt8rBi49gADVMwjHEpi+vPCmftpCikzgz1mH+0d31+3SewbWzEqq7FfeE36lCzVnt+l3N0CjDwu1d+Dc2oxANz97ANHk6RxVc6Jd/DoqBxXWGyAQjDMpj8KF02V1kzFiuuRzX/NElv1esuBmygfzeQqwi9BCvudz6U84LBtYk9Z88xF9b+UWQJU9fiUTWWhoG0GEjTNVVO5MzjM7KvB6lw7IHpa/eI2qxHrcOl/iftXdLJp/UePcc9F0Y6IAWsdsFMxNSAJ1GWoyUIy9VXZIfvPvj6AQwqYKWZOnRWKMXL4soBTiOU6gB0EXyrbKGd3c5UXRYOUrQX0Mfz3BXkVaJUKdKYdK2j8dOSu9eQlq4e4maTSVhL3txRRrv+OfniL723lNAV8r17ifL8UHLbULWmKTiIajHIM5MLHrUU5KfjJ8a5qJ1L29613aIpiyIKoiCEzxvlGYkuPMNMA/8a181+HUCMSCg/FqUdpwH0tGMke0tjV1CDaBDUTg== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000026, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: --------------tLhaqSaLFE8sR1oqkeXDaB9S Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit [..] > -int folio_migrate_mapping(struct address_space *mapping, > - struct folio *newfolio, struct folio *folio, int extra_count) > +static void __folio_migrate_mapping(struct address_space *mapping, > + struct folio *newfolio, struct folio *folio, int expected_cnt) > { > XA_STATE(xas, &mapping->i_pages, folio_index(folio)); > struct zone *oldzone, *newzone; > - int dirty; > - int expected_count = folio_expected_refs(mapping, folio) + extra_count; > long nr = folio_nr_pages(folio); > long entries, i; > + int dirty; > > if (!mapping) { > - /* Anonymous page without mapping */ If 'mapping' was NULL, the first line would blow up while dereferencing 'mapping->i_pages'. The ordering change was introduced by commit 89eb946a7432b "(mm: Convert page migration to XArray)" Matthew, please correct me if I'm missing something. thanks, -jane --------------tLhaqSaLFE8sR1oqkeXDaB9S Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit [..]
-int folio_migrate_mapping(struct address_space *mapping,
-		struct folio *newfolio, struct folio *folio, int extra_count)
+static void __folio_migrate_mapping(struct address_space *mapping,
+		struct folio *newfolio, struct folio *folio, int expected_cnt)
 {
 	XA_STATE(xas, &mapping->i_pages, folio_index(folio));
 	struct zone *oldzone, *newzone;
-	int dirty;
-	int expected_count = folio_expected_refs(mapping, folio) + extra_count;
 	long nr = folio_nr_pages(folio);
 	long entries, i;
+	int dirty;
 
 	if (!mapping) {
-		/* Anonymous page without mapping */

If 'mapping' was NULL, the first line would blow up while dereferencing 'mapping->i_pages'.

The ordering change was introduced by commit

89eb946a7432b "(mm: Convert page migration to XArray)"

Matthew, please correct me if I'm missing something.

thanks,

-jane

--------------tLhaqSaLFE8sR1oqkeXDaB9S--