We introduce multiple qos level, which Expand qos_level from
{-1,0} to [-2, 2], to distinguish the tasks expected to be with
extremely high or low priority level.
Zhao Wenhui (2):
sched/fair: Introduce multiple qos level
config: Enable CONFIG_QOS_SCHED_MULTILEVEL
arch/arm64/configs/openeuler_defconfig | 1 +
arch/x86/configs/openeuler_defconfig | 1 +
include/linux/sched/sysctl.h | 4 ++
init/Kconfig | 9 ++++
kernel/sched/core.c | 24 ++++++----
kernel/sched/fair.c | 64 ++++++++++++++++++++++++--
kernel/sched/sched.h | 26 ++++++++++-
kernel/sysctl.c | 9 ++++
8 files changed, 125 insertions(+), 13 deletions(-)
--
2.34.1