|
@@ -2233,17 +2233,12 @@ int mpol_misplaced(struct page *page, struct vm_area_struct *vma, unsigned long
|
|
|
int polnid = -1;
|
|
|
int ret = -1;
|
|
|
|
|
|
- BUG_ON(!vma);
|
|
|
-
|
|
|
pol = get_vma_policy(vma, addr);
|
|
|
if (!(pol->flags & MPOL_F_MOF))
|
|
|
goto out;
|
|
|
|
|
|
switch (pol->mode) {
|
|
|
case MPOL_INTERLEAVE:
|
|
|
- BUG_ON(addr >= vma->vm_end);
|
|
|
- BUG_ON(addr < vma->vm_start);
|
|
|
-
|
|
|
pgoff = vma->vm_pgoff;
|
|
|
pgoff += (addr - vma->vm_start) >> PAGE_SHIFT;
|
|
|
polnid = offset_il_node(pol, pgoff);
|