sched/deadline: Optimize sched_dl_global_validate()
authorPeng Liu <iwtbavbm@gmail.com>
Thu, 8 Oct 2020 15:48:46 +0000 (23:48 +0800)
committerPeter Zijlstra <peterz@infradead.org>
Thu, 29 Oct 2020 10:00:28 +0000 (11:00 +0100)
commit26762423a2664692de2bcccc9de684a5ac105e23
tree0228fd08fc8c15d1c1ebc2c5e96a7e42dd33cf91
parentb9c88f752268383beff0d56e50d52b8ae62a02f8
sched/deadline: Optimize sched_dl_global_validate()

Under CONFIG_SMP, dl_bw is per root domain, but not per CPU.
When checking or updating dl_bw, currently iterating every CPU is
overdoing, just need iterate each root domain once.

Suggested-by: Peter Zijlstra <peterz@infradead.org>
Signed-off-by: Peng Liu <iwtbavbm@gmail.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Daniel Bristot de Oliveira <bristot@redhat.com>
Acked-by: Juri Lelli <juri.lelli@redhat.com>
Link: https://lkml.kernel.org/r/78d21ee792cc48ff79e8cd62a5f26208463684d6.1602171061.git.iwtbavbm@gmail.com
kernel/sched/deadline.c
kernel/sched/sched.h
kernel/sched/topology.c