lowmem-limit: Update app (w/ MemLimitAction) cgroup when status is changed 95/302195/1 accepted/tizen/7.0/unified/20231205.172636
authorUnsung Lee <unsung.lee@samsung.com>
Sun, 3 Dec 2023 10:53:59 +0000 (19:53 +0900)
committerUnsung Lee <unsung.lee@samsung.com>
Sun, 3 Dec 2023 10:54:11 +0000 (19:54 +0900)
Update memory cgroup of MemLimitAction defined app when status is changed.

Change-Id: Ia1211b1c1982c25e8adf7910cee894bfb98a6cf7
Signed-off-by: Unsung Lee <unsung.lee@samsung.com>
src/resource-limiter/memory/lowmem-limit.c

index 73cc691c1f653c0f51e3cc6d26ab71f3d64904b1..e99e44562f092da47f44f4d203f7d016b028dc78 100644 (file)
@@ -590,7 +590,7 @@ static int lowmem_limit_service(void *data)
                return RESOURCED_ERROR_INVALID_PARAMETER;
 
        if (ps->pai->memory.memlimit_update_exclude)
-               return RESOURCED_ERROR_NONE;
+               return lowmem_limit_move_cgroup(ps->pai);
 
        if (mem_service_limit_bytes && mem_service_action != PROC_ACTION_IGNORE) {
                lowmem_limit_set_app(mem_service_limit_bytes, ps->pai, mem_service_action);
@@ -608,7 +608,7 @@ static int lowmem_limit_appwidget(void *data)
                return RESOURCED_ERROR_INVALID_PARAMETER;
 
        if (ps->pai->memory.memlimit_update_exclude)
-               return RESOURCED_ERROR_NONE;
+               return lowmem_limit_move_cgroup(ps->pai);
 
        if (mem_guiapp_limit_bytes && mem_guiapp_action != PROC_ACTION_IGNORE &&
            ps->pai->type == PROC_TYPE_GUI) {
@@ -633,7 +633,7 @@ static int lowmem_limit_bgapp(void *data)
                return RESOURCED_ERROR_INVALID_PARAMETER;
 
        if (ps->pai->memory.memlimit_update_exclude)
-               return RESOURCED_ERROR_NONE;
+               return lowmem_limit_move_cgroup(ps->pai);
 
        lowmem_limit_set_app(mem_bgapp_limit_bytes, ps->pai, mem_bgapp_action);