Lines Matching refs:tid
139 bool ProfileAttribute::GetPathForTask(int tid, std::string* path) const { in GetPathForTask() argument
141 if (!controller()->GetTaskGroup(tid, &subgroup)) { in GetPathForTask()
182 bool SetTimerSlackAction::IsTimerSlackSupported(int tid) { in IsTimerSlackSupported() argument
183 auto file = StringPrintf("/proc/%d/timerslack_ns", tid); in IsTimerSlackSupported()
188 bool SetTimerSlackAction::ExecuteForTask(int tid) const { in ExecuteForTask()
189 static bool sys_supports_timerslack = IsTimerSlackSupported(tid); in ExecuteForTask()
194 auto file = StringPrintf("/proc/%d/timerslack_ns", tid); in ExecuteForTask()
205 if (tid == 0 || tid == GetThreadId()) { in ExecuteForTask()
253 bool SetAttributeAction::ExecuteForTask(int tid) const { in ExecuteForTask()
256 if (!attribute_->GetPathForTask(tid, &path)) { in ExecuteForTask()
257 LOG(ERROR) << "Failed to find cgroup for tid " << tid; in ExecuteForTask()
291 bool SetAttributeAction::IsValidForTask(int tid) const { in IsValidForTask()
294 if (!attribute_->GetPathForTask(tid, &path)) { in IsValidForTask()
319 bool SetCgroupAction::AddTidToCgroup(int tid, int fd, const char* controller_name) { in AddTidToCgroup() argument
320 if (tid <= 0) { in AddTidToCgroup()
324 std::string value = std::to_string(tid); in AddTidToCgroup()
402 bool SetCgroupAction::ExecuteForTask(int tid) const { in ExecuteForTask()
403 CacheUseResult result = UseCachedFd(ProfileAction::RCT_TASK, tid); in ExecuteForTask()
415 if (!AddTidToCgroup(tid, tmp_fd, controller()->name())) { in ExecuteForTask()
591 bool WriteFileAction::ExecuteForTask(int tid) const { in ExecuteForTask()
592 return WriteValueToFile(value_, ProfileAction::RCT_TASK, getuid(), tid, logfailures_); in ExecuteForTask()
656 bool ApplyProfileAction::ExecuteForTask(int tid) const { in ExecuteForTask()
658 profile->ExecuteForTask(tid); in ExecuteForTask()
684 bool ApplyProfileAction::IsValidForTask(int tid) const { in IsValidForTask()
686 if (!profile->IsValidForTask(tid)) { in IsValidForTask()
708 bool TaskProfile::ExecuteForTask(int tid) const { in ExecuteForTask()
709 if (tid == 0) { in ExecuteForTask()
710 tid = GetThreadId(); in ExecuteForTask()
713 if (!element->ExecuteForTask(tid)) { in ExecuteForTask()
762 bool TaskProfile::IsValidForTask(int tid) const { in IsValidForTask()
764 if (!element->IsValidForTask(tid)) return false; in IsValidForTask()
1038 bool TaskProfiles::SetTaskProfiles(int tid, std::span<const T> profiles, bool use_fd_cache) { in SetTaskProfiles() argument
1046 if (!profile->ExecuteForTask(tid)) { in SetTaskProfiles()
1064 template bool TaskProfiles::SetTaskProfiles(int tid, std::span<const std::string> profiles,
1066 template bool TaskProfiles::SetTaskProfiles(int tid, std::span<const std::string_view> profiles,