aboutsummaryrefslogtreecommitdiffstats
path: root/init/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'init/Kconfig')
-rw-r--r--init/Kconfig8
1 files changed, 2 insertions, 6 deletions
diff --git a/init/Kconfig b/init/Kconfig
index 4e009fde4b69..a9e99f8328ff 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -567,7 +567,6 @@ config SLAB
567 a slab allocator. 567 a slab allocator.
568 568
569config SLUB 569config SLUB
570 depends on EXPERIMENTAL && !ARCH_USES_SLAB_PAGE_STRUCT
571 bool "SLUB (Unqueued Allocator)" 570 bool "SLUB (Unqueued Allocator)"
572 help 571 help
573 SLUB is a slab allocator that minimizes cache line usage 572 SLUB is a slab allocator that minimizes cache line usage
@@ -577,14 +576,11 @@ config SLUB
577 and has enhanced diagnostics. 576 and has enhanced diagnostics.
578 577
579config SLOB 578config SLOB
580# 579 depends on EMBEDDED && !SPARSEMEM
581# SLOB does not support SMP because SLAB_DESTROY_BY_RCU is unsupported
582#
583 depends on EMBEDDED && !SMP && !SPARSEMEM
584 bool "SLOB (Simple Allocator)" 580 bool "SLOB (Simple Allocator)"
585 help 581 help
586 SLOB replaces the SLAB allocator with a drastically simpler 582 SLOB replaces the SLAB allocator with a drastically simpler
587 allocator. SLOB is more space efficient that SLAB but does not 583 allocator. SLOB is more space efficient than SLAB but does not
588 scale well (single lock for all operations) and is also highly 584 scale well (single lock for all operations) and is also highly
589 susceptible to fragmentation. SLUB can accomplish a higher object 585 susceptible to fragmentation. SLUB can accomplish a higher object
590 density. It is usually better to use SLUB instead of SLOB. 586 density. It is usually better to use SLUB instead of SLOB.