From: Unsung Lee Date: Tue, 25 Jul 2023 11:21:34 +0000 (+0900) Subject: plugin-api: resourced: Pass oom level to LMK governor post for fg app X-Git-Tag: accepted/tizen/unified/20230803.174812~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F33%2F296333%2F7;p=platform%2Fcore%2Fsystem%2Flibsyscommon.git plugin-api: resourced: Pass oom level to LMK governor post for fg app LMK governor post function reordering foreground app candidates requires oom level, so pass oom level to this post function. Change-Id: I77b24eb298506698fdef73d8136990734eb0ef24 Signed-off-by: Unsung Lee --- diff --git a/src/plugin-api/resourced/include/syscommon-plugin-resourced-memory-lmk-interface.h b/src/plugin-api/resourced/include/syscommon-plugin-resourced-memory-lmk-interface.h index 3b7447a..a07f0c4 100644 --- a/src/plugin-api/resourced/include/syscommon-plugin-resourced-memory-lmk-interface.h +++ b/src/plugin-api/resourced/include/syscommon-plugin-resourced-memory-lmk-interface.h @@ -38,7 +38,8 @@ typedef struct _syscommon_plugin_backend_resourced_memory_lmk_funcs { unsigned long totalram_kb); int (*get_kill_candidates_post)(GArray *candidates); int (*get_kill_candidates_post_with_wss)(GArray *candidates); - int (*get_kill_candidates_post_with_foreground)(GArray *candidates); + int (*get_kill_candidates_post_with_foreground)(GArray *candidates, + enum syscommon_resourced_memory_lmk_oom_level oom_level); } syscommon_plugin_backend_resourced_memory_lmk_funcs; #ifdef __cplusplus diff --git a/src/plugin-api/resourced/include/syscommon-plugin-resourced-memory-lmk.h b/src/plugin-api/resourced/include/syscommon-plugin-resourced-memory-lmk.h index fb070ae..d3d5b67 100644 --- a/src/plugin-api/resourced/include/syscommon-plugin-resourced-memory-lmk.h +++ b/src/plugin-api/resourced/include/syscommon-plugin-resourced-memory-lmk.h @@ -146,7 +146,8 @@ int syscommon_plugin_resourced_memory_lmk_get_kill_candidates_post_with_wss( * otherwise a negative error value */ int syscommon_plugin_resourced_memory_lmk_get_kill_candidates_post_with_foreground( - GArray *candidates); + GArray *candidates, + enum syscommon_resourced_memory_lmk_oom_level oom_level); #ifdef __cplusplus } diff --git a/src/plugin-api/resourced/src/syscommon-plugin-resourced-memory-lmk.c b/src/plugin-api/resourced/src/syscommon-plugin-resourced-memory-lmk.c index 205e975..431625a 100644 --- a/src/plugin-api/resourced/src/syscommon-plugin-resourced-memory-lmk.c +++ b/src/plugin-api/resourced/src/syscommon-plugin-resourced-memory-lmk.c @@ -150,7 +150,8 @@ int syscommon_plugin_resourced_memory_lmk_get_kill_candidates_post_with_wss( EXPORT int syscommon_plugin_resourced_memory_lmk_get_kill_candidates_post_with_foreground( - GArray *candidates) + GArray *candidates, + enum syscommon_resourced_memory_lmk_oom_level oom_level) { int ret = 0; @@ -166,5 +167,5 @@ int syscommon_plugin_resourced_memory_lmk_get_kill_candidates_post_with_foregrou return -ENOTSUP; } - return funcs->get_kill_candidates_post_with_foreground(candidates); + return funcs->get_kill_candidates_post_with_foreground(candidates, oom_level); }