From: giyeol.ok Date: Wed, 15 May 2013 02:35:01 +0000 (+0900) Subject: change siop level control - just set siop level X-Git-Tag: submit/tizen_ivi_release/20140401.030119~68 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=af7143772ca4ebf7cdc4c841012b8fe24c6eb32a;p=platform%2Fcore%2Fsystem%2Fsystem-server.git change siop level control - just set siop level Change-Id: Ia8bdfc81f1ebe6e24ef2b16c0d309358136163d5 Signed-off-by: giyeol.ok --- diff --git a/src/proc/proc-handler.c b/src/proc/proc-handler.c index 02c7243..01f36a7 100644 --- a/src/proc/proc-handler.c +++ b/src/proc/proc-handler.c @@ -43,6 +43,9 @@ #define PREDEF_INACTIVE "inactive" #define PROCESS_GROUP_SET "process_group_set" +#define SIOP_LEVEL_MASK 0xFFFF +#define SIOP_LEVEL(val) ((val & SIOP_LEVEL_MASK) << 16) +static int siop = 0; int get_app_oomadj(int pid, int *oomadj) { if (pid < 0) @@ -74,16 +77,9 @@ int set_app_oomadj(pid_t pid, int new_oomadj) if (get_cmdline_name(pid, exe_name, PATH_MAX) < 0) snprintf(exe_name, sizeof(exe_name), "Unknown (maybe dead)"); - snprintf(buf, sizeof(buf), "/proc/%d/oom_adj", pid); - fp = fopen(buf, "r"); - if (fp == NULL) + if (get_app_oomadj(pid, &old_oomadj) < 0) return -1; - if (fgets(buf, PATH_MAX, fp) == NULL) { - fclose(fp); - return -1; - } - old_oomadj = atoi(buf); - fclose(fp); + _I("Process %s, pid %d, old_oomadj %d", exe_name, pid, old_oomadj); if (old_oomadj < OOMADJ_APP_LIMIT)