aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--init/Kconfig15
1 files changed, 7 insertions, 8 deletions
diff --git a/init/Kconfig b/init/Kconfig
index da6a91c4a051..4ad6de163238 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -523,9 +523,9 @@ config SLAB
523 bool "SLAB" 523 bool "SLAB"
524 help 524 help
525 The regular slab allocator that is established and known to work 525 The regular slab allocator that is established and known to work
526 well in all environments. It organizes chache hot objects in 526 well in all environments. It organizes cache hot objects in
527 per cpu and per node queues. SLAB is the default choice for 527 per cpu and per node queues. SLAB is the default choice for
528 slab allocator. 528 a slab allocator.
529 529
530config SLUB 530config SLUB
531 depends on EXPERIMENTAL && !ARCH_USES_SLAB_PAGE_STRUCT 531 depends on EXPERIMENTAL && !ARCH_USES_SLAB_PAGE_STRUCT
@@ -535,21 +535,20 @@ config SLUB
535 instead of managing queues of cached objects (SLAB approach). 535 instead of managing queues of cached objects (SLAB approach).
536 Per cpu caching is realized using slabs of objects instead 536 Per cpu caching is realized using slabs of objects instead
537 of queues of objects. SLUB can use memory efficiently 537 of queues of objects. SLUB can use memory efficiently
538 way and has enhanced diagnostics. 538 and has enhanced diagnostics.
539 539
540config SLOB 540config SLOB
541# 541#
542# SLOB cannot support SMP because SLAB_DESTROY_BY_RCU does not work 542# SLOB does not support SMP because SLAB_DESTROY_BY_RCU is unsupported
543# properly.
544# 543#
545 depends on EMBEDDED && !SMP && !SPARSEMEM 544 depends on EMBEDDED && !SMP && !SPARSEMEM
546 bool "SLOB (Simple Allocator)" 545 bool "SLOB (Simple Allocator)"
547 help 546 help
548 SLOB replaces the SLAB allocator with a drastically simpler 547 SLOB replaces the SLAB allocator with a drastically simpler
549 allocator. SLOB is more space efficient that SLAB but does not 548 allocator. SLOB is more space efficient that SLAB but does not
550 scale well (single lock for all operations) and is more susceptible 549 scale well (single lock for all operations) and is also highly
551 to fragmentation. SLOB it is a great choice to reduce 550 susceptible to fragmentation. SLUB can accomplish a higher object
552 memory usage and code size for embedded systems. 551 density. It is usually better to use SLUB instead of SLOB.
553 552
554endchoice 553endchoice
555 554