Lines Matching refs:policy
30 /* Re-map SP_DEFAULT to the system default policy, and leave other values unchanged.
32 * Returns the possibly re-mapped policy.
67 /* Add tid to the scheduling group defined by the policy */
68 static int add_tid_to_cgroup(int tid, SchedPolicy policy)
72 switch (policy) {
92 SLOGE("add_tid_to_cgroup failed; policy=%d\n", policy);
113 SLOGW("add_tid_to_cgroup failed to write '%s' (%s); policy=%d\n",
114 ptr, strerror(errno), policy);
222 int get_sched_policy(int tid, SchedPolicy *policy)
236 *policy = SP_SYSTEM;
238 *policy = SP_BACKGROUND;
240 *policy = SP_FOREGROUND;
250 *policy = SP_FOREGROUND;
252 *policy = SP_BACKGROUND;
261 int set_sched_policy(int tid, SchedPolicy policy)
268 policy = _policy(policy);
294 switch (policy) {
313 if (add_tid_to_cgroup(tid, policy)) {
322 (policy == SP_BACKGROUND) ?
334 int set_sched_policy(int tid, SchedPolicy policy)
339 int get_sched_policy(int tid, SchedPolicy *policy)
341 *policy = SP_SYSTEM_DEFAULT;
347 const char *get_sched_policy_name(SchedPolicy policy)
349 policy = _policy(policy);
357 if ((policy < SP_CNT) && (strings[policy] != NULL))
358 return strings[policy];