int cgroup_get_type(int oom_score_adj)
{
- if (oom_score_adj >= OOMADJ_BACKGRD_PERCEPTIBLE &&
- oom_score_adj < OOMADJ_BACKGRD_UNLOCKED + OOMADJ_APP_INCREASE)
+ /**
+ * Only perceptible app and favorite app will be moved between cgroup
+ * when app memory limit is set.
+ */
+ if (oom_score_adj == OOMADJ_BACKGRD_PERCEPTIBLE)
+ return MEMCG_BACKGROUND_MRU;
+ else if(oom_score_adj >= OOMADJ_FAVORITE && oom_score_adj <= OOMADJ_FAVORITE_APP_MAX)
return MEMCG_BACKGROUND_MRU;
- else if (oom_score_adj >= OOMADJ_BACKGRD_UNLOCKED + OOMADJ_APP_INCREASE &&
+ else if (oom_score_adj >= OOMADJ_BACKGRD_UNLOCKED &&
oom_score_adj <= OOMADJ_APP_MAX)
return MEMCG_BACKGROUND_LRU;
else