2079c5f0c9
writepid command usage to join a cgroup has been deprecated in favor of a more flexible approach using task_profiles. This way cgroup path is not hardcoded and cgroup changes can be easily made. Replace writepid with task_profiles command to migrate between cgroups. Bug: 191283136 Test: build and boot Signed-off-by: Suren Baghdasaryan <surenb@google.com> Change-Id: I945c634dfa7621437d8ea3981bce370d680b7371
45 lines
1.2 KiB
Text
45 lines
1.2 KiB
Text
# eng default for ro.llk.enable and ro.khungtask.enable
|
|
on property:ro.debuggable=*
|
|
setprop llk.enable ${ro.llk.enable:-0}
|
|
setprop khungtask.enable ${ro.khungtask.enable:-0}
|
|
|
|
on property:ro.llk.enable=true
|
|
setprop llk.enable true
|
|
|
|
on property:llk.enable=1
|
|
setprop llk.enable true
|
|
|
|
on property:llk.enable=0
|
|
setprop llk.enable false
|
|
|
|
on property:ro.khungtask.enable=true
|
|
setprop khungtask.enable true
|
|
|
|
on property:khungtask.enable=1
|
|
setprop khungtask.enable true
|
|
|
|
on property:khungtask.enable=0
|
|
setprop khungtask.enable false
|
|
|
|
# Configure [khungtaskd]
|
|
on property:khungtask.enable=true
|
|
write /proc/sys/kernel/hung_task_timeout_secs ${ro.khungtask.timeout:-720}
|
|
write /proc/sys/kernel/hung_task_warnings 65535
|
|
write /proc/sys/kernel/hung_task_check_count 65535
|
|
write /proc/sys/kernel/hung_task_panic 1
|
|
|
|
on property:khungtask.enable=false
|
|
write /proc/sys/kernel/hung_task_panic 0
|
|
|
|
on property:llk.enable=true
|
|
start llkd-${ro.debuggable:-0}
|
|
|
|
service llkd-0 /system/bin/llkd
|
|
class late_start
|
|
disabled
|
|
user llkd
|
|
group llkd readproc
|
|
capabilities KILL IPC_LOCK
|
|
file /dev/kmsg w
|
|
file /proc/sysrq-trigger w
|
|
task_profiles ServiceCapacityLow
|