From nobody Sun Apr 19 09:30:03 2026 Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DDAE332AAB3 for ; Tue, 17 Feb 2026 10:53:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771325626; cv=none; b=a8jh5JVI0RRuAdrpBi57OMLofAQTkrb/ZfJdcw7Jg2Ya4AxvrfYwIckUgraYuw8TTnq2fXsqtrm5YKnUduskeNw+EZ8LImnqkm1EuHx6E0QLboTeerS3JfLQevEvjElGJxB8Am9/sEULTrOaX5l1nCihRBskNbqm7CszDYVqbYY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771325626; c=relaxed/simple; bh=fs8iJgJ04mczGlIqsvWs9WpzRwHjuLyB8Pw87614NYA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gGqKFPLAD6RkpwXEb4tS72iA6cQeDaHV9dq4BrQPOWfDhjMoHhI0k7XJXSyCU1VxrfSgkXfHb1I+DL+29dgl/N6apmcAp4ZBi6TCHFyDsM2qjZVzWrBzbPzKcMv9JqZIg9sxFoFmbxgnoi59xKnK1HcWBJ86dzDnzsAzaqWOGNE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com; spf=pass smtp.mailfrom=suse.com; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b=DoMuQNND; arc=none smtp.client-ip=209.85.221.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=suse.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b="DoMuQNND" Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-43945763558so1496821f8f.3 for ; Tue, 17 Feb 2026 02:53:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1771325623; x=1771930423; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=XEhYHX5AtADRLs6l8oU0lwFHAk7bYdgUVubKLn48400=; b=DoMuQNND6m6SB3lno7rXjEHoeYLY6DzzmxEPMymFF7yoE3aKmt1MYCOf9O8UEQZ+cC h4/zH3m6dSzGFyTwBIjAuqN+XChhcAOhS4uli64fsb+LAujP3wXDzkujKBKs7QUYLLg1 LO+av/l3Ra2gCZZqPJkuYsadf0O4kiRGJWnwnRCBC2u1vBZWprvH/eoGtCgSHmvcRUYU /vTiNVlqAdJ1uMeoML5RtKuu6matS7dndARxU/wkxnkz3L/013ZPd0FXaKLM3AJYB7zs kE5UchupX3mH6lXawzrXd/tWtRXnNWma0kC43lCAEouIGzUXI+xebNR0CTzTLnNJ4orC cgtg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771325623; x=1771930423; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=XEhYHX5AtADRLs6l8oU0lwFHAk7bYdgUVubKLn48400=; b=Yl4ICmrcjjVZ7ZkxrQBn5LrKmeFy0ikptNvYiHwGj27QE+PWgMiwxiH10csaGZdPEz yCECpquTNOltQxFogQzm73gmKeLmOJ+NjxvWWH1+a0Yx0YRiWgajZ+mcI5u29Js1F1vN ZcO0a8cqBNkkPM2y5sEpHcMazk69eBowq61DUcnTjs/+eVC2TTNe+oAW3t12OLdQScyB ZfMjNWzW8NFIlj5pGfWzCU9WA9kbgMfpmnPXIl2X8GKAhzysbp/pkBSYIbKOSehtCqG6 knh4PMUzb3YVrEVGTf6LxssDR4nruVEFf59bJK4rMByuv8HqQj/B6XdvIcCrRSCH7oOt v4mw== X-Gm-Message-State: AOJu0YyQ51xy1XR212goR8NJmPZVSp6HFkU8Tgu5kP8DMXoxOAb/sgUk arnjy8sHebQ1G0ItVH9PM/BpSOIxhk5008U1Oky67eltnVis+R0wHIVLjsiqV+gkeMI= X-Gm-Gg: AZuq6aIBpaRXKEJ7eMUC/f2HKMHadA8AG4uX6kg3oCqLMoVhSdzbhogrZLvMtexBg+n ARsStWSoUruB4Mey7CQKBXa02g2PTMuklkkYJxWydjDkXSvb82vU5JINpQUzuTbraLhXgmOnYNG Ebs/5gtiMeJbBvDbogqlAhqznsmK7hd1rYG1846xVo33LfNzx+nbovSvxer4riaKCXl/pgm92cW 8TVn/Mn/56/vzvLXxqCMu71S8gMDG55Q2s9jllsfrrHVvdxEAfYTzynA0otxuLKaY4At1hNDW1s PkxpgXdDvzLSWpSuBf6dIl/TEmKCsRBKmCXYRA357QKK9LoabyFBYEbDwvAOqka+b49ZZ+yTOTz 1mMTiTws3VEm6fxtpC4ng4mSV9gC0mIL9eyyOEhXUwPQe4f5DVH1KeU3+FPe7rJKlyQDE9zofRb 5Cq65AzEHuCG4F285sdiBKTVXax8EUAWztLeQ2djGUFWM= X-Received: by 2002:a05:6000:2310:b0:436:2fef:fe5c with SMTP id ffacd0b85a97d-43796ac2012mr24686390f8f.20.1771325623254; Tue, 17 Feb 2026 02:53:43 -0800 (PST) Received: from blackdock.suse.cz (nat2.prg.suse.com. [195.250.132.146]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796a5ac92sm33571574f8f.1.2026.02.17.02.53.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Feb 2026 02:53:42 -0800 (PST) From: =?utf-8?q?Michal_Koutn=C3=BD?= Date: Tue, 17 Feb 2026 11:52:59 +0100 Subject: [PATCH v2 1/3] sched/rt: Skip group schedulable check with rt_group_sched=0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260217-sched-rert_groups-v2-1-5cf969b60032@suse.com> References: <20260217-sched-rert_groups-v2-0-5cf969b60032@suse.com> In-Reply-To: <20260217-sched-rert_groups-v2-0-5cf969b60032@suse.com> To: Ingo Molnar , Peter Zijlstra , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Valentin Schneider Cc: linux-kernel@vger.kernel.org, K Prateek Nayak , =?utf-8?q?Michal_Koutn=C3=BD?= X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1620; i=mkoutny@suse.com; h=from:subject:message-id; bh=fs8iJgJ04mczGlIqsvWs9WpzRwHjuLyB8Pw87614NYA=; b=owGbwMvMwCVWZ8v0fMrtHxyMp9WSGDKneKz4e3PCCYe5JpWXP33ilOqySvUPfvj4ou+qm/mTt kx8UdvQ2jGRhUGMi8FSTJHFSTiPdf4HGTfL011fYOawMoEMkRZpYAACFga+3MS8UiMdIz1TbUM9 Q0MdIJOBi1MApjrcn+F/yK2lHLGlOx1fFQtutfGU2pPXH3H55XSHlgnCTLd4K3j1GBlOXQ198yQ 49nG5qrjn/g9FE60/XO7798M7toNrfyBX/Ad2AA== X-Developer-Key: i=mkoutny@suse.com; a=openpgp; fpr=9F2AB6F1F2BBEE7621C1B620CFDED9A2FD1314F0 The warning from the commit 87f1fb77d87a6 ("sched: Add RT_GROUP WARN checks for non-root task_groups") is wrong -- it assumes that only task_groups with rt_rq are traversed, however, the schedulability check would iterate all task_groups even when rt_group_sched=3D0 is disabled at boot time but some non-root task_groups exist. The schedulability check is supposed to validate: a) that children don't overcommit its parent, b) no RT task group overcommits global RT limit. but with rt_group_sched=3D0 there is no (non-trivial) hierarchy of RT group= s, therefore skip the validation altogether. This fix is immaterial with CONFIG_RT_GROUP_SCHED=3Dn. Fixes: 87f1fb77d87a6 ("sched: Add RT_GROUP WARN checks for non-root task_gr= oups") Signed-off-by: Michal Koutn=C3=BD --- kernel/sched/rt.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/kernel/sched/rt.c b/kernel/sched/rt.c index a7680477fa6f6..3d89cadad95c1 100644 --- a/kernel/sched/rt.c +++ b/kernel/sched/rt.c @@ -2676,9 +2676,6 @@ static int tg_rt_schedulable(struct task_group *tg, v= oid *data) tg->rt_bandwidth.rt_runtime && tg_has_rt_tasks(tg)) return -EBUSY; =20 - if (WARN_ON(!rt_group_sched_enabled() && tg !=3D &root_task_group)) - return -EBUSY; - total =3D to_ratio(period, runtime); =20 /* @@ -2822,6 +2819,8 @@ long sched_group_rt_period(struct task_group *tg) static int sched_rt_global_constraints(void) { int ret =3D 0; + if (!rt_group_sched_enabled()) + return ret; =20 mutex_lock(&rt_constraints_mutex); ret =3D __rt_schedulable(NULL, 0, 0); --=20 2.52.0 From nobody Sun Apr 19 09:30:03 2026 Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BD7FE32AAD8 for ; Tue, 17 Feb 2026 10:53:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771325627; cv=none; b=TB9wSPr1Uh7X5g9HqM4p4qd8lu9q1kSIOEfYWPf/H5bsLUz4X+onMrT0eAfAgq+ahAUfVfjvmI5X65cq2R98b01DCwnEyQwLJOldnhl9I4dhxgY+taMBaegxdSfDMQ7adJioCcHjIXfxLhyoimap1cJcQN1PC3yOiJdClIKvZnE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771325627; c=relaxed/simple; bh=zo+/m+k1QbO3N9spWJj9ERSaXpd8+KHhcWd/momH2do=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=UQZgjLo/WNG50RiOUMP8F7ll7ChLmP1lhfNHfwMig4OCNr6exQyPJB6u2LCaMor2tKSYb36OEWDx4XhOwUPgQucQsTZiNP1oXbj3StnFLXS4E7O6W+GClMB525YVOHJhMh9k2EfGYCKKiRzBzEkdaKcfzipO3kQNYF29QReUodk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com; spf=pass smtp.mailfrom=suse.com; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b=GwFNldul; arc=none smtp.client-ip=209.85.128.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=suse.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b="GwFNldul" Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-4837634de51so13484835e9.1 for ; Tue, 17 Feb 2026 02:53:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1771325624; x=1771930424; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=kts55ErLgMoYYki5WQ4Dmayx56jH5m7j+Y0iLW9KGkU=; b=GwFNldulkChTPVeCb8yJ2Sib4z54u58qWwp6WRvABcU/aJD71J9PiRRMPTffrcri7Y B/f4CuxO8nLIVw1/ObexJMlCuAEWPSP8GJZ5wpm+832OQcWxdSNqFKo/Y5lpKuITg8fW w6oLmh/+FUXa+6s43UsjMnat+1hsHIk4szKZdpKreQ0nUIr842CIZH4MP1TjhZdT02Kk DX86O7F/+qIrqm6YHXXAo7/r2mFbFJMdZagl4sGAg3L7SxBxIEdUQ22Uc3nfTrdQnrho F0a17htl0wS7nFW9rKzWOVPXdaUUdx08dz7Q2T7mlvjQNhykEumgzg74lwIqHUIkHDwc 2LFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771325624; x=1771930424; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=kts55ErLgMoYYki5WQ4Dmayx56jH5m7j+Y0iLW9KGkU=; b=dTfZ8qGWRtPG1uGQa7P//hZBhYPW1zpqODiL4FYML991v56iwhDoyYbm1e3eDKki89 AQVpzWP5qhSFJ6364FYcrvzhIWjXtfBXAs35aU2F2rKJzJ+2waWMgYcTpvIQUcDRqw0j MKE9GDs1hwFbPkKXwn2nUyhRz48+jHZHHCWeaiX/JWesV6jzMPmOX25BIFcrMIpUWdBE 0OpyIfXCsvJ0vIXf5lTX6I/+oygknJPli8fhSAPd61+aqx9dN7qTzIaLkmWFAw5oDnhv quTD0xR6a6U35B2RITTyfCzPPdRt3kic31dq6YIcA6YedCIRJdn9iJVcrTBXU+GaUtN1 B9/g== X-Gm-Message-State: AOJu0YyLDXK/SM4MpHW/yZd+/+wEaw58IgHbVIgBwRs5pXveKQsM9Xtc p21S5CN/L0ekMALj8vhKNmCZP/tP6xIGQThsl9uwQupgIgsHHkGoALpf7IzAX+r3h20= X-Gm-Gg: AZuq6aKCqkQemJYnteUhDJro8/HPskrW147bOK7NWbSTWWiBYHaxLsao5FtAtyVt6OM fPAY1Lyb3OFYsM9M52m4DX/HYNpalsS9NJXbV9S3iIioXBopYAqAC/jIHPf6BeFPFpAlzkRbRcR MQeLbb2Qd7S7vrALoldaFGbx1VC269cUINt1ZQMLtvvuQq64p86cZzPMV/FAEddcSAOp/zCcAVS V9sCGQllrjt/L+0YIVqTStarjN3BIJW1xy0vQlb2YqTrZBpg7aDvtHgD8P92J+8FkPexcjBfWMR lh8iyDdw8EsZtzCKwf7ED+p/zRggIk/aUJ5fw/gP5clgG3t6DivV0gPUIqNIQpgrj9YuUhx8lck So4ZHcYM/OVCyDjcQj8CSW0JAUqQA+aNosdwwSlVifA6Ola0YCWaaPa1fisZIhWZgZ8X3919xCm 6UzvhNNuEE563ht6qTgCiC9KJqXKduYvyKPUWxsdcXeE8= X-Received: by 2002:a05:600c:6912:b0:483:456a:5146 with SMTP id 5b1f17b1804b1-4837108fed4mr235325315e9.25.1771325624089; Tue, 17 Feb 2026 02:53:44 -0800 (PST) Received: from blackdock.suse.cz (nat2.prg.suse.com. [195.250.132.146]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796a5ac92sm33571574f8f.1.2026.02.17.02.53.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Feb 2026 02:53:43 -0800 (PST) From: =?utf-8?q?Michal_Koutn=C3=BD?= Date: Tue, 17 Feb 2026 11:53:00 +0100 Subject: [PATCH v2 2/3] sched/rt: Move group schedulability check to sched_rt_global_validate() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260217-sched-rert_groups-v2-2-5cf969b60032@suse.com> References: <20260217-sched-rert_groups-v2-0-5cf969b60032@suse.com> In-Reply-To: <20260217-sched-rert_groups-v2-0-5cf969b60032@suse.com> To: Ingo Molnar , Peter Zijlstra , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Valentin Schneider Cc: linux-kernel@vger.kernel.org, K Prateek Nayak , =?utf-8?q?Michal_Koutn=C3=BD?= X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1465; i=mkoutny@suse.com; h=from:subject:message-id; bh=zo+/m+k1QbO3N9spWJj9ERSaXpd8+KHhcWd/momH2do=; b=owGbwMvMwCVWZ8v0fMrtHxyMp9WSGDKneKxp0fl3u7xWO2Gm6pSIiXZVykbvVC53L+nqev/X6 dlM2VsOHRNZGMS4GCzFFFmchPNY53+QcbM83fUFZg4rE8gQaZEGBiBgYeDLTcwrNdIx0jPVNtQz NNQBMhm4OAVgqnU/MTLsiv2+7L1aqMOFlqzmpKU6G7+uO84ftf74jlhhu+85H7QXMfzPqX2a1ZW WxKioF8n1Jt6IP8y4d937zvCiUw5PDlQuU2cFAA== X-Developer-Key: i=mkoutny@suse.com; a=openpgp; fpr=9F2AB6F1F2BBEE7621C1B620CFDED9A2FD1314F0 The sched_rt_global_constraints() function is a remnant that used to set up global RT throttling but that is no more since commit 5f6bd380c7bdb ("sched/rt: Remove default bandwidth control") and the function ended up only doing schedulability check. Move the check into the validation function where it fits better. (The order of validations sched_dl_global_validate() and sched_rt_global_validate() shouldn't matter.) Signed-off-by: Michal Koutn=C3=BD --- kernel/sched/rt.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/kernel/sched/rt.c b/kernel/sched/rt.c index 3d89cadad95c1..42064cb652e51 100644 --- a/kernel/sched/rt.c +++ b/kernel/sched/rt.c @@ -2818,15 +2818,7 @@ long sched_group_rt_period(struct task_group *tg) #ifdef CONFIG_SYSCTL static int sched_rt_global_constraints(void) { - int ret =3D 0; - if (!rt_group_sched_enabled()) - return ret; - - mutex_lock(&rt_constraints_mutex); - ret =3D __rt_schedulable(NULL, 0, 0); - mutex_unlock(&rt_constraints_mutex); - - return ret; + return 0; } #endif /* CONFIG_SYSCTL */ =20 @@ -2858,6 +2850,13 @@ static int sched_rt_global_validate(void) NSEC_PER_USEC > max_rt_runtime))) return -EINVAL; =20 +#ifdef CONFIG_RT_GROUP_SCHED + if (!rt_group_sched_enabled()) + return 0; + + scoped_guard(mutex, &rt_constraints_mutex) + return __rt_schedulable(NULL, 0, 0); +#endif return 0; } =20 --=20 2.52.0 From nobody Sun Apr 19 09:30:03 2026 Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 84F4132B9B5 for ; Tue, 17 Feb 2026 10:53:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771325627; cv=none; b=gPcsvyRBvHf0FNDyXcnLQja1LRAXdyM04HiZ8EZ+IHy8rqyL5OXAzPuQtjZknTlyPCLAbt0aRsiEuJBEUudnN2R+tzSpLztEOgFyJUy48yVOfahnUvS3I0dlg6kOh9d2J190DRrac6eiKLEXB1RVAEcrGxT8REGYPJsnQtVjWK0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771325627; c=relaxed/simple; bh=u1+ffFe9VtefaBXWo4CH3VaQDjPkYmgxiY8C+xpX2FE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YJqjq1VVVgtODOWrVmglJcD/WsNhYIM66SJI8VHiI26CeyO5Wyf+OWsnjGwSW4GaKKrjhVnHe+8s8i0U/1T5o4odQpNd3PnRBDjsO+n3KANewf+WIZQIEf2iMza5ST272OEYPGJ70frhxKa76G4JstH8AhU07GiDW0Q+qiVIZ+s= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com; spf=pass smtp.mailfrom=suse.com; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b=JjVrcDXO; arc=none smtp.client-ip=209.85.221.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=suse.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b="JjVrcDXO" Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-43591b55727so4602623f8f.3 for ; Tue, 17 Feb 2026 02:53:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1771325625; x=1771930425; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=7/EG6dA9nlesMz/m/pO1dWtQ2YqyZ4SdRZ/HH3B9ev8=; b=JjVrcDXOdZG8OGhrkyKhdatA4ik8CAUJm5Pa0k6tZiRr7NEX8ga2rSxSOpHCXmfu/U zSJR2sAk/82FyDwmDh6g6YGgyTPV9Fxq/ycDPznU2B5VTweuPxm6QnTKueAMkszgz4gQ V1zI+JI9tfudis22vnB3lQd10L3cqI8Zww5RH4+lJgdjGlxMaKGtRXx+vBuvP4cljXs8 4fC0uCIMJJ2yvq0YvBzFRo/DORE6fDKx4V0X3KKQnflO85bs04T573mKR6+XWw7kMSck PCvA9czFAV5ZL6l9mU9Np9l+Ay6kF9Q3WBJDbJZkmGjlTGpTUVCnq6NEu5Y42RU7DXZz q/Wg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771325625; x=1771930425; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=7/EG6dA9nlesMz/m/pO1dWtQ2YqyZ4SdRZ/HH3B9ev8=; b=OBx5UK7bq+9PT81l2nXPGCILQfTn29Qy/9/so4M5+88GYSxRBPgz2+FmtKwYb07to1 vHuapPRi4Hwyfhl2boYFP1zWZnGckB0b5eLRoGktbPUhImWt9NaXRTA12qS/KsA9MNML oEiauel4VwYg2Z0EbgwPhS3GElLs2VTJMbpOdGRxBzdaCIlB0qUxeHi+8Kr8bL2KKSTj nxbbYJfjkZRPmHR8cCV79XWeNPbi83bE+zCLRydr/uerwu/GGIMYX6ok7qCv/PBPgCzH /SEiRO1Ph3JqmGcvUaLnLF7lm2HcO/cj0CZ5sojMflAX3sz9NMPxV2aWrXo9iJPxUdqm BbHg== X-Gm-Message-State: AOJu0YwoFMi+KPko9Iy4Gkoyj4goXINs3puWTGYEJlGJPBY181gWDzk3 nWNWMNVpKFhcDu7vsbcKxzxaVgAnmDrJ++/VRs1xgBsQKcSdBJA/HqPxaKeKelMdNno= X-Gm-Gg: AZuq6aLC0rJYKOZx+g8+O8byZljgKxQ8N4hzVVCml2fLPtQ0kmYbcMuMe2o8jb1VgKM 5U6zA03fhGCNZBHk7wfOy5nOHjqTsseWrF10mCWUhC6SwWI5h4AVPB/g4n+pzmbQDFhJCHJZlnT RcoO9anpFLpgOj9KmR0raKFmG/61lQW18QN1YC9d1ApiCw4koDep9t5U5HTAzwCLhAU4LHO8+3c Hf1AogovpUocpFJ+0IdyaqyyA6a+uJhAPabZBPeySPAdwWktwU4iCBrukiJG50jpgDmnhdwv+Xh k8P2bv1g1b5lBS3SDZUO1Wlha7V5QBv/q/LeRGD2qvZfxI4KdCbxjtGS10xOa3lbyUykHqvnawT C2ZyGakZ6YTsY9lpZmwP3mE34nmispLdxiR42zJQaJjKAFGls9cxpSlgdGa0PnNwGYdkXl5LbJ/ l6GjWsz9HAF/CtnrhfMR2PMOPhdeznW98YXz70gwOEAj8= X-Received: by 2002:a05:6000:402a:b0:435:db95:c2d3 with SMTP id ffacd0b85a97d-4379db93486mr18192421f8f.36.1771325624854; Tue, 17 Feb 2026 02:53:44 -0800 (PST) Received: from blackdock.suse.cz (nat2.prg.suse.com. [195.250.132.146]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43796a5ac92sm33571574f8f.1.2026.02.17.02.53.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Feb 2026 02:53:44 -0800 (PST) From: =?utf-8?q?Michal_Koutn=C3=BD?= Date: Tue, 17 Feb 2026 11:53:01 +0100 Subject: [PATCH v2 3/3] sched/rt: Cleanup global RT bandwidth functions Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260217-sched-rert_groups-v2-3-5cf969b60032@suse.com> References: <20260217-sched-rert_groups-v2-0-5cf969b60032@suse.com> In-Reply-To: <20260217-sched-rert_groups-v2-0-5cf969b60032@suse.com> To: Ingo Molnar , Peter Zijlstra , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Valentin Schneider Cc: linux-kernel@vger.kernel.org, K Prateek Nayak , =?utf-8?q?Michal_Koutn=C3=BD?= X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1725; i=mkoutny@suse.com; h=from:subject:message-id; bh=u1+ffFe9VtefaBXWo4CH3VaQDjPkYmgxiY8C+xpX2FE=; b=owGbwMvMwCVWZ8v0fMrtHxyMp9WSGDKneGyYsFxQ11VposTbOz16RU7mCwTy5Tp/155uVTWLM Sipat/aMYGFQYyLwVJMkcVJOI91/gcZN8vTXV9g5rAygQyRFmlgAAIWBr7cxLxSIx0jPVNtQz1D Qx0gk4GLUwCmWtOG4atw5l/r3YoGM2rLZJcHPz9yy2pRrn/RhQqv3U8ZnCQ2qTL8FTnu6NF1Zek 3ptePn88XEP8k5SDmtfaB995nKjtuM239zAkA X-Developer-Key: i=mkoutny@suse.com; a=openpgp; fpr=9F2AB6F1F2BBEE7621C1B620CFDED9A2FD1314F0 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=C3=BD --- kernel/sched/rt.c | 24 ------------------------ 1 file changed, 24 deletions(-) diff --git a/kernel/sched/rt.c b/kernel/sched/rt.c index 42064cb652e51..242366a30e537 100644 --- a/kernel/sched/rt.c +++ b/kernel/sched/rt.c @@ -2815,13 +2815,6 @@ long sched_group_rt_period(struct task_group *tg) return rt_period_us; } =20 -#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 */ @@ -2831,14 +2824,6 @@ int sched_rt_can_attach(struct task_group *tg, struc= t task_struct *tsk) return 1; } =20 -#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 */ =20 #ifdef CONFIG_SYSCTL @@ -2860,10 +2845,6 @@ static int sched_rt_global_validate(void) return 0; } =20 -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) { @@ -2887,11 +2868,6 @@ static int sched_rt_handler(const struct ctl_table *= table, int write, void *buff if (ret) goto undo; =20 - ret =3D sched_rt_global_constraints(); - if (ret) - goto undo; - - sched_rt_do_global(); sched_dl_do_global(); } if (0) { --=20 2.52.0