#include <pthread.h>
-#include "freezer.h"
#include "notifier.h"
#include "proc-process.h"
#include "proc-main.h"
#endif
#endif
-static const struct module_ops *freezer;
static GSList *proc_module; /* proc sub-module list */
#define LOG_PREFIX "resourced"
return RESOURCED_ERROR_NONE;
}
-int proc_get_freezer_status()
-{
- int ret = FREEZER_COMMON_CGROUP_STATE_DISABLED;
- struct freezer_status_data f_data;
- if (!freezer) {
- freezer = find_module("freezer");
- if (!freezer)
- return ret;
- }
-
- f_data.type = GET_STATUS;
- if (freezer->status)
- ret = freezer->status(&f_data);
- return ret;
-}
-
int proc_get_appflag(const pid_t pid)
{
struct proc_app_info *pai =
bool proc_check_lru_suspend(int val, int lru)
{
- if (proc_get_freezer_status() == FREEZER_COMMON_CGROUP_STATE_DISABLED)
+ if (freezer_common_get_freezer_status() == FREEZER_COMMON_CGROUP_STATE_DISABLED)
return false;
if ((PROC_BACKGROUND + val) == lru)
proc_set_oom_score_adj(pid, OOMADJ_FOREGRD_UNLOCKED, ps.pai);
resourced_notify(RESOURCED_NOTIFIER_WIDGET_FOREGRD, &ps);
} else {
- if (proc_get_freezer_status() != FREEZER_COMMON_CGROUP_STATE_DISABLED &&
+ if (freezer_common_get_freezer_status() != FREEZER_COMMON_CGROUP_STATE_DISABLED &&
apptype == PROC_TYPE_GUI)
resourced_notify(RESOURCED_NOTIFIER_APP_WAKEUP, &ps);
snprintf(pidbuf, sizeof(pidbuf), "%d", pid);
if (ps.pai->categories)
proc_set_runtime_exclude_list(pid, PROC_EXCLUDE, ps.pai);
resourced_notify(RESOURCED_NOTIFIER_APP_LAUNCH, &ps);
- if (proc_get_freezer_status() == FREEZER_COMMON_CGROUP_STATE_DISABLED)
+ if (freezer_common_get_freezer_status() == FREEZER_COMMON_CGROUP_STATE_DISABLED)
break;
ppi = ps.pai->program;
if (ppi->svc_list)
resourced_notify(RESOURCED_NOTIFIER_APP_RESUME, &ps);
proc_set_oom_score_adj(pid, OOMADJ_INIT, ps.pai);
}
- if (proc_get_freezer_status() == FREEZER_COMMON_CGROUP_STATE_DISABLED)
+ if (freezer_common_get_freezer_status() == FREEZER_COMMON_CGROUP_STATE_DISABLED)
break;
if (apptype == PROC_TYPE_GUI)
resourced_notify(RESOURCED_NOTIFIER_APP_WAKEUP, &ps);
if (ret != 0)
break;
- if (proc_get_freezer_status() == FREEZER_COMMON_CGROUP_STATE_DISABLED)
+ if (freezer_common_get_freezer_status() == FREEZER_COMMON_CGROUP_STATE_DISABLED)
break;
if (resourced_freezer_proc_late_control())
break;
ret = proc_sweep_memory(PROC_SWEEP_EXCLUDE_ACTIVE, pid);
break;
case PROC_CGROUP_SET_NOTI_REQUEST:
- if (!app_name || proc_get_freezer_status() == FREEZER_COMMON_CGROUP_STATE_DISABLED)
+ if (!app_name || freezer_common_get_freezer_status() == FREEZER_COMMON_CGROUP_STATE_DISABLED)
break;
ps.pai = find_app_info_by_appid(app_name);
if (!ps.pai) {