kernel: provide better control & help for SLUB configuration
Allow selecting KERNEL_SLUB_DEBUG and KERNEL_SLUB_DEBUG_ON manually and provide detailed help for both. Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
This commit is contained in:
parent
3b63208443
commit
4fb8e68bc4
|
@ -682,10 +682,23 @@ config KERNEL_PRINTK_TIME
|
||||||
default y
|
default y
|
||||||
|
|
||||||
config KERNEL_SLUB_DEBUG
|
config KERNEL_SLUB_DEBUG
|
||||||
bool
|
bool "Enable SLUB debugging support"
|
||||||
|
help
|
||||||
|
This enables various debugging features:
|
||||||
|
- Accepts "slub_debug" kernel parameter
|
||||||
|
- Provides caches debugging options (e.g. tracing, validating)
|
||||||
|
- Adds /sys/kernel/slab/ attrs for reading amounts of *objects*
|
||||||
|
- Enables /proc/slabinfo support
|
||||||
|
- Prints info when running out of memory
|
||||||
|
|
||||||
|
Enabling this can result in a significant increase of code size.
|
||||||
|
|
||||||
config KERNEL_SLUB_DEBUG_ON
|
config KERNEL_SLUB_DEBUG_ON
|
||||||
bool
|
depends on KERNEL_SLUB_DEBUG
|
||||||
|
bool "Boot kernel with basic caches debugging enabled"
|
||||||
|
help
|
||||||
|
This enables by default sanity_checks, red_zone, poison and store_user
|
||||||
|
debugging options for all caches.
|
||||||
|
|
||||||
config KERNEL_SLABINFO
|
config KERNEL_SLABINFO
|
||||||
select KERNEL_SLUB_DEBUG
|
select KERNEL_SLUB_DEBUG
|
||||||
|
|
Loading…
Reference in New Issue