diff --git a/libprocessgroup/profiles/cgroups.json b/libprocessgroup/profiles/cgroups.json index 3e4393df2..d013ec858 100644 --- a/libprocessgroup/profiles/cgroups.json +++ b/libprocessgroup/profiles/cgroups.json @@ -1,12 +1,5 @@ { "Cgroups": [ - { - "Controller": "blkio", - "Path": "/dev/blkio", - "Mode": "0775", - "UID": "system", - "GID": "system" - }, { "Controller": "cpu", "Path": "/dev/cpuctl", @@ -39,6 +32,12 @@ { "Controller": "freezer", "Path": "." + }, + { + "Controller": "io", + "Path": ".", + "NeedsActivation": true, + "Optional": true } ] } diff --git a/libprocessgroup/profiles/task_profiles.json b/libprocessgroup/profiles/task_profiles.json index e44d3bf72..12f7b4406 100644 --- a/libprocessgroup/profiles/task_profiles.json +++ b/libprocessgroup/profiles/task_profiles.json @@ -456,14 +456,6 @@ { "Name": "LowIoPriority", "Actions": [ - { - "Name": "JoinCgroup", - "Params": - { - "Controller": "blkio", - "Path": "background" - } - }, { "Name": "SetAttribute", "Params": @@ -496,14 +488,6 @@ { "Name": "NormalIoPriority", "Actions": [ - { - "Name": "JoinCgroup", - "Params": - { - "Controller": "blkio", - "Path": "" - } - }, { "Name": "SetAttribute", "Params": @@ -536,14 +520,6 @@ { "Name": "HighIoPriority", "Actions": [ - { - "Name": "JoinCgroup", - "Params": - { - "Controller": "blkio", - "Path": "" - } - }, { "Name": "SetAttribute", "Params": @@ -576,14 +552,6 @@ { "Name": "MaxIoPriority", "Actions": [ - { - "Name": "JoinCgroup", - "Params": - { - "Controller": "blkio", - "Path": "" - } - }, { "Name": "SetAttribute", "Params": diff --git a/rootdir/init.rc b/rootdir/init.rc index 68191bb8f..b165778b6 100644 --- a/rootdir/init.rc +++ b/rootdir/init.rc @@ -221,26 +221,6 @@ on init write /dev/stune/nnapi-hal/schedtune.boost 1 write /dev/stune/nnapi-hal/schedtune.prefer_idle 1 - # Create blkio group and apply initial settings. - # This feature needs kernel to support it, and the - # device's init.rc must actually set the correct values. - mkdir /dev/blkio/background - chown system system /dev/blkio - chown system system /dev/blkio/background - chown system system /dev/blkio/tasks - chown system system /dev/blkio/background/tasks - chown system system /dev/blkio/cgroup.procs - chown system system /dev/blkio/background/cgroup.procs - chmod 0664 /dev/blkio/tasks - chmod 0664 /dev/blkio/background/tasks - chmod 0664 /dev/blkio/cgroup.procs - chmod 0664 /dev/blkio/background/cgroup.procs - write /dev/blkio/blkio.weight 1000 - write /dev/blkio/background/blkio.weight 200 - write /dev/blkio/background/blkio.bfq.weight 10 - write /dev/blkio/blkio.group_idle 0 - write /dev/blkio/background/blkio.group_idle 0 - restorecon_recursive /mnt mount configfs none /config nodev noexec nosuid