memory-cgroup: Add BackgroundMru cgroup 19/302619/2
authorUnsung Lee <unsung.lee@samsung.com>
Thu, 17 Aug 2023 08:33:22 +0000 (17:33 +0900)
committerUnsung Lee <unsung.lee@samsung.com>
Thu, 28 Dec 2023 09:29:52 +0000 (18:29 +0900)
commitbe094b41c6879351f194bfb08139a8ee0fe97d73
tree16b6120194e10e76d64aac92bb9f193184c193a5
parentc19249cfda10242ffdf8bc9a08fe615d1092285c
memory-cgroup: Add BackgroundMru cgroup

Add a memory cgroup called BackgroundMru to include apps
which have oom_score_adj like below range.
OOMADJ_BACKGRD_PERCEPTIBLE <= oom_score_adj
< OOMADJ_BACKGRD_UNLOCKED + OOMADJ_APP_INCREASE

resourced allows process migration from Private to BackgroundMru and vice versa.
However, it is impossible to be migrated from Private to / (top) or BackgroundLru
and vice versa.

This is one of patch to restore BackgroundReclaim configuration of resourced 6.0.

Change-Id: Icd540641b65e75e87fd73ee3511f7b3c33c32957
Signed-off-by: Unsung Lee <unsung.lee@samsung.com>
src/common/cgroup/memory-cgroup.c
src/common/cgroup/memory-cgroup.h
src/common/conf/swap-common.c
src/resource-limiter/memory/lowmem-controller.c
src/resource-limiter/memory/lowmem.c
src/resource-optimizer/memory/swap/swap.c