Stephen Dickey
1d3a64fbd2
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 >
2020-12-08 19:09:23 +00:00
..
2020-11-03 22:30:31 +01:00
2020-10-12 15:29:27 +02:00
2020-10-12 15:29:26 +02:00
2020-10-29 17:22:59 -05:00
2020-11-24 15:13:54 +01:00
2020-10-15 18:42:13 -07:00
2020-10-15 09:46:23 -07:00
2020-10-15 07:57:55 +02:00
2020-10-29 17:22:59 -05:00
2020-10-21 11:22:08 -07:00
2020-10-31 14:31:28 -07:00
2020-10-23 11:59:44 +02:00
2020-10-25 14:51:49 -07:00
2020-11-09 12:49:27 +01:00
2020-11-27 13:18:40 +01:00
2020-10-17 11:18:18 -07:00
2020-12-08 19:09:07 +00:00
2020-10-24 10:39:22 -07:00
2020-11-12 15:05:34 +00:00
2020-10-22 09:44:27 -07:00
2020-11-27 20:15:47 +01:00
2020-10-25 14:51:49 -07:00
2020-10-29 16:51:28 +00:00
2020-10-28 11:13:36 +00:00
2020-10-13 11:37:11 +02:00
2020-10-16 11:11:20 -07:00
2020-10-28 21:20:34 +01:00
2020-10-24 17:29:43 +02:00
2020-10-28 11:26:10 -06:00
2020-10-24 10:17:17 +02:00
2020-11-19 08:55:44 -05:00
2020-10-22 09:59:21 -07:00
2020-10-11 10:21:04 -07:00
2020-10-16 11:11:19 -07:00
2020-10-25 14:51:49 -07:00
2020-10-13 18:38:34 -07:00
2020-11-02 09:27:42 +01:00
2020-10-25 14:51:49 -07:00
2020-10-29 20:01:46 -07:00
2020-11-22 10:48:22 -08:00
2020-11-14 11:26:03 -08:00
2020-11-14 11:26:03 -08:00
2020-10-16 11:11:21 -07:00
2020-12-08 19:08:52 +00:00
2020-11-13 08:26:07 +01:00
2020-10-16 12:21:15 -07:00
2020-10-16 17:21:51 +02:00
2020-12-08 19:09:23 +00:00
2020-10-13 15:58:10 -07:00
2020-10-19 14:28:30 -07:00
2020-11-06 18:49:04 +00:00
2020-10-30 08:37:39 +01:00
2020-10-16 07:28:20 +02:00
2020-10-25 16:27:51 +01:00
2020-10-15 14:43:29 -07:00
2020-10-26 07:53:47 +01:00
2020-10-20 10:41:07 +02:00
2020-10-20 10:41:07 +02:00
2020-10-25 14:51:49 -07:00
2020-10-12 13:38:31 +02:00
2020-10-12 10:51:02 -07:00
2020-10-29 06:32:38 +01:00
2020-10-16 11:11:22 -07:00
2020-10-27 16:22:43 +01:00
2020-10-25 14:51:49 -07:00
2020-10-15 10:46:16 -07:00
2020-11-25 17:05:08 +00:00
2020-11-25 17:05:08 +00:00
2020-11-24 16:16:54 +00:00
2020-11-12 13:59:04 -07:00
2020-12-01 18:07:54 +00:00
2020-12-01 18:05:53 +00:00
2020-10-22 22:44:35 +02:00
2020-10-13 18:38:32 -07:00
2020-10-12 12:08:35 +02:00
2020-10-16 11:11:20 -07:00
2020-10-25 14:51:49 -07:00
2020-10-25 14:51:49 -07:00
2020-10-16 17:35:36 +02:00
2020-11-18 13:09:07 +00:00
2020-11-10 19:07:11 +00:00
2020-11-04 10:22:56 -07:00
2020-10-20 07:10:14 -06:00
2020-11-04 08:52:46 -08:00
2020-10-14 12:08:34 -07:00
2020-10-16 11:11:18 -07:00
2020-10-26 09:20:21 +01:00
2020-10-12 11:40:41 -07:00
2020-11-19 22:38:29 -05:00
2020-10-29 13:17:58 -05:00
2020-10-16 11:11:19 -07:00
2020-10-13 18:38:32 -07:00
2020-10-25 14:51:49 -07:00
2020-10-11 10:31:11 -07:00
2020-10-12 14:21:15 -07:00
2020-10-23 03:42:13 -04:00
2020-10-25 14:51:49 -07:00
2020-10-16 11:11:20 -07:00
2020-10-09 08:55:17 +02:00
2020-10-25 14:51:49 -07:00
2020-10-15 07:49:46 +02:00
2020-10-13 18:38:35 -07:00
2020-11-26 09:35:49 -08:00
2020-11-22 10:48:22 -08:00
2020-10-13 18:38:28 -07:00
2020-10-16 11:11:19 -07:00
2020-10-21 08:37:04 +02:00
2020-11-06 08:00:53 +01:00
2020-10-13 18:38:31 -07:00
2020-12-01 18:07:41 +00:00
2020-11-02 11:37:01 +01:00
2020-10-25 14:51:49 -07:00
2020-11-23 17:29:36 -08:00
2020-10-30 12:57:39 +01:00
2020-10-30 12:57:39 +01:00
2020-10-21 18:24:08 -07:00
2020-10-21 10:31:20 -04:00
2020-10-16 11:11:18 -07:00
2020-10-16 11:11:19 -07:00
2020-11-22 10:48:22 -08:00
2020-10-25 14:51:49 -07:00
2020-10-25 14:51:49 -07:00
2020-10-13 18:38:35 -07:00
2020-10-17 11:18:18 -07:00
2020-10-16 11:11:15 -07:00
2020-10-16 11:11:16 -07:00
2020-12-01 18:07:54 +00:00
2020-10-22 13:00:44 -07:00
2020-10-25 14:51:49 -07:00
2020-11-09 18:12:34 +01:00
2020-11-09 18:12:34 +01:00
2020-11-16 16:57:18 +01:00
2020-10-28 11:41:15 -06:00
2020-10-18 09:27:10 -07:00
2020-10-16 17:53:22 +02:00
2020-11-16 09:37:01 -08:00
2020-10-26 10:16:46 +01:00
2020-10-24 20:21:57 +02:00
2020-10-25 14:51:49 -07:00
2020-10-14 16:09:32 -07:00
2020-10-24 10:39:22 -07:00
2020-10-13 08:41:26 -04:00
2020-10-13 18:38:28 -07:00
2020-10-25 14:51:49 -07:00
2020-10-28 11:41:15 -06:00
2020-10-13 19:20:54 -05:00
2020-12-08 19:09:07 +00:00
2020-10-26 07:40:57 +01:00
2020-11-06 10:05:18 -08:00
2020-10-14 18:07:50 +02:00
2020-10-25 14:51:49 -07:00
2020-10-29 13:17:58 -05:00
2020-10-15 18:42:13 -07:00
2020-10-11 18:09:44 -07:00
2020-10-25 11:39:02 -07:00
2020-10-25 14:51:49 -07:00
2020-10-22 14:15:51 -06:00
2020-12-08 19:07:21 +00:00
2020-10-24 17:29:43 +02:00
2020-10-13 18:38:30 -07:00
2020-10-13 18:38:30 -07:00
2020-11-16 14:58:23 -08:00
2020-10-25 14:51:49 -07:00
2020-10-17 15:05:30 -06:00
2020-11-27 16:50:51 +00:00
2020-10-26 11:48:11 +01:00
2020-10-25 14:51:49 -07:00
2020-10-17 15:04:36 -06:00
2020-10-15 15:51:28 -07:00
2020-10-25 14:51:49 -07:00
2020-10-28 15:08:39 +01:00
2020-11-02 09:27:36 +01:00
2020-10-23 11:55:27 -04:00
2020-10-23 11:00:57 -07:00
2020-10-18 09:27:10 -07:00
2020-10-16 11:11:19 -07:00
2020-10-20 14:39:37 -07:00