+1
fs/fat/fatent.c
+1
fs/fat/fatent.c
+2
fs/ocfs2/dlmglue.c
+2
fs/ocfs2/dlmglue.c
-6
mm/huge_memory.c
-6
mm/huge_memory.c
···
2885
2885
if (!(pvmw->pmd && !pvmw->pte))
2886
2886
return;
2887
2887
2888
-
mmu_notifier_invalidate_range_start(mm, address,
2889
-
address + HPAGE_PMD_SIZE);
2890
-
2891
2888
flush_cache_range(vma, address, address + HPAGE_PMD_SIZE);
2892
2889
pmdval = *pvmw->pmd;
2893
2890
pmdp_invalidate(vma, address, pvmw->pmd);
···
2897
2900
set_pmd_at(mm, address, pvmw->pmd, pmdswp);
2898
2901
page_remove_rmap(page, true);
2899
2902
put_page(page);
2900
-
2901
-
mmu_notifier_invalidate_range_end(mm, address,
2902
-
address + HPAGE_PMD_SIZE);
2903
2903
}
2904
2904
2905
2905
void remove_migration_pmd(struct page_vma_mapped_walk *pvmw, struct page *new)