X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=kernel%2Fexit.c;h=34b90e2e7cf7f07620f8f80b8abb72737eca1d54;hb=d579c468d7ad6e37f5b4290b0244a9a5a7d3c4bf;hp=f2afdb0add7c5173956940c2a49342807c6407e7;hpb=c337b23f32c87320dffd389e4f0f793db35f0a9b;p=platform%2Fkernel%2Flinux-starfive.git diff --git a/kernel/exit.c b/kernel/exit.c index f2afdb0..34b90e2 100644 --- a/kernel/exit.c +++ b/kernel/exit.c @@ -68,6 +68,7 @@ #include #include #include +#include #include #include @@ -537,7 +538,7 @@ static void exit_mm(void) return; sync_mm_rss(mm); mmap_read_lock(mm); - mmgrab(mm); + mmgrab_lazy_tlb(mm); BUG_ON(mm != current->active_mm); /* more a memory barrier than a real lock */ task_lock(current); @@ -818,6 +819,7 @@ void __noreturn do_exit(long code) coredump_task_exit(tsk); ptrace_event(PTRACE_EVENT_EXIT, code); + user_events_exit(tsk); validate_creds_for_do_exit(tsk);