Barry Song
4d6c2b17f9
sched/fair: Optimize test_idle_cores() for !SMT
...
update_idle_core() is only done for the case of sched_smt_present.
but test_idle_cores() is done for all machines even those without
SMT.
This can contribute to up 8%+ hackbench performance loss on a
machine like kunpeng 920 which has no SMT. This patch removes the
redundant test_idle_cores() for !SMT machines.
Hackbench is ran with -g {2..14}, for each g it is ran 10 times to get
an average.
$ numactl -N 0 hackbench -p -T -l 20000 -g $1
The below is the result of hackbench w/ and w/o this patch:
g= 2 4 6 8 10 12 14
w/o: 1.8151 3.8499 5.5142 7.2491 9.0340 10.7345 12.0929
w/ : 1.8428 3.7436 5.4501 6.9522 8.2882 9.9535 11.3367
+4.1% +8.3% +7.3% +6.3%
Signed-off-by: Barry Song <song.bao.hua@hisilicon.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Vincent Guittot <vincent.guittot@linaro.org>
Acked-by: Mel Gorman <mgorman@suse.de>
Link: https://lkml.kernel.org/r/20210320221432.924-1-song.bao.hua@hisilicon.com
2024-12-18 12:20:16 +01:00
Vincent Guittot
2cff544d66
sched/fair: Reorder newidle_balance pulled_task tests
...
Reorder the tests and skip useless ones when no load balance has been
performed and rq lock has not been released.
Signed-off-by: Vincent Guittot <vincent.guittot@linaro.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Reviewed-by: Valentin Schneider <valentin.schneider@arm.com>
Link: https://lkml.kernel.org/r/20210224133007.28644-6-vincent.guittot@linaro.org
2024-12-18 12:20:06 +01:00
Nahuel Gómez
27515e820a
battery: sm5451_charger: fix build on 5.10
...
debugfs_create_x32 is a void.
Signed-off-by: Nahuel Gómez <nahuelgomez329@gmail.com>
2024-12-18 12:15:56 +01:00
Nahuel Gómez
7fb3935edb
battery: import sm5451_charger driver from F926B
...
Signed-off-by: Nahuel Gómez <nahuelgomez329@gmail.com>
2024-12-18 12:15:51 +01:00
Nahuel Gómez
cb6a5e60da
battery: nuke sm5451_charger driver from a53x
...
Signed-off-by: Nahuel Gómez <nahuelgomez329@gmail.com>
2024-12-18 12:15:46 +01:00
Nahuel Gómez
633af00caf
configs: drop HICCUP_CC_DISABLE
...
Match a33x defconfig
Signed-off-by: Nahuel Gómez <nahuelgomez329@gmail.com>
2024-12-18 12:15:20 +01:00
1bcc615dc7
Reapply "mfc: Import IS_UHD_RES definition"
...
This reverts commit d9434755e0
.
2024-12-18 11:46:00 +01:00
53464baf85
Reapply "configs: kill SCHEDSTATS and SCHED_DEBUG"
...
This reverts commit 326c808f5c
.
2024-12-18 11:25:40 +01:00
f656b91682
Reapply "configs: drop KZEROD"
...
This reverts commit 0cb16ca2c7
.
2024-12-18 11:25:29 +01:00
20898b7053
Reapply "mm: vmstat: use power efficient workingqueues"
...
This reverts commit dcc7a0ac59
.
2024-12-18 11:25:22 +01:00
e4f1c291cf
Reapply "PM / freezer: Reduce freeze timeout to 1 second for Android"
...
This reverts commit cac147d1b1
.
2024-12-18 11:25:17 +01:00
427697671c
Reapply "mfc: Reduce QoS boosting from Samsung hacks"
...
This reverts commit e1b24976b4
.
2024-12-18 11:25:12 +01:00
c88287ceb0
Reapply "sysctl: promote several nodes out of CONFIG_SCHED_DEBUG"
...
This reverts commit ea96a0db96
.
2024-12-18 11:25:07 +01:00
4704b76edc
Reapply "blkdev: set max nr_requests to 64"
...
This reverts commit 07889cad44
.
2024-12-18 11:24:59 +01:00
933c6f2671
Reapply "rcu: Make the grace period workers unbound again"
...
This reverts commit 613c9dd5f1
.
2024-12-18 11:24:55 +01:00
2ad6f215fd
Reapply "smp: Use migrate disable/enable in smp_call_function_single_async()"
...
This reverts commit f37c1e4577
.
2024-12-18 11:24:48 +01:00
f6ee50f616
Reapply "sched: core: Minimize number of tasks to load balance"
...
This reverts commit d03ac752be
.
2024-12-18 11:24:44 +01:00
357b4c015c
Reapply "mm: Add likelihood labels to quiet_vmstat conditions"
...
This reverts commit 46ff115435
.
2024-12-18 11:24:38 +01:00
55d2e44b8e
Reapply "ARM64: dts/s5e8825: disable more unused stuff"
...
This reverts commit 30bd5b7761
.
2024-12-18 11:24:33 +01:00
178633ff08
Reapply "configs: disable some unnecessary DSS stuff"
...
This reverts commit 47e32f67d1
.
2024-12-18 11:24:28 +01:00
52028ebf99
Reapply "ARM64: dts/s5e8825: drop more reserved memory"
...
This reverts commit 46ca369f57
.
2024-12-18 11:24:24 +01:00
12ce49e196
Reapply "timekeeping: Keep the tick alive when CPUs cycle out of s2idle"
...
This reverts commit 0a04e29636
.
2024-12-18 11:24:12 +01:00
0a8f9b7b96
Reapply "media: v4l: Use interruptible waits"
...
This reverts commit 1d724a61ea
.
2024-12-18 11:24:07 +01:00
eb0ca57e21
Revert "lib/Kconfig.debug: Remove DEBUG_KERNEL depend on DEBUG_KMEMLEAK|SCHED_DEBUG|SCHEDSTATS"
...
This reverts commit bb13d89a87
.
2024-12-18 11:09:39 +01:00
febb7ecbd1
Revert "sysctl: promote several nodes out of CONFIG_SCHED_DEBUG"
...
This reverts commit 26944181d5
.
2024-12-18 11:09:28 +01:00
8ce8f6324e
Revert "fs,kernel,mm: tune to Ktweak balance"
...
This reverts commit 50e7a3b302
.
2024-12-18 11:09:11 +01:00
afd9b3fd16
Revert "BACKPORT: FROMGIT: kbuild: Remove support for Clang's ThinLTO caching"
...
This reverts commit f268fdb66d
.
2024-12-18 11:08:09 +01:00
48c33cf21c
Revert "sched: core: Minimize number of tasks to load balance"
...
This reverts commit e983caf81d
.
2024-12-18 11:07:27 +01:00
d9434755e0
Revert "mfc: Import IS_UHD_RES definition"
...
This reverts commit 50f2fde1f2
.
2024-12-18 11:06:02 +01:00
0147ae88b9
Revert "ARM64: dts: s5e8825: disable some debug stuff"
...
This reverts commit 554d5fd356
.
2024-12-18 11:05:39 +01:00
2381d696fa
Revert "FROMLIST: memblock: handle overlapped reserved memory region"
...
This reverts commit 0adf530671
.
2024-12-18 11:05:10 +01:00
58e2d66f91
Revert "fs,kernel,mm: tune to Ktweak balance"
...
This reverts commit 50e7a3b302
.
2024-12-18 09:40:48 +01:00
1d724a61ea
Revert "media: v4l: Use interruptible waits"
...
This reverts commit 4c1b6e4beb
.
2024-12-18 09:40:12 +01:00
0a04e29636
Revert "timekeeping: Keep the tick alive when CPUs cycle out of s2idle"
...
This reverts commit 3af8699aee
.
2024-12-18 09:38:06 +01:00
46ca369f57
Revert "ARM64: dts/s5e8825: drop more reserved memory"
...
This reverts commit 9632f64cde
.
2024-12-18 09:37:47 +01:00
47e32f67d1
Revert "configs: disable some unnecessary DSS stuff"
...
This reverts commit b8c6547f74
.
2024-12-18 00:32:45 +01:00
30bd5b7761
Revert "ARM64: dts/s5e8825: disable more unused stuff"
...
This reverts commit 171825cf94
.
2024-12-18 00:32:35 +01:00
46ff115435
Revert "mm: Add likelihood labels to quiet_vmstat conditions"
...
This reverts commit 39410cb2f3
.
2024-12-18 00:32:31 +01:00
d03ac752be
Revert "sched: core: Minimize number of tasks to load balance"
...
This reverts commit e983caf81d
.
2024-12-18 00:32:20 +01:00
f37c1e4577
Revert "smp: Use migrate disable/enable in smp_call_function_single_async()"
...
This reverts commit b6764b2064
.
2024-12-18 00:32:11 +01:00
613c9dd5f1
Revert "rcu: Make the grace period workers unbound again"
...
This reverts commit 27bb889ce3
.
2024-12-18 00:32:04 +01:00
07889cad44
Revert "blkdev: set max nr_requests to 64"
...
This reverts commit 6112d0b006
.
2024-12-18 00:31:57 +01:00
ea96a0db96
Revert "sysctl: promote several nodes out of CONFIG_SCHED_DEBUG"
...
This reverts commit 26944181d5
.
2024-12-18 00:17:01 +01:00
e1b24976b4
Revert "mfc: Reduce QoS boosting from Samsung hacks"
...
This reverts commit 9ba60fb174
.
2024-12-17 23:31:44 +01:00
cac147d1b1
Revert "PM / freezer: Reduce freeze timeout to 1 second for Android"
...
This reverts commit a163b49c80
.
2024-12-17 23:31:21 +01:00
dcc7a0ac59
Revert "mm: vmstat: use power efficient workingqueues"
...
This reverts commit 48ff313424
.
2024-12-17 23:31:00 +01:00
0cb16ca2c7
Revert "configs: drop KZEROD"
...
This reverts commit cb9bb6b647
.
2024-12-17 23:30:37 +01:00
08513bfea7
defconfig: a53x_defconfig: Set FRAME_WARN to 0
2024-12-17 23:22:38 +01:00
Ksawlii
87f89d5a22
drivers: media,net,staging: Make temp_buffer unused
2024-12-17 23:12:17 +01:00
Ksawlii
326c808f5c
Revert "configs: kill SCHEDSTATS and SCHED_DEBUG"
...
This reverts commit a0e697bdf0
.
2024-12-17 22:26:44 +01:00