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 B07B1C71136 for ; Fri, 13 Jun 2025 13:06:48 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 263406B008A; Fri, 13 Jun 2025 09:06:48 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 20D836B008C; Fri, 13 Jun 2025 09:06:48 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0FCC86B0092; Fri, 13 Jun 2025 09:06:48 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id E53246B008A for ; Fri, 13 Jun 2025 09:06:47 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 09A8BC0615 for ; Fri, 13 Jun 2025 13:06:47 +0000 (UTC) X-FDA: 83550402054.11.BDA2B56 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on2042.outbound.protection.outlook.com [40.107.96.42]) by imf20.hostedemail.com (Postfix) with ESMTP id 1B6B91C0010 for ; Fri, 13 Jun 2025 13:06:43 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=Vf1jgVdQ; spf=pass (imf20.hostedemail.com: domain of ziy@nvidia.com designates 40.107.96.42 as permitted sender) smtp.mailfrom=ziy@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.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=1749820004; 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=gd31oLlSjB8AmHvNdrIpeBw4EFoci5IbfqxDR5GzocQ=; b=OsO5fjxsUqYqxlpgktJnWJIfmq1YxVNmAoBVqQpRGeV00uccjfA7GqKnYwn/HAVBzzO4zO Ayv49N2hDdgK8eRm/KvUX9zKUg1QrKh19RvX5nGUUwaBMrD9+xApFO23h3cJc4U3f0dKRu 6/ite139KXmdsX2NTSTFRyLq4wAH/58= ARC-Authentication-Results: i=2; imf20.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=Vf1jgVdQ; spf=pass (imf20.hostedemail.com: domain of ziy@nvidia.com designates 40.107.96.42 as permitted sender) smtp.mailfrom=ziy@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1749820004; a=rsa-sha256; cv=pass; b=OMzdLvMbyianVtrRRJ/HiXl115s8vesW7n7Y1HUGiFcybgxPeOkgmv/9aGgUevNcV1fTr4 fJ/EqGb4POWmMNBB7GtW5sWcgsOCuzIcxzPFKC12ZaGhJ1cFGmcO8vDUPYmiKCSOtc9L8o /C1gCkLlXrbe40MF2wwKu+GWnz8gnyY= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qi4fBOGuhHeFQRn8h/Ap1JaH/FT7Krsxya/6O/V/OUAwSSt1nQlem5BUYB5qRMWvxwoUe6Krgo3FLxS+eaxjryEgJqD+l3OFB2dycuEhCqyMpT1lyxoF6kw1GK7j0LTVtyh71aZos8WEmglhY1w9nl6t/6QzH6rkI8g20Heh2izErkTxi7GJdj3iDXmqWMumSVamGS31rYQGNFZGkPKO4+RJqH+gM0lZKjgg7znqjz0G/H86DaX8Mg/lgMzygtx06FiIae0Q/tqwMfDj0tsTEr5wVlSyd+4G5DFWe+vQvCM+KkbyFvvaS7FZ8S+e4bECpNZlcpRz41d6SZfpFYB9pQ== 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=gd31oLlSjB8AmHvNdrIpeBw4EFoci5IbfqxDR5GzocQ=; b=Gq42Llk1rYLxjocuytoYffIY0NroUFkP21PFNbqW3qF79C2e/Gmu57BWEaNE1DkbXcQfsgoaK0MDZCuIIUKDfcADlGjrHFadf86C5vnLeEYcTCVVZEwGrW1BLO1AJzt0j+lRP8s4KBrWWVQCHdpve0oz3hGQyNT1+WSvDlNvdB34jzJz/Qd5NIkSTaWXC0hvv1vt1x/u6v7AdtkqzC+g0xS68LxFBtNqD9e0Yav05SEBMYiJRc9KyUB7Eewk27rmvJPPbgp4k5jaodrdc189kgBBetvKfrddpj9t5QuWyItyLGxth2Pd587nCjPs+PPEvw+wA/vImlxZtinPB3lMZQ== 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=gd31oLlSjB8AmHvNdrIpeBw4EFoci5IbfqxDR5GzocQ=; b=Vf1jgVdQuBa9JasveiAA2pBqJs3F2u2NEv+BgvW4Y0LcwWqfrqv5eyktP88DRIlCktdi83FJqF85N/aD1RSF3/OP2uc9fJiIyGVGlaKydAxbC4dpLMA6sLakTrVps/eb0UjpRRtSk7tczSrV6lk2Wo7zfp78XVOdN0dRBWzukAUVZnH9GjsL/G5IR0d614DMcYHRuzz9fjZ8e7A93Hfcg53okkH/uMP/a4V1ettw4MSoIfnHfKNFSKD7A9m9kDNK5NORuQdSl+tMzQXTKmXGQX7vdmZ/lHOEInkh9ieuGrTjGLb86i1rRTszGLxLKe1Fstbmpy0HAsoZSTwiCpbK5g== Received: from DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) by LV8PR12MB9715.namprd12.prod.outlook.com (2603:10b6:408:2a0::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8835.25; Fri, 13 Jun 2025 13:06:40 +0000 Received: from DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::5189:ecec:d84a:133a]) by DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::5189:ecec:d84a:133a%4]) with mapi id 15.20.8792.038; Fri, 13 Jun 2025 13:06:40 +0000 From: Zi Yan To: Baolin Wang Cc: akpm@linux-foundation.org, david@redhat.com, lorenzo.stoakes@oracle.com, Liam.Howlett@oracle.com, npache@redhat.com, ryan.roberts@arm.com, dev.jain@arm.com, baohua@kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] mm: huge_memory: fix the check for allowed huge orders in shmem Date: Fri, 13 Jun 2025 09:06:37 -0400 X-Mailer: MailMate (2.0r6263) Message-ID: In-Reply-To: <529affb3220153d0d5a542960b535cdfc33f51d7.1749804835.git.baolin.wang@linux.alibaba.com> References: <529affb3220153d0d5a542960b535cdfc33f51d7.1749804835.git.baolin.wang@linux.alibaba.com> Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: BN8PR12CA0029.namprd12.prod.outlook.com (2603:10b6:408:60::42) To DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB9473:EE_|LV8PR12MB9715:EE_ X-MS-Office365-Filtering-Correlation-Id: 0ebdb881-430d-418a-2ce3-08ddaa7b2314 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|7416014|1800799024|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?qqy780jcyjAeXuMIj8qhF/lHGkXiHiEybXZ70w4vVfxX8OA0WjwlCgikBq9i?= =?us-ascii?Q?Ma15uAh8q43G28LeaxCGTFmHTxwEtj3NoIPYL7OwV0FJ9ZiixFU25wHWZuou?= =?us-ascii?Q?upFCL6kuDwo85h9v3WEN5+le0q0bCueW1IYBvib6niPjTbVFQxv9MuzFl64j?= =?us-ascii?Q?5rzOJID+oNtd0bq/tLoxnRye7dgKaNEYjv/6lIwjZ2OfQSVtS6M/7RSYey2P?= =?us-ascii?Q?O0nuXtRjJ6UO2dw9i9SSWADxrGVRJkvntmstnyzUCWp5/GaK6LyLwmwL09Hs?= =?us-ascii?Q?CqDB5VcUjC2ehrKz4uFDS3Nd5RNb9vjd9qN42W/MKv34AEFNkXq0h8eWcMl6?= =?us-ascii?Q?nQ0rtaRE8UdBqfOnUQIcYbfOCG/pm9OusWc17n51w/G/G1B6mYUFprlMYQzA?= =?us-ascii?Q?FWQb2Ozu9XddJnJL44QJ7se1hSgl+TKNHB57LbQAn2sh+sq7YKIgy4A1K7VH?= =?us-ascii?Q?mzVZyq14J35/AvvPZ7mPDhw8+agHm6x5Rx157MDas+p4m0QbY/IBrUF0sG01?= =?us-ascii?Q?JyrtPiyxJryIoOeDBvpq3CV7UNPdhv7yYi4mCZSfE1XGzevPs6hEswXWm3Du?= =?us-ascii?Q?C7BKYT5bn+R14D0eMy2D0I53xnGtVsk4l67NboNHF4/WErDf+oMLC1PspG6e?= =?us-ascii?Q?dboua4oJyw7VFR//5WfQfN0zSGEwGv/OYFl8UpDtcBeN5WvJj4LX3gW7dZUw?= =?us-ascii?Q?lrqqOqTmCLgcxmt13VeXAe/b421X+m6kVnG0UFByea2rT+pvfDHrYY08DQYS?= =?us-ascii?Q?IoGUwO1tQmR2W2PZ59aBqbKFWKWke5hezS6G16wcb/VpRo8IUrfKQWXVqm/s?= =?us-ascii?Q?c+fLNVbzHxPrhnHyk4YX98H/VzOa0l4XiqFPVuwuupbJto9fohtuDXgkN6Nd?= =?us-ascii?Q?SAEummEwe4JBQwwN2AlJO9SIe9KxQY07uMSbeZYh0XZs7vZQGd2di3ezXoHp?= =?us-ascii?Q?2z9QDNos7j5ZC7wIb2bnLbhBRmPDu7Bt1x/u3hPVazUq/UIFPXaCpWVtGagG?= =?us-ascii?Q?/jP9plZ29oT/HO6zJMVsr9a5Wlpl27PIk3R2Iqgb94nzfWe3ecLUHBrt9INa?= =?us-ascii?Q?mq9dN9NEeMV1JbJbJVvxOXiFepg9mm8vBpdsKBuI6xCN6RQ7elerMojKzCTl?= =?us-ascii?Q?/QT+mu2mPBAlthFe0pn1HASrJJcj0jLIw6KAB6M7/UcpcOiVDZdeQQIt4IZt?= =?us-ascii?Q?mMvD+tDk2Z/9ARxq0DD6Q6mraRLSaiddUyONtRJk2RlGLNyzCqii1rWzUpVC?= =?us-ascii?Q?9V60EyaPY/KUIVURVowqOBHoDY6+Sl6fAaWRGebTPkPW/UA6oM1QpgKZ/gR3?= =?us-ascii?Q?XwV+lN6RiF3GJhfAgLH92e+QQClPPM57DxMYGGTGGwL07s1+9Au+x4V1WK0J?= =?us-ascii?Q?Cyr3aJ4L7/H2gDALwv6Po/oQO3rfoV2F7dmslWx83z/yp8QJQaAe2ps7pUef?= =?us-ascii?Q?j62SHOVPV64=3D?= 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)(366016)(376014)(7416014)(1800799024)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?453VbxEiuwir1+hoHBzZZDdH/CmxYWbXKjczrfGT8ruKeIBA1RYwWYafi25m?= =?us-ascii?Q?NmCoB1XYvKJF1BXx/AB8xzHPE3mioUC1EaM+oBGk8jnaHbMv/CmJlYPJT3rH?= =?us-ascii?Q?IFQ4HF96XwzjjCqEBMrFQjd2UOHaX6TnEBH+vWRo9CBf0ZnNuBvkofQpKS3V?= =?us-ascii?Q?3Mt9otm/Xs+PL39f+5TNu8a+AzXPS01Jz7oE2E80tqETnGdU5Dcz3vAcKUFK?= =?us-ascii?Q?bW8xOMul9qsY0Izqv+aS0gJ+ZfrnU3PH+ClW12hkU6oqG3jV66+KedQU5hbY?= =?us-ascii?Q?WyILLqe8e+l1mx6a9PynJW9ql8CQAuW/ahp5htqZ34IJc9qJjBuCCEBtbpcB?= =?us-ascii?Q?nfhleJeYuN1aTjfH0eEGYILxlM2+up/yhH0nHEJTbJ0KsY/nYJ5ZHhJauqhh?= =?us-ascii?Q?aDJiQCBELyMn0l2lQMlKxRXdhIQi/fLxJFgrNoFfhC49348TbHwVDKj6SYp4?= =?us-ascii?Q?A8TgBH3XekLQuzTS2nYsMAou9cciEyvLkHY6YcaaSikAuGkgtGD3zyjaJUjB?= =?us-ascii?Q?kvXAI9L71xuBBbG/S+rmVs8Fm4m7umQNE2hf8u8eSOvkQWphmkHeCZExfksb?= =?us-ascii?Q?pTdFEknIqEo2Ii6JO+lpKYoy0rtfLyFO6ymSnZk0lrHLfOQk0BM4mhk3GW+s?= =?us-ascii?Q?UwwXC9J3y493AOt68LkpnMydSeL087zDc97xtGckc32ms3U13SxtlcDQO1om?= =?us-ascii?Q?+WOp6Wv8U9+I5lGE/qIy0fRGlvx2LXgSmq/HpxykZjpMlXjglyRJMDJc0V8g?= =?us-ascii?Q?gDe6aI086lgvDlLzsyOmDGs7TqaRUvEWuLGXR0aqyJF/BUCuFCJgWUG9Jpya?= =?us-ascii?Q?unJ5IPgTIbUGHVurg3Ab73badlZhbLhDaaNJB5np5TK1wJ1AcgRrkVUXIUFn?= =?us-ascii?Q?tMRlEoEEXVy36JtfMjKxWCuDHRVbt51Fbm41P/C1c0GlYHQ5JCXEvwjZTwdW?= =?us-ascii?Q?6UQ22pBlwyusnNhfRblhdJGV0NWHe6swXZgx5FkWxZALGgwKTz/qpF3Zq5ZO?= =?us-ascii?Q?Cq63XI8ZX1EMOuxAFp08mT4my+W0mIMkDoCisJj/RGsxkAR2jIn7iMLCJJ7d?= =?us-ascii?Q?j78QswBCygL1MeNY0qRTv37g4BcWfB+7nZ/8Px1ENU8VsPLX6IJzOdT6Xys7?= =?us-ascii?Q?YVaC7M08g4m24Ljn5PoTMnieu8t1xVaiJeQzQ08S+u9S0OQz9xwr5kVTs32z?= =?us-ascii?Q?LIFuA4es/DXWw6B5sDnegG0Ukf3CWjUGxrjGYMSc0JE98jJmvGwfxxMUp0e7?= =?us-ascii?Q?9XsjKfUOJOR4vOrLWv308mmdLbRlGxJktFNPzfSnNpuEgg8WUK6EPF7dQT3+?= =?us-ascii?Q?e+nMm4NOQPjOn/UwFKN1v1BqdKWvP0DRZfehHN+YWYIcLga+X1EEPTOsjA0B?= =?us-ascii?Q?y7yKDBK3AR5Opo57m3+IyeezwsgcaEhXHUUhGve5c+EdgBeFUvnXFMg74KYZ?= =?us-ascii?Q?VPfBvX1tS/wZgyACtirwaAgVwEQTJNfIcB1OU6P8fXgjXM4UQI2ihTRWL1D4?= =?us-ascii?Q?4GnyDfCRiXfGFrhB7oP6JEN5OqgmyhhOrzX1ngukNJfrd9G+BWQ7pIp39oeG?= =?us-ascii?Q?A7c6CeKCr/f2HSqtEUQ=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0ebdb881-430d-418a-2ce3-08ddaa7b2314 X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB9473.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jun 2025 13:06:40.4016 (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: 3fbibWvE/LvxSZW4BXDJnVIwSYu6ixxn9aQ175cahLWT8xay1qHS06gzeo0FYAvF X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV8PR12MB9715 X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 1B6B91C0010 X-Stat-Signature: juhayxjknxp85nyya9a8tzpds4qc9e1s X-Rspam-User: X-HE-Tag: 1749820003-721067 X-HE-Meta: U2FsdGVkX19KCAfwi91+VGWQeCXIKDrEs5FLMNARvijaa4YDQBr/06JSVXjTXT+iqQhOi+vOYyerkZUbybtqCuIlPFNtDDt7jnfODNgMLSxSHeXS8S32vrnfudV09GIo1pgNGL0NbJGuiuXjfndp68WU4nntd0vdXzp20dx+eqPZg0UreEagF/46qmzjJFBY9nP7G6pmQmEbGDdQF8af1PEbkovoqS5y02DML5hFydsuUb33leR/8RyPkcSFQn8YjgXT7kR+Y0cAyveopc1se3K5H5ArSBDa8FdV6hLK1Bxbmtlb/7DAGLj/0vwPVShsn9jxmvTln/skBT6dc11B3S07/v8UUCrr2ZXQJ/XQo1sNM8yFXDywWTVSf6MPgdF8LgYS4iXQlY/GUydIVpI1CXxDJQ2xipAGI4bSG5XwvrZQLzJW5lBu238Jh9x/MCQbVYlUryVknWcqsOrCh8aJXH3UKoWHGKBZDHZVlVNGHuuZ0RPyyqBI+I5oI4LNZ1DH0Y8qNIUGcEgpuehM5hRvI9w9RCfxtu02GRnecwKmFjEqIC2Ym8cON986Kj1LlABaERRlr45rOVmsOzuja11g7mB2SnIWF9LqbK/g9JwEsB1qr1ISHWXsZJEbigMGqU8qogjpx+Nq6etMK7RdcImyWUNA1BTmwJsIfuL+8CyLVFL7CD1FrioYjF54rBj/WyLvfGMKemdoRyoii20Yb61aFVpy3OYUu4fBANQw1xZNuMS04csGj+j/tEYMYzb2UyuesVEYDfBGoKGKz2vR3W+z5r26vaY2bSufgc9VXSWfQanKj3mU1YnNzglrZ2R1gIs9udLl2HRECLyfGXkUCHm3m3zQ97A9OdN7aaPCdF/zq09xTmj5P011NiHq5QsskPQVr3YkNrHHMMvLvL702+NuCVwTRX+Jy/ajrkwvC6ndTQtTHfC+Mr92gcN+lu9rrSEuttg5QXW4w51+kGOh2xN 6q8Eaqyo UQLNNpt97YVLXHzfLrtxfRMEa1ZCE0mkvy50wlI2w54CvRcWH1RFCSjOYpVGWLS/pImtHMPgRn2+fnFJG7j5x3WKkSpgm0wDkg8qreVnSQREFIBVezepR1R4i7CWkbXfE3L/TNPGwbHKW9ijY4g9TO7gQF14gkPlmpQmlj2Be6os0f+0tez4PWjnRdsdnT5G2FFxLtVAg7ZvK2JfdzibxERreZ+LcyOalggeZ5jzwH5/H1LmT0pCiR2SeHNYNFtqsgxcwEUNPftbs9oclmc28bnSW5orwLeYq7QCF46pCYNQMMuCOfeh2i0WeIOYdwRxP9DmC9+PfVHhYNrKZONjZwhdQO+v/1hzRP1RGAlB+jdsAx85yHdzh1/xZ9ETwb480x+82b+Pyg/bjq5CpXpxQkqSCB2Hj2CdYGuaNNuUstrs/TzZmk/8jH5vcQLnITWQCWDQQxrZ5L2dTzNSTnpxLHkQ4VLX+FSZtRTvRdsPSg6Y1BgS5AkTPBcjYCleHmMYH59+JwGJaov9WuidgOORge8A4V1rf0PbZq5gQRwHWOTmxLyUv7odKIbNmNA== 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 13 Jun 2025, at 5:12, Baolin Wang wrote: > Shmem already supports mTHP, and shmem_allowable_huge_orders() will ret= urn > the huge orders allowed by shmem. However, there is no check against th= e > 'orders' parameter passed by __thp_vma_allowable_orders(), which can le= ad > to incorrect check results for __thp_vma_allowable_orders(). > > For example, when a user wants to check if shmem supports PMD-sized THP= > by thp_vma_allowable_order(), if shmem only enables 64K mTHP, the curre= nt > logic would cause thp_vma_allowable_order() to return true, implying th= at > shmem allows PMD-sized THP allocation, which it actually does not. > > I don't think this will cause a significant impact on users, and this w= ill > only have some impact on the shmem THP collapse. That is to say, even t= hough > the shmem sysfs setting does not enable the PMD-sized THP, the > thp_vma_allowable_order() still indicates that shmem allows PMD-sized c= ollapse, > meaning it might successfully collapse into THP, or it might not (for e= xample, > thp_vma_suitable_order() check failed in the collapse process). However= , this > still does not align with the shmem sysfs configuration, fix it. > > Fixes: 26c7d8413aaf ("mm: thp: support "THPeligible" semantics for mTHP= with anonymous shmem") > Signed-off-by: Baolin Wang > --- > Note: this general change is suitable to be split out as a bugfix patch= > based on the discussions in the previous thread[1]. > > [1] https://lore.kernel.org/all/86bf2dcd-4be9-4fd9-98cc-da55aea52be0@lu= cifer.local/ > --- > mm/huge_memory.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > Acked-by: Zi Yan Best Regards, Yan, Zi