Just to let you know that this time I didn't forget about this problem ;) On 04/25, Oleg Nesterov wrote: > > On 04/25, Sergey Dyasly wrote: > > > > But in general case there is still a race, > > Yes. Every while_each_thread() in oom-kill is wrong, and I am still not > sure what should/can we do. Will try to think more. And I still can't find a simple/clean solution. OK. I am starting to think we should probably switch to Plan B. We can add thread_head into task_struct->signal and convert while_each_thread() into list_for_each_rcu(). This should work, but this is really painful and I was going to avoid this as much as possible... I'll try to do something once I return from vacation (May 9). Heh, See also http://marc.info/?l=linux-kernel&m=127688978121665 and the whole thread. Oleg. -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>