diff options
author | Anton Vorontsov <anton.vorontsov@linaro.org> | 2012-02-06 20:30:01 +0400 |
---|---|---|
committer | Simon Shields <keepcalm444@gmail.com> | 2016-06-13 14:47:34 +1000 |
commit | 69de935e50cda9c5f06e6d129c3980f6e11f2f19 (patch) | |
tree | 62dea645d91dee6a78b249458ac2cb2b66c051e8 /drivers | |
parent | 5ff795b6e17acb2130c14ac245ba5afae4098ac7 (diff) | |
download | kernel_samsung_smdk4412-69de935e50cda9c5f06e6d129c3980f6e11f2f19.tar.gz kernel_samsung_smdk4412-69de935e50cda9c5f06e6d129c3980f6e11f2f19.tar.bz2 kernel_samsung_smdk4412-69de935e50cda9c5f06e6d129c3980f6e11f2f19.zip |
staging: android/lowmemorykiller: Do not kill kernel threads
LMK should not try killing kernel threads.
Suggested-by: Oleg Nesterov <oleg@redhat.com>
Reviewed-by: Oleg Nesterov <oleg@redhat.com>
Signed-off-by: Anton Vorontsov <anton.vorontsov@linaro.org>
Acked-by: KOSAKI Motohiro <kosaki.motohiro@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/staging/android/lowmemorykiller.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/staging/android/lowmemorykiller.c b/drivers/staging/android/lowmemorykiller.c index 15553bf498a..7c98eac0b53 100644 --- a/drivers/staging/android/lowmemorykiller.c +++ b/drivers/staging/android/lowmemorykiller.c @@ -186,6 +186,9 @@ static int lowmem_shrink(struct shrinker *s, struct shrink_control *sc) #ifdef ENHANCED_LMK_ROUTINE int is_exist_oom_task = 0; #endif + if (tsk->flags & PF_KTHREAD) + continue; + p = find_lock_task_mm(tsk); if (!p) continue; |