Abstract usage of cgroups into task profiles that allows for changes in cgroup hierarchy and version without affecting framework codebase. Rework current processgroup and sched_policy API function implementations to use task profiles instead of hardcoded paths and attributes. Mount cgroups using information from cgroups.json rather than from init.rc Exempt-From-Owner-Approval: already approved in internal master Bug: 111307099 Test: builds, boots Change-Id: If5532d6dc570add825cebd5b5148e00c7d688e32 Merged-In: If5532d6dc570add825cebd5b5148e00c7d688e32 Signed-off-by: Suren Baghdasaryan <surenb@google.com> |
||
|---|---|---|
| .. | ||
| images | ||
| include/healthd | ||
| tests | ||
| Android.bp | ||
| android.hardware.health@2.0-service.rc | ||
| Android.mk | ||
| animation.h | ||
| AnimationParser.cpp | ||
| AnimationParser.h | ||
| BatteryMonitor.cpp | ||
| charger.cpp | ||
| charger_test.cpp | ||
| healthd.rc | ||
| healthd_draw.cpp | ||
| healthd_draw.h | ||
| healthd_mode_charger.cpp | ||
| HealthServiceDefault.cpp | ||
| HealthServiceHealthd.cpp | ||
| manifest_healthd.xml | ||
| OWNERS | ||