aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/fork.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/fork.c')
-rw-r--r--kernel/fork.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/kernel/fork.c b/kernel/fork.c
index f6d11fc67f72..728d5be9548c 100644
--- a/kernel/fork.c
+++ b/kernel/fork.c
@@ -532,7 +532,7 @@ static struct mm_struct *mm_init(struct mm_struct *mm, struct task_struct *p)
532 mm->flags = (current->mm) ? 532 mm->flags = (current->mm) ?
533 (current->mm->flags & MMF_INIT_MASK) : default_dump_filter; 533 (current->mm->flags & MMF_INIT_MASK) : default_dump_filter;
534 mm->core_state = NULL; 534 mm->core_state = NULL;
535 mm->nr_ptes = 0; 535 atomic_long_set(&mm->nr_ptes, 0);
536 memset(&mm->rss_stat, 0, sizeof(mm->rss_stat)); 536 memset(&mm->rss_stat, 0, sizeof(mm->rss_stat));
537 spin_lock_init(&mm->page_table_lock); 537 spin_lock_init(&mm->page_table_lock);
538 mm_init_aio(mm); 538 mm_init_aio(mm);
@@ -560,7 +560,7 @@ static void check_mm(struct mm_struct *mm)
560 "mm:%p idx:%d val:%ld\n", mm, i, x); 560 "mm:%p idx:%d val:%ld\n", mm, i, x);
561 } 561 }
562 562
563#ifdef CONFIG_TRANSPARENT_HUGEPAGE 563#if defined(CONFIG_TRANSPARENT_HUGEPAGE) && !USE_SPLIT_PMD_PTLOCKS
564 VM_BUG_ON(mm->pmd_huge_pte); 564 VM_BUG_ON(mm->pmd_huge_pte);
565#endif 565#endif
566} 566}
@@ -814,7 +814,7 @@ struct mm_struct *dup_mm(struct task_struct *tsk)
814 memcpy(mm, oldmm, sizeof(*mm)); 814 memcpy(mm, oldmm, sizeof(*mm));
815 mm_init_cpumask(mm); 815 mm_init_cpumask(mm);
816 816
817#ifdef CONFIG_TRANSPARENT_HUGEPAGE 817#if defined(CONFIG_TRANSPARENT_HUGEPAGE) && !USE_SPLIT_PMD_PTLOCKS
818 mm->pmd_huge_pte = NULL; 818 mm->pmd_huge_pte = NULL;
819#endif 819#endif
820 if (!mm_init(mm, tsk)) 820 if (!mm_init(mm, tsk))