ANDROID: cpu/hotplug: rebuild sched domains immediately
In the resume_cpus() path, cpus cannot be taken advantage of until the cpus write lock is acquired, and cpus are activated and domains rebuilt. This can incurr significant delay in the unpause operation. Additionally, if scheduled through the kworker thread, the wait time for rebuilding sched domains becomes large due to a busy system that can prevent the kworker from executing. Activate the cpus and call the cpuset_hotplug_workfn directly within resume_cpus prior to getting the cpus write lock, thereby eliminating delays associated with scheduling this activity. Bug: 161210528 Change-Id: Ie2521f28ed9078b22d421d792f08413016d4dd62 Signed-off-by:Stephen Dickey <dickey@codeaurora.org> Signed-off-by:
Todd Kjos <tkjos@google.com>
Loading
Please sign in to comment