diff options
-rw-r--r-- | mm/rmap.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -1098,6 +1098,8 @@ void page_move_anon_rmap(struct page *page, | |||
1098 | 1098 | ||
1099 | VM_BUG_ON_PAGE(!PageLocked(page), page); | 1099 | VM_BUG_ON_PAGE(!PageLocked(page), page); |
1100 | VM_BUG_ON_VMA(!anon_vma, vma); | 1100 | VM_BUG_ON_VMA(!anon_vma, vma); |
1101 | if (IS_ENABLED(CONFIG_DEBUG_VM) && PageTransHuge(page)) | ||
1102 | address &= HPAGE_PMD_MASK; | ||
1101 | VM_BUG_ON_PAGE(page->index != linear_page_index(vma, address), page); | 1103 | VM_BUG_ON_PAGE(page->index != linear_page_index(vma, address), page); |
1102 | 1104 | ||
1103 | anon_vma = (void *) anon_vma + PAGE_MAPPING_ANON; | 1105 | anon_vma = (void *) anon_vma + PAGE_MAPPING_ANON; |