diff options
-rw-r--r-- | init/Kconfig | 15 |
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 | ||
530 | config SLUB | 530 | config 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 | ||
540 | config SLOB | 540 | config 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 | ||
554 | endchoice | 553 | endchoice |
555 | 554 | ||