Lines Matching refs:initialPid
273 static int DoKillProcessGroupOnce(const char* cgroup, uid_t uid, int initialPid, int signal) { in DoKillProcessGroupOnce() argument
274 auto path = ConvertUidPidToPath(cgroup, uid, initialPid) + PROCESSGROUP_CGROUP_PROCS_FILE; in DoKillProcessGroupOnce()
281 PLOG(WARNING) << "Failed to open process cgroup uid " << uid << " pid " << initialPid; in DoKillProcessGroupOnce()
288 pgids.emplace(initialPid); in DoKillProcessGroupOnce()
323 << " as part of process cgroup " << initialPid; in DoKillProcessGroupOnce()
333 << initialPid; in DoKillProcessGroupOnce()
343 static int KillProcessGroup(uid_t uid, int initialPid, int signal, int retries, in KillProcessGroup() argument
357 while ((processes = DoKillProcessGroupOnce(cgroup, uid, initialPid, signal)) > 0) { in KillProcessGroup()
361 LOG(VERBOSE) << "Killed " << processes << " processes for processgroup " << initialPid; in KillProcessGroup()
372 << initialPid; in KillProcessGroup()
387 LOG(INFO) << "Successfully killed process cgroup uid " << uid << " pid " << initialPid in KillProcessGroup()
391 int err = RemoveProcessGroup(cgroup, uid, initialPid, retries); in KillProcessGroup()
397 if (RemoveProcessGroup(memory_path.c_str(), uid, initialPid, retries)) return -1; in KillProcessGroup()
403 LOG(ERROR) << "Failed to kill process cgroup uid " << uid << " pid " << initialPid in KillProcessGroup()
411 int killProcessGroup(uid_t uid, int initialPid, int signal, int* max_processes) { in killProcessGroup() argument
412 return KillProcessGroup(uid, initialPid, signal, 40 /*retries*/, max_processes); in killProcessGroup()
415 int killProcessGroupOnce(uid_t uid, int initialPid, int signal, int* max_processes) { in killProcessGroupOnce() argument
416 return KillProcessGroup(uid, initialPid, signal, 0 /*retries*/, max_processes); in killProcessGroupOnce()
419 static int createProcessGroupInternal(uid_t uid, int initialPid, std::string cgroup) { in createProcessGroupInternal() argument
440 auto uid_pid_path = ConvertUidPidToPath(cgroup.c_str(), uid, initialPid); in createProcessGroupInternal()
450 if (!WriteStringToFile(std::to_string(initialPid), uid_pid_procs_file)) { in createProcessGroupInternal()
452 PLOG(ERROR) << "Failed to write '" << initialPid << "' to " << uid_pid_procs_file; in createProcessGroupInternal()
458 int createProcessGroup(uid_t uid, int initialPid, bool memControl) { in createProcessGroup() argument
469 int ret = createProcessGroupInternal(uid, initialPid, cgroup); in createProcessGroup()
476 return createProcessGroupInternal(uid, initialPid, cgroup); in createProcessGroup()