summaryrefslogtreecommitdiffstats
path: root/fs/Kconfig
diff options
context:
space:
mode:
authorMiaohe Lin <linmiaohe@huawei.com>2022-09-01 20:00:30 +0800
committerAndrew Morton <akpm@linux-foundation.org>2022-09-11 20:26:10 -0700
commitf8142cf94d4737ea0c3baffb3b9bad8addcb9b6b (patch)
treee7a8cb65c8b3bbace483c0cb23f01d7972e0849e /fs/Kconfig
parent5e6b1bf1b5c3c8b72fa2eea9d8731d5c59773945 (diff)
downloadlinux-f8142cf94d4737ea0c3baffb3b9bad8addcb9b6b.tar.gz
linux-f8142cf94d4737ea0c3baffb3b9bad8addcb9b6b.tar.bz2
linux-f8142cf94d4737ea0c3baffb3b9bad8addcb9b6b.zip
hugetlb: make hugetlb depends on SYSFS or SYSCTL
If CONFIG_SYSFS and CONFIG_SYSCTL are both undefined, hugetlb doesn't work now as there's no way to set max huge pages. Make sure at least one of the above configs is defined to make hugetlb works as expected. Link: https://lkml.kernel.org/r/20220901120030.63318-11-linmiaohe@huawei.com Signed-off-by: Miaohe Lin <linmiaohe@huawei.com> Cc: Mike Kravetz <mike.kravetz@oracle.com> Cc: Muchun Song <songmuchun@bytedance.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Diffstat (limited to 'fs/Kconfig')
-rw-r--r--fs/Kconfig1
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/Kconfig b/fs/Kconfig
index a547307c1ae8..2685a4d0d353 100644
--- a/fs/Kconfig
+++ b/fs/Kconfig
@@ -235,6 +235,7 @@ config ARCH_SUPPORTS_HUGETLBFS
config HUGETLBFS
bool "HugeTLB file system support"
depends on X86 || IA64 || SPARC64 || ARCH_SUPPORTS_HUGETLBFS || BROKEN
+ depends on (SYSFS || SYSCTL)
help
hugetlbfs is a filesystem backing for HugeTLB pages, based on
ramfs. For architectures that support it, say Y here and read