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

Commit 548c87d5 authored by Erik Staats's avatar Erik Staats Committed by android-build-merger
Browse files

Merge "Change get_sched_policy to check "schedtune" and "cpuset"." am: e74ecbfd am: b8179744

am: c023a8bc

Change-Id: I3993a7279e8dec1abf1aedd1e66db63fbadd59b3
parents 2d27e9d3 c023a8bc
Loading
Loading
Loading
Loading
+18 −18
Original line number Diff line number Diff line
@@ -263,8 +263,13 @@ int get_sched_policy(int tid, SchedPolicy *policy)

    char grpBuf[32];

    if (cpusets_enabled()) {
    grpBuf[0] = '\0';
    if (schedboost_enabled()) {
        if (getCGroupSubsys(tid, "schedtune", grpBuf, sizeof(grpBuf)) < 0) return -1;
    }
    if ((grpBuf[0] == '\0') && cpusets_enabled()) {
        if (getCGroupSubsys(tid, "cpuset", grpBuf, sizeof(grpBuf)) < 0) return -1;
    }
    if (grpBuf[0] == '\0') {
        *policy = SP_FOREGROUND;
    } else if (!strcmp(grpBuf, "foreground")) {
@@ -279,11 +284,6 @@ int get_sched_policy(int tid, SchedPolicy *policy)
        errno = ERANGE;
        return -1;
    }
    } else {
        // In b/34193533, we removed bg_non_interactive cgroup, so now
        // all threads are in FOREGROUND cgroup
        *policy = SP_FOREGROUND;
    }
    return 0;
}