introduce smart grid scheduler
Hui Tang (1):
sched: introduce smart grid scheduling strategy for cfs scheduler
Wang ShaoBo (1):
sched: smart grid: init sched_grid_qos structure on QOS purpose
fs/proc/array.c | 13 +
fs/proc/stat.c | 4 +
include/linux/sched.h | 11 +
include/linux/sched/cputime.h | 3 +
include/linux/sched/grid_qos.h | 77 ++++++
include/linux/sched/sysctl.h | 8 +
init/Kconfig | 10 +
kernel/fork.c | 9 +
kernel/sched/Makefile | 1 +
kernel/sched/core.c | 178 +++++++++++-
kernel/sched/fair.c | 491 ++++++++++++++++++++++++++++++++-
kernel/sched/grid/Makefile | 2 +
kernel/sched/grid/power.c | 8 +
kernel/sched/grid/qos.c | 46 +++
kernel/sched/grid/stat.c | 11 +
kernel/sched/sched.h | 39 +++
kernel/sched/topology.c | 3 +
kernel/sysctl.c | 27 ++
mm/mempolicy.c | 25 ++
19 files changed, 958 insertions(+), 8 deletions(-)
create mode 100644 include/linux/sched/grid_qos.h
create mode 100644 kernel/sched/grid/Makefile
create mode 100644 kernel/sched/grid/power.c
create mode 100644 kernel/sched/grid/qos.c
create mode 100644 kernel/sched/grid/stat.c
--
2.25.1