sched: Trivial core scheduling cookie management
authorPeter Zijlstra <peterz@infradead.org>
Fri, 26 Mar 2021 17:55:06 +0000 (18:55 +0100)
committerPeter Zijlstra <peterz@infradead.org>
Wed, 12 May 2021 09:43:31 +0000 (11:43 +0200)
commit6e33cad0af49336952e5541464bd02f5b5fd433e
tree64b10f6b66b84f1f2da4b86beb0a9f89cff96a66
parent97886d9dcd86820bdbc1fa73b455982809cbc8c2
sched: Trivial core scheduling cookie management

In order to not have to use pid_struct, create a new, smaller,
structure to manage task cookies for core scheduling.

Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Tested-by: Don Hiatt <dhiatt@digitalocean.com>
Tested-by: Hongyu Ning <hongyu.ning@linux.intel.com>
Tested-by: Vincent Guittot <vincent.guittot@linaro.org>
Link: https://lkml.kernel.org/r/20210422123308.919768100@infradead.org
include/linux/sched.h
kernel/fork.c
kernel/sched/Makefile
kernel/sched/core.c
kernel/sched/core_sched.c [new file with mode: 0644]
kernel/sched/sched.h