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 B6114C02183 for ; Mon, 13 Jan 2025 15:19:18 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 31C856B007B; Mon, 13 Jan 2025 10:19:18 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 2CB3A6B0083; Mon, 13 Jan 2025 10:19:18 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 11DFB6B0085; Mon, 13 Jan 2025 10:19:18 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id E7D836B007B for ; Mon, 13 Jan 2025 10:19:17 -0500 (EST) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 2481BC0201 for ; Mon, 13 Jan 2025 15:19:17 +0000 (UTC) X-FDA: 83002787154.29.5B09279 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf18.hostedemail.com (Postfix) with ESMTP id B21211C0010 for ; Mon, 13 Jan 2025 15:19:13 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=WzrDtwFk; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=eTV0fMTU; spf=pass (imf18.hostedemail.com: domain of sidhartha.kumar@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=sidhartha.kumar@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1736781553; 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=sYa9cO9lTGI09596amqqTRvbuqzbKQZp+kgBF30MPUc=; b=Dbik6ZbCoQkcEgAyG41E7f2EopUu3y6zn+3ITxvUACoh/8+KIq9uu2T9EzZXy4Zo1uzRZH eniz+PhKg9pYw8tBXTNRPGde14WjmXubAvlGpqvMju6E+4ut+U/umQmRSYKICKHJewqu9g dCMcrqanPZSpePN8h8jE/p8RD/ZH03Y= ARC-Authentication-Results: i=2; imf18.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=WzrDtwFk; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=eTV0fMTU; spf=pass (imf18.hostedemail.com: domain of sidhartha.kumar@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=sidhartha.kumar@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1736781553; a=rsa-sha256; cv=pass; b=QbwoqeAdIZ9HvqTE9i4cgrHhSTBljSjklOLWrrjd/GsjeQlZUnbG+TGAhh61HYe0t9Y+Mi XguzbkUgIj3VwF3oX648jWAnjoamd+jHKGnhLwsqeSmvDegaanvIpW2HcirpnoVvVcn92Z VxvWmJVzQxBayWBP23qai1WiP3j92z4= Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 50DDi2kJ023533; Mon, 13 Jan 2025 15:18:45 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=sYa9cO9lTGI09596amqqTRvbuqzbKQZp+kgBF30MPUc=; b= WzrDtwFkuMRacQWCYSfxl5iKmSKWOigvS7HufwyOJ/onzgDWPoh81IdSiYnbS935 mpPJrvbMO43+UKIGwZYEWLM1W79UcquOnAMrlECDsOW5ryhk6KcxPWntT0VAHcJm IK54qrAR9AcTT/qSn2j6zmqlDDL1uv6/6ghrQJGa9lxkKqLd81qtKebob7UrX41g 7v7LFMXjkT3ESsbLWHT9SILP44airmC2NA7cjxbP/YSW9yWHnTxdT4u4WxvM3no9 J5EjwLxrWKk9AQG/a0m9uCrObnp2XLCTnmszyQC5zsMFbVcCUlFYA9HxVPfxfXeL IIj1Ig2CAUwHVBUb/Xt9kg== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 443g8sbtqg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 13 Jan 2025 15:18:45 +0000 (GMT) Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 50DElTUS036462; Mon, 13 Jan 2025 15:18:44 GMT Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2045.outbound.protection.outlook.com [104.47.55.45]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 443f37k80p-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 13 Jan 2025 15:18:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=d5QnUWXwTafEaB0GQ/V6qj5EAnNY85CtKizeWi4Bz3IAKZTMbPUbdCTGxn/FQw6esQo2LW4eixLTfHfCFgnPd8G0CfJnZ7ZYlojy5pn7HSkRj9K3BojDfXiRFn+zZBR5WY0Ov8KNyN13kf4EVDu+3mRm1AcAXAPVZAV13ZDz+wKQ76rMno6Gt5B5Vvh7lBcqW0330kQy2cUv7MKw8EM/saT+huYWnnXUwP7myVuyXMIKwelcH7CRb0O1ANwEklCFFuoX/dEcmPCuL/CjiR1VX7CTNUp8CvCHdy0w2izA3solHiVGh7j6jsjjrF212Af6JWtKizdPutKkkttOZs6wPw== 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=sYa9cO9lTGI09596amqqTRvbuqzbKQZp+kgBF30MPUc=; b=QBslxJRiF+/luWCh+/lq4Ij1kMnCCJr4FbBdvh29Q3rUIS9Nd8eHSGE7oh4kCtV6JRdLNfaXP5zICzcVHaypI1dKQtSDi+7Ho+Mc8//WADTCk0CoCSBX6S8pvV4UTdTv2EG+jPl8SP/v+jnX/2O/FIALdltmS0OulylAfu2BNCeEWw9F69myYa6v7At9fyBqXVCrFke9499dKW7Jh54fQYgMJuxOEw+1ycLXdkfIceDC0q0d4M8ysN46JCT4c6lpCNvFvgxxKVUVf7aXpLs338wC3GGF8eHJJrDuesebhaP5AmeJyqiDXf9JspVWnnTYPMe5CJ2P/Tgxai10wVFqaw== 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=sYa9cO9lTGI09596amqqTRvbuqzbKQZp+kgBF30MPUc=; b=eTV0fMTUz4XRM7HUu7/kNB1Qk7A4knpCNo3r6iJLtHt5sq0ghmwT+iNhX1VHB/ZB1saVE0xAYQ6V6QOdi/b2gSDvZVZQjZFeH4NDrwwXSU9aPDdjgX3RS0OOEksaHW3wZKlhcRpr+J9WLcxa9mHhmnkJgcz9pFuuTwe+y81cBiI= Received: from CH0PR10MB5113.namprd10.prod.outlook.com (2603:10b6:610:c9::8) by DS0PR10MB6151.namprd10.prod.outlook.com (2603:10b6:8:c5::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8335.18; Mon, 13 Jan 2025 15:18:41 +0000 Received: from CH0PR10MB5113.namprd10.prod.outlook.com ([fe80::eab6:6dcc:f05f:5cb2]) by CH0PR10MB5113.namprd10.prod.outlook.com ([fe80::eab6:6dcc:f05f:5cb2%3]) with mapi id 15.20.8335.017; Mon, 13 Jan 2025 15:18:41 +0000 Message-ID: Date: Mon, 13 Jan 2025 10:18:33 -0500 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 6/6] mm/hugetlb: use folio->lru int demote_free_hugetlb_folios() To: David Hildenbrand , linux-kernel@vger.kernel.org Cc: linux-mm@kvack.org, Andrew Morton , Muchun Song , "Matthew Wilcox (Oracle)" References: <20250113131611.2554758-1-david@redhat.com> <20250113131611.2554758-7-david@redhat.com> Content-Language: en-US From: Sidhartha Kumar In-Reply-To: <20250113131611.2554758-7-david@redhat.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BN8PR04CA0060.namprd04.prod.outlook.com (2603:10b6:408:d4::34) To CH0PR10MB5113.namprd10.prod.outlook.com (2603:10b6:610:c9::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH0PR10MB5113:EE_|DS0PR10MB6151:EE_ X-MS-Office365-Filtering-Correlation-Id: 41d7b940-ce61-481a-962b-08dd33e58fea X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ZmJVU3dRRzdmQWhNaWhFSGZzaWQ2ampWZ3Fvc3VjV0dkSWdYUGQrdkIvUnk5?= =?utf-8?B?UHRMem1rcjU1RWxYb01sSlRqdGxIdEsxeUIzbXJSSTVoRFlGc1lLbnFtM051?= =?utf-8?B?em9ERGhlYituR0E5c0VUSEFxTjk0Y1ZneTJPRGdJMEZ0Ni8xS1IxUDlhak5D?= =?utf-8?B?elJPanlZeGhPdnBDaUpPRFduK1NrOS9MVkcxOFBIU052UnRQcWdocXJiZE5L?= =?utf-8?B?L2ZUeVpMRUFmd0dzZk04Ym4zWTFkL3czOVI2NVVhb3NzUGVIK3lZM1BSTUEv?= =?utf-8?B?dW5ieTdKVHRYSHhGTmtzSGc2UzdUeC9FYTZacVVjd2NyeTdTaDEwQXZGTS9O?= =?utf-8?B?WXcrSk0yMkNFcE5mcVdMc3d5VDdoemZyR0pJUFF4bHdYYzhFSWduSXhYRDlM?= =?utf-8?B?amNUNHQ4NWhuLzNuYkhobnhvTkdwdjBzQ0VKS0JzdUdmelpMZHA2WGZhU1hz?= =?utf-8?B?UEVia210V05MZXh3OWJUcnA1MU0yTnRzT08yUkpQWmRqVXpGTEt3RVlzVmRR?= =?utf-8?B?UVQzZlp1K25oSitBbFRBbklZelNCUWtPcHhXZzlRY1FlcExNV1BhVjh2RDBV?= =?utf-8?B?QUpsZVZkWHJLOVZCbE5mamFvUWhJL0dsN0tydzdMcHk0cEhYLzBCN3phOXpn?= =?utf-8?B?dU5JbENha1pmTi9Dd1M3UFl2bWlkdXdIYkZya2hIcWswZ2dVZ3BZVUwvZnN6?= =?utf-8?B?SkdJcEt5REF3TnB2SUVqcFZOaGtCY0poSHhta3VRRGlsS3RtcVdqVjRTY1Bx?= =?utf-8?B?Yk4wQmtOM1RLWm12c1o0enI5cFJ3M0RIWHI3emFlbnZrMUQxb0Zkc0dwZTYv?= =?utf-8?B?YVlmdlBFdFd4K3R6b0F6NEYvOW4wM1pPNk1Jcy9TYjh4V1MrSXNRcG1RVEtR?= =?utf-8?B?VEtHOTl4ZGU2QmJBNUZEREYvYzlJcjR0T1FmUmJ2SkRVa0ZjSWpMUGltUS9U?= =?utf-8?B?ajRSLzRpRW10ZjBucXBSUXUxYThWb2greUpYZEgxTnIwY3VrSWxIb1pPL3VV?= =?utf-8?B?SGhoWEFFdVVCVWJkQ0Q5QUV1QTRrQkR4MnpGaTZFQk9vTWU5L200VW1NOENH?= =?utf-8?B?YUtmLzN0RWpMNDVKMEFuS2JrbXJaYTJ5QjVIWjFVRUVZSjRoNUQ2cmNNcS96?= =?utf-8?B?KzZjdmc3cHNHdlhNblV6NWZPU3U1Tk52aFJFOWtPVlNFMkxaMWpSbVFVcEFh?= =?utf-8?B?Slk1TDM2eG5yRjdreFl3TCtpQkp1NFJseDVhd2R2bjB6RENhbGhQQXNubDBa?= =?utf-8?B?bEowcEtoalVMUk9NVnRoWDR3Sm5UNitLc25SUUNJWnladE0yVDg0UUlJZ0U1?= =?utf-8?B?dGowczl3Y09aMzVNSlk3R01xdFJWSmEyMzV5d3RTTlArOU9nVXNTSFNmTWFC?= =?utf-8?B?RzdhZkFZYzIzWEZjcS9jeVZWTGJhcWw3Wi9WZWV5UXE5aWpvK215RnVDbzI4?= =?utf-8?B?TWtySEVmV2RxS0Q4ZnVubDlGa1JSdEhVUW9GSnVmRjluMHowaDB1VU04ckRC?= =?utf-8?B?WDVkbWc2NHU3ZnltNER5dTczY0l5Vkg3M1JiQlFFeHhMNW1MWVRjemxkZGJM?= =?utf-8?B?WUFCRG9XdTErMWRNeDFhSXFrcUhMV3cwWmVnVzdqVmJWVnVUaC9WNTV1SW0v?= =?utf-8?B?aDIrZTNJUXdRemsyalRBcitNUmM5YlJWU25MR3VEbWhiTzhkUU5kdGlvcnBn?= =?utf-8?B?RkJTTVQ1T0RLbjhrY0ZwZ005NW1haHkrSVRHNTNlL0tBRVF2dno2d0Y5N1c5?= =?utf-8?B?TUtWZU1rd0hsbmtsMklSQmllVkJZNndURFFqeW9wNWtab1FrU1F3bjE1bCt1?= =?utf-8?B?ckREcUlpZzJPaldScFBpMW5XTWs2UU5ERUVmSzFSNllyR0pucVRwNGdNTEp3?= =?utf-8?Q?fPmw+DygFpnjI?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH0PR10MB5113.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VXhaKzJTVkRFQkJweDNnYTdjZlJGNWNNeFZiOEVFbzlQWmd3OUxteEU2eXVL?= =?utf-8?B?Lzhha1Q0d0QzRjJYdzRaYUZVL1RNbzZ4SmZLWDdpQXU4ZDhUTHdMYTM2b3l0?= =?utf-8?B?ZUVCNUtBTDlla2IxbGNGVkdlQjdwa2hUR2xoaXNkcjhtNHpadm4rL1J4Sk4y?= =?utf-8?B?aWVSU2hUZG5VR2g5dk5YY1VNVFRENEZ6clQxQzRDckg3SGxaN0VKMDNHOVNJ?= =?utf-8?B?NjBNWmljcnFaMkpzUjNRdDRVL0xnYVBYblJBRmtKVjNRcjZ0dG8zeE5jRC9h?= =?utf-8?B?cG94S2xkdHU1VUVXeW5rNWZiWmduT25uOEMwbFVUZ3hKM3UwaGRaRUV6Mlpt?= =?utf-8?B?dnRDN09lSThnM0xXMElVTCsrWW1ZYjVvNVg5OHlGRGJpNnF2RnI5NlpaQUJ3?= =?utf-8?B?ZW0vZ1QxUEJmeCsvRHZHZVVTNmZiZEpzZGdXeDU2cXdZZFFsZnlvNS9Nd1RX?= =?utf-8?B?dHdPWitrWGFEcmZHK0d3dUd5b2R6OUhaaUxUa0ZuMk1PbExIeVM4dTBSaTVU?= =?utf-8?B?TTlEWkpKaHBLS1Zzem9FWitId3EybWc2ZzhjVVVROG9RYWRLL0tPcWdKYVl1?= =?utf-8?B?b1gvZzdMZDBLTEprZjR4b29FZm1zR1lXdXJldlVQbU52SEJxTW1ZdWNmU08x?= =?utf-8?B?bXhyR01mMVQrVCtJU1VUTTRzcE10a1luYW9NQzRwOUUzc2pXc0JaRGkwaG0y?= =?utf-8?B?aHUzRUtoZjRGQ1VUVk9VcW5SRCtXejY4YjNHMWhMdFc3dnJHeXcyUkFReFlz?= =?utf-8?B?TGhNQm44S1VETStRdGVBYUtjL2pQWmU5aW5hVXlMRjBUZmttYmE1OUpic01U?= =?utf-8?B?VGt3NVh2d3lMOFVRRlRacjJzYkltZ2MyL3d5dGNLOUp0UmFTNWV6U2hkeVhL?= =?utf-8?B?VFJ6MmM5WEdQbk1jYXB1N1BZNUdRY3NNbjROa2xIRHV3dnFkRmtVUUVjenZI?= =?utf-8?B?Y3cxZ05VVHVZaHVHL3ViL25JUEVqQlh1OFYzTnprV2RSQjlIRzA5STZvVWR0?= =?utf-8?B?S1hoRlNaSm83WWgvaVB6aE5mMXJ6N2VFOEVXMlFsY3Z4dnNpN25GNWp2MWty?= =?utf-8?B?cmlHOVFTdkNMR29uaWpDbXJnMktJbWdKU2ZXanJsMDFqQnB4K3VhUm9jdlp1?= =?utf-8?B?Vy9LSFZETXQvaEg5VFJMLzh5aVZZRUo3bHJ1M0xJaFNVbEF3R2hjM1BUV2dD?= =?utf-8?B?aG95TE5nV2JRS0phdU5iM2lQM1VsQk90N3pPZ1NSSDVPT2hhZDdhQW82aUlF?= =?utf-8?B?MEEzZzMrTlRFdGovTDA5K0ZXSDl0RjRjZWlmbHROSVV3M0J5WWZNRzdHT2pS?= =?utf-8?B?UE44TWpydm53VUcrUWJXem5SaHhkWGs5NkdNVFl2SjhNWXJ6dFdydSs0Vk9K?= =?utf-8?B?cThWSzcrb051ZjJoUFpCdllXSGNUaWpzK2QyQWpnQ0tlZGpURHJ1S0hBMHlZ?= =?utf-8?B?UWd4eStlY0VWU2l2UFAvU1o0Q1hRd3pUdzNZL3YvS3YxVDNOWjYrcERBQzhI?= =?utf-8?B?SzJ1Y042U29QbXZUcXhqNlhrSEN1NkptbElBRS9GUnA3QStPc0ZWWDJsU3Vq?= =?utf-8?B?MjgrTTQySnJzTW5rQ3U1MnZ5d0V1Q2NiTWxPZW1xSlRrRlZsYTd1SVV4SitJ?= =?utf-8?B?cjg5NWx4MGV3Z0UyQmRsZU4yRDJXb1pNaG9vazRKRkJZZGk1Tk95Y0Y5VWI3?= =?utf-8?B?MWpJUlV1M2J0VGxOTzU3ckpvV0o4ekVoTlBCdytxdVBGSEtjOUhST21HYWl6?= =?utf-8?B?c1RNZVFKQm1Uang4MU1sMk9qbmtyUm5HTURLaTFQaFpCZjh1YXhmeVZuNTFL?= =?utf-8?B?ZWEwbWlDOVhjcU9MWTFCdEVkZzJwMEtWVFY3dk9qNFZ1bzR1MEttMVlrVlFv?= =?utf-8?B?SEh0MGZjaTJaSHB6UDdjU0JEY0gzeTZoMW1GaWdvWnBuT0FTcGJ5dGg4Tkkr?= =?utf-8?B?TmZieGEzSEtSOW1BbzViclk4OWZJYnh0MHVIY2ttWWZOMWN5Yy9Mc2VmUDcy?= =?utf-8?B?OUVJaWlHN0F5MDNZb0hKN01WQmFMYzh3Z01ObUwxSGJCeTNWT0RaUHVIRXIv?= =?utf-8?B?VGtqRGhQZXIxSjNHcGIycXAvckpKMnV6WDJQWXdLMmJUS3lEeHVYZWVWVzNw?= =?utf-8?B?VXJSOWhpQUZLMVk5WlppYkswNHkyUlVEZzJXUGZhR29kM3BVYlJrK2JrRU1Y?= =?utf-8?B?cGc9PQ==?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 11dPBcxdhHyQJ0CmO7VRTbdVFV9MCnYP91ZL2Q7WUdqajg6x39qBywCel30vyKlSPw2/Dp+NyYiXM6wy+3MRdgFDpMfL+zlX1MRj4/7Asi5sTq16aU1SPd/h7unJQhOY51HBLDipR9VWO3i7Vked/E94p+cUBY97QrHv+UrRCrWw6suQdMoxdI8//1HYLHG9KYTyyKjXBh3d10bqzxBF9pmJ2I2wH7A9w7fzPO6MGg8XlJeYe0rHd8yJCrczuHM1DRdI5OvV12KYex04tA6dWDqL1byAlHBMUGvupZMDijv5qw9QcTTSdyLKOK6aolFFnN7uoumRg3PMeGZIQeTS4NyOXo19iSiJgGdiuKKGTuvNP0ewP/TQ8X8vldHPwu4NlgOYDaMhTiDWln62YHALCV7yg0eZx+VWPutTsdQvXnqPckg4TwIWUVf3CbVzs3mmSRdXX6xNXeJowQo0QDc2WiCEY3H4MTiarc2iN+UZqod3bq+Od/qZtpPtL1lCHP6jHimVuwndA0EV5ScaZz2ru9AjjvXmS0AdD5TZybvy56MVFXrYINtUkyl2GoMs4XuEiqRvokL7kF/WH/DTC09swla5nNTJcZDiHN1STvhkWIM= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 41d7b940-ce61-481a-962b-08dd33e58fea X-MS-Exchange-CrossTenant-AuthSource: CH0PR10MB5113.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jan 2025 15:18:41.3839 (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: 7e+AKb59nfCeBBP+Ad7oOB8iQ1ejF7baw665fTkKvk0MitIJL5QbWUJ/YbqVlC2Ua2z+KtzXVyRbzXZNs/p4Ic6Wo/zLfitNr8bpNfZBj7M= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB6151 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-01-13_05,2025-01-13_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxscore=0 malwarescore=0 spamscore=0 suspectscore=0 mlxlogscore=999 adultscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2411120000 definitions=main-2501130128 X-Proofpoint-GUID: MJIdfbKAoQ6YtDZtAYuXXXyDjns8poga X-Proofpoint-ORIG-GUID: MJIdfbKAoQ6YtDZtAYuXXXyDjns8poga X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: B21211C0010 X-Rspam-User: X-Stat-Signature: 5qikhkgg9hzoiitjjax37c85sgdnekra X-HE-Tag: 1736781553-973361 X-HE-Meta: U2FsdGVkX1/NjKUYSc3GByTjmfl1rmum9qCWNwMUeoQ6wL1yJh8OYPerV5FZtcRt2WzTe2ivYkpu7DYtSv2G5fe4yby6dNuQkwgBtINFHXxpkaM3zf1xIBg/P+Z2JO148zMTPj/gIW8ZbNttB8j4Y8Jwi8N4k7hzp7o5viEuiGsXRUGj7++gfrOvXM8dXMoKe5WHmZyuvRBXI6RYsXf/J5pHqECt8Ksv9B31VNwCU6b/R2mwBu/USJDTdgVn+Zziffo8A6aEkZF9v7SzHXj1HSYTT8MKLeMVm4oT3T7ih9a34FM6uwRYVuwWOMrZWhY87g4h5Yw9cUnvy6oFFZY1xrBUnAOTwY6ObUPLZWBDrD5I+eYVUFnABM0XCSWodG4hD65R8xknRoLCPJXMCU4C6ut8ToJGTMxpv80lKXYGNuGRU+FQh2KSBfx5KWltcuAbYtKzWHkakT9fqqmp+VD5UxIgq+8B5E3O+scN9jjI5QdUkqDoPHCgxKNsLmPa7Q1yl3asArhz3YoBjvsXOcGN0DW3dUEk/pIOoMSxHUJ1N6YufN5AytWhwKOqrJn8dU8mRmoEFdH0+oe3Fs3QvlhZ6nmRaxHzHoKidNoIoJzeHC0yeKqQ70dGlffDVSON2xLCjcCivsvcflF2XSEh4Uo2tc1IEjZcXBzA3cVszNthWpKWpsOKii+KhEdpeAfNtT7aYrTspnDq3NCAgOLKO8DCassVTFGFd5n2nz3pgNARBr9cFL5fjy6n0Hn5Un6cgXRhrh3bSALT2m/MWzxdqNkLMMJOUJI5xjlmD9Q80ZVylZfaDbmf7qrzJGo5mCQR5LJPZgmr0lt4t5OKc691BHgmcbI1i3VrvyoxyRvkAdl+MUEPSVQZmZVLcxu8MF9n0ObOqa+x77M/y/8T4+GXSvi76AgQY/u+CidUIQwOe8qJYBSwi9BNKeaMzYt2rWtAF06HshYEPE1tChN/JXad4+2 FN5lcnrB kylee/2CnQQpxXoYJOtk2/7rSSrN8rVHC24Ja5ZkJGtcaDM3ZutP7rngi1LFP0zJoMDf9fmmTlJdmR+4lWPZuQaZcTJeTQ4DC1FX1mkVT8dBfZnoqwuXAQHRJWmPdqUr0jpfvKGhDs9elmBukuODX1bw1WcKpNdc181UZIIsuXidGV/58499n4J0KeBmvsO4yArSbdXdH51Lqq4n3ibfE9LNzayAAhu6eKQXB8EVzzgCWwyB7PM5Og2NbUw6QdSMbnPmwqYrb4rHxhLD+M70iRoTGOBz+ePeVn7JfOlu4kk2gC70JZmi/ceZLeWrQ1OgBhH34Fppi2lEkLp0eGPBWP1uXrHu3+M+kXRCdoiPefCD3TvRgj485bJnG77eeHobcQ1vrmRdC3xNGaUtEbx6QTfJAlgB0pQR1kDkJWgvP8c+AQ5twoPRe5dHDZ4ot4ze1znnwrYClBpCBmaZ1ZJQ/qDtF+/qchJpJ/uO4GTzv/KRjzKR+IAPFRQhEPRmbCTGGfiOw1glZO8oQ4AyS9adgNQxMp/uEpkGIASWUl51vWs0q+FUlCuKIG6ti90r0NjaXDHKc1VUrnEsD6bNwcuRHsJH+0i8keKZfRntGGlfir8KJBtae1X6W/J8bmxkn4+wxkH+Z7q4hoWF6AFt2fVPLp7Wq2Dunl3CwsOp31nRdq9jawgUuTX0Zo3VzIQ== 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 1/13/25 8:16 AM, David Hildenbrand wrote: > We are demoting hugetlb folios to smaller hugetlb folios; let's avoid > messing with pages where avoidable and handle it more similar to > __split_huge_page_tail(). > > Signed-off-by: David Hildenbrand > --- > mm/hugetlb.c | 8 +++++--- > 1 file changed, 5 insertions(+), 3 deletions(-) > > diff --git a/mm/hugetlb.c b/mm/hugetlb.c > index bc4ab45d9b93b..a94d52dd53728 100644 > --- a/mm/hugetlb.c > +++ b/mm/hugetlb.c > @@ -3822,13 +3822,15 @@ static long demote_free_hugetlb_folios(struct hstate *src, struct hstate *dst, > > for (i = 0; i < pages_per_huge_page(src); i += pages_per_huge_page(dst)) { > struct page *page = folio_page(folio, i); > + /* Careful: see __split_huge_page_tail() */ > + struct folio *new_folio = (struct folio *)page; > > - page->mapping = NULL; > clear_compound_head(page); > prep_compound_page(page, dst->order); > > - init_new_hugetlb_folio(dst, page_folio(page)); > - list_add(&page->lru, &dst_list); > + new_folio->mapping = NULL; > + init_new_hugetlb_folio(dst, new_folio); > + list_add(&new_folio->lru, &dst_list); > } > } > Reviewed-by: Sidhartha Kumar