diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index 9be94f38f9444beff84b7e44ec3a53007d26e847..e9f51193d93529127643ed8ae4a74bd20469d9f5 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -117,6 +117,7 @@ int __weak arch_asym_cpu_priority(int cpu) #ifdef CONFIG_QOS_SCHED static DEFINE_PER_CPU_SHARED_ALIGNED(struct list_head, qos_throttled_cfs_rq); +static int unthrottle_qos_cfs_rqs(int cpu); #endif #ifdef CONFIG_CFS_BANDWIDTH @@ -5374,6 +5375,10 @@ static void __maybe_unused unthrottle_offline_cfs_rqs(struct rq *rq) unthrottle_cfs_rq(cfs_rq); } rcu_read_unlock(); + +#ifdef CONFIG_QOS_SCHED + unthrottle_qos_cfs_rqs(cpu_of(rq)); +#endif } #else /* CONFIG_CFS_BANDWIDTH */