patch 1~7: Introduce dynamic affinity for cfs scheduler.
patch 8~9: Tiny bugfix.
Hui Tang (7):
sched: Introduce dynamic affinity for cfs scheduler
cpuset: Introduce new interface for scheduler dynamic affinity
sched: Adjust wakeup cpu range according CPU util dynamicly
sched: Adjust cpu allowed in load balance dynamicly
sched: Add statistics for scheduler dynamic affinity
sched: Add cmdline for dynamic affinity
config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default
zhangwei123171 (2):
sched/fair: Remove invalid cpu selection logic in dynamic affinity
sched/fair: Modify idle cpu judgment in dynamic affinity
arch/arm64/configs/openeuler_defconfig | 1 +
arch/x86/configs/openeuler_defconfig | 1 +
fs/proc/base.c | 73 +++++++++++
include/linux/sched.h | 22 ++++
include/linux/sched/sysctl.h | 3 +
init/Kconfig | 10 ++
init/init_task.c | 3 +
kernel/cgroup/cpuset.c | 153 ++++++++++++++++++++++-
kernel/fork.c | 16 +++
kernel/sched/core.c | 98 +++++++++++++++
kernel/sched/debug.c | 6 +
kernel/sched/fair.c | 162 +++++++++++++++++++++++++
kernel/sysctl.c | 11 ++
13 files changed, 558 insertions(+), 1 deletion(-)
--
2.34.1