From bac2f0522331809a94d3c6b12c0ff8c30fc6a602 Mon Sep 17 00:00:00 2001 From: Unsung Lee Date: Tue, 25 Jul 2023 20:21:34 +0900 Subject: [PATCH] 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 --- .../syscommon-plugin-resourced-memory-lmk-interface.h | 3 ++- .../include/syscommon-plugin-resourced-memory-lmk.h | 3 ++- .../resourced/src/syscommon-plugin-resourced-memory-lmk.c | 5 +++-- 3 files changed, 7 insertions(+), 4 deletions(-) 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); } -- 2.34.1