From 393cec513c15a7af58989751bfb4daed16238b4f Mon Sep 17 00:00:00 2001 From: Balazs Gerofi Date: Sat, 31 Dec 2016 10:10:42 +0900 Subject: [PATCH] allocate_aligned_pages_node(): follow user policiy only for user allocations --- kernel/mem.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kernel/mem.c b/kernel/mem.c index 72d0d83a..ec8469a3 100644 --- a/kernel/mem.c +++ b/kernel/mem.c @@ -504,6 +504,10 @@ static void *mckernel_allocate_aligned_pages_node(int npages, int p2align, goto distance_based; /* User requested policy? */ + if (!(flag & IHK_MC_AP_USER)) { + goto distance_based; + } + switch (cpu_local_var(current)->vm->numa_mem_policy) { case MPOL_BIND: case MPOL_PREFERRED: