From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from BN1PR04CU002.outbound.protection.outlook.com (mail-eastus2azon11010013.outbound.protection.outlook.com [52.101.56.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 41DAA32ED3A for ; Thu, 30 Jul 2026 05:50:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.56.13 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785390636; cv=fail; b=JtDLKBSALnBMlpFzSGlDmAYEyPxr74+/YTyNsX8uPH41KvcQOIUO/jdBdHvF7lFaAZO5tETq5ybThwXeoHZIXE8gBF4y76dXWx/FLYfpuTZrS2Nd3trCj53STXuNQzk7XeFKPYnWisTFH9u16Te0JubNBJhMbC5M7e+v4kRdlCk= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785390636; c=relaxed/simple; bh=lSuLks/fNZJtFncnSYmV4s8HoL0+xOzZB8o93Lr6Tlc=; h=From:To:Cc:Subject:Date:Message-ID:Content-Type:MIME-Version; b=LyZ8Bm0EMupqi/dd3OoCwhL7ckiDNvsKM3NlYUdkTAa5PCw3E10Unbp7vCvYNOG0ATy3sWuErVsixAkRcuAhDdPnjy68Bav5+rLFi/DA4o5tyzE13EntfJ7BdxU69501hrHAiKa1bK4IlXgizCModmuJvSVweu4M2g9A6Ivf/tQ= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=H/0edY/5; arc=fail smtp.client-ip=52.101.56.13 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="H/0edY/5" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=I8Aul8Pt6v7gwUN9yXFf0rWq5mBZVirjNhm2wMfpMVKW/dKsQ8E7C/OV0pg0LjPG3XqHcTDHLZuSFwSUTaHGvxTkkzEzMPTQpk8nPaYBd59/f5dhS5JrbMEk8/BfSE7yCLZY1UgOAMqgoASe+2aa+SaQdVuLEn8tVEmocZn/LRz31dXP6ypa0vk65jaeAUkFKGMF1t08K2Du0UgHRYSyRlV6B34HN7LI9Gt2n02NA9W+1Wk+MGnYfxY7jQkm3Whymp9gJGXcLjNsKC0FAB6It5MAFPG28sZLtJRZ246u7w/bieY3nPwPN4nsGAKPxyRUXUalc9MciHKyGlAT1VrU6g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=4fcdYkHexhffzDMunM+aauI/aBulvAQ7KKeJ5ucuVDM=; b=NWYV8EEzlm1lAc1NNucTTqwzO197bQnPxRB9vt9xDyo0YHj+Vvw5hUN8OjoTOZW/VhFstqO5jRqeB87AqVkHKFQUBD9LjgtTcUCbGoha5gNR6/fU9ySBxL/gluoIAAablwcin4yuVc/IIFtZGYy32iO3Z0cgsRDuf4wk7X5lx72I6z0DGMVUFBAkyG67sxRHNVIBYmItooCDz/SsQE/sndquByjERtSO3Bc9IK93VAJeeJCX6zKGjtdE6HkUjY3gXTa1syLEN0KqS3LmBTzAvhW/4Z8x2vcjLmTbAuLG9pj3uGh+cr3zqW6vvQ0lhx6910AsA9GOW35WO+5DWkMN7w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4fcdYkHexhffzDMunM+aauI/aBulvAQ7KKeJ5ucuVDM=; b=H/0edY/5ZK8SXVL6ZVYV9ZO7/2n+vbFY15S8LS/NNCDurURRtMwMOwZ9rNUwKlf3T7JehuXIpl5E9nubsDdLQf1vwp2Y1w+ArDLNMGrML+RYeIvHZm+Qlkby7wJElBHweJvrGqU//oKfFp00OaPjYKBt3BslzolKhsQt//rtoGqzAZKguar2AFhuhkAK0DGWSXl1xrhhwqpb7TqqDWfz+3mF8hAWbWgQNmHi9YkerSOH7Smvf9m0f0UdObhkssGDpTQNM/gWoFZN6pTZT0XLmOgNtJ7dhKWrmN0A83S3Owr2JniB1K37T0l+PrgCaTEg/e2npBHerBP+TswiE1hKVQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from DM6PR12MB4827.namprd12.prod.outlook.com (2603:10b6:5:1d6::14) by DSVPR12MB999259.namprd12.prod.outlook.com (2603:10b6:8:423::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.270.14; Thu, 30 Jul 2026 05:50:31 +0000 Received: from DM6PR12MB4827.namprd12.prod.outlook.com ([fe80::6261:3040:864b:159c]) by DM6PR12MB4827.namprd12.prod.outlook.com ([fe80::6261:3040:864b:159c%5]) with mapi id 15.21.0270.012; Thu, 30 Jul 2026 05:50:31 +0000 From: Andrea Righi To: Ingo Molnar , Peter Zijlstra , Juri Lelli , Vincent Guittot Cc: Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Valentin Schneider , K Prateek Nayak , Tejun Heo , Patrick Bellasi , linux-kernel@vger.kernel.org Subject: [PATCH 0/2] sched: Fix SCHED_FLAG_KEEP_PARAMS side effects Date: Thu, 30 Jul 2026 07:50:09 +0200 Message-ID: <20260730055011.2267333-1-arighi@nvidia.com> X-Mailer: git-send-email 2.55.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: MI1P293CA0015.ITAP293.PROD.OUTLOOK.COM (2603:10a6:290:2::14) To DM6PR12MB4827.namprd12.prod.outlook.com (2603:10b6:5:1d6::14) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR12MB4827:EE_|DSVPR12MB999259:EE_ X-MS-Office365-Filtering-Correlation-Id: 93ac4ce8-e6b4-40e8-1233-08deedfe7712 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|23010399003|1800799024|366016|6133799003|10067099003|11063799006|56012099006|5023799004|18002099003|3023799007; X-Microsoft-Antispam-Message-Info: N+GefuWIiyo4zwJaQrbyroLUAeAxoTnxv8AwufUzQUAF+FSkvqF3FTJx+ZCgytFrU6AeUNYNq6n1ZfYM2z37ij+L9gG5+y0we9QLvSi9x5FzlAXgpapyYDChMzUV/UeYrcJYZ22tgar6Wbt6Ac6VKP8jIoumeW8OIZYhNHNxiP6JuZWJJ7mfEdoeZ3Nfq0ClXoP/jFYg7anYvUYVeXP1qD+UhdD2bdoLMqc02HFt/aO1wfBtBMC/64e+rmL71n7AHUkesr0ZI7tCasmx2ytxnumDNOQCdO/ZyZ0nYl9BeCFdtVAGAP2UuNVsUjcwMAiwlm8sG8Lv5C3pvRN7ugiNGGP1gnGcEb/uzsbOKjKP5k2pFbJxJJD9iMdiF6HI5awCUK/vRieidfxdFehp734LfYhYhEaESPb0yycyvrTxjRau888svmbdkDty6fBE/sra87sL57g14MOMH/kE6hqvN0uMTTp0DMUp84zvPj9/knOEoUBTQcZHcbWOyyW+bfgFjErYpL9kGpur7lC0p75xlQ74m2oDUcTRcazD5boavj0mCSzPVMrYcFhjfeNCL5uwjH8wl60rtHqsujjRbo+vF8dc6xl24xRnfRCgm7cdl35uEzht6u12SqsEXw3gpI//Ht98oNPxOxRIVgFFLjzjBFkPXveMUjEjUYApB/Xs5Po= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR12MB4827.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(23010399003)(1800799024)(366016)(6133799003)(10067099003)(11063799006)(56012099006)(5023799004)(18002099003)(3023799007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?+98+wj/iO6sx02eOIvTlzy7nAOcAPL5IFfz1ER02djysplJpI6EWpUy1co6G?= =?us-ascii?Q?oiMi/pBEsO6af/Z9irylguUiJdKFvOGCkEFg4ADqkkVmg6FKOC7j9+AU2W+D?= =?us-ascii?Q?Du1px2sATntzKWbQQMeIU7Kmx9/drqXGfaw/9AWe5tJ8rMChRGMes8zLr4KF?= =?us-ascii?Q?BePbM7Lx1oIARNskEa8jGQOq5EUwQMSj8G+8kFKHP8dDyGfWWOKXMDjbi3ZA?= =?us-ascii?Q?ebLUfuX373vfhOzOL/lIFa2oXJVl3SnTMms7noryakO4yfcyfRWHalv6JJ7K?= =?us-ascii?Q?Ht+EcDRo/m1ugX7C1B/0CSa1r5b45U/8XELFBj8s+3aS4kZjK+eWj2pMzMIS?= =?us-ascii?Q?1FiPPdoDnGjmsQSmZl/LTpK1uEO+SuHpQ1/Qj0DhfLWdnGEcapD113G5cue6?= =?us-ascii?Q?TN+HM9dZGS6kD3fGHeStWukuIX7vv+l+O9+CU1/MRBNPUe2sgGFyWqGZueyU?= =?us-ascii?Q?v8sAfsmtMzyRSaIiqQTra7xGiXjlVx+ESxg6dbLRntU/b18xoZeaVjFBioAC?= =?us-ascii?Q?Jat1f+hb0m9znOE1ABmhotMl/4qdzZ11Tn5nz2BIzFUioeRk9keKz6ofPBdj?= =?us-ascii?Q?EIgOfEWUfNK3A3kHOHWHVhrpBEGBeJj61CB2ULY9+hxD9zDk20E+Q5P4xEaa?= =?us-ascii?Q?gAICVOyMANGyzXRhjKdRVAgKvWBDtwp+GqIJ1gibRqE+A4/+cx4OtAoDgkbh?= =?us-ascii?Q?u95rTaD8NtTPIyBbIQU+zhAasNRxxoAF5pb9vaS0saojihEfJ0Hdix+0t/uP?= =?us-ascii?Q?31WXyqRVdd+3thO5W+OcJqzw8Xt1z7t517Gxd97gLdLQX//EMe8y49ZMnAkM?= =?us-ascii?Q?nTRbK6yFB8xMZjbUSP1kEKc/nBQlvcOEm23ok1ByHAtbdtb7shf+ZfOPXSOL?= =?us-ascii?Q?3yzyg6KmySwsgSUTZZnq4LKj1S6lNHag9+TaoVa08sOjLtQAYAIYGisXNkzq?= =?us-ascii?Q?cWGL0+W+ECjbj2gdVdAhSfhJJEPJvv9O2cPZQ4minndtcI2+JaoZSHy8P2px?= =?us-ascii?Q?/7nZhORX1pOfy7TQg42h8+5w8LGNz6S9E10wCuVq/FSnfS2SyOOWwcr8WHRf?= =?us-ascii?Q?xikxyQSuvR61Wishz0/JDvMjfZO7IYl8dwN7Rhx4X+AWj5OkqoXNud+NFIi0?= =?us-ascii?Q?ndbMDJGSsTeGYqHnQD3VjsGkzbgZeD3fTCtJi82YIuOACdE64mX9+elNYJVD?= =?us-ascii?Q?YeLg1O/vk8WAzVMsj9EDuROSPtzXADCtyvTx3ceCWAIjWzkDdjDr5euxX2lu?= =?us-ascii?Q?4q487F5cnRLk3fbIsct56955lojUsg+qqKO2K9qSiFpwa235QQHRymJGfDNw?= =?us-ascii?Q?tCdvuTc8fKldWdRNXoKE8jc36j2UX/dpzLTwyWAL02MVv4OzAvFoKaE/fWzS?= =?us-ascii?Q?tIc75ouFwnY61utx83Vi/o33RkzzdvqIRssrr3feITkLhUur9KK/JyNxAPrv?= =?us-ascii?Q?U2oo5SUl3HbRjv0st5lV9t8V46ZPXcXD+Cu2DPREieWlDHLMcY5wx699dLuK?= =?us-ascii?Q?zWoICovWLF5c/iaoBbyglOzS8VlgqC/abd9qmtp207Y+Xi95GoCQLNme1lrc?= =?us-ascii?Q?fNcsUmRaAPnRqSgLmzUUKGCbDJtg50EIfEz33liQ5DkbYMqvI6ShDEPPOgwz?= =?us-ascii?Q?bGPP7R/LyiZNDlnR5P4nbZUzR4dqFHRMR+l7d8W7D38lABkbwZ+9fod2mzaH?= =?us-ascii?Q?pmJj/pAptGguRbQagnQT00cABnPJJay7sSyQncQY/qBDIPopDunHTbOj2EvO?= =?us-ascii?Q?5xm2XHtF+w=3D=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 93ac4ce8-e6b4-40e8-1233-08deedfe7712 X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB4827.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jul 2026 05:50:31.1834 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: FMNhbauS4R+vtbuiQY5J9pfOoOMZc5Djxo3upPHPPqRdUO57/7GizqFAvcwhopLYFHOcQGk+Fac3lhWxDpGv6Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DSVPR12MB999259 SCHED_FLAG_KEEP_PARAMS allows sched_setattr() to update generic task attributes while retaining the task's existing scheduling parameters and class. Two paths in __sched_setscheduler() still act on the requested policy before the guarded parameter update. One marks the operation as a class change and invokes class transition callbacks even though the class remains unchanged. The other performs deadline admission control and can account bandwidth for a non-deadline task that never enters the deadline class. Prevent both side effects when SCHED_FLAG_KEEP_PARAMS is set. Andrea Righi (2): sched: Skip class callbacks with SCHED_FLAG_KEEP_PARAMS sched/deadline: Skip bandwidth accounting with SCHED_FLAG_KEEP_PARAMS kernel/sched/syscalls.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) base-commit: bafb78898eb70fcaa979608a2d7ae9bad86124a1