sched/eevdf: Propagate min_slice up the cgroup hierarchy
authorPeter Zijlstra <peterz@infradead.org>
Thu, 20 Jun 2024 11:16:49 +0000 (13:16 +0200)
committerPeter Zijlstra <peterz@infradead.org>
Sat, 17 Aug 2024 09:06:46 +0000 (11:06 +0200)
commitaef6987d89544d63a47753cf3741cabff0b5574c
tree6dc16817c5c2157c775557f58c7bb4e7a5cc444c
parent857b158dc5e81c6de795ef6be006eed146098fc6
sched/eevdf: Propagate min_slice up the cgroup hierarchy

In the absence of an explicit cgroup slice configureation, make mixed
slice length work with cgroups by propagating the min_slice up the
hierarchy.

This ensures the cgroup entity gets timely service to service its
entities that have this timing constraint set on them.

Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Tested-by: Valentin Schneider <vschneid@redhat.com>
Link: https://lkml.kernel.org/r/20240727105030.948188417@infradead.org
include/linux/sched.h
kernel/sched/fair.c