From: Ingo Molnar Date: Tue, 15 Mar 2022 08:02:10 +0000 (+0100) Subject: Merge branch 'sched/fast-headers' into sched/core X-Git-Tag: v6.1-rc5~1779^2~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ccacfe56d7ecdd2922256b87e9ea46f13bb03b55;p=platform%2Fkernel%2Flinux-starfive.git Merge branch 'sched/fast-headers' into sched/core Merge the scheduler build speedup of the fast-headers tree. Cumulative scheduler (kernel/sched/) build time speedup on a Linux distribution's config, which enables all scheduler features, compared to the vanilla kernel: _____________________________________________________________________________ | | Vanilla kernel (v5.13-rc7): |_____________________________________________________________________________ | | Performance counter stats for 'make -j96 kernel/sched/' (3 runs): | | 126,975,564,374 instructions # 1.45 insn per cycle ( +- 0.00% ) | 87,637,847,671 cycles # 3.959 GHz ( +- 0.30% ) | 22,136.96 msec cpu-clock # 7.499 CPUs utilized ( +- 0.29% ) | | 2.9520 +- 0.0169 seconds time elapsed ( +- 0.57% ) |_____________________________________________________________________________ | | Patched kernel: |_____________________________________________________________________________ | | Performance counter stats for 'make -j96 kernel/sched/' (3 runs): | | 50,420,496,914 instructions # 1.47 insn per cycle ( +- 0.00% ) | 34,234,322,038 cycles # 3.946 GHz ( +- 0.31% ) | 8,675.81 msec cpu-clock # 3.053 CPUs utilized ( +- 0.45% ) | | 2.8420 +- 0.0181 seconds time elapsed ( +- 0.64% ) |_____________________________________________________________________________ Summary: - CPU time used to build the scheduler dropped by -60.9%, a reduction from 22.1 clock-seconds to 8.7 clock-seconds. - Wall-clock time to build the scheduler dropped by -3.9%, a reduction from 2.95 seconds to 2.84 seconds. Signed-off-by: Ingo Molnar --- ccacfe56d7ecdd2922256b87e9ea46f13bb03b55 diff --cc kernel/sched/deadline.c index 11cdc6d,fca2d7d..fb4255a --- a/kernel/sched/deadline.c +++ b/kernel/sched/deadline.c @@@ -15,9 -15,9 +15,7 @@@ * Michael Trimarchi , * Fabio Checconi */ - #include "sched.h" - #include "pelt.h" -struct dl_bandwidth def_dl_bandwidth; - static inline struct task_struct *dl_task_of(struct sched_dl_entity *dl_se) { return container_of(dl_se, struct task_struct, dl);