Changelog:
v1->v2: change __setup() to early_param()
v2->v3: fix kabi because #include <linux/sched/isolation.h>
modify defconfig
v3->v4: fix riscv compile error: move support_cpu0_nohz_full to tick.h
v4->v5: fix kabi change
v5->v6: Only check whether there exists only one online housekeeping CPU
v6->v7: modify comments and commit message
v7->v8: change BUG_ON(1) to BUG()
Xiongfeng Wang (4):
isolation: Do not check whether housekeeping CPUs are present
isolation: Check whether there exists a housekeeping CPU online
arm64: Kconfig: select ARCH_SUSPEND_NONZERO_CPU by default
arm64: defconfig: Enable CONFIG_ARCH_SUSPEND_NONZERO_CPU and
CONFIG_ARCH_SUSPEND_NONZERO_CPU
arch/arm64/Kconfig | 3 +++
arch/arm64/configs/openeuler_defconfig | 2 ++
include/linux/cpu.h | 5 +++-
include/linux/sched/isolation.h | 2 ++
include/linux/tick.h | 2 ++
kernel/sched/isolation.c | 33 ++++++++++++++++++++++----
kernel/smp.c | 4 ++++
kernel/time/tick-sched.c | 11 ++++++++-
8 files changed, 56 insertions(+), 6 deletions(-)
--
2.30.0