From: Liam R. Howlett Date: Fri, 11 Sep 2020 01:36:17 +0000 (-0400) Subject: kernel/fork: Use mas_dup_store for quicker forking X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=680165e374f6095ff79b9c50bd6e96c1045a4cfd;p=users%2Fjedix%2Flinux-maple.git kernel/fork: Use mas_dup_store for quicker forking Signed-off-by: Liam R. Howlett --- diff --git a/kernel/fork.c b/kernel/fork.c index 72fdd9f79215..5ac38d69d178 100644 --- a/kernel/fork.c +++ b/kernel/fork.c @@ -509,6 +509,7 @@ static __latent_entropy int dup_mmap(struct mm_struct *mm, rcu_read_lock(); mas_dup_tree(&old_mas, &mas); mas_reset(&old_mas); + mas_reset(&mas); mas_for_each(&old_mas, mpnt, ULONG_MAX) { struct file *file; @@ -592,7 +593,8 @@ static __latent_entropy int dup_mmap(struct mm_struct *mm, prev = tmp; /* Link the vma into the MT */ - vma_store(mm, tmp); + //vma_store(mm, tmp); + mas_dup_store(&mas, tmp); mm->map_count++; if (!(tmp->vm_flags & VM_WIPEONFORK))