Loading lmkd/lmkd.c +4 −1 Original line number Diff line number Diff line Loading @@ -115,6 +115,7 @@ static bool low_ram_device; static bool kill_heaviest_task; static unsigned long kill_timeout_ms; static bool use_minfree_levels; static bool per_app_memcg; /* data required to handle events */ struct event_handler_info { Loading Loading @@ -481,7 +482,7 @@ static void cmd_procprio(LMKD_CTRL_PACKET packet) { return; } if (low_ram_device) { if (per_app_memcg) { if (params.oomadj >= 900) { soft_limit_mult = 0; } else if (params.oomadj >= 800) { Loading Loading @@ -1577,6 +1578,8 @@ int main(int argc __unused, char **argv __unused) { (unsigned long)property_get_int32("ro.lmk.kill_timeout_ms", 0); use_minfree_levels = property_get_bool("ro.lmk.use_minfree_levels", false); per_app_memcg = property_get_bool("ro.config.per_app_memcg", low_ram_device); #ifdef LMKD_LOG_STATS statslog_init(&log_ctx, &enable_stats_log); Loading Loading
lmkd/lmkd.c +4 −1 Original line number Diff line number Diff line Loading @@ -115,6 +115,7 @@ static bool low_ram_device; static bool kill_heaviest_task; static unsigned long kill_timeout_ms; static bool use_minfree_levels; static bool per_app_memcg; /* data required to handle events */ struct event_handler_info { Loading Loading @@ -481,7 +482,7 @@ static void cmd_procprio(LMKD_CTRL_PACKET packet) { return; } if (low_ram_device) { if (per_app_memcg) { if (params.oomadj >= 900) { soft_limit_mult = 0; } else if (params.oomadj >= 800) { Loading Loading @@ -1577,6 +1578,8 @@ int main(int argc __unused, char **argv __unused) { (unsigned long)property_get_int32("ro.lmk.kill_timeout_ms", 0); use_minfree_levels = property_get_bool("ro.lmk.use_minfree_levels", false); per_app_memcg = property_get_bool("ro.config.per_app_memcg", low_ram_device); #ifdef LMKD_LOG_STATS statslog_init(&log_ctx, &enable_stats_log); Loading