Lines Matching defs:tid
54 #define CAN_SET_SP_SYSTEM 0 // non-zero means to implement set_sched_policy(tid, SP_SYSTEM)
67 /* Add tid to the scheduling group defined by the policy */
68 static int add_tid_to_cgroup(int tid, SchedPolicy policy)
96 // specialized itoa -- works for tid > 0
101 while (tid > 0) {
102 *--ptr = '0' + (tid % 10);
103 tid = tid / 10;
161 static int getSchedulerGroup(int tid, char* buf, size_t bufLen)
168 snprintf(pathBuf, sizeof(pathBuf), "/proc/%d/cgroup", tid);
222 int get_sched_policy(int tid, SchedPolicy *policy)
225 if (tid == 0) {
226 tid = gettid();
233 if (getSchedulerGroup(tid, grpBuf, sizeof(grpBuf)) < 0)
246 int rc = sched_getscheduler(tid);
261 int set_sched_policy(int tid, SchedPolicy policy)
264 if (tid == 0) {
265 tid = gettid();
277 sprintf(statfile, "/proc/%d/stat", tid);
296 SLOGD("vvv tid %d (%s)", tid, thread_name);
301 SLOGD("^^^ tid %d (%s)", tid, thread_name);
304 SLOGD("/// tid %d (%s)", tid, thread_name);
307 SLOGD("??? tid %d (%s)", tid, thread_name);
313 if (add_tid_to_cgroup(tid, policy)) {
321 sched_setscheduler(tid,
334 int set_sched_policy(int tid, SchedPolicy policy)
339 int get_sched_policy(int tid, SchedPolicy *policy)