]> Pileus Git - ~andy/linux/blobdiff - mm/mprotect.c
hugetlb: fix dynamic pool resize failure case
[~andy/linux] / mm / mprotect.c
index 3b8f3c0c63f3b948cda9edca535d7aaa65b4a38b..1d4d69790e59920e8876971dc0ed8adeb48175b8 100644 (file)
@@ -53,7 +53,6 @@ static void change_pte_range(struct mm_struct *mm, pmd_t *pmd,
                        if (dirty_accountable && pte_dirty(ptent))
                                ptent = pte_mkwrite(ptent);
                        set_pte_at(mm, addr, pte, ptent);
-                       lazy_mmu_prot_update(ptent);
 #ifdef CONFIG_MIGRATION
                } else if (!pte_file(oldpte)) {
                        swp_entry_t entry = pte_to_swp_entry(oldpte);
@@ -128,7 +127,7 @@ static void change_protection(struct vm_area_struct *vma,
        flush_tlb_range(vma, start, end);
 }
 
-static int
+int
 mprotect_fixup(struct vm_area_struct *vma, struct vm_area_struct **pprev,
        unsigned long start, unsigned long end, unsigned long newflags)
 {