[PATCH 01/19] Multiple Queue Skiplist Scheduler version 0.15

From: Con Kolivas
Date: Fri Dec 09 2016 - 21:37:55 EST


---
Documentation/scheduler/sched-BFS.txt | 351 ++
Documentation/scheduler/sched-MuQSS.txt | 345 ++
Documentation/sysctl/kernel.txt | 37 +
arch/powerpc/platforms/cell/spufs/sched.c | 5 -
arch/x86/Kconfig | 18 +-
fs/proc/base.c | 2 +-
include/linux/init_task.h | 76 +-
include/linux/ioprio.h | 2 +
include/linux/sched.h | 69 +-
include/linux/sched/prio.h | 12 +
include/linux/skip_list.h | 33 +
include/uapi/linux/sched.h | 9 +-
init/Kconfig | 25 +-
init/main.c | 3 +-
kernel/Makefile | 2 +-
kernel/delayacct.c | 2 +-
kernel/exit.c | 2 +-
kernel/kthread.c | 30 +-
kernel/sched/Makefile | 13 +-
kernel/sched/MuQSS.c | 8033 ++++++++++++++++++++++++++++
+
kernel/sched/MuQSS.h | 348 ++
kernel/sched/cpufreq.c | 4 +
kernel/sched/cpufreq_schedutil.c | 16 +
kernel/sched/cputime.c | 27 +-
kernel/sched/idle.c | 14 +-
kernel/sched/sched.h | 25 +
kernel/sched/stats.c | 4 +
kernel/skip_list.c | 148 +
kernel/sysctl.c | 52 +-
kernel/time/clockevents.c | 5 +
kernel/time/posix-cpu-timers.c | 10 +-
kernel/time/timer.c | 7 +-
kernel/trace/trace_selftest.c | 5 +
33 files changed, 9670 insertions(+), 64 deletions(-)
create mode 100644 Documentation/scheduler/sched-BFS.txt
create mode 100644 Documentation/scheduler/sched-MuQSS.txt
create mode 100644 include/linux/skip_list.h
create mode 100644 kernel/sched/MuQSS.c
create mode 100644 kernel/sched/MuQSS.h
create mode 100644 kernel/skip_list.c

--
-ck