Lines Matching refs:pid
58 const pid_t pid = siginfo.si_pid; in ReapOneProcess() local
59 if (pid == 0) { in ReapOneProcess()
70 auto reaper = make_scope_guard([pid] { TEMP_FAILURE_RETRY(waitpid(pid, nullptr, WNOHANG)); }); in ReapOneProcess()
76 if (SubcontextChildReap(pid)) { in ReapOneProcess()
79 service = ServiceList::GetInstance().FindService(pid, &Service::pid); in ReapOneProcess()
82 name = StringPrintf("Service '%s' (pid %d)", service->name().c_str(), pid); in ReapOneProcess()
97 name = StringPrintf("Untracked pid %d", pid); in ReapOneProcess()
109 return pid; in ReapOneProcess()
118 return pid; in ReapOneProcess()
124 const pid_t pid = ReapOneProcess(); in ReapAnyOutstandingChildren() local
125 if (pid <= 0) { in ReapAnyOutstandingChildren()
128 reaped_pids.emplace(pid); in ReapAnyOutstandingChildren()
133 for (auto pid : ReapAnyOutstandingChildren()) { in ReapAndRemove() local
134 const auto it = std::find(alive_pids.begin(), alive_pids.end(), pid); in ReapAndRemove()
187 for (pid_t pid : alive_pids) { in WaitToBeReaped() local
189 ReadFileToString(StringPrintf("/proc/%d/status", pid), &status); in WaitToBeReaped()
190 LOG(INFO) << "Still running: " << pid << '\n' << status; in WaitToBeReaped()