Home | History | Annotate | Download | only in libprocessgroup

Lines Matching defs:initialPid

162 static int DoKillProcessGroupOnce(uid_t uid, int initialPid, int signal) {
163 auto path = ConvertUidPidToPath(uid, initialPid) + PROCESSGROUP_CGROUP_PROCS_FILE;
166 PLOG(WARNING) << "Failed to open process cgroup uid " << uid << " pid " << initialPid;
173 pgids.emplace(initialPid);
208 << " as part of process cgroup " << initialPid;
218 << initialPid;
228 static int KillProcessGroup(uid_t uid, int initialPid, int signal, int retries) {
233 while ((processes = DoKillProcessGroupOnce(uid, initialPid, signal)) > 0) {
234 LOG(VERBOSE) << "Killed " << processes << " processes for processgroup " << initialPid;
245 << initialPid;
260 LOG(INFO) << "Successfully killed process cgroup uid " << uid << " pid " << initialPid
263 return RemoveProcessGroup(uid, initialPid);
266 LOG(ERROR) << "Failed to kill process cgroup uid " << uid << " pid " << initialPid
274 int killProcessGroup(uid_t uid, int initialPid, int signal) {
275 return KillProcessGroup(uid, initialPid, signal, 40 /*retries*/);
278 int killProcessGroupOnce(uid_t uid, int initialPid, int signal) {
279 return KillProcessGroup(uid, initialPid, signal, 0 /*retries*/);
297 int createProcessGroup(uid_t uid, int initialPid)
306 auto uid_pid_path = ConvertUidPidToPath(uid, initialPid);
316 if (!WriteStringToFile(std::to_string(initialPid), uid_pid_procs_file)) {
318 PLOG(ERROR) << "Failed to write '" << initialPid << "' to " << uid_pid_procs_file;