From 11cde567a8fd6fd37cd462e24dd97d0f57bb12a4 Mon Sep 17 00:00:00 2001 From: Todd Kjos Date: Tue, 23 Feb 2016 09:00:36 -0800 Subject: [PATCH] Mount schedTune cgroup as /dev/stune Make stune consistent with the other cgroups mounted under /dev Change-Id: I0fe7120ad2afbe8e6a3c9f72cc3f465de618d344 --- libcutils/sched_policy.c | 4 ++-- rootdir/init.rc | 18 +++++++++--------- rootdir/init.zygote32.rc | 2 +- rootdir/init.zygote32_64.rc | 2 +- rootdir/init.zygote64.rc | 2 +- rootdir/init.zygote64_32.rc | 2 +- 6 files changed, 15 insertions(+), 15 deletions(-) diff --git a/libcutils/sched_policy.c b/libcutils/sched_policy.c index 54d112290..e56af57ac 100644 --- a/libcutils/sched_policy.c +++ b/libcutils/sched_policy.c @@ -138,9 +138,9 @@ static void __initialize(void) { ta_cpuset_fd = open(filename, O_WRONLY | O_CLOEXEC); #ifdef USE_SCHEDBOOST - filename = "/sys/fs/cgroup/stune/foreground/tasks"; + filename = "/dev/stune/foreground/tasks"; fg_schedboost_fd = open(filename, O_WRONLY | O_CLOEXEC); - filename = "/sys/fs/cgroup/stune/tasks"; + filename = "/dev/stune/tasks"; bg_schedboost_fd = open(filename, O_WRONLY | O_CLOEXEC); #endif } diff --git a/rootdir/init.rc b/rootdir/init.rc index faae48efb..b18da3b5d 100644 --- a/rootdir/init.rc +++ b/rootdir/init.rc @@ -44,15 +44,15 @@ on init mkdir /acct/uid # Create energy-aware scheduler tuning nodes - mkdir /sys/fs/cgroup/stune - mount cgroup none /sys/fs/cgroup/stune schedtune - mkdir /sys/fs/cgroup/stune/foreground - chown system system /sys/fs/cgroup/stune - chown system system /sys/fs/cgroup/stune/foreground - chown system system /sys/fs/cgroup/stune/tasks - chown system system /sys/fs/cgroup/stune/foreground/tasks - chmod 0664 /sys/fs/cgroup/stune/tasks - chmod 0664 /sys/fs/cgroup/stune/foreground/tasks + mkdir /dev/stune + mount cgroup none /dev/stune schedtune + mkdir /dev/stune/foreground + chown system system /dev/stune + chown system system /dev/stune/foreground + chown system system /dev/stune/tasks + chown system system /dev/stune/foreground/tasks + chmod 0664 /dev/stune/tasks + chmod 0664 /dev/stune/foreground/tasks # Mount staging areas for devices managed by vold # See storage config details at http://source.android.com/tech/storage/ diff --git a/rootdir/init.zygote32.rc b/rootdir/init.zygote32.rc index 1b1d747ef..22b9d6b15 100644 --- a/rootdir/init.zygote32.rc +++ b/rootdir/init.zygote32.rc @@ -7,4 +7,4 @@ service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-sys onrestart restart cameraserver onrestart restart media onrestart restart netd - writepid /dev/cpuset/foreground/tasks /sys/fs/cgroup/stune/foreground/tasks + writepid /dev/cpuset/foreground/tasks /dev/stune/foreground/tasks diff --git a/rootdir/init.zygote32_64.rc b/rootdir/init.zygote32_64.rc index 04b88549c..555eda4d1 100644 --- a/rootdir/init.zygote32_64.rc +++ b/rootdir/init.zygote32_64.rc @@ -13,4 +13,4 @@ service zygote_secondary /system/bin/app_process64 -Xzygote /system/bin --zygote class main socket zygote_secondary stream 660 root system onrestart restart zygote - writepid /dev/cpuset/foreground/tasks /sys/fs/cgroup/stune/foreground/tasks + writepid /dev/cpuset/foreground/tasks /dev/stune/foreground/tasks diff --git a/rootdir/init.zygote64.rc b/rootdir/init.zygote64.rc index 21ff647f3..297468cf5 100644 --- a/rootdir/init.zygote64.rc +++ b/rootdir/init.zygote64.rc @@ -7,4 +7,4 @@ service zygote /system/bin/app_process64 -Xzygote /system/bin --zygote --start-s onrestart restart cameraserver onrestart restart media onrestart restart netd - writepid /dev/cpuset/foreground/tasks /sys/fs/cgroup/stune/foreground/tasks + writepid /dev/cpuset/foreground/tasks /dev/stune/foreground/tasks diff --git a/rootdir/init.zygote64_32.rc b/rootdir/init.zygote64_32.rc index 257ae19b6..46f9f02e1 100644 --- a/rootdir/init.zygote64_32.rc +++ b/rootdir/init.zygote64_32.rc @@ -13,4 +13,4 @@ service zygote_secondary /system/bin/app_process32 -Xzygote /system/bin --zygote class main socket zygote_secondary stream 660 root system onrestart restart zygote - writepid /dev/cpuset/foreground/tasks /sys/fs/cgroup/stune/foreground/tasks + writepid /dev/cpuset/foreground/tasks /dev/stune/foreground/tasks