When a CFS task that was boosted by a SCHED_DEADLINE task boosts another CFS task (nested priority inheritance), Kernel panic is observed. Fixing priority inheritance changes the way how sched_deadline attributes are being inherited from original donor task.
Additional supporting patches are added to fix throttling of boosted tasks.
Daniel Bristot de Oliveira (1): sched/deadline: Unthrottle PI boosted threads while enqueuing
Lucas Stach (1): sched/deadline: Fix stale throttling on de-/boosted tasks
Juri Lelli (1): sched/deadline: Fix priority inheritance with multiple scheduling classes
Hui Su (1): kernel/sched: Remove dl_boosted flag comment
include/linux/sched.h | 14 +++-- kernel/sched/core.c | 11 ++-- kernel/sched/deadline.c | 131 +++++++++++++++++++++++++--------------- 3 files changed, 97 insertions(+), 59 deletions(-)