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

Commit e74ecbfd authored by Erik Staats's avatar Erik Staats Committed by Gerrit Code Review
Browse files

Merge "Change get_sched_policy to check "schedtune" and "cpuset"."

parents 8c437b95 b4c4654c
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;
}