From dd8c2c181b4af625240084505cc584c24b5bf8dd Mon Sep 17 00:00:00 2001 From: Suren Baghdasaryan Date: Wed, 8 Jul 2020 11:40:10 -0700 Subject: [PATCH] lmkd: Set default kill timeout to limit waits for uninterruptible processes When lmkd tries to kill a process in uninterruptible sleep state, it may need to wait for a long time. To prevent this set the default kill timeout to 100ms which should work for majority of the devices. Bug: 160295034 Bug: 161955028 Bug: 162297751 Test: lmkd_unit_test Signed-off-by: Suren Baghdasaryan Change-Id: Ia280dc095df9ca8494278e0a75b976ed93fc04ae (cherry picked from commit 7d1f4f0047df41f84a1d88ac2f58c6e63645fdf0) Signed-off-by: Martin Liu Merged-In: Ia280dc095df9ca8494278e0a75b976ed93fc04ae --- lmkd.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lmkd.cpp b/lmkd.cpp index 882ae4a..7d06807 100644 --- a/lmkd.cpp +++ b/lmkd.cpp @@ -3196,7 +3196,7 @@ static void update_props() { property_get_bool("ro.lmk.kill_heaviest_task", false); low_ram_device = property_get_bool("ro.config.low_ram", false); kill_timeout_ms = - (unsigned long)property_get_int32("ro.lmk.kill_timeout_ms", 0); + (unsigned long)property_get_int32("ro.lmk.kill_timeout_ms", 100); use_minfree_levels = property_get_bool("ro.lmk.use_minfree_levels", false); per_app_memcg =