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 74830C282DE for ; Mon, 10 Mar 2025 17:05:24 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 42D05280011; Mon, 10 Mar 2025 13:05:23 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 3DB07280004; Mon, 10 Mar 2025 13:05:23 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 230D8280011; Mon, 10 Mar 2025 13:05:23 -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 022D6280004 for ; Mon, 10 Mar 2025 13:05:22 -0400 (EDT) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 4347C1A12F9 for ; Mon, 10 Mar 2025 17:05:23 +0000 (UTC) X-FDA: 83206267326.14.293AA17 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2058.outbound.protection.outlook.com [40.107.237.58]) by imf23.hostedemail.com (Postfix) with ESMTP id 80F70140022 for ; Mon, 10 Mar 2025 17:05:20 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=eCUo2SkJ; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf23.hostedemail.com: domain of ziy@nvidia.com designates 40.107.237.58 as permitted sender) smtp.mailfrom=ziy@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1741626320; 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=WxC5jn6tK7pn8z921gyqoPShTD1xPnDDtJYBoHYQfuY=; b=trHCzc3E+Y60yVx0clIvHyLZlxQaDb4N/8O2LWw6WcY6nE4TeKPQ6+pNuCfuyqaGM6z/Ki tgONCEh4vy7chdOSX8w32ZEMC1ng7FsmWi4A+ACldgHlEzMBFgjVI/3zczAYc+15KsPNiV 5i8lXVm2FoHw03MDUfFfiqzsK0Pj6+U= ARC-Authentication-Results: i=2; imf23.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=eCUo2SkJ; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf23.hostedemail.com: domain of ziy@nvidia.com designates 40.107.237.58 as permitted sender) smtp.mailfrom=ziy@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1741626320; a=rsa-sha256; cv=pass; b=5Pks0PTloSrA45d+o2Ew8I06pvYhu97/9G4DufqSh/dbmLIDPfeXHqOvrktgbSQfdCsWU/ wYu7yh7YcowFzyKjSh44v5jXYv1dv1tVFSoFS3WcYl7uv00Pp7BwQEhD567WXS/Xm6TQpd GOsHw0seOXt3TAMh5FBhmuIUVzb4OKg= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sZwwn6RaXT85DuRkelUv4OllEn9Wfz8G9fmt4HQ5rwXkbq35kp2/8zAMZ8ih0tth2Yl/RKjL5mXNgwra1jrYIE4OhawJsMMiuITxy68xn6fJVlG4SL93nESwygOkxgO/5iuXMIk4bqmJ5mrFmgZM470K0EJAvO2NklThPCWNjU5BHJKKk4lae+tDBk2KqF/7CScuhTXRKrfd7hCH1UjWEqDB0FeAncRG4voCZx11OGfl2QW65KqMDMrf4GvxSc9rHdmILHOVvxRbt4PUIUooMskC+SvNVkFWxqVxw6Hwn8PUo7jgK0DZECPqJfqiZFEsM2vII6bHHORiGDE9mUUMug== 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=WxC5jn6tK7pn8z921gyqoPShTD1xPnDDtJYBoHYQfuY=; b=QhZWaQXtP69uucj1KuKlu3SGdOHt96+xpvcYzbQFpf7RwwAn7ZN09rAuptj1cMxKPfwmCkviDeWZjT7ONlZVmVprJnBOqLbpsmj0eBWMsB9vSErRSUUpfuLyYmSwNDrhAsIUk5oi+K7ruzYMtaps8O1Xkl213NftiT3mLuNgIPUuu0vGuMThoGyIJQsCjdVO7vNQf21Y+W4yJL7SGZ5FHrfLFOPa2vrg7GTBh3nzKrZjRKnETIqghieUiX2NDzuO11cYmJ3CB3wof6poqN5jcHTYVEXyQze+Vfe2x38DsCiXQyt0Evw45ibbFCYtmfe1tthaC078XxG7eitVHwogdw== 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=WxC5jn6tK7pn8z921gyqoPShTD1xPnDDtJYBoHYQfuY=; b=eCUo2SkJx6yUi1TgXh3+y4KIfDJXMEraZ+OjNB9W1dob5xClWyvh8DN5uV7/z3dzLwvm4i6jUw93NTJegoz+60kz7Yb5lbrw3e2fbH6CXq2TBXqwi8oRJTclJEUAw7Qz86xVpbjnVi1cwv6lmiRPoEiKRSxYQDLN2+u3SHAU61z0DWMucp+XcB2AhmPKIaqYXgyw7CfO4Vveh18tvzr3lZVoCaeZqjNdnkk7Wmt/Ovw0/EMvRqEO2mJeV2cLcpMGp76bRcupYoM1vd1HAr5+mGfdnVYKuIsV39dzWEKwDdhZK8SfwY93d0KSEX8s94AxEkN3PZsuMNGYQxbRUXSOEg== Received: from DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) by DM3PR12MB9389.namprd12.prod.outlook.com (2603:10b6:0:46::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8511.27; Mon, 10 Mar 2025 17:05:16 +0000 Received: from DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::5189:ecec:d84a:133a]) by DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::5189:ecec:d84a:133a%5]) with mapi id 15.20.8511.026; Mon, 10 Mar 2025 17:05:16 +0000 From: Zi Yan To: Matthew Wilcox Cc: linux-mm@kvack.org, Andrew Morton , Hugh Dickins , Ryan Roberts , "Kirill A . Shutemov" , David Hildenbrand , Yang Shi , Miaohe Lin , Kefeng Wang , Yu Zhao , John Hubbard , Baolin Wang , linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Kairui Song Subject: Re: [PATCH v10 2/8] mm/huge_memory: add two new (not yet used) functions for folio_split() Date: Mon, 10 Mar 2025 13:05:12 -0400 X-Mailer: MailMate (2.0r6233) Message-ID: <534ACFEE-3FD9-47B2-B3A9-45F898BC9CCF@nvidia.com> In-Reply-To: References: <20250307174001.242794-1-ziy@nvidia.com> <20250307174001.242794-3-ziy@nvidia.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: BN0PR04CA0117.namprd04.prod.outlook.com (2603:10b6:408:ec::32) To DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB9473:EE_|DM3PR12MB9389:EE_ X-MS-Office365-Filtering-Correlation-Id: ac199a2c-16f1-403d-f9f8-08dd5ff5baa6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|7416014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?REFQUFlBR09zamdJUHhrVUFaRzQzUWJoVTA2Y2djNllMSUpDTVpvVUo0bjZX?= =?utf-8?B?azd5UGl1WnNOZU5pYVVvVXFSbGtzeUNUdmgyRU9QWmRwODh1azV5eXpzSXlY?= =?utf-8?B?aEVmcU5saEx0aC8rYmpodTdRV0FjTmZXUlhUMUc2cVhyUlVHaEcweitwazNr?= =?utf-8?B?UWpnc05CcGhpb2tPMzZaajRRQ0NYWlF0dXFITjhrbVA5cnVEWGVMc2ExTHd2?= =?utf-8?B?WmxucEt0V1BGK3E2alV3RW9GeGdzMG5TY2tkN2hjOFh0OGhmNzhSSlFhRVBm?= =?utf-8?B?SktENHR5eFd2V0pVdUgrdnJ5Z2hLTWY1V2hLVDJJZW92U2ZmYnFDczZNS0ls?= =?utf-8?B?S0lhbDhYZ3NBdGNpd05NNUVwRVFvQkRHZFZBYWdwL1RiRm1JWUFHdHF5L25E?= =?utf-8?B?cWFpbzA0WVRlcFowSnhUR2c2WVFOd1d3R2pBZWlQbjhUTG8wMyt2QkRuNk03?= =?utf-8?B?WjZpL3FZSFp2SDQ1MmhJZUtVL1ZkRjdIYzJPWHB1TmlSY0dPd1BaL3YwU3Zy?= =?utf-8?B?STZ6THJqaXVvT3dSTWZxNWg0ak9EOVE2b241RWtDNkhSWGxib1hYem1aRWtq?= =?utf-8?B?Tk9odEVmWjdLaXpRdkVUOElENXMrUFZoN0pSSm9pL3JFL1ZzYzUwbjNGS1U5?= =?utf-8?B?QS9yaXpEWnprQzRvakpBaXVCdVZENk9MODhubGxGam1tTzJHNWw2VEtNRVU0?= =?utf-8?B?MWRUWG1sTU94Z0c0VS8xNUdnOUR3TFllMVBoTUducUNhK0ppWDl2dGFreFFR?= =?utf-8?B?RTlQUTVWd0lJcVZQT2VLQ1ZVa1lzY2tXVGROdWZzNHFEMGpBTUcvdDI3RWM0?= =?utf-8?B?cURVQjJZSDI3N3pvN0tTTzBOdzd4ek14UXd3My93UExEL2UyOVpVTnFTb1Zs?= =?utf-8?B?R0xweVpxRVZjcUZpVTBEczNhYUtESFN4Q0ZWbTdtQkhUVjVrNHlvYjNuaUlx?= =?utf-8?B?TTJhUkdRTXpTRDNJZlFLN0VBNVp5ampmU1YwRnZaRVIxYTE2bC9lNm9YSHhZ?= =?utf-8?B?LzFLMU1SVHovTUNLa0JZOFhLSnppdDNUOGsydVAyc0VvM3BtcHg4Tzl4ak00?= =?utf-8?B?M3o0YmFpc2ZPNDJ2OTMzbGt2b2RlWUVNRVdaSGlxeTBkeC9WNU1FWVVJUXBm?= =?utf-8?B?TW1YR29Fam03ZFVRcy9sc3lFNDYvS21XUVBwWXJmZWMza3RieW9rWWZMclZM?= =?utf-8?B?V0xaaFJ4aWdWZGFZQjZwK1kyYVZWeVhqa3RvWXNLM2JHeklOVUZFZDFCeXE2?= =?utf-8?B?Zk5YNENpbmVud2Q5dGt2Zis5Q2ZlcXlmcUxGamF6dzJ2NjdYUmc5dXNDR1Er?= =?utf-8?B?eVRHY1kvanZGeStWendwN2JCUGVrZjQ1enJiYTZBUm03WHo3V2h4YUFucFNQ?= =?utf-8?B?bkY1eUdFV3ZyWGNUV3UvbjExMWdRSjhPS3FuOGhyelBkYkR1VDU2azNDSytG?= =?utf-8?B?MGs2alI3TytLWDAwWDl3amRGSk90MUVaOHUzRHZxaDArZjhSQUd2bGNrSitj?= =?utf-8?B?M085TnZyUS9WOWthMHdwYnFiVHQrWnNzbUU4OHY3YmJhTytLOXBDMkx1M045?= =?utf-8?B?aVc3QUkrdThCaDFuMzdGaTBubVpvR2dUT3R0S0o5dFJpUnU3V0cySzBIRTlh?= =?utf-8?B?cmxBNkFBcjk1U2ZsNEVTcUxkVmROcDhnTEprRlZPM2l1RFdEUVp6WGVNWGRV?= =?utf-8?B?QjdSc0xiMGVieGp0K2FCVUZNKzRNOEJpSWp1Q0k0S0FVV2lvVGh2NjNzdWNy?= =?utf-8?B?aW5abDdBenNOVjhSZGhWdFJ0WFpxQ0VKL21JRHRCWDBwSW56U2JaYXRmaU1r?= =?utf-8?B?R01TQnI0UVY3SHZmY0JPMldNMW8wb1c2Ky9qOVhlVUtCblJmbU5rdTlNSVpL?= =?utf-8?Q?yYRY6JZQyTKdt?= 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)(1800799024)(366016)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ekRNdW9iY2JjYkRaWnVPb0FmSXJuN2N2RDFhYUtkazc2dSttclMvNGtVeldq?= =?utf-8?B?TC9kZERNMWl4RTR0blAxUGJ1ZEs5VlFsN2pzRTczWWQ3UWM5aHZVN0ZDRU9o?= =?utf-8?B?TFNZdDI2d2ZQQU02RFhyL2lXeFFWOUMveFFWc3ROZytRc0RyUjlVaXp0cTBj?= =?utf-8?B?SmJoNlJ6R25LVWFCSEJjeXZKRzU3VzBnTkxKNWFhZ3l6bG96WEVYelVUTlZV?= =?utf-8?B?NFJZMXlGd3JsNHBKSkFsZ2Yyb3Y2c3ZReUlJNm9jZHdtSE5aVVI1cEUzdnRL?= =?utf-8?B?SnFrMi9ha1NpaTlJeTNkVTZOVFFmbzVaRG51R1B4MTRUQnZoek5BN090STRS?= =?utf-8?B?WTJ0Yi9BNk5STFg2VG1UNjJ5SFhzdndpRlZZbkFZMXYwVjZaOTNtSytza2Zs?= =?utf-8?B?SlhWTFRUb0xqTlN2K2dYdUZ6Y1VpU3QrOTdhb1pqYXJGUVZQbDZJaE1WNzM0?= =?utf-8?B?a3FHRjJKenNuRzcrSDZGUjk3NUVJREtTODNXSlF3Z1hrRzd0QTNPNjViYTlZ?= =?utf-8?B?RW1JZ1k0ZnFrNHptMDZxMkQzZGw2L2hDTlVKTEw2VUdnNVhmMDF1N2J6cjZL?= =?utf-8?B?MGVqYTFuYm0vbndTQnZDejJZWUZtYVhvOVVxNkxMUDFIaG9ISHcrTXBWR1dt?= =?utf-8?B?WXhkOWVFcGlMV0RNL1gyM3dXT2ZXd1A1dmRnbXlsNXl3L0RiUWJ2aHZ5d3kr?= =?utf-8?B?eEtELzJhelJsK0srbitqWHFkNEVpazJqQWJDYTNwb252ejVuTDhiVElwQ0cy?= =?utf-8?B?L0VoWVdHSVRIR01HTS8vSTZEM0dnTWdsQnUwZ2pYbVpCd0N4SDJPOXpRbldH?= =?utf-8?B?Vy9Udk9pZ3c3MlNaQ3R6eG9FNG4zR2NaQ3Rid1phSlVqcGJpcG5UNjMzbzFx?= =?utf-8?B?R2h2bWpybkdmV1RlNHlhZC9XM25VSzRwbEZVa0xBMkFjOFpBS0xkRjU1YSti?= =?utf-8?B?VDAySjJBa0EvZEhkQVQ5ZG81VjJwRUE1RGZleFl1ZmJUcmpmQmZLdzM0RGlh?= =?utf-8?B?MjZnVnBhQTJwaElhY3E1eWFWMlp5RldHektkRjNTQmJsMitBeXk0aTdybHlV?= =?utf-8?B?TDhhd0N0UndUNUQrMjh4SGY1UG54eDJ1UHJMZFgvendTTFgrMkRCZzk0ZnlT?= =?utf-8?B?SExmUkVBMHIrc1NiSzd3YlZQY3Awa1hqb2o0MFI2UEFwSndWR1A5ZXNpeHdZ?= =?utf-8?B?TUFueUxVSTFxb3lUZUgzbm5Xd1Qwd3Y4NVA5MC9UZFd1bDlkSXV5NThZY0hP?= =?utf-8?B?TWZwWGRJNUluWVJpR1RyYS9jYmVFOGxLNEZOM2owdjE1K3k5MVFDUDFsa3g5?= =?utf-8?B?MFVwdkJGKytGdWM4aWNnSUpvYkZFa2wzRUloSzFUMHorNWhhZGFMMXIwalFV?= =?utf-8?B?MDh0YUZxQktid2x5U1RDelZRekYrM21BL2w1TmpHVjZROUJZR1FwUWJhWjlG?= =?utf-8?B?UDdSN1lhbGZ2emxSQldGZ3N4eVl3OC9CbTNmRnRza3JvUVRSQlJ5RmMxdFpr?= =?utf-8?B?c0VUTUcyUDFGTlRXTStHaFFVQTRPMmc5WUJpK2Nyd2hmMmZ2ejcwaCtsVUJx?= =?utf-8?B?QlMxZ3pEaDdzaFdTaGs5RVlSdWxuNXVjVEl0ZzVmcC9tYmcwV0FzTUFKVmR2?= =?utf-8?B?UzI4Wm01VzUwdFNrRC9MY0RVNWowMkZ5dlZYVjhYSjExRTJjVU1PRnV4ZHhH?= =?utf-8?B?M0twQ2hLOFM5RmdmbW9GcW1iejVsRGhaMVNwdVNTWVAxclpSbk1GVEdiUVlJ?= =?utf-8?B?SzFtclVXb21UYzhDb05SdjdPaEc4SmxDSTB1SFVvYkhWblV2YnNheFh1dWpP?= =?utf-8?B?K1JIMlFzQVphUHdleWozMTNmL1A0ZHpHdHg3ZDdKZ0lyVGNvblQ1WEl5b3Bm?= =?utf-8?B?Sm5jWEZtSzF2WGZMTGRDU1pvUlROQjB0WnNzNDRRQUVyY212QlBDL0VYVDR1?= =?utf-8?B?NHdCMDYwWWQvdmQyVmdsZTNXUjM5UE9PdFByOTdVMDY5bUliTVdOTEczWjNS?= =?utf-8?B?a0t1VTdFS1o3RlJNcDIwQUxCSXBsV0xCckptdTMzQWZVS2g2OEszVi9Pcm9E?= =?utf-8?B?dlBXMmJOam9CM3ZEVlUweEw3NmYyZ09VdHBEcDJNcjlURFg0MzEra0NXTHlz?= =?utf-8?Q?K8T1RC1UxXuH6T1niqbz8Yzzl?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: ac199a2c-16f1-403d-f9f8-08dd5ff5baa6 X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB9473.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Mar 2025 17:05:16.0726 (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: 86Yq78Mgs3511OzqZLskeI21iao3QiawvKuST5dMzmqju74Jd5wvZU2s3gJvhaN0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM3PR12MB9389 X-Rspam-User: X-Rspamd-Queue-Id: 80F70140022 X-Rspamd-Server: rspam03 X-Stat-Signature: atmanhbogoch8b3yhgpe69wjnazyanok X-HE-Tag: 1741626320-133953 X-HE-Meta: U2FsdGVkX19UQQ25y1VAcLETMqXxKFFEOj1uGYFB4ffP1+IYZqzn101hpDQCXlNFuR5daO2h9OIYj7KMQGBGopHF9er9CQb4tVXUx9Q8j3fe/C4jwfRGvAc4UE41wGdRDr0oX8VPh/vkUR9z/AkBzR1QrW4tcnWn4RlAafnwvPdsNLhcD+1epvpq3jSKpjR4Q4bDLzzjXTbzyGZQDhhmTQ6PUtRX65xGlqK/IeG9bAdYUbIQ/8xszFKKm3+2Xab4D9ntKkKcMy/vsNh9VEQdG1FU0A+FmqugFxTSutQ99m6hS6NPqKjDNhBGrVqQO6Bj2mU29tnU7gYqzjVkcvXRdPQztDb11T4EtIys49RjXFVo2JYCCNiNte3G7nQiuwmokrXPj6VjQNfYMc4fgASeVi703fWuuMNem6rvdo6FdYEgNZx6TCw47geD6/Po6G/xUaN+aTRkQKhmzasmuyg3GxPRZiDzoNkw9sfD6OQdlywCfQvqYLpkwAAdT9L9LkSJYJCZmY6Vdzl0JJrBpCBP0AlMR8HOzZczdnrM+sZUXPE7DzZIx4y8c7JKRQ1eOEPOQftUTft4/8ONOPk7XET/Z29b1rkR4IoPo/VEZlGBYt1BeqbckTO/SZsVNwtPYZm3NoElQ0MrzUq8EcH3Xscbczv/OPKo+t+RSM1gfjIKRLS3VNZuUuXE39LO5C5g/Ae5+pNTX4DSJ1mRy4sBwgoz2aFJfCh9RaP6k1jG8Z4UnXKKyJCE5p23yrefMOYivrklFAKjnXpEhs8eNuAdGGQY9h8IjvarXnALd2N9QrMXUKFTMLZfFF2JZOI3NPsAKuAHGlcJmIbgC+X+2zKn1qlET2xVjiff9N1ShaTvAGBzgP6kH89/GMg8yWfizKkLmh6/po6mRB4QAK95uJDHy7M18rJHzTKCdNzCWdOj5p9D/AHke187NWH9om18WEGnhWalQioOyqlQM5WwYSxUL6d IbI9ZRi/ nLFECVnFYfPYGGD9n55n/Exz24Dpf3S+EHwCYAHe6dq3dSNY3tYSowFV2MhgI4hUFlRCdPdKuZTMgwB5l+xWPMWBWRwkNUvkZeUJd4nC7BI0KOpHgRf4mUl3WcNSCEt0J/BXtFzRDWVC87u8zYEdWE3+42jHQCtCZHc46BeO8xstOZe9sE6KJENVl0Y/QHHHKaCAFy2cSdwmhZJK2rcFPQgxTSxXy97Km6+YH/KPNx02d6qhnRo1PreOIvxxEpBz9Vf9MMMjxPklolPbYViB4skU6reuzaE7hWNDdNqJLmtT0padc7teOcUCDA6KP4wVyBK+mjKmPjvScuNhjdGHQdiyilwvx3O/cHxrZKXfekiAQt5Tz4MdMQZUgj+4Rrny0eKhTgerRj31ZeZ+Xq1B/gn8+Dqetdv7rEHlxtL9tsnPRXfw= 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 10 Mar 2025, at 13:00, Matthew Wilcox wrote: > On Mon, Mar 10, 2025 at 12:42:06PM -0400, Zi Yan wrote: >>> Because of the =E2=80=9CCareful=E2=80=9D comment. But new_folio->* shou= ld be fine, >>> since it is the same as new_head. So I probably can replace all >>> new_head with new_folio except those VM_BUG_ON_PAGE checks? > > Why not also the VM_BUG_ON_PAGE check? I mean: > >> @@ -3364,8 +3364,8 @@ static void __split_folio_to_order(struct folio *f= olio, int old_order, >> /* ->mapping in first and second tail page is replaced by other uses = */ >> VM_BUG_ON_PAGE(new_nr_pages > 2 && new_head->mapping !=3D TAIL_MAPPIN= G, >> new_head); > > VM_BUG_ON_PAGE(new_nr_pages > 2 && new_folio->mapping !=3D TAIL_MAPPING= , new_head); We are checking new_folio but dump new_head, so it can cause some confusion= . But it might not be that bad. > > (or we could just ditch the assert entirely; it's not all that useful) I am open to that. > >> - new_head->mapping =3D head->mapping; >> - new_head->index =3D head->index + index; >> + new_folio->mapping =3D head->mapping; >> + new_folio->index =3D head->index + index; > > new_folio->mapping =3D folio->mapping > new_folio->index =3D folio->index +index; > > (um, and that index + index looks weird; better name might be just 'i') OK. Let me make the changes you suggested and fold it to Hugh=E2=80=99s fix= patch, before Andrew picks that up. Best Regards, Yan, Zi