Hui Tang (1):
sched: Fix null-ptr-deref in free_fair_sched_group
Xia Fukun (1):
sched/qos: Fix warning in CPU hotplug scenarios
Zhang Qiao (15):
sched: Introduce qos scheduler for co-location
sched: Throttle qos cfs_rq when current cpu is running online task
sched: Fix offline task can't be killed in a timely
sched: Unthrottle the throttled cfs rq when offline rq
sched: Unthrottle qos cfs rq when free a task group
sched: bugfix setscheduler unlock cpuset_rwsem
sched: Introduce handle priority reversion mechanism
sched: enable CONFIG_QOS_SCHED on arm64
sched: Fix sleeping in atomic context at cpu_qos_write()
sched/fair: Add qos_throttle_list node in struct cfs_rq
sched: Throttle offline task at tracehook_notify_resume()
sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down}
sched/fair: Update rq clock before unthrottle a qos cfs_rq
sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos
sched: Enable qos scheduler config
arch/arm64/configs/openeuler_defconfig | 1 +
arch/x86/configs/openeuler_defconfig | 1 +
include/linux/cgroup.h | 4 +
include/linux/resume_user_mode.h | 5 +
include/linux/sched.h | 23 ++
include/linux/sched/sysctl.h | 8 +
init/Kconfig | 12 +
kernel/cgroup/cgroup.c | 22 ++
kernel/sched/core.c | 155 +++++++++++
kernel/sched/fair.c | 357 ++++++++++++++++++++++++-
kernel/sched/sched.h | 12 +
kernel/signal.c | 3 +
kernel/sysctl.c | 24 ++
13 files changed, 626 insertions(+), 1 deletion(-)
--
2.34.1