tizen 2.3 release
[kernel/api/system-resource.git] / src / proc-stat / include / proc-process.h
index 15991e0..f118599 100644 (file)
 #define OOMADJ_APP_LIMIT            OOMADJ_INIT
 #define OOMADJ_APP_MAX              (990)
 #define OOMADJ_APP_INCREASE         (30)
+#define OOMADJ_SERVICE_GAP              (10)
+#define OOMADJ_SERVICE_DEFAULT          (OOMADJ_BACKGRD_LOCKED - OOMADJ_SERVICE_GAP)
+#define OOMADJ_SERVICE_FOREGRD         (OOMADJ_FOREGRD_UNLOCKED - OOMADJ_SERVICE_GAP)
+#define OOMADJ_SERVICE_BACKGRD         (OOMADJ_BACKGRD_UNLOCKED - OOMADJ_SERVICE_GAP)
+
+
+enum proc_sweep_type {
+       PROC_SWEEP_EXCLUDE_ACTIVE,
+       PROC_SWEEP_INCLUDE_ACTIVE,
+};
 
 int proc_get_cmdline(pid_t pid, char *cmdline);
-int proc_sweep_memory(int callpid);
+int proc_sweep_memory(enum proc_sweep_type type, pid_t callpid);
 
 int proc_get_oom_score_adj(int pid, int *oom_score_adj);
 int proc_set_oom_score_adj(int pid, int oom_score_adj);
@@ -53,4 +63,6 @@ int proc_set_inactive(int pid, int oom_score_adj);
 
 pid_t find_pid_from_cmdline(char *cmdline);
 
+void proc_set_group(pid_t onwerpid, pid_t childpid);
+
 #endif /*__PROC_PROCESS_H__*/