From 33908172d937e1f9264a991463ffc7b42fcddd10 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Wed, 8 Dec 2010 19:55:29 +0100 Subject: [PATCH] projects/*/linux: using SLAB allocator, this fixes general performance issues Signed-off-by: Stephan Raue --- projects/ATV/linux/linux.i386.conf | 5 +++-- projects/ION/linux/linux.i386.conf | 7 ++++--- projects/ION/linux/linux.x86_64.conf | 7 ++++--- projects/generic/linux/linux.i386.conf | 7 ++++--- projects/intel/linux/linux.i386.conf | 7 ++++--- projects/intel/linux/linux.x86_64.conf | 7 ++++--- 6 files changed, 23 insertions(+), 17 deletions(-) diff --git a/projects/ATV/linux/linux.i386.conf b/projects/ATV/linux/linux.i386.conf index 02b396ffe8..595aec5f18 100644 --- a/projects/ATV/linux/linux.i386.conf +++ b/projects/ATV/linux/linux.i386.conf @@ -170,9 +170,9 @@ CONFIG_PERF_EVENTS=y # CONFIG_VM_EVENT_COUNTERS is not set CONFIG_PCI_QUIRKS=y # CONFIG_COMPAT_BRK is not set -# CONFIG_SLAB is not set +CONFIG_SLAB=y # CONFIG_SLUB is not set -CONFIG_SLOB=y +# CONFIG_SLOB is not set # CONFIG_PROFILING is not set CONFIG_HAVE_OPROFILE=y # CONFIG_KPROBES is not set @@ -196,6 +196,7 @@ CONFIG_HAVE_ARCH_JUMP_LABEL=y # GCOV-based kernel profiling # CONFIG_HAVE_GENERIC_DMA_COHERENT=y +CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y diff --git a/projects/ION/linux/linux.i386.conf b/projects/ION/linux/linux.i386.conf index 1b0754d775..bc98ff2735 100644 --- a/projects/ION/linux/linux.i386.conf +++ b/projects/ION/linux/linux.i386.conf @@ -1,6 +1,6 @@ # # Automatically generated make config: don't edit -# Linux kernel version: 2.6.36 +# Linux kernel version: 2.6.36.1 # # CONFIG_64BIT is not set CONFIG_X86_32=y @@ -153,9 +153,9 @@ CONFIG_PERF_EVENTS=y # CONFIG_VM_EVENT_COUNTERS is not set CONFIG_PCI_QUIRKS=y # CONFIG_COMPAT_BRK is not set -# CONFIG_SLAB is not set +CONFIG_SLAB=y # CONFIG_SLUB is not set -CONFIG_SLOB=y +# CONFIG_SLOB is not set # CONFIG_PROFILING is not set CONFIG_HAVE_OPROFILE=y # CONFIG_KPROBES is not set @@ -177,6 +177,7 @@ CONFIG_HAVE_PERF_EVENTS_NMI=y # GCOV-based kernel profiling # CONFIG_HAVE_GENERIC_DMA_COHERENT=y +CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y diff --git a/projects/ION/linux/linux.x86_64.conf b/projects/ION/linux/linux.x86_64.conf index 23fb8cb4d4..44a6323f2a 100644 --- a/projects/ION/linux/linux.x86_64.conf +++ b/projects/ION/linux/linux.x86_64.conf @@ -1,6 +1,6 @@ # # Automatically generated make config: don't edit -# Linux kernel version: 2.6.36 +# Linux kernel version: 2.6.36.1 # CONFIG_64BIT=y # CONFIG_X86_32 is not set @@ -152,9 +152,9 @@ CONFIG_PERF_EVENTS=y # CONFIG_VM_EVENT_COUNTERS is not set CONFIG_PCI_QUIRKS=y # CONFIG_COMPAT_BRK is not set -# CONFIG_SLAB is not set +CONFIG_SLAB=y # CONFIG_SLUB is not set -CONFIG_SLOB=y +# CONFIG_SLOB is not set # CONFIG_PROFILING is not set CONFIG_HAVE_OPROFILE=y # CONFIG_KPROBES is not set @@ -176,6 +176,7 @@ CONFIG_HAVE_PERF_EVENTS_NMI=y # GCOV-based kernel profiling # # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set +CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y diff --git a/projects/generic/linux/linux.i386.conf b/projects/generic/linux/linux.i386.conf index f85dbe149e..69cf8e7a4d 100644 --- a/projects/generic/linux/linux.i386.conf +++ b/projects/generic/linux/linux.i386.conf @@ -1,6 +1,6 @@ # # Automatically generated make config: don't edit -# Linux kernel version: 2.6.36 +# Linux kernel version: 2.6.36.1 # # CONFIG_64BIT is not set CONFIG_X86_32=y @@ -153,9 +153,9 @@ CONFIG_PERF_EVENTS=y # CONFIG_VM_EVENT_COUNTERS is not set CONFIG_PCI_QUIRKS=y # CONFIG_COMPAT_BRK is not set -# CONFIG_SLAB is not set +CONFIG_SLAB=y # CONFIG_SLUB is not set -CONFIG_SLOB=y +# CONFIG_SLOB is not set # CONFIG_PROFILING is not set CONFIG_HAVE_OPROFILE=y # CONFIG_KPROBES is not set @@ -177,6 +177,7 @@ CONFIG_HAVE_PERF_EVENTS_NMI=y # GCOV-based kernel profiling # CONFIG_HAVE_GENERIC_DMA_COHERENT=y +CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y diff --git a/projects/intel/linux/linux.i386.conf b/projects/intel/linux/linux.i386.conf index aefaac51e0..dc2ee97153 100644 --- a/projects/intel/linux/linux.i386.conf +++ b/projects/intel/linux/linux.i386.conf @@ -1,6 +1,6 @@ # # Automatically generated make config: don't edit -# Linux kernel version: 2.6.36 +# Linux kernel version: 2.6.36.1 # # CONFIG_64BIT is not set CONFIG_X86_32=y @@ -153,9 +153,9 @@ CONFIG_PERF_EVENTS=y # CONFIG_VM_EVENT_COUNTERS is not set CONFIG_PCI_QUIRKS=y # CONFIG_COMPAT_BRK is not set -# CONFIG_SLAB is not set +CONFIG_SLAB=y # CONFIG_SLUB is not set -CONFIG_SLOB=y +# CONFIG_SLOB is not set # CONFIG_PROFILING is not set CONFIG_HAVE_OPROFILE=y # CONFIG_KPROBES is not set @@ -177,6 +177,7 @@ CONFIG_HAVE_PERF_EVENTS_NMI=y # GCOV-based kernel profiling # CONFIG_HAVE_GENERIC_DMA_COHERENT=y +CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y diff --git a/projects/intel/linux/linux.x86_64.conf b/projects/intel/linux/linux.x86_64.conf index 09599c1c03..a11b47298f 100644 --- a/projects/intel/linux/linux.x86_64.conf +++ b/projects/intel/linux/linux.x86_64.conf @@ -1,6 +1,6 @@ # # Automatically generated make config: don't edit -# Linux kernel version: 2.6.36 +# Linux kernel version: 2.6.36.1 # CONFIG_64BIT=y # CONFIG_X86_32 is not set @@ -152,9 +152,9 @@ CONFIG_PERF_EVENTS=y # CONFIG_VM_EVENT_COUNTERS is not set CONFIG_PCI_QUIRKS=y # CONFIG_COMPAT_BRK is not set -# CONFIG_SLAB is not set +CONFIG_SLAB=y # CONFIG_SLUB is not set -CONFIG_SLOB=y +# CONFIG_SLOB is not set # CONFIG_PROFILING is not set CONFIG_HAVE_OPROFILE=y # CONFIG_KPROBES is not set @@ -176,6 +176,7 @@ CONFIG_HAVE_PERF_EVENTS_NMI=y # GCOV-based kernel profiling # # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set +CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y