Skip to content
Snippets Groups Projects
Commit a3f45684 authored by Tim Murray's avatar Tim Murray Committed by Android (Google) Code Review
Browse files

Merge "add system-background cpuset" into mnc-dr-dev

parents 7fc499bb cba6ad74
Branches
Tags
No related merge requests found
...@@ -143,14 +143,20 @@ on init ...@@ -143,14 +143,20 @@ on init
mkdir /dev/cpuset/foreground mkdir /dev/cpuset/foreground
mkdir /dev/cpuset/foreground/boost mkdir /dev/cpuset/foreground/boost
mkdir /dev/cpuset/background mkdir /dev/cpuset/background
# system-background is for system tasks that should only run on
# little cores, not on bigs
# to be used only by init, so don't change the permissions
mkdir /dev/cpuset/system-background
# this ensures that the cpusets are present and usable, but the device's # this ensures that the cpusets are present and usable, but the device's
# init.rc must actually set the correct cpus # init.rc must actually set the correct cpus
write /dev/cpuset/foreground/cpus 0 write /dev/cpuset/foreground/cpus 0
write /dev/cpuset/foreground/boost/cpus 0 write /dev/cpuset/foreground/boost/cpus 0
write /dev/cpuset/background/cpus 0 write /dev/cpuset/background/cpus 0
write /dev/cpuset/system-background/cpus 0
write /dev/cpuset/foreground/mems 0 write /dev/cpuset/foreground/mems 0
write /dev/cpuset/foreground/boost/mems 0 write /dev/cpuset/foreground/boost/mems 0
write /dev/cpuset/background/mems 0 write /dev/cpuset/background/mems 0
write /dev/cpuset/system-background/mems 0
chown system system /dev/cpuset chown system system /dev/cpuset
chown system system /dev/cpuset/foreground chown system system /dev/cpuset/foreground
chown system system /dev/cpuset/foreground/boost chown system system /dev/cpuset/foreground/boost
...@@ -548,9 +554,11 @@ service logd /system/bin/logd ...@@ -548,9 +554,11 @@ service logd /system/bin/logd
socket logdr seqpacket 0666 logd logd socket logdr seqpacket 0666 logd logd
socket logdw dgram 0222 logd logd socket logdw dgram 0222 logd logd
group root system group root system
writepid /dev/cpuset/system-background/tasks
service logd-reinit /system/bin/logd --reinit service logd-reinit /system/bin/logd --reinit
oneshot oneshot
writepid /dev/cpuset/system-background/tasks
disabled disabled
service healthd /sbin/healthd service healthd /sbin/healthd
...@@ -585,6 +593,7 @@ service lmkd /system/bin/lmkd ...@@ -585,6 +593,7 @@ service lmkd /system/bin/lmkd
class core class core
critical critical
socket lmkd seqpacket 0660 system system socket lmkd seqpacket 0660 system system
writepid /dev/cpuset/system-background/tasks
service servicemanager /system/bin/servicemanager service servicemanager /system/bin/servicemanager
class core class core
...@@ -614,9 +623,11 @@ service netd /system/bin/netd ...@@ -614,9 +623,11 @@ service netd /system/bin/netd
service debuggerd /system/bin/debuggerd service debuggerd /system/bin/debuggerd
class main class main
writepid /dev/cpuset/system-background/tasks
service debuggerd64 /system/bin/debuggerd64 service debuggerd64 /system/bin/debuggerd64
class main class main
writepid /dev/cpuset/system-background/tasks
service ril-daemon /system/bin/rild service ril-daemon /system/bin/rild
class main class main
...@@ -631,6 +642,7 @@ service surfaceflinger /system/bin/surfaceflinger ...@@ -631,6 +642,7 @@ service surfaceflinger /system/bin/surfaceflinger
user system user system
group graphics drmrpc group graphics drmrpc
onrestart restart zygote onrestart restart zygote
writepid /dev/cpuset/system-background/tasks
service drm /system/bin/drmserver service drm /system/bin/drmserver
class main class main
...@@ -725,6 +737,7 @@ service perfprofd /system/xbin/perfprofd ...@@ -725,6 +737,7 @@ service perfprofd /system/xbin/perfprofd
class late_start class late_start
user root user root
oneshot oneshot
writepid /dev/cpuset/system-background/tasks
on property:persist.logd.logpersistd=logcatd on property:persist.logd.logpersistd=logcatd
# all exec/services are called with umask(077), so no gain beyond 0700 # all exec/services are called with umask(077), so no gain beyond 0700
...@@ -739,3 +752,4 @@ service logcatd /system/bin/logcat -b all -v threadtime -v usec -v printable -D ...@@ -739,3 +752,4 @@ service logcatd /system/bin/logcat -b all -v threadtime -v usec -v printable -D
# logd for write to /data/misc/logd, log group for read from log daemon # logd for write to /data/misc/logd, log group for read from log daemon
user logd user logd
group log group log
writepid /dev/cpuset/system-background/tasks
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment