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 01DBCC76195 for ; Mon, 27 Mar 2023 16:48:49 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4DA55900005; Mon, 27 Mar 2023 12:48:49 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 48B1D900002; Mon, 27 Mar 2023 12:48:49 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 30503900005; Mon, 27 Mar 2023 12:48:49 -0400 (EDT) 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 228EA900002 for ; Mon, 27 Mar 2023 12:48:49 -0400 (EDT) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id E2C22C0658 for ; Mon, 27 Mar 2023 16:48:48 +0000 (UTC) X-FDA: 80615262336.08.BD036C4 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf23.hostedemail.com (Postfix) with ESMTP id D9E45140016 for ; Mon, 27 Mar 2023 16:48:43 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=SgtcV+xS; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=Hn69NSPA; spf=pass (imf23.hostedemail.com: domain of sidhartha.kumar@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=sidhartha.kumar@oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1679935724; 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=iKNPsal5RxO+q74AEVDYEnK2UliM9Is1fkh6Tca96Wg=; b=4MUEDa8ab/4vWA0cqmx6U+vJGBuel8Mskh4CCwtgOkUWAnssZhYA86PV0qJkdTl5KKJTxf S98OQyJWBkAHqYY4eSW1hzIX+1FtbZ939Ff6y+mY9y6OFiqaGPsUbKDlJlFW2l2CoMIq5J Ws9U9jLlVvenHMXD6um89KzpsYeafgQ= ARC-Authentication-Results: i=2; imf23.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=SgtcV+xS; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=Hn69NSPA; spf=pass (imf23.hostedemail.com: domain of sidhartha.kumar@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=sidhartha.kumar@oracle.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1679935724; a=rsa-sha256; cv=pass; b=mxJolt/1AJdplaMMZPhGrM1iyoElg/4ZepNTUHk4skR17oNQWc3kT/B6Rali7CvQqfpKs/ cKJhek7trYsQxPN8G4Q4C1xhC3PpsXYADrWEQZEvMoNB6pG1X9xgC3PAjrwGoAAwel3IWG NRbrFD80RZsXkGVTrSgyENKrWlnCmqg= Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 32RGYQoU023174; Mon, 27 Mar 2023 16:48:33 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=message-id : date : subject : to : cc : references : from : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2022-7-12; bh=iKNPsal5RxO+q74AEVDYEnK2UliM9Is1fkh6Tca96Wg=; b=SgtcV+xSkQbdqsk8R4cIGURql57nZ+sMY2j7ZmpcNWx4NU7ihSFpZ3PYTJJpO7lTzxls bbs7HB9PdzEe3HUEVapP8u7pvU8RRuMokXBLw/U/OW+ceqKc6TJV1OCIS6LnMhiCCFuB rLvatzbNgIxXzhF/lxOwYxDnhNcfAir2pam3nvbJEvPQeV0w+tActWLminFJ3U6u2tAQ bTd+GFe9xMVFkix3NMxvttyPLakN++uizDLZOfU1VaRRJaGbxy1c2ghetHVqk15UJ1P+ CyklifLKcP0WXt6UB9tqGpG4UCCgNMZdA5wAViFqdkl1F5cVBBQhBRlIsqdaDAn6wDyj Kg== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3pkesf018c-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 27 Mar 2023 16:48:32 +0000 Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 32RFDRPn009445; Mon, 27 Mar 2023 16:48:32 GMT Received: from nam04-dm6-obe.outbound.protection.outlook.com (mail-dm6nam04lp2040.outbound.protection.outlook.com [104.47.73.40]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3phqdbpnuw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 27 Mar 2023 16:48:31 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OFxcbFSJdtzI6m+vx/hxzPjvW/vuJ7L/cSDZAclRaVK1y1WBuPrHqOYkUcRhwmunZpRgS6OxYoFVIX5ccriKs86HfwwFvtF6oUq514EEj90a8UPhJdGXIenxpBv+9vzmB691C8H4UGRXmhMVOrProwpGGPR/evwKNJ3rLgbFpuHGAuyJSYhTjVNDFtYL5VCtaggPl/RWCcXCZzdPldCvd64LT3Ws14e8iohN0sYF5n5aaVZHwN5eIgPbEh6jNBaITXDkBHgfkSVHGscWsSWZ46Tw5izZnk4gjK1RyC3wI2lIUIBSVbl1VhVdqs23yqxCWtvBTiC01QjxjjkuhUdPXQ== 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=iKNPsal5RxO+q74AEVDYEnK2UliM9Is1fkh6Tca96Wg=; b=EtXwnZ+quvmdeAK9L1aP/5uEqTyxgkeu+OSXR07/5+8VQEqrR5plYjGRrPrcK0QJibLGilHoIKbeIdu0KVMunQCXLB7MGvq6ooh5CZq/hcdBAJL08uWxOirVNuUd7lkUW0bsX5fdvTswulv7wOtFiH2xb6pdYpy39ohUjnA1hdEyxegK8yXryEFv5ZaiCegoKGiLcR0Z4RMxvkyQx8C5qtQ9cQcz9u2yIyZY+9h0giBAoa369DHBrTleOCJpw1q/n4yL1ugYimHFTCEUpBqISP8f2Htw75yaYbZJ/4uJI5blwiu0bnG8LLlr4p4Rhhlw0QXTaSe5R9/9rz7TF2fWuw== 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=iKNPsal5RxO+q74AEVDYEnK2UliM9Is1fkh6Tca96Wg=; b=Hn69NSPAnQoojfUb8bL1crO10iudW/+69DyaHJ5smj99YIGSVRsyIRPKPJmjY2IUePtRjXPhq2aoSLfZIxDCdNQTmyn6D3MZKfbG6t1PzeAvZl2ootRN4itayW8vPXFKpJIm8qNBjuYmlNx/FD8/ahW1N3pE2AIGlrrHQXs2OME= Received: from CH0PR10MB5113.namprd10.prod.outlook.com (2603:10b6:610:c9::8) by BL3PR10MB6067.namprd10.prod.outlook.com (2603:10b6:208:3b6::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6222.28; Mon, 27 Mar 2023 16:48:05 +0000 Received: from CH0PR10MB5113.namprd10.prod.outlook.com ([fe80::4151:83ca:ad8f:a21f]) by CH0PR10MB5113.namprd10.prod.outlook.com ([fe80::4151:83ca:ad8f:a21f%8]) with mapi id 15.20.6222.029; Mon, 27 Mar 2023 16:48:05 +0000 Message-ID: <50ddaaeb-f051-bcfa-498d-cf32648fec44@oracle.com> Date: Mon, 27 Mar 2023 09:48:02 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 Subject: Re: [PATCH] hugetlb: Remove PageHeadHuge() To: "Matthew Wilcox (Oracle)" , Andrew Morton Cc: Mike Kravetz , Muchun Song , linux-mm@kvack.org References: <20230327151050.1787744-1-willy@infradead.org> Content-Language: en-US From: Sidhartha Kumar In-Reply-To: <20230327151050.1787744-1-willy@infradead.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BY5PR13CA0035.namprd13.prod.outlook.com (2603:10b6:a03:180::48) To CH0PR10MB5113.namprd10.prod.outlook.com (2603:10b6:610:c9::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH0PR10MB5113:EE_|BL3PR10MB6067:EE_ X-MS-Office365-Filtering-Correlation-Id: 08601516-6c1c-42f9-1cb1-08db2ee3094c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: MtXgK88jw+rV9QXNffKU6hPJ+pkaHc13S2DY0tGb0g43Yvr/BQU/cwecSy6c1ol7A9XZVZRZyA73QvFQqhTtvGoM4Noo6rrNQ3dNI0eUZusgjSLzDLFsuMBmidXc6wkkJpEPQRLZuC+EyK7IUzfjPEfbZnbbvVOGbTD7k7PPi75EUpyaChExBz82wVBROS74OA36cjcC2UrJ7eThF3TS6BjokzwJhSZXugcBh3VHb0xi3ElBmOLt75oNgD5Gn+s0PXEMudzMojNDnpzAxh0H2pzux+3TZqxPEiacKGN4389yrr1kMZpFQ3MRAYdAMHVRSjxxoi6weDxY4F1kXKgLLHHpefhTV9PPHq6Ebk95nAq3p8q+QNA4sG9eKxpXpvIDqjDPvcOhUawF5ph1rBtJ44a8tNYBmCg2QRUxQSldZ+buc/zsMNX4uw3tCRefIliwO3D8Zg/AGCAdo9gg5bwYktdxvC13R8rXhP6wTbSS3lFtUHFmS4BizU9+opySV2AlzQXzmzTBY5b0eN8bqbKTglFylQb+c8d6C2BOjdROElJSHN4jSqiTS0LDwWlEiQiUmQ20xfvX+81JiVa8iZVgVxeuZzJYcv7OzkmHPAFTBR6tFhMv+J2cIOqAi4ueKzsz64MQbavPbElyA6PK58fiIQ== 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:(13230028)(39860400002)(346002)(136003)(366004)(376002)(396003)(451199021)(31686004)(2616005)(83380400001)(41300700001)(44832011)(31696002)(86362001)(36756003)(5660300002)(38100700002)(8936002)(6486002)(54906003)(478600001)(8676002)(66946007)(66556008)(4326008)(2906002)(66476007)(6512007)(53546011)(6666004)(6506007)(316002)(186003)(110136005)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?KytvakJBcVhQQXlTSnlsRE12ZkNJdUFaeGNVUE5KdUsvQ2luUmJxQW5hc3Zu?= =?utf-8?B?ZHZVQVBZdEdueGRPdGhBaUpHZ0plMnlBVFE1d29la3dxdXNXNU1COWZNK0Ji?= =?utf-8?B?ZW9acGxmWjRpTUhobzl0Q1NSUVdFdmVndm5HVEtxbE5mdXp5bXZWYzJDSTBw?= =?utf-8?B?VnM1bHBGamJ3TXYybzNaS3laVU5SNFZzWDJWOUl5ZkVyQi9CbjlPRlljUEdY?= =?utf-8?B?NU1EMG1LQm0zS1cyZU01TExhQUp2UjhnS2tCT0ZvYVJzbWo2YkNXdnpBVjVC?= =?utf-8?B?Nm84VEdBSStkUW5rbDhKR1lLL0Z5WGVTVzRrV0NMRmtFa2R5NXpBemtOWllK?= =?utf-8?B?NDQzTGUydkJycmt5NHJHeGluWG5zUUEraElqNUQ3UlU5OVoySmRmNjZPdGFs?= =?utf-8?B?NUNMWFZHNmp0ZUhzeXBjUERzZ29icmxkWnZ6OXVlbFYwRkdwN3BjQU9xdy9y?= =?utf-8?B?STFoQk5iM0Vnd3l2Q2xRakdSM0p4QnIxa2xibFpQaXNJY2xuNWYrN00xZ3NT?= =?utf-8?B?UEJxdlhvZzBVQ3IvcnVlMVNRK1ZQbi9WTHJSSzBHWFdIK0YzNk41NGlOVFA4?= =?utf-8?B?ZWlUbUtpVjNOM2xiT0NuUFVpVFBMMFdLL1NIYTdkdmV0cHA1TW5qQmRzRnEx?= =?utf-8?B?Ylg3b3JDMUxrMWQ4RWwvWkw5eEZnVXlkcWZORVVBOTB2aUtKYk1IaGlsZTUx?= =?utf-8?B?OHlzWEVnSTVTRnZuU0dER0pHVnIxZ2gvM2Zrbk5iNVBHM1B3elFYaHcrU0hh?= =?utf-8?B?a2RKUmRrVE5EKzlyMEtEVzZXS1d3MThoeW9zcXVxTU91QUpUUlRqaEFuRzdY?= =?utf-8?B?OUE3ZXo0WEp6RUdPdGU1SU51RThMZVNtT2NNcTBJUU1uekEwd2pWTHBGbUdS?= =?utf-8?B?a3lXTlRzeFY5dGVlSURRZ1NCRlA5ZXkxTy9rLzd0MERzSXlkQ3ZtOHVrUTVw?= =?utf-8?B?UVlwQ3hXcno1azN2aVNTaDM2UDNjOWZ6S05zRUsrckhTVUZ0RDFIMjhNMDBo?= =?utf-8?B?RG1GNlR5aGhvSElxTTUwdzE1KzlYMzg5NnMwcHp0OEVOanVablEzZUFPU0Yx?= =?utf-8?B?ZFVGTVM1eUpLU2ZMbCs0ZFFmTVZJeDlIVXFzeHEzVmdaODVrdVA0SlpQZEV3?= =?utf-8?B?S01EZFd0QTFDRXFVdUlvSTR1WEFreVYxc3J4Yk9nL0RncE8wVUhZK1J6ZG40?= =?utf-8?B?Wkt5ZnhXOS91Sm1GcExWUUQrYjRwS29hYkY1aVVuK2c5K2NWMDBIMDBoMXgr?= =?utf-8?B?WGIrbnlvRFJNV2ZCUzBBaFZ1bHhQZGw1QmhBMk1kbWl4WHdZQjBRV1V5RGpK?= =?utf-8?B?MUxPek9JS0VDNG1YY1JWN0FPWDQ5MGdDNEZjQUp3K0czazZKVHNmTlJXRFVR?= =?utf-8?B?dFpsTDlVYnJOb2xtVk9VSTFaeHBkc29tV2RyazNVTjRERklWUGtURFh1UjI1?= =?utf-8?B?NnYzRk1pam13K2Yzb0RHNHV0U1lzOEt6aDgwaWVHTXdXeURqWkt4ZS8rN25E?= =?utf-8?B?QnlBSmdFSVhSTy9WTk1yaXNzMHlhcmhXcmcxNXliMWFRaEd3U2FGUFNYRjhB?= =?utf-8?B?eDBFdE5XSndtYzEvOXY3ZTlCRE84dm5sSHorSTFFYXRJUmhhc1BvbWZtS2VX?= =?utf-8?B?OThZTzJRMWg5alVOVkx6MUtqaTUyQnQ2SlhGZlNoWUVLdnlINWhoSEw3MnZq?= =?utf-8?B?NlV1VUZFYkhhd1dCd3cwaDNFTzlNN1VtWmlqMHU4b1BsbllpSEVsRnBXK21Y?= =?utf-8?B?eCsxSnZaU2N5b1J1ZUFGbFNjdFFxMDV6dDh0NXlzV0k0OWIzTEZSekJxSmMz?= =?utf-8?B?RFFxTUlsTWdUR3ZCOFJQZm45N0N5bEZobFNOYWpkK0pTWVY5RHFXZ0VLdmtm?= =?utf-8?B?WUVIdWJ3SkZKQ3ErLzR1Y3hLdGE4UXdjSFZGZXRRZ2E2bmw4QmZoUGNERFcy?= =?utf-8?B?YmtTZ2lqK3ZpK292aGJrQWtZbUdnNVhEVEFaazc1TkFQRkJNZUNXcHpSckJu?= =?utf-8?B?Z25PWWJ0eTRHeUo2MWhOSlREN014UFJWNlBoUi91UXF1T1kvWFJrOERXVDJN?= =?utf-8?B?cWwxa2swRENaTmVXbTlvS3o0Ylp5WHhIdHB3OFU4TnhVd1QrR01oR2NvQUlI?= =?utf-8?B?Zmo1dk9YMmFsU0NxUUFDaEdqRGExbldETmxyT0xDZFlHU1dlZWs2VUVXRlhh?= =?utf-8?Q?4YW2Rrp4PJAZsAWxcOiLATE=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: GstlbLCaxmgljEgiunfZiKI2WOUKa8KoLdB6Iq1gUa4q8PMa1DapxlTvYbTkljR93PofF3TNbWQa+YzlmJepTCQIcT/w8dwkt8LmVj+1Ln5Tpv/70HqnU0dmcVC2aa4p4Tm7eDtjIoWJe//fo7t7Ja35K/mRo8U1dc7ssz//Ddl4H6errHlYbDwYLvNUN/gBJiQXVP2OGj8pJUUYB0fMYkCvdQK9UNh3NXpCkZ71CNMSUw3q09CGM5YrijCQfbxJItUp78ve9U3YTMoDRyJf2C2mMGoS/8J42/MpnaDATHMCFNBlIZVXwownR75NpInfLfL0KOJXbgmLcO+agXfMRlJN2CHZve60mWQvhZ6ry58Sox4s4/lqBztHA+4I0UQ50mjfQtg7YGC9e0Ny0dKndCOtLkGrXU6SqVfGE6XtPOjEmg1tp1D8BZ1K+kEwNfCKWmUhqt2HzJmsqQX3wJuI9w0aGy9g0JEKGYlSX3S5Ir6Y7pJusln3n40N2dPQHfF+YKKXF9/wPGSld0B66SC9AkSp12a3jszPaZtmhe2j0FkoUOph/iYb9pp0HnDqmPiyTwGF/EDaUxqDxlCowOHFwLUbYiKOc6zuAONaooMpEIDShxD0C5Rkpent9DAXljMSUGcZ7IQw52+OCuFvcV5/xNv7KUkwX12FmT54JGqenmmOsOkxh16arWtzq0vWn95yWyuN1vYkG8GejYwImYVGbKpZwfTad2247vPVySsJOTnmmpAM/XLTQe63CrNZULzWDwntRgRntZZLDcTsCTz5hPObMnC/YnNfe9CQPonPEfg7WqGNv+UPp34r+II+pQWH/scDO20itrGGfrZjGvnrPJ6qxM63RW0xgE9OV4n1pyc= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 08601516-6c1c-42f9-1cb1-08db2ee3094c X-MS-Exchange-CrossTenant-AuthSource: CH0PR10MB5113.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2023 16:48:05.3591 (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: 8D9Ito1MnfwLR+qbERnznUzrFcRSdgiN4bxkQ57Cfkpum63luD/OM9AnqAUnRcdRmXPQNKOomQTO7Liaaf1UWNtOOSXF9W/hk+KB3x8hEys= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR10MB6067 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-24_11,2023-03-27_02,2023-02-09_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 mlxscore=0 malwarescore=0 mlxlogscore=999 phishscore=0 bulkscore=0 spamscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303200000 definitions=main-2303270136 X-Proofpoint-GUID: PrpgLUqaBNQkwhn_JGxmqWGbT-rA4jKV X-Proofpoint-ORIG-GUID: PrpgLUqaBNQkwhn_JGxmqWGbT-rA4jKV X-Rspamd-Queue-Id: D9E45140016 X-Stat-Signature: xe78rdp7nfm11ozfyanrwty89nkoqamk X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1679935723-885127 X-HE-Meta: U2FsdGVkX18GpmkXxfu/N8YYr6bhqPeIvUE4ZBTYq+Obe8aYvsYmN5rY61HDkDL21r6nigMI/6whwQx8WDxT86zmGVL4Bg7f8KWQHxlkhHezk3+bF1ZOkXKkwLs5T/UPp1Bgfn7zvDbS3xqzWQ2u/1RVCBlkvJQIHwnm2XYTJl/q8gbTiPnp6IpEiB77J41a7JMoJZ6x030plDTCk87FchxTfxQualsC3H4nBQ8fAP14SjtVVj25O2CD1GI922IksxOlFtZl/XfTlHdloSJOO/RVyEzMbCSmUgwTfP+RcPFfBdoj2ENc3hk2ribgyd0b4EV/1woIcXQ3BskVNXMro+ZgurMsUse+Ms7P3rt+0reNmPaZGpkK7U/moelaYD3tVeDvsCEkAUHGttkSlytI5BFasjlQgVoHeQCePRjvwABdrIzlcRlRSONT7zkfVux5NTB7nZ61WLMMSAjk+Ne//OPkFAn0y0hM2MIpy5EAAsADjPGoCKlFFtmZR3wrzH8WjD0TU5+lFEp+94ORDPN8+jXV+sPhAs6CLuHd8eIOwXuXJfqQVpVoFc46Nz9l6PgF3oxQ8IT9IlgcB3RMe6I4IKtCJe0wSss9tozRpy9VXJyenfT92vNMCh8Ptv7gjOhBSB0j5UsWfKNwDaZxhxyfkka6ast9Wj4Mvc7Vi0lqBKIs7wsvkOJDZ+QpqpJE3jZjwNIqdCB4lS/S5LV/F9B7hwmxMDcswSffnWjTCNzFsRRhhwxFUr9d14KhHX/S9XsdLO9BUGj5gvBZWWBYWqAh6m5EPCbRFHAV3k5pJFQqB+VlFRd7aQAhusMNUOQIzu5SpxtK3f/kYfYEVcxbOTb216fhBltQvy+a12sVbStJagQ+yl/VpzuyiPFBnuB/yw5uQ1Kmqrs5/4Kxk9Gkv/3rm7DxktMt7W/+sWAP3b8v2VKwqRWSCyUYvgAz4QQXDMWsDhwBw6BER/SmH1fw+9i e4dMRHhC tLb1caFZOjTv6F64/fndbxMGbuMedc5BGn19MjiaN9r8Go0uP1SkLUHPcQk1ZRzX2o7lOCzwXl0LHo4x/2dFLvDWwJSBy74ZtRuCFDua9tvmLVcxSBk6qGI7xu40i1dw5M1w6xxJLOYdarM3BMgk7o8qsaukrRB17/xqzrAEoPX4vZSpBIEciF4Bmmz3IMYTRTibXwvlJdQUTF41Xdfktuy3UQjb2F2NMzaaArNlwLcs03JmkIaX1TaUl7U6lgXDfwYB8m9LmsFoNjCCW5w+Q2pHi2q/aia3H2UlWt5IUtz7z+HiN/riaDK2dOBY+e0CIGHK7PpI8hzwxDNaDXS4+Q2SOF8aNZthws5zEhf53wdAiBkLdO3HVpXlddVRxldNnzDde0Lq0F5cGogUMUIC94fFLIjlpErPesBRkwOE4p91/lIdckIgzpA5WBAz3BSZWbNRJRUaxDy1WyfphRZq5oD97sH9Ox8Q8EIazF2lGNylGzEE= 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: On 3/27/23 8:10 AM, Matthew Wilcox (Oracle) wrote: > Sidhartha Kumar removed the last caller of PageHeadHuge(), so we can > now remove it and make folio_test_hugetlb() the real implementation. > Add kernel-doc for folio_test_hugetlb(). > > Signed-off-by: Matthew Wilcox (Oracle) > --- > include/linux/page-flags.h | 7 +------ > mm/hugetlb.c | 18 +++++++++++------- > 2 files changed, 12 insertions(+), 13 deletions(-) > > diff --git a/include/linux/page-flags.h b/include/linux/page-flags.h > index 6b3e138613e1..88600a94fa91 100644 > --- a/include/linux/page-flags.h > +++ b/include/linux/page-flags.h > @@ -811,14 +811,9 @@ static inline void ClearPageCompound(struct page *page) > > #ifdef CONFIG_HUGETLB_PAGE > int PageHuge(struct page *page); > -int PageHeadHuge(struct page *page); > -static inline bool folio_test_hugetlb(struct folio *folio) > -{ > - return PageHeadHuge(&folio->page); > -} > +bool folio_test_hugetlb(struct folio *folio); > #else > TESTPAGEFLAG_FALSE(Huge, hugetlb) > -TESTPAGEFLAG_FALSE(HeadHuge, headhuge) > #endif > > #ifdef CONFIG_TRANSPARENT_HUGEPAGE > diff --git a/mm/hugetlb.c b/mm/hugetlb.c > index 4dd722c35a7f..ff686074c481 100644 > --- a/mm/hugetlb.c > +++ b/mm/hugetlb.c > @@ -2050,19 +2050,23 @@ int PageHuge(struct page *page) > } > EXPORT_SYMBOL_GPL(PageHuge); > > -/* > - * PageHeadHuge() only returns true for hugetlbfs head page, but not for > - * normal or transparent huge pages. > +/** > + * folio_test_hugetlb - Determine if the folio belongs to hugetlbfs > + * @folio: The folio to test. > + * > + * Context: Any context. Caller should have a reference on the folio to > + * prevent it from being turned into a tail page. > + * Return: True for hugetlbfs folios, false for anon folios or folios > + * belonging to other filesystems. > */ > -int PageHeadHuge(struct page *page_head) > +bool folio_test_hugetlb(struct folio *folio) > { > - struct folio *folio = (struct folio *)page_head; > if (!folio_test_large(folio)) > - return 0; > + return false; > > return folio->_folio_dtor == HUGETLB_PAGE_DTOR; > } > -EXPORT_SYMBOL_GPL(PageHeadHuge); > +EXPORT_SYMBOL_GPL(folio_test_hugetlb); > > /* > * Find and lock address space (mapping) in write mode. Reviewed-by: Sidhartha Kumar