From: Michal Koutný Date: Mon, 23 Mar 2026 12:39:39 +0000 (+0100) Subject: sched/rt: Cleanup global RT bandwidth functions X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=985215804dcbf02ab675977e770708e3f084e9fc;p=thirdparty%2Fkernel%2Flinux.git sched/rt: Cleanup global RT bandwidth functions The commit 5f6bd380c7bdb ("sched/rt: Remove default bandwidth control") and followup changes made a few of the functions unnecessary, drop them for simplicity. Signed-off-by: Michal Koutný Signed-off-by: Peter Zijlstra (Intel) Link: https://patch.msgid.link/20260323-sched-rert_groups-v3-3-1e7d5ed6b249@suse.com --- diff --git a/kernel/sched/rt.c b/kernel/sched/rt.c index e16d8f1b4aa20..4ee8faf01441a 100644 --- a/kernel/sched/rt.c +++ b/kernel/sched/rt.c @@ -2829,13 +2829,6 @@ long sched_group_rt_period(struct task_group *tg) return rt_period_us; } -#ifdef CONFIG_SYSCTL -static int sched_rt_global_constraints(void) -{ - return 0; -} -#endif /* CONFIG_SYSCTL */ - int sched_rt_can_attach(struct task_group *tg, struct task_struct *tsk) { /* Don't accept real-time tasks when there is no way for them to run */ @@ -2845,14 +2838,6 @@ int sched_rt_can_attach(struct task_group *tg, struct task_struct *tsk) return 1; } -#else /* !CONFIG_RT_GROUP_SCHED: */ - -#ifdef CONFIG_SYSCTL -static int sched_rt_global_constraints(void) -{ - return 0; -} -#endif /* CONFIG_SYSCTL */ #endif /* !CONFIG_RT_GROUP_SCHED */ #ifdef CONFIG_SYSCTL @@ -2874,10 +2859,6 @@ static int sched_rt_global_validate(void) return 0; } -static void sched_rt_do_global(void) -{ -} - static int sched_rt_handler(const struct ctl_table *table, int write, void *buffer, size_t *lenp, loff_t *ppos) { @@ -2901,11 +2882,6 @@ static int sched_rt_handler(const struct ctl_table *table, int write, void *buff if (ret) goto undo; - ret = sched_rt_global_constraints(); - if (ret) - goto undo; - - sched_rt_do_global(); sched_dl_do_global(); } if (0) {