|
@@ -681,7 +681,9 @@ queue_pages_range(struct mm_struct *mm, unsigned long start, unsigned long end,
|
|
|
}
|
|
|
|
|
|
if (flags & MPOL_MF_LAZY) {
|
|
|
- change_prot_numa(vma, start, endvma);
|
|
|
+ /* Similar to task_numa_work, skip inaccessible VMAs */
|
|
|
+ if (vma->vm_flags & (VM_READ | VM_EXEC | VM_WRITE))
|
|
|
+ change_prot_numa(vma, start, endvma);
|
|
|
goto next;
|
|
|
}
|
|
|
|