#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);
pid_t find_pid_from_cmdline(char *cmdline);
+void proc_set_group(pid_t onwerpid, pid_t childpid);
+
#endif /*__PROC_PROCESS_H__*/