diff options
author | Joonsoo Kim <iamjoonsoo.kim@lge.com> | 2013-06-19 07:05:52 +0200 |
---|---|---|
committer | Pekka Enberg <penberg@kernel.org> | 2013-07-07 18:09:56 +0200 |
commit | 345c905d13a4ec9f774b6b4bc038fe4aef26cced (patch) | |
tree | 9b6177f5b4712ff78c3808b240e66079e8c8338f /init | |
parent | slab: add kmalloc() to kernel API documentation (diff) | |
download | linux-345c905d13a4ec9f774b6b4bc038fe4aef26cced.tar.xz linux-345c905d13a4ec9f774b6b4bc038fe4aef26cced.zip |
slub: Make cpu partial slab support configurable
CPU partial support can introduce level of indeterminism that is not
wanted in certain context (like a realtime kernel). Make it
configurable.
This patch is based on Christoph Lameter's "slub: Make cpu partial slab
support configurable V2".
Acked-by: Christoph Lameter <cl@linux.com>
Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
Diffstat (limited to 'init')
-rw-r--r-- | init/Kconfig | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/init/Kconfig b/init/Kconfig index 7d30240e5bfe..3b34a88cf34e 100644 --- a/init/Kconfig +++ b/init/Kconfig @@ -1511,6 +1511,17 @@ config SLOB endchoice +config SLUB_CPU_PARTIAL + default y + depends on SLUB + bool "SLUB per cpu partial cache" + help + Per cpu partial caches accellerate objects allocation and freeing + that is local to a processor at the price of more indeterminism + in the latency of the free. On overflow these caches will be cleared + which requires the taking of locks that may cause latency spikes. + Typically one would choose no for a realtime system. + config MMAP_ALLOW_UNINITIALIZED bool "Allow mmapped anonymous memory to be uninitialized" depends on EXPERT && !MMU |