On 04/13, Oleg Nesterov wrote: > > > --- a/kernel/exit.c > > +++ b/kernel/exit.c > > @@ -795,7 +795,6 @@ void do_exit(long code) > > exit_shm(tsk); > > exit_files(tsk); > > exit_fs(tsk); > > - exit_task_work(tsk); > > check_stack_usage(); > > exit_thread(); > > > > @@ -822,6 +821,7 @@ void do_exit(long code) > > ptrace_put_breakpoints(tsk); > > > > exit_notify(tsk, group_dead); > > + exit_task_work(tsk); > > I am not comfortable with this change... > > The task is "really dead" after exit_notify(), even release_task(current) > can be called. > > Let me think a bit... It seems that we have the alternative.
Andrey, Eric, how about this patch? COMPLETELY UNTESTED and I need to recheck, but perhaps you can review? Oleg. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

