From a8d59faa753c027e7375067f96a30e6429178105 Mon Sep 17 00:00:00 2001 From: Wei Wang Date: Tue, 28 Mar 2017 11:13:51 -0700 Subject: [PATCH] libcutils: remove sched_set/getscheduler Bug: 36667354 Test: angler taking video Change-Id: Ie7fbcccbd02314468c03317319574ee7e433561d --- libcutils/sched_policy.cpp | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/libcutils/sched_policy.cpp b/libcutils/sched_policy.cpp index 0d459cce1..73ca5180e 100644 --- a/libcutils/sched_policy.cpp +++ b/libcutils/sched_policy.cpp @@ -271,17 +271,9 @@ int get_sched_policy(int tid, SchedPolicy *policy) return -1; } } else { - int rc = sched_getscheduler(tid); - if (rc < 0) - return -1; - else if (rc == SCHED_NORMAL) - *policy = SP_FOREGROUND; - else if (rc == SCHED_BATCH) - *policy = SP_BACKGROUND; - else { - errno = ERANGE; - return -1; - } + // In b/34193533, we removed bg_non_interactive cgroup, so now + // all threads are in FOREGROUND cgroup + *policy = SP_FOREGROUND; } return 0; } @@ -428,14 +420,6 @@ int set_sched_policy(int tid, SchedPolicy policy) return -errno; } - } else { - struct sched_param param; - - param.sched_priority = 0; - sched_setscheduler(tid, - (policy == SP_BACKGROUND) ? - SCHED_BATCH : SCHED_NORMAL, - ¶m); } if (__sys_supports_timerslack) {