Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e0bec6b1 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "libcutils: remove sched_set/getscheduler"

parents e3b27d22 a8d59faa
Loading
Loading
Loading
Loading
+3 −19
Original line number Diff line number Diff line
@@ -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)
        // In b/34193533, we removed bg_non_interactive cgroup, so now
        // all threads are in FOREGROUND cgroup
        *policy = SP_FOREGROUND;
        else if (rc == SCHED_BATCH)
            *policy = SP_BACKGROUND;
        else {
            errno = ERANGE;
            return -1;
        }
    }
    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,
                           &param);
    }

    if (__sys_supports_timerslack) {