The number of drivers opened by openEuler is less than other distributions.
In order to narrow the gap with other distributions and support more hardware
devices, especially various PC hardware commonly used by developers and
personal users, more hardware driver modules need to be enabled.
Reference:https://gitee.com/openeuler/TC/blob/master/oEEP/oEEP-0006%20openEā¦
Liu Chao (2):
configs: aarch64: open drivers' config
configs: x86_64: open drivers' config
arch/arm64/configs/openeuler_defconfig | 3107 +++++++++++++++++++-----
arch/x86/configs/openeuler_defconfig | 2694 ++++++++++++--------
2 files changed, 4142 insertions(+), 1659 deletions(-)
--
2.33.0
From: Yang Yingliang <yangyingliang(a)huawei.com>
hulk inclusion
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/I7YBSW
CVE: NA
--------------------------------
If cpuset_cpu_inactive() fails in sched_cpu_deactivate(), the
cpu offline failed, but sched_smt_present is decreased before
calling sched_cpu_deactivate, it leads unbalance dec/inc, so
fix it by increasing sched_smt_present in the error path.
Signed-off-by: Yang Yingliang <yangyingliang(a)huawei.com>
Signed-off-by: Yu Liao <liaoyu15(a)huawei.com>
---
kernel/sched/core.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/kernel/sched/core.c b/kernel/sched/core.c
index 920a5af0e346..669a62d16ba6 100644
--- a/kernel/sched/core.c
+++ b/kernel/sched/core.c
@@ -8060,6 +8060,10 @@ int sched_cpu_deactivate(unsigned int cpu)
ret = cpuset_cpu_inactive(cpu);
if (ret) {
+#ifdef CONFIG_SCHED_SMT
+ if (cpumask_weight(cpu_smt_mask(cpu)) == 2)
+ static_branch_inc_cpuslocked(&sched_smt_present);
+#endif
set_cpu_active(cpu, true);
return ret;
}
--
2.25.1
Add kabi macros helpers.
Li Lingfeng (1):
kabi: deduplication friendly structs
Wei Li (2):
kabi: fix build error when CONFIG_KABI_RESERVE=n
kabi: cleanup config entries of kabi
Xie XiuQi (3):
kabi: add kabi helper macros
kabi: add KABI_SIZE_ALIGN_CHECKS for more stringent kabi checks
kabi: enables more stringent kabi checks
Zheng Zengkai (3):
KABI: Add CONFIG_KABI_RESERVE to control KABI padding reserve
openeuler_defconfig: Enable CONFIG_KABI_RESERVE for x86 and arm64
kabi: Generalize naming of kabi helper macros
arch/arm64/configs/openeuler_defconfig | 2 +
arch/x86/configs/openeuler_defconfig | 2 +
include/linux/kabi.h | 509 +++++++++++++++++++++++++
init/Kconfig | 16 +
4 files changed, 529 insertions(+)
create mode 100644 include/linux/kabi.h
--
2.33.0