hulk inclusion category: other bugzilla: https://atomgit.com/openeuler/kernel/issues/8702 -------------------------------- To support future feature bits beyond 32, expand the type from unsigned int to unsigned long for long-term safety. Signed-off-by: Chen Jinghuang <chenjinghuang2@huawei.com> --- kernel/sched/core.c | 2 +- kernel/sched/sched.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/sched/core.c b/kernel/sched/core.c index cf45ea94bb05..61d377045ebd 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -135,7 +135,7 @@ static void sched_change_qos_group(struct task_struct *tsk, struct task_group *t */ #define SCHED_FEAT(name, enabled) \ (1UL << __SCHED_FEAT_##name) * enabled | -const_debug unsigned int sysctl_sched_features = +const_debug unsigned long sysctl_sched_features = #include "features.h" 0; #undef SCHED_FEAT diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h index 0c3abb44f365..2a936198cc5a 100644 --- a/kernel/sched/sched.h +++ b/kernel/sched/sched.h @@ -2284,7 +2284,7 @@ enum { * To support run-time toggling of sched features, all the translation units * (but core.c) reference the sysctl_sched_features defined in core.c. */ -extern const_debug unsigned int sysctl_sched_features; +extern const_debug unsigned long sysctl_sched_features; #ifdef CONFIG_JUMP_LABEL #define SCHED_FEAT(name, enabled) \ -- 2.34.1