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,  				pmd = pmd_swp_mksoft_dirty(pmd);  			set_pmd_at(src_mm, addr, src_pmd, pmd);  		} +		add_mm_counter(dst_mm, MM_ANONPAGES, HPAGE_PMD_NR); +		atomic_long_inc(&dst_mm->nr_ptes); +		pgtable_trans_huge_deposit(dst_mm, dst_pmd, pgtable);  		set_pmd_at(dst_mm, addr, dst_pmd, pmd);  		ret = 0;  		goto out_unlock; |