Lines Matching defs:tid
62 /* Add tid to the scheduling group defined by the policy */
63 static int add_tid_to_cgroup(int tid, SchedPolicy policy)
86 // specialized itoa -- works for tid > 0
91 while (tid > 0) {
92 *--ptr = '0' + (tid % 10);
93 tid = tid / 10;
143 static int getSchedulerGroup(int tid, char* buf, size_t bufLen)
150 snprintf(pathBuf, sizeof(pathBuf), "/proc/%d/cgroup", tid);
204 int get_sched_policy(int tid, SchedPolicy *policy)
207 if (tid == 0) {
208 tid = gettid();
215 if (getSchedulerGroup(tid, grpBuf, sizeof(grpBuf)) < 0)
226 int rc = sched_getscheduler(tid);
241 int set_sched_policy(int tid, SchedPolicy policy)
244 if (tid == 0) {
245 tid = gettid();
257 sprintf(statfile, "/proc/%d/stat", tid);
276 SLOGD("vvv tid %d (%s)", tid, thread_name);
281 SLOGD("^^^ tid %d (%s)", tid, thread_name);
284 SLOGD("/// tid %d (%s)", tid, thread_name);
287 SLOGD("??? tid %d (%s)", tid, thread_name);
293 if (add_tid_to_cgroup(tid, policy)) {
301 sched_setscheduler(tid,
307 prctl(PR_SET_TIMERSLACK_PID, policy == SP_BACKGROUND ? TIMER_SLACK_BG : 0, tid);
316 int set_sched_policy(int tid UNUSED, SchedPolicy policy UNUSED)
321 int get_sched_policy(int tid UNUSED, SchedPolicy *policy)