aboutsummaryrefslogtreecommitdiffstats
path: root/mm
diff options
context:
space:
mode:
Diffstat (limited to 'mm')
-rw-r--r--mm/hugetlb.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/mm/hugetlb.c b/mm/hugetlb.c
index 388c2bb9b55c..ee0302169959 100644
--- a/mm/hugetlb.c
+++ b/mm/hugetlb.c
@@ -4228,7 +4228,6 @@ pte_t *huge_pmd_share(struct mm_struct *mm, unsigned long addr, pud_t *pud)
4228 if (saddr) { 4228 if (saddr) {
4229 spte = huge_pte_offset(svma->vm_mm, saddr); 4229 spte = huge_pte_offset(svma->vm_mm, saddr);
4230 if (spte) { 4230 if (spte) {
4231 mm_inc_nr_pmds(mm);
4232 get_page(virt_to_page(spte)); 4231 get_page(virt_to_page(spte));
4233 break; 4232 break;
4234 } 4233 }
@@ -4243,9 +4242,9 @@ pte_t *huge_pmd_share(struct mm_struct *mm, unsigned long addr, pud_t *pud)
4243 if (pud_none(*pud)) { 4242 if (pud_none(*pud)) {
4244 pud_populate(mm, pud, 4243 pud_populate(mm, pud,
4245 (pmd_t *)((unsigned long)spte & PAGE_MASK)); 4244 (pmd_t *)((unsigned long)spte & PAGE_MASK));
4245 mm_inc_nr_pmds(mm);
4246 } else { 4246 } else {
4247 put_page(virt_to_page(spte)); 4247 put_page(virt_to_page(spte));
4248 mm_inc_nr_pmds(mm);
4249 } 4248 }
4250 spin_unlock(ptl); 4249 spin_unlock(ptl);
4251out: 4250out: