diff options
Diffstat (limited to 'mm/huge_memory.c')
-rw-r--r-- | mm/huge_memory.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/mm/huge_memory.c b/mm/huge_memory.c index 269b5df58543..1981ed697dab 100644 --- a/mm/huge_memory.c +++ b/mm/huge_memory.c | |||
@@ -941,6 +941,9 @@ int copy_huge_pmd(struct mm_struct *dst_mm, struct mm_struct *src_mm, | |||
941 | pmd = pmd_swp_mksoft_dirty(pmd); | 941 | pmd = pmd_swp_mksoft_dirty(pmd); |
942 | set_pmd_at(src_mm, addr, src_pmd, pmd); | 942 | set_pmd_at(src_mm, addr, src_pmd, pmd); |
943 | } | 943 | } |
944 | add_mm_counter(dst_mm, MM_ANONPAGES, HPAGE_PMD_NR); | ||
945 | atomic_long_inc(&dst_mm->nr_ptes); | ||
946 | pgtable_trans_huge_deposit(dst_mm, dst_pmd, pgtable); | ||
944 | set_pmd_at(dst_mm, addr, dst_pmd, pmd); | 947 | set_pmd_at(dst_mm, addr, dst_pmd, pmd); |
945 | ret = 0; | 948 | ret = 0; |
946 | goto out_unlock; | 949 | goto out_unlock; |