Lines Matching refs:tid
41 int set_cpuset_policy(int tid, SchedPolicy policy) { in set_cpuset_policy() argument
42 if (tid == 0) { in set_cpuset_policy()
43 tid = GetThreadId(); in set_cpuset_policy()
49 return SetTaskProfiles(tid, {"CPUSET_SP_BACKGROUND"}, true) ? 0 : -1; in set_cpuset_policy()
53 return SetTaskProfiles(tid, {"CPUSET_SP_FOREGROUND"}, true) ? 0 : -1; in set_cpuset_policy()
55 return SetTaskProfiles(tid, {"CPUSET_SP_TOP_APP"}, true) ? 0 : -1; in set_cpuset_policy()
57 return SetTaskProfiles(tid, {"CPUSET_SP_SYSTEM"}, true) ? 0 : -1; in set_cpuset_policy()
59 return SetTaskProfiles(tid, {"CPUSET_SP_RESTRICTED"}, true) ? 0 : -1; in set_cpuset_policy()
67 int set_sched_policy(int tid, SchedPolicy policy) { in set_sched_policy() argument
68 if (tid == 0) { in set_sched_policy()
69 tid = GetThreadId(); in set_sched_policy()
78 snprintf(statfile, sizeof(statfile), "/proc/%d/stat", tid); in set_sched_policy()
98 SLOGD("vvv tid %d (%s)", tid, thread_name); in set_sched_policy()
104 SLOGD("^^^ tid %d (%s)", tid, thread_name); in set_sched_policy()
107 SLOGD("/// tid %d (%s)", tid, thread_name); in set_sched_policy()
110 SLOGD("RT tid %d (%s)", tid, thread_name); in set_sched_policy()
113 SLOGD("??? tid %d (%s)", tid, thread_name); in set_sched_policy()
120 return SetTaskProfiles(tid, {"SCHED_SP_BACKGROUND"}, true) ? 0 : -1; in set_sched_policy()
124 return SetTaskProfiles(tid, {"SCHED_SP_FOREGROUND"}, true) ? 0 : -1; in set_sched_policy()
126 return SetTaskProfiles(tid, {"SCHED_SP_TOP_APP"}, true) ? 0 : -1; in set_sched_policy()
128 return SetTaskProfiles(tid, {"SCHED_SP_SYSTEM"}, true) ? 0 : -1; in set_sched_policy()
130 return SetTaskProfiles(tid, {"SCHED_SP_RT_APP"}, true) ? 0 : -1; in set_sched_policy()
132 return SetTaskProfiles(tid, {"SCHED_SP_DEFAULT"}, true) ? 0 : -1; in set_sched_policy()
157 static int getCGroupSubsys(int tid, const char* subsys, std::string& subgroup) { in getCGroupSubsys() argument
162 if (!controller.GetTaskGroup(tid, &subgroup)) in getCGroupSubsys()
188 int get_sched_policy(int tid, SchedPolicy* policy) { in get_sched_policy() argument
189 if (tid == 0) { in get_sched_policy()
190 tid = GetThreadId(); in get_sched_policy()
195 if ((getCGroupSubsys(tid, "schedtune", group) < 0) && in get_sched_policy()
196 (getCGroupSubsys(tid, "cpu", group) < 0)) { in get_sched_policy()
197 LOG(ERROR) << "Failed to find cpu cgroup for tid " << tid; in get_sched_policy()
210 if (cpusets_enabled() && getCGroupSubsys(tid, "cpuset", group) < 0) { in get_sched_policy()
211 LOG(ERROR) << "Failed to find cpuset cgroup for tid " << tid; in get_sched_policy()