From 79f39e0a3c0b2240284dcb296aa1f03cd3034712 Mon Sep 17 00:00:00 2001 From: Ludovic Ronsin <zeludo+github@gmail.com> Date: Wed, 20 Nov 2013 23:19:11 +0100 Subject: [PATCH 1/3] Enable memory compaction support Prevent OOM caused by memory fragmentation --- core/linux-raspberrypi/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/linux-raspberrypi/config b/core/linux-raspberrypi/config index 625ad60cc..29c500304 100644 --- a/core/linux-raspberrypi/config +++ b/core/linux-raspberrypi/config @@ -387,7 +387,7 @@ CONFIG_MEMORY_ISOLATION=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_SPLIT_PTLOCK_CPUS=4 -# CONFIG_COMPACTION is not set +CONFIG_COMPACTION=y CONFIG_MIGRATION=y # CONFIG_PHYS_ADDR_T_64BIT is not set CONFIG_ZONE_DMA_FLAG=0 From e822b68f617c57359add1d5eb62fbcded13d06ea Mon Sep 17 00:00:00 2001 From: Ludovic Ronsin <zeludo+github@gmail.com> Date: Wed, 20 Nov 2013 23:26:59 +0100 Subject: [PATCH 2/3] Changed memory allocator to SLUB instead of SLAB --- core/linux-raspberrypi/config | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/linux-raspberrypi/config b/core/linux-raspberrypi/config index 29c500304..da5220221 100644 --- a/core/linux-raspberrypi/config +++ b/core/linux-raspberrypi/config @@ -168,9 +168,10 @@ CONFIG_PERF_USE_VMALLOC=y CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y +# CONFIG_SLUB_DEBUG is not set # CONFIG_COMPAT_BRK is not set -CONFIG_SLAB=y -# CONFIG_SLUB is not set +# CONFIG_SLAB is not set +CONFIG_SLUB=y # CONFIG_SLOB is not set CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y @@ -208,7 +209,6 @@ CONFIG_OLD_SIGACTION=y # # CONFIG_GCOV_KERNEL is not set CONFIG_HAVE_GENERIC_DMA_COHERENT=y -CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y @@ -3520,7 +3520,7 @@ CONFIG_SCHED_DEBUG=y CONFIG_SCHEDSTATS=y CONFIG_TIMER_STATS=y # CONFIG_DEBUG_OBJECTS is not set -# CONFIG_DEBUG_SLAB is not set +# CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set CONFIG_DEBUG_PREEMPT=y From af4462bcd91206b312e7386efc8bde0c9ef31c96 Mon Sep 17 00:00:00 2001 From: Ludovic Ronsin <zeludo+github@gmail.com> Date: Thu, 21 Nov 2013 00:06:00 +0100 Subject: [PATCH 3/3] Updated config md5sum and bump pkgrel --- core/linux-raspberrypi/PKGBUILD | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/linux-raspberrypi/PKGBUILD b/core/linux-raspberrypi/PKGBUILD index aa5a2aff4..a5ce246d5 100644 --- a/core/linux-raspberrypi/PKGBUILD +++ b/core/linux-raspberrypi/PKGBUILD @@ -9,7 +9,7 @@ pkgname=('linux-raspberrypi' 'linux-headers-raspberrypi') _kernelname=${pkgname#linux} _basekernel=3.10 pkgver=${_basekernel}.19 -pkgrel=1 +pkgrel=2 arch=('arm armv6h') url="http://www.kernel.org/" @@ -23,7 +23,7 @@ source=('config' 'boot-uncompressed.txt' 'imagetool-uncompressed.py') -md5sums=('7488286136ab030185807a8a889fea99' +md5sums=('629f39c56c2344b4d8d695ca36467f30' '9d3c56a4b999c8bfbd4018089a62f662' 'd00814b57448895e65fbbc800e8a58ba' '9335d1263fd426215db69841a380ea26'