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 0853DC41513 for ; Wed, 15 May 2024 02:48:15 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8E5C96B0316; Tue, 14 May 2024 22:48:14 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8964D6B031B; Tue, 14 May 2024 22:48:14 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 785498D004F; Tue, 14 May 2024 22:48:14 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 5B9B36B0316 for ; Tue, 14 May 2024 22:48:14 -0400 (EDT) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 08F19A1D3A for ; Wed, 15 May 2024 02:48:14 +0000 (UTC) X-FDA: 82119096108.28.8709A2A Received: from mxhk.zte.com.cn (mxhk.zte.com.cn [63.216.63.35]) by imf10.hostedemail.com (Postfix) with ESMTP id 436BAC0012 for ; Wed, 15 May 2024 02:48:10 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=zte.com.cn; spf=pass (imf10.hostedemail.com: domain of xu.xin16@zte.com.cn designates 63.216.63.35 as permitted sender) smtp.mailfrom=xu.xin16@zte.com.cn ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1715741292; 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:in-reply-to: references; bh=8TmR5dkjFT6j7sf+MvKqSinxyqvwFL7pvch2JGLxU/w=; b=DlvCYeS9AApU0qyZAcQepKAQIDpBYDDMfQrLiTRj7N7cPp9zQRY5pZcWjwLxHdmxrJlFIv ws2Ivbot2IVmy2z3KYhJAlMj6lO2WLAOEk95f9kBk23c3uGJj91G+UAthPWonPFwDTGudR bEuh05rGG2EOdDntwX5KKLLl8wdUgkE= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=zte.com.cn; spf=pass (imf10.hostedemail.com: domain of xu.xin16@zte.com.cn designates 63.216.63.35 as permitted sender) smtp.mailfrom=xu.xin16@zte.com.cn ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1715741292; a=rsa-sha256; cv=none; b=aQBlYRCfU3Kxqlu8BIaiGthf7nGoNp4nE4Fe4PcKuVBq5VgWV0CURKyDUpxsdohBglblDE wWwoClxYtgCtUi4B+ZhiU0OkVr08SbzE1HxyQLwglscj5vU/f3UHOuFkbMDkYZG2tY4ZsC xdJ1vo+mmppEfCMYbmh1NMObKZlbqV4= Received: from mse-fl1.zte.com.cn (unknown [10.5.228.132]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mxhk.zte.com.cn (FangMail) with ESMTPS id 4VfHhl0cclz5R9kD; Wed, 15 May 2024 10:48:07 +0800 (CST) Received: from xaxapp01.zte.com.cn ([10.88.99.176]) by mse-fl1.zte.com.cn with SMTP id 44F2lr8a003023; Wed, 15 May 2024 10:47:53 +0800 (+08) (envelope-from xu.xin16@zte.com.cn) Received: from mapi (xaxapp03[null]) by mapi (Zmail) with MAPI id mid32; Wed, 15 May 2024 10:47:54 +0800 (CST) Date: Wed, 15 May 2024 10:47:54 +0800 (CST) X-Zmail-TransId: 2afb6644225affffffff811-00028 X-Mailer: Zmail v1.0 Message-ID: <20240515104754889HqrahFPePOIE1UlANHVAh@zte.com.cn> Mime-Version: 1.0 From: To: , , , , , , Cc: , , , Subject: =?UTF-8?B?wqBbUEFUQ0ggdjJdIG1tL2h1Z2VfbWVtb3J5OiBtYXJrIHJhY3kgYWNjZXNzIG9uwqBodWdlX2Fub25fb3JkZXJzX2Fsd2F5cw==?= Content-Type: text/plain; charset="UTF-8" X-MAIL:mse-fl1.zte.com.cn 44F2lr8a003023 X-Fangmail-Anti-Spam-Filtered: true X-Fangmail-MID-QID: 66442267.004/4VfHhl0cclz5R9kD X-Rspam-User: X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 436BAC0012 X-Stat-Signature: ba53y6b1yadoa3eexrdzcqfnyxbd3xmb X-HE-Tag: 1715741290-439233 X-HE-Meta: U2FsdGVkX1+qa07N7geiJeHq16JsryCsjafZleA7wJ5wlJVRnDlIftlfMqmc7MsffB1I7ug+Nzwm+zY/4nljUywvynlLZqrYYQUI4geTIdnlkC6BbZ3ksftIA7WHfjFj4LmVYLhdhCfmUWOuRpEQrBHpdw6AJOmvh31kz0H6vwq6Gaitu9NWD/Ac6qQ4G37EnkfLz7Au5p6SUSKrx7JwZOeD61ZkBOBf5B0B2gv/luFl06ovILFLyQxrE+qsI6WnreJhoWeYBSaaWPV+3D5GsmsswrFhG15AJechbSVe1UOwSM/G3z8nOedvVXlaQnWIgRyuekL+xXEWobI0OD18y/trZNcD7nZ368eyZJOIJSP0BMt4Om75Vo36ISqiF7UdKnah+tqh3OjMdnRbZ1gJer6293eCLunUPkcR0F5U/XyhRz+c6zCJ92vxTbU/zp8Mclf4jpgOuDTM/Xy+qP/jB4EO5EvxDne54ZVU+7F9rda0By4UImWBWBnm6JS+XUAhWyBFEP78Zl3S79ZwpDHB6NR5k682OkEP67KTQZy5abMj3I7ouXldu+ds5YKLeeRft1UO2V3iH55Ruz84a5zj+PPizbVsIIiH8oLevMG6DJG/5LmRCVQ5B+/QztLGcJIR8xZehybNJ5esfWCm0TxCuQdlb+RxrhLeXZ+W6Obs1VfqYX6gevtrczYHEKWsPrEHxI9lQk1ajr19+DwivBQ4shX9tUC9Avf0RkabL0vGQQ6Jz06tjPxXzGxqVxKDMMhNJQUoLTjhtWU+g5RrW+Fa6lTcutdGDvrW7ji1qonVKCQ/A5j3pe7nR+bKmD/wHU8okBleXd9PsVLigVb8bLgmMsEJ4eFUkkqlV77Ls2U1VGMTe+BAutH6aXVAag+Yoy23Nd7TyuKpYA7LD5zWKXyq61vNf+ea9+delNbf3jJL4wGXk2bRYcHw1JIDxvtc5Vreq78Q/aVG1B5DjUHoB94 1FByjBjg vxlhBlJEJLqqEDJf8+i+egZnzWkwriftrvEYc4yV7eu6vcTxfg8kDICkTkEkQJUos9uHaqbnhG89822t1haXJi6skhrxand7RP3ebjGEuU4rKygOl0sdYjMDznqXmkOeXbEP+0WyXhz0iFqqLlzPueyTxoQ1x2nzx5LmCb46g97t7BY8uGxhMr5hUulxIUF9brXEFcC43kbNG0G9pQbj+ONhtFB4Ihth9DbPzRj1hMXaf038MrX9pSDHCfw== 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: From: Ran Xiaokai huge_anon_orders_always is accessed lockless, it is better to use the READ_ONCE() wrapper. This is not fixing any visible bug, hopefully this can cease some KCSAN complains in the future. Also do that for huge_anon_orders_madvise. Signed-off-by: Ran Xiaokai Acked-by: David Hildenbrand Reviewed-by: Lu Zhongjun Reviewed-by: xu xin Cc: Yang Yang --- include/linux/huge_mm.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/linux/huge_mm.h b/include/linux/huge_mm.h index de0c89105076..cf7f671aa634 100644 --- a/include/linux/huge_mm.h +++ b/include/linux/huge_mm.h @@ -122,8 +122,8 @@ static inline bool hugepage_flags_enabled(void) * So we don't need to look at huge_anon_orders_inherit. */ return hugepage_global_enabled() || - huge_anon_orders_always || - huge_anon_orders_madvise; + READ_ONCE(huge_anon_orders_always) || + READ_ONCE(huge_anon_orders_madvise); } static inline int highest_order(unsigned long orders) -- 2.15.2