Lines Matching defs:pid
107 int pid;
159 static struct proc *pid_lookup(int pid) {
162 for (procp = pidhash[pid_hashfn(pid)]; procp && procp->pid != pid;
203 int hval = pid_hashfn(procp->pid);
210 static int pid_remove(int pid) {
211 int hval = pid_hashfn(pid);
215 for (procp = pidhash[hval], prevp = NULL; procp && procp->pid != pid;
252 static void cmd_procprio(int pid, int uid, int oomadj) {
262 snprintf(path, sizeof(path), "/proc/%d/oom_score_adj", pid);
269 procp = pid_lookup(pid);
277 procp->pid = pid;
288 static void cmd_procremove(int pid) {
292 pid_remove(pid);
511 static int proc_get_size(int pid) {
519 snprintf(path, PATH_MAX, "/proc/%d/statm", pid);
535 static char *proc_get_name(int pid) {
542 snprintf(path, PATH_MAX, "/proc/%d/cmdline", pid);
567 int pid = procp->pid;
573 taskname = proc_get_name(pid);
575 pid_remove(pid);
579 tasksize = proc_get_size(pid);
581 pid_remove(pid);
588 taskname, pid, uid, procp->oomadj, tasksize * page_k,
591 r = kill(pid, SIGKILL);
592 killProcessGroup(uid, pid, SIGKILL);
593 pid_remove(pid);
596 ALOGE("kill(%d): errno=%d", procp->pid, errno);