memory-cgroup: Move code to correct module and refer to correct module 34/296334/7
authorUnsung Lee <unsung.lee@samsung.com>
Tue, 25 Jul 2023 10:26:09 +0000 (19:26 +0900)
committerChanwoo Choi <cw00.choi@samsung.com>
Mon, 31 Jul 2023 02:40:05 +0000 (02:40 +0000)
commitb6e74627c914a74cfb07d00fa0e4e42751cbbdfe
treed10da1c28b0669f06748147ef549dcc77d9c1846
parent8eda377d8bcd986044c429cc482b5cda2eb0881a
memory-cgroup: Move code to correct module and refer to correct module

Move lowmem module code which is located in memory-cgroup to lowmem module.
In addition, add a function which sets lowest oom score of memory cgroup.
Previously, swap module was incorrectly referencing oom level
insteaf of memory cgroup.

Relocation is done like below:
  - oom_level is only related to lowmem module. so move all related functions
    to lowmem module
  - swap module needs to reference memory cgroup to move pid
    to Throttling memory cgroup. Therefore, it should reference function
    from memory cgroup instead of lowmem module.

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