fork.c (39cf275a1a18ba3c7eb9b986c5c9b35b57332798) fork.c (e1f56c89b040134add93f686931cc266541d239a)
1/*
2 * linux/kernel/fork.c
3 *
4 * Copyright (C) 1991, 1992 Linus Torvalds
5 */
6
7/*
8 * 'fork.c' contains the help-routines for the 'fork' system call

--- 518 unchanged lines hidden (view full) ---

527{
528 atomic_set(&mm->mm_users, 1);
529 atomic_set(&mm->mm_count, 1);
530 init_rwsem(&mm->mmap_sem);
531 INIT_LIST_HEAD(&mm->mmlist);
532 mm->flags = (current->mm) ?
533 (current->mm->flags & MMF_INIT_MASK) : default_dump_filter;
534 mm->core_state = NULL;
1/*
2 * linux/kernel/fork.c
3 *
4 * Copyright (C) 1991, 1992 Linus Torvalds
5 */
6
7/*
8 * 'fork.c' contains the help-routines for the 'fork' system call

--- 518 unchanged lines hidden (view full) ---

527{
528 atomic_set(&mm->mm_users, 1);
529 atomic_set(&mm->mm_count, 1);
530 init_rwsem(&mm->mmap_sem);
531 INIT_LIST_HEAD(&mm->mmlist);
532 mm->flags = (current->mm) ?
533 (current->mm->flags & MMF_INIT_MASK) : default_dump_filter;
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));
537 spin_lock_init(&mm->page_table_lock);
538 mm_init_aio(mm);
539 mm_init_owner(mm, p);
540
541 if (likely(!mm_alloc_pgd(mm))) {
542 mm->def_flags = 0;
543 mmu_notifier_mm_init(mm);

--- 1388 unchanged lines hidden ---
536 memset(&mm->rss_stat, 0, sizeof(mm->rss_stat));
537 spin_lock_init(&mm->page_table_lock);
538 mm_init_aio(mm);
539 mm_init_owner(mm, p);
540
541 if (likely(!mm_alloc_pgd(mm))) {
542 mm->def_flags = 0;
543 mmu_notifier_mm_init(mm);

--- 1388 unchanged lines hidden ---