sched/fair: introduce SCHED_STEAL
hulk inclusion category: feature bugzilla: 38261, https://bugzilla.openeuler.org/show_bug.cgi?id=23 CVE: NA --------------------------- Introduce CONFIG_SCHED_STEAL to limit the impact of steal task. 1). If turn off CONFIG_SCHED_STEAL, then all the changes will not exist, for we use some empty functions, so this depends on compiler optimization. 2). enable CONFIG_SCHED_STEAL, but disable STEAL and schedstats, it will introduce some impact whith schedstat check. but this has little effect on performance. This will be our default choice. Signed-off-by:Cheng Jian <cj.chengjian@huawei.com> Reviewed-by:
Hanjun Guo <guohanjun@huawei.com> Signed-off-by:
Yang Yingliang <yangyingliang@huawei.com> Reviewed-by:
Xie XiuQi <xiexiuqi@huawei.com> Signed-off-by:
Yang Yingliang <yangyingliang@huawei.com>
Showing
- include/linux/sched/topology.h 2 additions, 0 deletionsinclude/linux/sched/topology.h
- init/Kconfig 15 additions, 0 deletionsinit/Kconfig
- kernel/sched/core.c 4 additions, 0 deletionskernel/sched/core.c
- kernel/sched/fair.c 25 additions, 6 deletionskernel/sched/fair.c
- kernel/sched/features.h 2 additions, 0 deletionskernel/sched/features.h
- kernel/sched/sched.h 9 additions, 0 deletionskernel/sched/sched.h
- kernel/sched/stats.c 6 additions, 0 deletionskernel/sched/stats.c
- kernel/sched/stats.h 9 additions, 2 deletionskernel/sched/stats.h
- kernel/sched/topology.c 21 additions, 1 deletionkernel/sched/topology.c
Please register or sign in to comment