aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorAnton Vorontsov <anton.vorontsov@linaro.org>2012-02-06 20:30:01 +0400
committerSimon Shields <keepcalm444@gmail.com>2016-06-13 14:47:34 +1000
commit69de935e50cda9c5f06e6d129c3980f6e11f2f19 (patch)
tree62dea645d91dee6a78b249458ac2cb2b66c051e8 /drivers
parent5ff795b6e17acb2130c14ac245ba5afae4098ac7 (diff)
downloadkernel_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.c3
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;