am 525fb03e: am 58e50f80: am 805d67ab: cutils: sched_policy: Fix bug where we were unable to move backgrounded threads into the foreground

Merge commit '525fb03e18f9b08651e3d8abb262d70c3482b405'

* commit '525fb03e18f9b08651e3d8abb262d70c3482b405':
  cutils: sched_policy: Fix bug where we were unable to move backgrounded threads into the foreground
This commit is contained in:
San Mehat 2009-10-29 20:12:21 -07:00 committed by Android Git Automerger
commit 1c2ce696c8

View file

@ -40,7 +40,7 @@
#define SCHED_BATCH 3
#endif
#define POLICY_DEBUG 1
#define POLICY_DEBUG 0
static int __sys_supports_schedgroups = -1;
@ -52,8 +52,10 @@ static int add_tid_to_cgroup(int tid, const char *grp_name)
sprintf(path, "/dev/cpuctl/%s/tasks", grp_name);
if ((fd = open(path, O_WRONLY)) < 0)
if ((fd = open(path, O_WRONLY)) < 0) {
LOGE("add_tid_to_cgroup failed to open '%s' (%s)\n", path, strerror(errno));
return -1;
}
sprintf(text, "%d", tid);
if (write(fd, text, strlen(text)) < 0) {
@ -193,7 +195,7 @@ int set_sched_policy(int tid, SchedPolicy policy)
#endif
if (__sys_supports_schedgroups) {
const char *grp = NULL;
const char *grp = "";
if (policy == SP_BACKGROUND) {
grp = "bg_non_interactive";