Lines Matching refs:pid
65 int pid;
70 if (!(pid = atoi(de->d_name))) {
74 sprintf(cmdpath,"/proc/%d/cmdline", pid);
82 helper(pid, cmdline, arg);
88 static void for_each_pid_helper(int pid, const char *cmdline, void *arg) {
90 func(pid, cmdline);
97 static void for_each_tid_helper(int pid, const char *cmdline, void *arg) {
103 sprintf(taskpath, "/proc/%d/task", pid);
110 func(pid, pid, cmdline);
122 if (tid == pid)
139 func(pid, tid, comm);
149 void show_wchan(int pid, int tid, const char *name) {
169 pid == tid ? 0 : 3, "", name);
203 void do_showmap(int pid, const char *name) {
207 sprintf(title, "SHOW MAP %d (%s)", pid, name);
208 sprintf(arg, "%d", pid);
257 pid_t pid = fork();
260 if (pid < 0) {
262 return pid;
266 if (pid == 0) {
293 pid_t p = waitpid(pid, &status, WNOHANG);
295 if (p == pid) {
306 printf("*** %s: Timed out after %.1fs (killing pid %d)\n", command, elapsed, pid);
307 kill(pid, SIGTERM);
371 /* redirect output to a file, optionally gzipping; returns gzip pid (or -1) */
517 int pid = atoi(d->d_name);
518 if (pid <= 0) continue;
522 snprintf(path, sizeof(path), "/proc/%d/exe", pid);
531 snprintf(path, sizeof(path), "/proc/%d/cmdline", pid);
544 if (kill(pid, SIGQUIT)) {
545 fprintf(stderr, "kill(%d, SIGQUIT): %s\n", pid, strerror(errno));
555 fprintf(stderr, "warning: timed out dumping pid %d\n", pid);
565 dump_backtrace_to_file(pid, fd);