• Home
  • Raw
  • Download

Lines Matching refs:pid

259 		int pid = strtol(ptr, &ptr, 10);  in cg_killall()  local
261 if (pid == 0) in cg_killall()
267 if (kill(pid, SIGKILL)) in cg_killall()
292 int cg_enter(const char *cgroup, int pid) in cg_enter() argument
296 snprintf(pidbuf, sizeof(pidbuf), "%d", pid); in cg_enter()
314 int pid, retcode; in cg_run() local
316 pid = fork(); in cg_run()
317 if (pid < 0) { in cg_run()
318 return pid; in cg_run()
319 } else if (pid == 0) { in cg_run()
327 waitpid(pid, &retcode, 0); in cg_run()
338 pid_t pid; in clone_into_cgroup() local
346 pid = sys_clone3(&args, sizeof(struct __clone_args)); in clone_into_cgroup()
352 if (pid < 0 && (errno == ENOSYS || errno == E2BIG)) in clone_into_cgroup()
355 return pid; in clone_into_cgroup()
363 int clone_reap(pid_t pid, int options) in clone_reap() argument
371 ret = waitid(P_PID, pid, &info, options | __WALL | __WNOTHREAD); in clone_reap()
413 pid_t pid; in clone_into_cgroup_run_nowait() local
419 pid = clone_into_cgroup(cgroup_fd); in clone_into_cgroup_run_nowait()
421 if (pid == 0) in clone_into_cgroup_run_nowait()
424 return pid; in clone_into_cgroup_run_nowait()
431 int pid; in cg_run_nowait() local
433 pid = clone_into_cgroup_run_nowait(cgroup, fn, arg); in cg_run_nowait()
434 if (pid > 0) in cg_run_nowait()
435 return pid; in cg_run_nowait()
438 if (pid < 0 && errno != ENOSYS) in cg_run_nowait()
441 pid = fork(); in cg_run_nowait()
442 if (pid == 0) { in cg_run_nowait()
451 return pid; in cg_run_nowait()
511 int set_oom_adj_score(int pid, int score) in set_oom_adj_score() argument
516 sprintf(path, "/proc/%d/oom_score_adj", pid); in set_oom_adj_score()
532 ssize_t proc_read_text(int pid, bool thread, const char *item, char *buf, size_t size) in proc_read_text() argument
536 if (!pid) in proc_read_text()
540 snprintf(path, sizeof(path), "/proc/%d/%s", pid, item); in proc_read_text()
545 int proc_read_strstr(int pid, bool thread, const char *item, const char *needle) in proc_read_strstr() argument
549 if (proc_read_text(pid, thread, item, buf, sizeof(buf)) < 0) in proc_read_strstr()
558 pid_t pid; in clone_into_cgroup_run_wait() local
564 pid = clone_into_cgroup(cgroup_fd); in clone_into_cgroup_run_wait()
566 if (pid < 0) in clone_into_cgroup_run_wait()
569 if (pid == 0) in clone_into_cgroup_run_wait()
576 (void)clone_reap(pid, WEXITED); in clone_into_cgroup_run_wait()