diff options
Diffstat (limited to 'mm/mmap.c')
-rw-r--r-- | mm/mmap.c | 7 |
1 files changed, 0 insertions, 7 deletions
@@ -2113,13 +2113,6 @@ void exit_mmap(struct mm_struct *mm) | |||
2113 | end = unmap_vmas(&tlb, vma, 0, -1, &nr_accounted, NULL); | 2113 | end = unmap_vmas(&tlb, vma, 0, -1, &nr_accounted, NULL); |
2114 | vm_unacct_memory(nr_accounted); | 2114 | vm_unacct_memory(nr_accounted); |
2115 | 2115 | ||
2116 | /* | ||
2117 | * For KSM to handle OOM without deadlock when it's breaking COW in a | ||
2118 | * likely victim of the OOM killer, we must serialize with ksm_exit() | ||
2119 | * after freeing mm's pages but before freeing its page tables. | ||
2120 | */ | ||
2121 | ksm_exit(mm, &tlb, end); | ||
2122 | |||
2123 | free_pgtables(tlb, vma, FIRST_USER_ADDRESS, 0); | 2116 | free_pgtables(tlb, vma, FIRST_USER_ADDRESS, 0); |
2124 | tlb_finish_mmu(tlb, 0, end); | 2117 | tlb_finish_mmu(tlb, 0, end); |
2125 | 2118 | ||