allocate_aligned_pages_node(): follow user policiy only for user allocations

This commit is contained in:
Balazs Gerofi
2016-12-31 10:10:42 +09:00
parent 4437ecc69a
commit 393cec513c

View File

@@ -504,6 +504,10 @@ static void *mckernel_allocate_aligned_pages_node(int npages, int p2align,
goto distance_based; goto distance_based;
/* User requested policy? */ /* User requested policy? */
if (!(flag & IHK_MC_AP_USER)) {
goto distance_based;
}
switch (cpu_local_var(current)->vm->numa_mem_policy) { switch (cpu_local_var(current)->vm->numa_mem_policy) {
case MPOL_BIND: case MPOL_BIND:
case MPOL_PREFERRED: case MPOL_PREFERRED: