From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C18277B for ; Thu, 27 Oct 2022 12:57:28 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 61B56C433C1; Thu, 27 Oct 2022 12:57:23 +0000 (UTC) From: Huacai Chen To: Arnd Bergmann , Huacai Chen , Thomas Bogendoerfer , Dave Hansen , Andy Lutomirski , Peter Zijlstra , Catalin Marinas , Will Deacon , Dinh Nguyen Cc: loongarch@lists.linux.dev, linux-arch@vger.kernel.org, Xuefeng Li , Guo Ren , Xuerui Wang , Jiaxun Yang , Andrew Morton , linux-mm@kvack.org, linux-mips@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Feiyang Chen , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Huacai Chen Subject: [PATCH V14 4/4] LoongArch: Enable ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP Date: Thu, 27 Oct 2022 20:52:53 +0800 Message-Id: <20221027125253.3458989-5-chenhuacai@loongson.cn> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20221027125253.3458989-1-chenhuacai@loongson.cn> References: <20221027125253.3458989-1-chenhuacai@loongson.cn> Precedence: bulk X-Mailing-List: loongarch@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From: Feiyang Chen The feature of minimizing overhead of struct page associated with each HugeTLB page is implemented on x86_64. However, the infrastructure of this feature is already there, so just select ARCH_WANT_HUGETLB_PAGE_ OPTIMIZE_VMEMMAP is enough to enable this feature for LoongArch. Reviewed-by: Philippe Mathieu-Daudé Signed-off-by: Feiyang Chen Signed-off-by: Huacai Chen --- arch/loongarch/Kconfig | 1 + 1 files changed, 1 insertions(+) diff --git a/arch/loongarch/Kconfig b/arch/loongarch/Kconfig index 6f7fa0c0ca08..0a6ef613124c 100644 --- a/arch/loongarch/Kconfig +++ b/arch/loongarch/Kconfig @@ -52,6 +52,7 @@ config LOONGARCH select ARCH_USE_QUEUED_RWLOCKS select ARCH_USE_QUEUED_SPINLOCKS select ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT + select ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP select ARCH_WANT_LD_ORPHAN_WARN select ARCH_WANTS_NO_INSTR select BUILDTIME_TABLE_SORT -- 2.31.1 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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 65A7DECAAA1 for ; Thu, 27 Oct 2022 13:00:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=+zhOC93qHxTTJPoETebTowKjkHnunlFr+fv8krSybd4=; b=Kp2dUTLSFdevK6 9UpFIC9fB5nzVvrE7e269AHbgWEfGn3QQg5ysQFEqhGTmhE0dBrlj9yl7N58f8X3tNF6q2RjTfK1K mszZ67MhIUIy4h21jboQmBRnbNJf6dWFShLIUHYD9lgR+1tTu43mphRGliHnT1Indzudq/IN2VgAW kkLu7BWjR2Edv9+eXQEqIdvlD3OqmjCqINndb3kA/oJbLFpkHExORdIQSJNuyY+djy/ODiuY9+2jS qQOdzr0c/7cKdnwkCec75PhJBiifNvXuyrtIn+6PWJkezHXDjWvOSsiVxIny7Q5AhaJWHF47MFBbr TFTXPaEILEqiZwvnIbBg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oo2TC-00DHSr-KV; Thu, 27 Oct 2022 12:58:51 +0000 Received: from sin.source.kernel.org ([145.40.73.55]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oo2Rv-00DGwa-Rt for linux-arm-kernel@lists.infradead.org; Thu, 27 Oct 2022 12:57:33 +0000 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sin.source.kernel.org (Postfix) with ESMTPS id 446FDCE26A7; Thu, 27 Oct 2022 12:57:30 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 61B56C433C1; Thu, 27 Oct 2022 12:57:23 +0000 (UTC) From: Huacai Chen To: Arnd Bergmann , Huacai Chen , Thomas Bogendoerfer , Dave Hansen , Andy Lutomirski , Peter Zijlstra , Catalin Marinas , Will Deacon , Dinh Nguyen Cc: loongarch@lists.linux.dev, linux-arch@vger.kernel.org, Xuefeng Li , Guo Ren , Xuerui Wang , Jiaxun Yang , Andrew Morton , linux-mm@kvack.org, linux-mips@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Feiyang Chen , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Huacai Chen Subject: [PATCH V14 4/4] LoongArch: Enable ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP Date: Thu, 27 Oct 2022 20:52:53 +0800 Message-Id: <20221027125253.3458989-5-chenhuacai@loongson.cn> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20221027125253.3458989-1-chenhuacai@loongson.cn> References: <20221027125253.3458989-1-chenhuacai@loongson.cn> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221027_055732_114120_567F284E X-CRM114-Status: GOOD ( 11.50 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org RnJvbTogRmVpeWFuZyBDaGVuIDxjaGVuZmVpeWFuZ0Bsb29uZ3Nvbi5jbj4KClRoZSBmZWF0dXJl IG9mIG1pbmltaXppbmcgb3ZlcmhlYWQgb2Ygc3RydWN0IHBhZ2UgYXNzb2NpYXRlZCB3aXRoIGVh Y2gKSHVnZVRMQiBwYWdlIGlzIGltcGxlbWVudGVkIG9uIHg4Nl82NC4gSG93ZXZlciwgdGhlIGlu ZnJhc3RydWN0dXJlIG9mCnRoaXMgZmVhdHVyZSBpcyBhbHJlYWR5IHRoZXJlLCBzbyBqdXN0IHNl bGVjdCBBUkNIX1dBTlRfSFVHRVRMQl9QQUdFXwpPUFRJTUlaRV9WTUVNTUFQIGlzIGVub3VnaCB0 byBlbmFibGUgdGhpcyBmZWF0dXJlIGZvciBMb29uZ0FyY2guCgpSZXZpZXdlZC1ieTogUGhpbGlw cGUgTWF0aGlldS1EYXVkw6kgPHBoaWxtZEBsaW5hcm8ub3JnPgpTaWduZWQtb2ZmLWJ5OiBGZWl5 YW5nIENoZW4gPGNoZW5mZWl5YW5nQGxvb25nc29uLmNuPgpTaWduZWQtb2ZmLWJ5OiBIdWFjYWkg Q2hlbiA8Y2hlbmh1YWNhaUBsb29uZ3Nvbi5jbj4KLS0tCiBhcmNoL2xvb25nYXJjaC9LY29uZmln ICAgICB8IDEgKwogMSBmaWxlcyBjaGFuZ2VkLCAxIGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQg YS9hcmNoL2xvb25nYXJjaC9LY29uZmlnIGIvYXJjaC9sb29uZ2FyY2gvS2NvbmZpZwppbmRleCA2 ZjdmYTBjMGNhMDguLjBhNmVmNjEzMTI0YyAxMDA2NDQKLS0tIGEvYXJjaC9sb29uZ2FyY2gvS2Nv bmZpZworKysgYi9hcmNoL2xvb25nYXJjaC9LY29uZmlnCkBAIC01Miw2ICs1Miw3IEBAIGNvbmZp ZyBMT09OR0FSQ0gKIAlzZWxlY3QgQVJDSF9VU0VfUVVFVUVEX1JXTE9DS1MKIAlzZWxlY3QgQVJD SF9VU0VfUVVFVUVEX1NQSU5MT0NLUwogCXNlbGVjdCBBUkNIX1dBTlRfREVGQVVMVF9UT1BET1dO X01NQVBfTEFZT1VUCisJc2VsZWN0IEFSQ0hfV0FOVF9IVUdFVExCX1BBR0VfT1BUSU1JWkVfVk1F TU1BUAogCXNlbGVjdCBBUkNIX1dBTlRfTERfT1JQSEFOX1dBUk4KIAlzZWxlY3QgQVJDSF9XQU5U U19OT19JTlNUUgogCXNlbGVjdCBCVUlMRFRJTUVfVEFCTEVfU09SVAotLSAKMi4zMS4xCgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtl cm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0 dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5l bAo=