]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
fs/Kconfig: enable HUGETLBFS only if ARCH_SUPPORTS_HUGETLBFS
authorAnshuman Khandual <anshuman.khandual@arm.com>
Fri, 11 Jul 2025 10:29:34 +0000 (15:59 +0530)
committerAndrew Morton <akpm@linux-foundation.org>
Fri, 25 Jul 2025 02:12:38 +0000 (19:12 -0700)
Enable HUGETLBFS only when platform subscrbes via ARCH_SUPPORTS_HUGETLBFS.
Hence select ARCH_SUPPORTS_HUGETLBFS on existing x86 and sparc for their
continuing HUGETLBFS support.  While here also just drop existing 'BROKEN'
dependency.

Link: https://lkml.kernel.org/r/20250711102934.2399533-1-anshuman.khandual@arm.com
Signed-off-by: Anshuman Khandual <anshuman.khandual@arm.com>
Cc: "David S. Miller" <davem@davemloft.net>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Christian Brauner <brauner@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
arch/sparc/Kconfig
arch/x86/Kconfig
fs/Kconfig

index 0f88123925a4f9f95b1b8336ff80798dacd243f5..68549eedfe6d94ebc62b21a4064fbffdfcba287d 100644 (file)
@@ -97,6 +97,7 @@ config SPARC64
        select HAVE_ARCH_AUDITSYSCALL
        select ARCH_SUPPORTS_ATOMIC_RMW
        select ARCH_SUPPORTS_DEBUG_PAGEALLOC
+       select ARCH_SUPPORTS_HUGETLBFS
        select HAVE_NMI
        select HAVE_REGS_AND_STACK_ACCESS_API
        select ARCH_USE_QUEUED_RWLOCKS
index bb9b63d76a19c597b610d7f8a8d8e75986c21d8e..0ce86e14ab5e16a42cb300cad5e952843c391ea6 100644 (file)
@@ -125,6 +125,7 @@ config X86
        select ARCH_SUPPORTS_ACPI
        select ARCH_SUPPORTS_ATOMIC_RMW
        select ARCH_SUPPORTS_DEBUG_PAGEALLOC
+       select ARCH_SUPPORTS_HUGETLBFS
        select ARCH_SUPPORTS_PAGE_TABLE_CHECK   if X86_64
        select ARCH_SUPPORTS_NUMA_BALANCING     if X86_64
        select ARCH_SUPPORTS_KMAP_LOCAL_FORCE_MAP       if NR_CPUS <= 4096
index ccdf371a62ed91caa63d2fa51d34f108192c9223..c654a3642897001d2afbb110ec249a3dda63f0fd 100644 (file)
@@ -249,7 +249,7 @@ config ARCH_SUPPORTS_HUGETLBFS
 
 menuconfig HUGETLBFS
        bool "HugeTLB file system support"
-       depends on X86 || SPARC64 || ARCH_SUPPORTS_HUGETLBFS || BROKEN
+       depends on ARCH_SUPPORTS_HUGETLBFS
        depends on (SYSFS || SYSCTL)
        select MEMFD_CREATE
        select PADATA if SMP