|
@@ -662,10 +662,9 @@ static void mark_oom_victim(struct task_struct *tsk)
|
|
/**
|
|
/**
|
|
* exit_oom_victim - note the exit of an OOM victim
|
|
* exit_oom_victim - note the exit of an OOM victim
|
|
*/
|
|
*/
|
|
-void exit_oom_victim(struct task_struct *tsk)
|
|
|
|
|
|
+void exit_oom_victim(void)
|
|
{
|
|
{
|
|
- if (!test_and_clear_tsk_thread_flag(tsk, TIF_MEMDIE))
|
|
|
|
- return;
|
|
|
|
|
|
+ clear_thread_flag(TIF_MEMDIE);
|
|
|
|
|
|
if (!atomic_dec_return(&oom_victims))
|
|
if (!atomic_dec_return(&oom_victims))
|
|
wake_up_all(&oom_victims_wait);
|
|
wake_up_all(&oom_victims_wait);
|