diff options
| author | Wei Wang <wvw@google.com> | 2020-11-24 00:26:40 -0800 |
|---|---|---|
| committer | Wei Wang <wvw@google.com> | 2020-12-01 19:46:02 -0800 |
| commit | b51a3607346eb62a0ec0a2fe3777393b8c5b3c70 (patch) | |
| tree | 6ed349bcacba103f53792dd129ef7ea8561f259a /libprocessgroup/sched_policy.cpp | |
| parent | e73485724e0e2d89352dcc0dc52970e73c260dd9 (diff) | |
Add system-background cpu group
Add system-background cgroup hierarchy for uclamp and cpu bandwidth
tuning.
Bug: 170507876
Bug: 171740453
Test: boot and check cgroup
Change-Id: I41745e7b3ac5c1d7ea7dd77f5db39c6895047446
Diffstat (limited to 'libprocessgroup/sched_policy.cpp')
| -rw-r--r-- | libprocessgroup/sched_policy.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libprocessgroup/sched_policy.cpp b/libprocessgroup/sched_policy.cpp index 698e74d40f..c51ee6189c 100644 --- a/libprocessgroup/sched_policy.cpp +++ b/libprocessgroup/sched_policy.cpp @@ -124,6 +124,8 @@ int set_sched_policy(int tid, SchedPolicy policy) { return SetTaskProfiles(tid, {"SCHED_SP_FOREGROUND"}, true) ? 0 : -1; case SP_TOP_APP: return SetTaskProfiles(tid, {"SCHED_SP_TOP_APP"}, true) ? 0 : -1; + case SP_SYSTEM: + return SetTaskProfiles(tid, {"SCHED_SP_SYSTEM"}, true) ? 0 : -1; case SP_RT_APP: return SetTaskProfiles(tid, {"SCHED_SP_RT_APP"}, true) ? 0 : -1; default: @@ -258,7 +260,7 @@ const char* get_sched_policy_profile_name(SchedPolicy policy) { */ static constexpr const char* kSchedProfiles[SP_CNT + 1] = { "SCHED_SP_DEFAULT", "SCHED_SP_BACKGROUND", "SCHED_SP_FOREGROUND", - "SCHED_SP_DEFAULT", "SCHED_SP_FOREGROUND", "SCHED_SP_FOREGROUND", + "SCHED_SP_SYSTEM", "SCHED_SP_FOREGROUND", "SCHED_SP_FOREGROUND", "SCHED_SP_TOP_APP", "SCHED_SP_RT_APP", "SCHED_SP_DEFAULT"}; if (policy < SP_DEFAULT || policy >= SP_CNT) { return nullptr; |
