* @threshold: desired value of memory available
*/
static int lowmem_kill_victims(int max_victims,
- int start_oom, int end_oom, unsigned should_be_freed, int flags,
- unsigned int *total_size, int *completed, unsigned int threshold)
+ enum syscommon_resourced_memory_lmk_oom_level oom_level,
+ int start_oom, int end_oom, unsigned should_be_freed, int flags,
+ unsigned int *total_size, int *completed, unsigned int threshold)
{
int ret;
unsigned int total_victim_size = 0;
}
ret = syscommon_plugin_resourced_memory_lmk_get_kill_candidates_post_with_foreground(
- lowmem_kill_candidates);
+ lowmem_kill_candidates, oom_level);
if (ret < 0) {
status = LOWMEM_RECLAIM_NEXT_TYPE;
goto leave;
/* precaution */
current_size = 0;
- victim_cnt = lowmem_kill_victims(max_victim_cnt, start_oom, end_oom,
+ victim_cnt = lowmem_kill_victims(max_victim_cnt, oom_level, start_oom, end_oom,
reclaim_size_mb, ctl->flags, ¤t_size, &status, ctl->size_mb);
if (victim_cnt) {