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 1D30ACD1280 for ; Wed, 27 Mar 2024 16:33:31 +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=TKA/RW9ZsHe9fCFlFWoeINO0Af6Zzk9NhZnvT8F2PVo=; b=jvD+r7mBw09dFH pD/im0qDdItD7MdeHDJ3D/OoXii+LIQsh8GZQ87Rug5qOWB08pYui7fRGEmrwo3QB3QsPB1+TWVRv qcc4PMSZ+M9eyrSv/Sebn0kuFQSCzkC2lOxeD6c/3HL/cbeZ9Qo97wnl/FtQeIMB/UP2UJy7oFME6 HHjUyGw9pMyXuekVQR118bPrFlK0i55jgOxJeMYxlcM44QN80VTGlOPQzyZyVj1euidneSDw4DqfK 7FuwcwwkEWKA1X+do6KD5UwuUCXzwJymJSOHefoIGhteFJ43RaBpPgyYoJ/kLh6jCCNHEJUAGnWJI 4OSzceUU/9vsQsM97voA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rpWDJ-0000000A6ND-1M01; Wed, 27 Mar 2024 16:33:21 +0000 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rpV7u-00000009lCH-1JlF for linux-arm-kernel@lists.infradead.org; Wed, 27 Mar 2024 15:23:45 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1711553021; h=from:from: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; bh=bzTkuuEUZ2f7C9YouF2ORWZwnTLSeJ8Y5AJhy7kkISQ=; b=h22ptew/MXBwThchEuRM68RqrwH3QWPrA0S3ARrqr1mfR6v0ihyYlRCPs3Hn2PlA8tA1Ra IOOOyfaicG7o0GoNGsBrCzmuwin55v/ShIn5lcTmYgceI/BEzsIJtKeNsAMAz25UR56zZ3 XgkjVAchgFucafjKVivJQ3/1FCxk5V0= Received: from mail-qv1-f71.google.com (mail-qv1-f71.google.com [209.85.219.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-689-fFUUt82jOUKriNPpiCEFzg-1; Wed, 27 Mar 2024 11:23:38 -0400 X-MC-Unique: fFUUt82jOUKriNPpiCEFzg-1 Received: by mail-qv1-f71.google.com with SMTP id 6a1803df08f44-69152af7760so25772176d6.1 for ; Wed, 27 Mar 2024 08:23:38 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711553018; x=1712157818; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=bzTkuuEUZ2f7C9YouF2ORWZwnTLSeJ8Y5AJhy7kkISQ=; b=kD2XI6YRzfXYZ+rnl0WILlPHEFxRLJtVfO2VpLGLEE7J3YwLcwQsTu/rvu7DiEP3id FNVsZBDNFAQHaGz1wY8I9Etmvibm5V8K5Jr7kqM6RDRRmHu6M5T71MPI+jg83ks44blo L/afsqzwnSdYzdjqdZX8XyqJGjPW2LqUEwQuejZrpwqZVOUrq4mak5EeSYsUu+eMvJsk 3Mzph7nKNl5hbF2+8Jyy5IH9S6LqvqbH1+J43odMQAf7FklreEvvXfXKJG+ZJozO/1iF nOIln5TZQoK3JT8mjv//qkD5ecaPbd1gXfFmx3CzcEiHW9YpVviQBrkynehkM7jK9arB 3phA== X-Forwarded-Encrypted: i=1; AJvYcCW+GXJQHI1iAp+UlIPCv76qmcjKCy8xHCuvt2l1feLaeFecAPmdfFgk5qPnQVtdQOUzfoxh/Fzdp2np8Wu97HHaLOlsU2/FLT5LDR86WouUyg2djiI= X-Gm-Message-State: AOJu0YwNyGVwgfwaoqFCso8U94XqtK6eu3lHqKWDUywgcOmbdf622CFS MF0Yi10VgLWq+IIsQ/e1RT62Uqb7STV46Daw34PLgvvAONp5POGdUvqbjbCG23SAZtqskdvS0Fa R0EfL9gy1ALR46HHZRI6BUhpHg/JJ09NH/jaAb7RewJcIbqkNlglPNSWcM7ujAYRFJNUFzbUG X-Received: by 2002:a05:6214:5d11:b0:690:3c85:c5b with SMTP id me17-20020a0562145d1100b006903c850c5bmr14918733qvb.3.1711553017587; Wed, 27 Mar 2024 08:23:37 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFplzIHsd2VycAjj5oUNWAa5qW9RFPqJwKtRaT5aqzv2S9fkhcwA1AKc/2h1PXS7yh/3x/6aw== X-Received: by 2002:a05:6214:5d11:b0:690:3c85:c5b with SMTP id me17-20020a0562145d1100b006903c850c5bmr14918682qvb.3.1711553016992; Wed, 27 Mar 2024 08:23:36 -0700 (PDT) Received: from x1n.redhat.com ([99.254.121.117]) by smtp.gmail.com with ESMTPSA id hu4-20020a056214234400b00690dd47a41csm6412639qvb.86.2024.03.27.08.23.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Mar 2024 08:23:36 -0700 (PDT) From: peterx@redhat.com To: linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: Yang Shi , "Kirill A . Shutemov" , Mike Kravetz , John Hubbard , Michael Ellerman , peterx@redhat.com, Andrew Jones , Muchun Song , linux-riscv@lists.infradead.org, linuxppc-dev@lists.ozlabs.org, Christophe Leroy , Andrew Morton , Christoph Hellwig , Lorenzo Stoakes , Matthew Wilcox , Rik van Riel , linux-arm-kernel@lists.infradead.org, Andrea Arcangeli , David Hildenbrand , "Aneesh Kumar K . V" , Vlastimil Babka , James Houghton , Jason Gunthorpe , Mike Rapoport , Axel Rasmussen Subject: [PATCH v4 01/13] mm/Kconfig: CONFIG_PGTABLE_HAS_HUGE_LEAVES Date: Wed, 27 Mar 2024 11:23:20 -0400 Message-ID: <20240327152332.950956-2-peterx@redhat.com> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20240327152332.950956-1-peterx@redhat.com> References: <20240327152332.950956-1-peterx@redhat.com> MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240327_082342_499646_D878CC75 X-CRM114-Status: GOOD ( 10.72 ) 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="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Peter Xu Introduce a config option that will be selected as long as huge leaves are involved in pgtable (thp or hugetlbfs). It would be useful to mark any code with this new config that can process either hugetlb or thp pages in any level that is higher than pte level. Reviewed-by: Jason Gunthorpe Signed-off-by: Peter Xu --- mm/Kconfig | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mm/Kconfig b/mm/Kconfig index b924f4a5a3ef..497cdf4d8ebf 100644 --- a/mm/Kconfig +++ b/mm/Kconfig @@ -850,6 +850,12 @@ config READ_ONLY_THP_FOR_FS endif # TRANSPARENT_HUGEPAGE +# +# The architecture supports pgtable leaves that is larger than PAGE_SIZE +# +config PGTABLE_HAS_HUGE_LEAVES + def_bool TRANSPARENT_HUGEPAGE || HUGETLB_PAGE + # # UP and nommu archs use km based percpu allocator # -- 2.44.0 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel