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 9F311C52D7C for ; Wed, 21 Aug 2024 05:17:25 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 148496B008A; Wed, 21 Aug 2024 01:17:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 0F8A66B008C; Wed, 21 Aug 2024 01:17:25 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E8DE26B0092; Wed, 21 Aug 2024 01:17:24 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id CA7C56B008A for ; Wed, 21 Aug 2024 01:17:24 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 3DF211A08DB for ; Wed, 21 Aug 2024 05:17:24 +0000 (UTC) X-FDA: 82475094408.29.358B4F5 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.8]) by imf21.hostedemail.com (Postfix) with ESMTP id 143551C000C for ; Wed, 21 Aug 2024 05:17:19 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=m2jRPNcS; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (imf21.hostedemail.com: domain of fengwei.yin@intel.com designates 192.198.163.8 as permitted sender) smtp.mailfrom=fengwei.yin@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1724217361; 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=Kru74DPeBE0S5pdqJqJ0ZnJMxT1ewehPogzLIGHT+Y4=; b=rx65y+d+7j0Fe5jxdys3qXb0XcHF04EyGnTS2XDSo5gBFpb0EmPPgwFQGuS29I0DhaICYI aPYIyzIDyvvsbSKN1JQng8u4+LxAaH7x+SdTEXqGPyB6kQmagPZD38Hr/a3+JlbKwUMi5G ylr1rWxw7OjEGZqVe/V3xiwmCKrd8c0= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1724217361; a=rsa-sha256; cv=fail; b=fdPwry7Y6zpn08BIXyHRn6P/Y5xv94xw/a74l1YZvo65//VKjjJJqss+0MxzOvlL2TI2uL gDxqAGttjABuvgXKL/Aen/3V8PHscBEvDrFIFpXQ6QtzOEkAQZlEtnp0qHTxFVRIIDSG9/ KLuF+x3Sn2lSCL7kLGMd+UPFSIZb5Vg= ARC-Authentication-Results: i=2; imf21.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=m2jRPNcS; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (imf21.hostedemail.com: domain of fengwei.yin@intel.com designates 192.198.163.8 as permitted sender) smtp.mailfrom=fengwei.yin@intel.com; dmarc=pass (policy=none) header.from=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1724217440; x=1755753440; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=9Df/H9VmARxG/o3FGIWkW56fM8InRcwpg5PSN7Dk1QE=; b=m2jRPNcSGzCTzD6G+tLPjGaq+8KoUwgGjslsRWMXLNJ3T686wnn2kHuq TIJZUuO8ULWObsXVIHQiJHo0QydBSJzkROx5GUi00PVsfPCN5PdYl02vQ Q6HwsvJ51+roAXO7l6SOBCLOcZexCf0Bl06ZTOU2L5uT7ziwyoFna7i3G GP1OB7MEDjodhIr20Sq2shFhQn/MQ0WOYcwABIeko+IxcXkRMC2um5D87 5S13gejqVsddMkG3r2pEy/GQ7xZGqwz2b1fLtSipXAK8sUsRwluyl/qdM 2HMQ75zO4tL1TrK5UnLC+V84CYIYh5Pn5xCEoS5P1S65OjgXkobo9rMob w==; X-CSE-ConnectionGUID: UIg9UHyrT7iIjJ5VMNpzVQ== X-CSE-MsgGUID: M+RwSLdmS++n1s5Meus2Sw== X-IronPort-AV: E=McAfee;i="6700,10204,11170"; a="40066561" X-IronPort-AV: E=Sophos;i="6.10,164,1719903600"; d="scan'208";a="40066561" Received: from orviesa008.jf.intel.com ([10.64.159.148]) by fmvoesa102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Aug 2024 22:17:18 -0700 X-CSE-ConnectionGUID: fMkZKk7PTBSAs3ORbKvGgA== X-CSE-MsgGUID: Gf5wVV9BRZe4jq0BArddrQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.10,164,1719903600"; d="scan'208";a="61738554" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orviesa008.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 20 Aug 2024 22:17:18 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Tue, 20 Aug 2024 22:17:17 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Tue, 20 Aug 2024 22:17:17 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.172) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Tue, 20 Aug 2024 22:17:17 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dqUPAx/9YqzpXw+W+GKFxqv8F3JByWCzUhg7vXefwlFwo80MkRpROoXE4ltlpqQlwDNW+DKq/jhODAQXVKT+p7uSTkWbKIZZQzNvTebfBcbzSTXmDBiITFQUqrt8MId4aGjArZdxWSh4DPIKpWv42oiMfCaI4ReqGRBm3ZI69urgniDF/yOOS+mfYrLy11NuogJjrQNufxdWjqU3v87gG0M/5n7/k08g9j0Y1gxK4aQ0qWIUXccBgnRqGrQUTPiTNH/cLQxjirksevRvHhnRE/yQS+UKiJTyr4CX8z+Hp6LYNuVrn1lPRUy13V1AFC0Diay44NwrmwnUZPQHA1ppaw== 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=Kru74DPeBE0S5pdqJqJ0ZnJMxT1ewehPogzLIGHT+Y4=; b=RwHm9eCy3+2oQ2oAcy4niO6NDvaWUHbrtaUDYwtd6Cc1Ss4ryJuaQCKl1BriHVTdc8tYO8GcQschbq8q8Yrq6U1CDzV9FXHvS8sErTj3id7muJ8PfmLG+Ficp5mbN30A6s6rgCoh555/h9gZHQRJX2U09Oh+fJZyTy6/0bZsCkjLkYsh6KXvGzY8Bf+3TpCiMAnRcHWZcCk+Zpys+2pArdoxmvNMn77b1P5zLxwde8F5tn95a5aQfnMHw1HFWJY77oy1pQyws88jgX+YsmOzI/COTuow+F4dG552qBxEed5AMEFtysH5Nao2+QP1IYf1ZlywqCX1tom1uICDhGXbRw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from CO1PR11MB4820.namprd11.prod.outlook.com (2603:10b6:303:6f::8) by BL3PR11MB6385.namprd11.prod.outlook.com (2603:10b6:208:3b5::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7875.21; Wed, 21 Aug 2024 05:17:15 +0000 Received: from CO1PR11MB4820.namprd11.prod.outlook.com ([fe80::47aa:294c:21c9:a6b8]) by CO1PR11MB4820.namprd11.prod.outlook.com ([fe80::47aa:294c:21c9:a6b8%4]) with mapi id 15.20.7875.023; Wed, 21 Aug 2024 05:17:15 +0000 Message-ID: <0425a81a-380c-424e-ad6c-7ca259986504@intel.com> Date: Wed, 21 Aug 2024 13:17:08 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v1] mm: always inline _compound_head() with CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y To: David Hildenbrand , CC: , kernel test robot , "Andrew Morton" , Peter Xu References: <20240820122210.660140-1-david@redhat.com> Content-Language: en-US From: Yin Fengwei In-Reply-To: <20240820122210.660140-1-david@redhat.com> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SG3P274CA0007.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:be::19) To CO1PR11MB4820.namprd11.prod.outlook.com (2603:10b6:303:6f::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PR11MB4820:EE_|BL3PR11MB6385:EE_ X-MS-Office365-Filtering-Correlation-Id: 729be1b2-5d7e-4c1e-2d7e-08dcc1a08508 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?YWVjVHJwc2xCaElIbm5ibjFtbXR0dGU1d3VPT2x3S1ptSlhLQldZaHZTT0ha?= =?utf-8?B?cnhlcWxSZVNoMFRnTXAzamJ6T0pFZHFsSTlPeEllWmEveXl2RFhpQktuOUpJ?= =?utf-8?B?ZkZsSkxiaVZJWTcyR2lxbkh6YXpmTUJ2Y2YrbS9DT3ZrVVpydlYvNkxoQ3Vr?= =?utf-8?B?VVU1VjRnaWYzZDczcGxiYUh4azFJejJzODltdEppcElRb00vR0I2VEs4b09z?= =?utf-8?B?dE14dzZFaEsvNFlRMlowYTdDa2kxSHV0d0NPSHlGQXFRVnA0ZitjMythblpv?= =?utf-8?B?MkR3c29Qd0lLV3dhaGhPT0tOcW9seEdpSmhYQmhuRURpb2xKVXN0bDQwQ29m?= =?utf-8?B?WEJ6cnpjRk02V1hMb1BKanVEMWVFSGRRNWl1OXZuVk5PeVNGZTZyakt2SGc0?= =?utf-8?B?eU5jNzZkVFlQcHJNSnk4K054Qytha0tyOEU1STU0U3h1SDFvMWtWbG0rTGtV?= =?utf-8?B?UkI2OVdjc1BKVjQyb1BFdmdqTHlPMnNxM1pFT29JMEc4VnplZEIzR0Q3c3ZC?= =?utf-8?B?Nmc0eDB2NTU2R1JJQW5HUXRlREJvR1owNzdhTDhtY2ZNOFZTZzJ0V240emVr?= =?utf-8?B?Q1FDczNPYkVjQnBWSWNrSUFLL0JlSFdEMDdSQjFSRDg4aStsbks0RlZ0MzA1?= =?utf-8?B?YTZTZXNra0dFa1JZckgwYng3S3RBR1NBODVhUitNbStqSDdkR3JIUHNrNU1Z?= =?utf-8?B?QWdVYStmNHBRTUNXZUtQYnp0QW5mNFZiRXhwZTBWb0NsWFBZWGV3TXVPN083?= =?utf-8?B?TU9TdkZpc050ZG5JWEhXVGNoTXZlcTFQb2xBWGROOTJRay80SDhUd1lVNHU3?= =?utf-8?B?UjRFbmhBQ3VMREdtL3d6RHY0S1h2MHFsbWNhVHNmaDNSd1FLemxJcUQrRytG?= =?utf-8?B?RVppTWNXd2FQc3gwRWRFeExoYVRIVmdGcFJIS0VOVDdWTWJENTFlbnkvRTFE?= =?utf-8?B?czlnY0crbklsOEFkZTdodk80dXhNN1ZwcGo2Z0hvN1lzbTBCYWQreEhiVmpk?= =?utf-8?B?K1dLTEM4TGRtVW5iTkxOZGVtd3JodmtTR1pHaGUzQWpJTXlvaHdKWEtvcWJO?= =?utf-8?B?WmROM092SENPMG1CNmNwWW5KcXZ0ZnZzOU5BVnp4OVhmNVRPbnJNanRpbENK?= =?utf-8?B?TWI2RW9IU054S0d5bkMvaU02T2M0MjBTMTFDa1V6c2Zja214VEFPdGE1ekNt?= =?utf-8?B?NkFoYUhEOThtdXJuKzBnWlJTTUV4M3dHQzlVOXMrdG1qRjdtUTNTYTAwRjBH?= =?utf-8?B?WEV2OG9rY3hzVG01RVVlRWRhRnByQ2ErZ1FFbzZkK1lwL1VEdGNqWDJWM21u?= =?utf-8?B?aWtKZWtDMkpFalQwMjdSbkdBaWJHM3kwcnJMVDFyWTFuUkRXZDh5Z2RBM3pm?= =?utf-8?B?VHN4UnpUWkRXa2kvWWwvNUhxVU1IT1Q2OHdWSEsvS2FLOHZZUDZsZEZwWXdi?= =?utf-8?B?bDdhQ09RanNPQXhIbkR5V3BDZDN1U3daaVJQc0VmckxMdDNuZk9tcUkrUWdi?= =?utf-8?B?ZnJwNFVadVU3YWtYVG1EbTYxUUFGWUc5RnpJVnJUcFhPWm54WnZhQVRqMkxj?= =?utf-8?B?TzErUVB4SzRETzJuQWQ3NkdNTXBUSVh2RmxDeExBWVAydFR1YUszWkduYVFR?= =?utf-8?B?ZkNoVElCRmdHMjcreXpHSlprVVEwYjQyZ3I1VTcvWmdDWU9ZeW9tOVUvZ1cz?= =?utf-8?B?clQ3VWE0VHovSWlRUVZFQkNQVThFWE44Unh0V1lpemo2ejc2c0JTOFBwOEEw?= =?utf-8?Q?9uS6rISwtHxWxJT6bODL1fYQjFOeA96Fw0/Tch/?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4820.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NDRORk1FSElYQ3VROVpHSjF0alp1RmQ3VWdHaVpNTm1NaVJqTnhMdmlzOG5U?= =?utf-8?B?QkREdVh5bmtRdmhmeTdCSG53WkJ4WEx5WXNEd1VsZEx6NDZqZzdobHprMm9G?= =?utf-8?B?SFhMbUN2NC9oaDhXN25OVFF5VVdDa0RQVlltRE05ais5dTRlWS9NWWkvZGky?= =?utf-8?B?QlpETjc3OEtaNkFqSDNPd2NYZUpHektDV1V1dEpVYlZ3dHY2eDg1WFd1WTNY?= =?utf-8?B?dXFDT0V3ekhOTURIRlBnSHUvUkZHUjBRdTArbjRwM2VTSWhmR3VYSXJjN3ZK?= =?utf-8?B?ekRiVzU2VEZSVjU0VEZWL2FRMXVzKzJwVnozVGs5amoxNmE3RWphK01ObHdj?= =?utf-8?B?R2pIZVNhMDRCUXVKY0Fkc3FzUUF0R1RIWkx5MmpnY2NOSXFCTFI2elNKVjVM?= =?utf-8?B?bUtUdWp3L2dmN3JCanZSemFlczRFQlorZjV5Nkg4SnRHUDFuNXFHYS9BU2lx?= =?utf-8?B?NjNtWk0yRGFTYlU2SmZJcm0vUEdyd0dlL0t3aEhXSEVjVFlQNTZ5WVVaSzFG?= =?utf-8?B?M2xHVWFiZ2tqUGpObmNJQUNWT25WR0dBbnR1THBtWnA0bjFjNnh3N1FNeEFi?= =?utf-8?B?bHV0b2RKYkFEN0NUT2dBemFkSEQ5U2lxQStISWdRK25qWVRyL0l5NVpUSHVX?= =?utf-8?B?RTVad3NSTUFWNXcwQzhPL21lOTlncFN6TXJneTd2REpOcGNLMENGZWw0THdF?= =?utf-8?B?bUxKeTBhb05FMkc5ekZUNnRIL2dQQkJoRUZKc21kaHhYK0g4ampxRkJpV081?= =?utf-8?B?YVFlVDFtVXRZTFRWL1Q0QW5haWN1ZmJCRGVzaFYwM200V2hyd29ZRDJBTTk1?= =?utf-8?B?Tjd6aWZESzVOU3JvWmRFTzdnSzFPNEdwN0l0bDl6bzNwWUtGeWpLdi92bVl4?= =?utf-8?B?dmhSQjUvekIyR3g3eWtDTDhiaVVzWExObG9jRUltdXErRFp6R21Hdyt5QkZO?= =?utf-8?B?aG90SEZmVXF0Rm8wLzUxUkN5SFpPZGgrcjA5V1F3RjlvYXRObHdCODRTelR5?= =?utf-8?B?MVFNbWxWQ3h2Vk94Y3FNZWFNUmhab3BPbmNFbDZIM2xxblp0QjF1ZDlzZ2ts?= =?utf-8?B?cWZTUnRteC9uSkY3dGJvMDFVLy9jem8rMEx1ckI1ZGJtZmFGQ0RWTFBRVHlO?= =?utf-8?B?L3dXaDEvNFZjVTY4QmRQc1ljZmtrUzVvNnBEUWMxOTNIV3FVYWR0OElUU25Q?= =?utf-8?B?VW5ONFdIYUp3a0dqNEx0QUJkOVdjK25OT3Q1TUVlOVJ1VTdkWjVXbjVBQTVZ?= =?utf-8?B?SEhCcnd0alVPQktnb1JqcTdRZFNZdTBxOUduVnc5ZEViMFprYXpFbW9IYTNo?= =?utf-8?B?Z09pR1BjS1NqQUtCbzJLSkx0Z3lkYWNOZWxXTnFBVlN5Y0VGb3loSWpoTEhn?= =?utf-8?B?aXJqZmt5Zzd3N3IzWWRqbnhKczIvWUFpM2NVVzBsZ1BOaHJuSjY3VjZQeWk2?= =?utf-8?B?THVqOFQ1bTV2ZnM5cGFHdzRZdklIZm5oQnlQc0ZtTEN4aWxBR3ZnVDBxb0NK?= =?utf-8?B?elNEWEE0TSt5WlRQdURuMWgzK3ZJUUFsTklpN3dFaVRTVjdWYTRWeGlVMVN1?= =?utf-8?B?NVV3ZlJrSjZXaXNVdWFoT2UwRVlzTXFJZ2VqRXVGTUliWk9mcDJUTFlRanht?= =?utf-8?B?OFlJaDNYNmNIcGtlWGVycmUyNVUrOGoxdkVZdERHWlVzZHNzaVRDNG1Ed3BN?= =?utf-8?B?b1YzM2V2RkdMcFJKTVAvWis2ZGJLbEJ4aWFLRERRL2RNdWpzLzVmeHR2OGpr?= =?utf-8?B?VDk1Q3k5czNFRjlvR2FuaEU0V3d3QVdxUXBmcjhTMXhYR2tHbkRpMTEzZU1h?= =?utf-8?B?eVIwblg2U0NJOVJzNk5lYk02a2U2ZGVrMUVUVWRtRjJvTHRjd0hHVGcycXI4?= =?utf-8?B?MDloZWxqenRBVjdOYkEvMkNhZG5lNUNMeXh5TnQwbTFEL2RPVHc2L1dGVlBp?= =?utf-8?B?VjQ5K096U2pWZ0o3dTlUK0xLR0VBREE4WWpiN0JOUmdSTXBOWTJ4Y0JVSUFq?= =?utf-8?B?dzNWSit3bEZNbC96cnFrUjM5aTVNY2V0NTRpd1MvdlF0SHBVWlZxZlcya1d1?= =?utf-8?B?UHd1MzdrcGxBck1lNXo5cTBWT01RTS9yQUVrNDc3MExreWQrQTZJUXUwSll6?= =?utf-8?Q?czERaCNxuPN8WSYHUVOrLrbvY?= X-MS-Exchange-CrossTenant-Network-Message-Id: 729be1b2-5d7e-4c1e-2d7e-08dcc1a08508 X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4820.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Aug 2024 05:17:15.2908 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: +/rJnVACNEWMYeeYMuWzycbsp3oFXLM7ZMq4DkkdyLwIi9Y24iIZCLSSQxB9aJ7q/VG4XHzMsVKcTEEkH2Ju9Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL3PR11MB6385 X-OriginatorOrg: intel.com X-Stat-Signature: hznce8fuygqy15rnnj9xhun3s11kcssr X-Rspamd-Queue-Id: 143551C000C X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1724217439-422709 X-HE-Meta: U2FsdGVkX1//xqkHxrjN7MDdMIRnGVR7xzLey6OXOr5fIWxPoxhfY506EDfwnA+VJCHRWsPboKN2c01UcG0lZcW1T7gLNCrGbIWMe6E0LC078UFyoI4PESiQSg+eu7XwWQ6pTmR8qHiEHlddDogjXcEAtCKLlytLlartOe9YISb5Jxf8aHb1Nf0AcSagQh0S8MWuRdjqKCX2ukLAZN7uNqGgt4oqUYqFueXIgPxkytFeZzNpWyU4aE5kXXsR2HoiFKiA5T1uOBidAkrzl174rpuuQNtM3cvOKXPKg7TCFrDwuMZR7kL1ZlQ4kwmbGv4ipgOC47OoBFu/ZN3wu1F9494jh+Pz7B6Hehmvy6UPpwzVyyKh/ipZAGhnWDRbXD645j4ZDJJ+v6FSuhgC3IHpHewsOl3zKSsoCNUkgsU+GGAqvNFrfffuCD6FrM/D5dyYFWVeKodiYCFUyxImzv5/7QCtWxA3gBQskOlDZDFRufaycpUwZoSoeshqqYYnGB6+t7V0FfqOpewurflOe3B0G/OpjjSEnn00O1wNbynSnjlSPswrDOnbPAklM87UQ19T880tetlc416d1O26dXKOmn/TpPTQ689wTG0s2VIBYUh1LEBxyWkJG6VNTkBvPGET8uRhyjb5OyPZIwqkmLY+7NmD0+RXAgi/ySLl3ShUQVg/OKA6+CQris00Cwer9n3IijGNXKmlU/s4pEGZV22fLA1jZBR6eobme4ehvrsyZvop8HYRjlo9gd6ZGVPh6xYeUsuprqHhT1QtQ/dOICnP4YCYC8IRnq157VkwlkuBRjr+1WwmoOdzTnDIPUPE9pho6kKBcc4W8qOPTMmW4zyw5KPd/7Ippsvqexsu9DvB4UNn4ttbdyUcGnR6DaaThuT7DbfoYuNMPlqhJqAMv++xcZdS4d7KX/gVYMbw2uf38sGqH2AZ3dlPcdmifI3HlZKN0IpiX8fkmQNQtAUDC5s 7TxkP9XN zA74ssJhGTokVeVCsZlCS93pxuHUXvFxy+Lm7dO1TsNEntDUqYF4Op8PE6j+pOBf0R1vCyQxshOBWvEEuzDvg5Oud/dh4OgjSUNXL6Ht0ispV2LrQ5NDRPSK6WsfHNt8PIJuANezD8Ff/73/AoastbTQKeGP5/iVPsz3ka7Eh2mXdPTEfUy10onNooO+GjdYagG6H/0gDziLUGsbJif9VqTSwn5beyl7Z5+5xd+nSniMqVPo4urRisZiWjhTjfndiu1nFy+oimmxu8/vR/GBHzQ6pB23tLVGAk99dWUvWs26EEyHMKDY2/H6aqtWXP/juIVSVvTmqQ8OZj/pncJzwxo3zUUXZLN9I2+8nee8BvMnPIZ/QJQA4Zg5AaLTdoXPkR4YPYQk7bOG7J9jH+N6NcH+pS83XFOedHgNNvPYaZPK2nfNWSUA2OR2Ek6CBKgMTPENOkzbjRxrNhS7pv+5IxvE0XNw313FGzET3IAhGsfrzpOGRYAhXNjCMAkuIege1bh+cbY3JgkOHMNrpssgLUmyjfw== 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 8/20/24 08:22, David Hildenbrand wrote: > We already force-inline page_fixed_fake_head(), page_is_fake_head() > and PageTail(), however the compiler might decide that _compound_head() > is not worthy to be inlined, because of page_fixed_fake_head(). > > The result is that, for example, PageAnonExclusive() now might involve > a function call when checking PageHuge(), which performs a > page_folio()->_compound_head() call. This can lead to a slight regression > of the stress-ng.clone benchmark. > > This is not super-urgent to fix, but always inlining _compound_head() > seems like the obvious thing to do for this primitive, similar to the > other ones. > > This change restores the slight regression and a compilation with > CONFIG_HUGETLB_PAGE_OPTIMIZE_VMEMMAP=y shows no relevant bloat [2]: > > add/remove: 15/14 grow/shrink: 79/87 up/down: 12836/-13917 (-1081) > ... > Total: Before=32786363, After=32785282, chg -0.00% > > [1] https://lkml.kernel.org/r/817150f2-abf7-430f-9973-540bd6cdd26f@intel.com > [2] https://lore.kernel.org/all/116e117c-2821-401d-8e62-b85cdec37f4a@redhat.com/ > > Fixes: c0bff412e67b ("mm: allow anon exclusive check over hugetlb tail pages") > Reported-by: kernel test robot > Closes: https://lore.kernel.org/oe-lkp/202407301049.5051dc19-oliver.sang@intel.com > Cc: Andrew Morton > Cc: Peter Xu > Signed-off-by: David Hildenbrand > --- > include/linux/page-flags.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/include/linux/page-flags.h b/include/linux/page-flags.h > index b753d158762fc..af58b2ad854c3 100644 > --- a/include/linux/page-flags.h > +++ b/include/linux/page-flags.h > @@ -233,7 +233,7 @@ static __always_inline int page_is_fake_head(const struct page *page) > return page_fixed_fake_head(page) != page; > } > > -static inline unsigned long _compound_head(const struct page *page) > +static __always_inline unsigned long _compound_head(const struct page *page) > { > unsigned long head = READ_ONCE(page->compound_head); > Tested-by: Yin Fengwei Regards Yin, Fengwei