]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - init/Kconfig
slub: make sysfs directories for memcg sub-caches optional
[mirror_ubuntu-bionic-kernel.git] / init / Kconfig
index 55bb6fbc294eeca90b936cd50bf1da4b7e487fb1..22f437ff65e54697626f449e362f122e0e94ccea 100644 (file)
@@ -1779,6 +1779,20 @@ config SLUB_DEBUG
          SLUB sysfs support. /sys/slab will not exist and there will be
          no support for cache validation etc.
 
+config SLUB_MEMCG_SYSFS_ON
+       default n
+       bool "Enable memcg SLUB sysfs support by default" if EXPERT
+       depends on SLUB && SYSFS && MEMCG
+       help
+         SLUB creates a directory under /sys/kernel/slab for each
+         allocation cache to host info and debug files. If memory
+         cgroup is enabled, each cache can have per memory cgroup
+         caches. SLUB can create the same sysfs directories for these
+         caches under /sys/kernel/slab/CACHE/cgroup but it can lead
+         to a very high number of debug files being created. This is
+         controlled by slub_memcg_sysfs boot parameter and this
+         config option determines the parameter's default value.
+
 config COMPAT_BRK
        bool "Disable heap randomization"
        default y