Loading drivers/staging/android/lowmemorykiller.c +7 −5 Original line number Diff line number Diff line Loading @@ -561,13 +561,15 @@ static unsigned long lowmem_scan(struct shrinker *s, struct shrink_control *sc) task_lock(selected); send_sig(SIGKILL, selected, 0); if (selected->mm) if (selected->mm) { task_set_lmk_waiting(selected); if (oom_reaper) if (!test_bit(MMF_OOM_SKIP, &selected->mm->flags) && oom_reaper) { mark_lmk_victim(selected); task_unlock(selected); if (oom_reaper) wake_oom_reaper(selected); } } task_unlock(selected); trace_lowmemory_kill(selected, cache_size, cache_limit, free); lowmem_print(1, "Killing '%s' (%d) (tgid %d), adj %hd,\n" "to free %ldkB on behalf of '%s' (%d) because\n" Loading Loading
drivers/staging/android/lowmemorykiller.c +7 −5 Original line number Diff line number Diff line Loading @@ -561,13 +561,15 @@ static unsigned long lowmem_scan(struct shrinker *s, struct shrink_control *sc) task_lock(selected); send_sig(SIGKILL, selected, 0); if (selected->mm) if (selected->mm) { task_set_lmk_waiting(selected); if (oom_reaper) if (!test_bit(MMF_OOM_SKIP, &selected->mm->flags) && oom_reaper) { mark_lmk_victim(selected); task_unlock(selected); if (oom_reaper) wake_oom_reaper(selected); } } task_unlock(selected); trace_lowmemory_kill(selected, cache_size, cache_limit, free); lowmem_print(1, "Killing '%s' (%d) (tgid %d), adj %hd,\n" "to free %ldkB on behalf of '%s' (%d) because\n" Loading