From nobody Mon Apr 6 21:32:32 2026 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) (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 1931C23D28C for ; Tue, 17 Mar 2026 19:40:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.165.32 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773776408; cv=fail; b=LYYKFtwWNpIbOWX1kPIIdPOt90MUX775rJwg57NGnMwFA11/zsmj6/5KTdlXK2bxJ+IwBej1MJ7QiiVtkNNUOUp3XEsVb/fTayMn7RSs3bZJ1ey0Ue+1oypC3aVePns/IgfqqODk4vM92gninXRjPzE1xH9E1JbaKfYfkoCIgCI= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773776408; c=relaxed/simple; bh=cybyZNlm2kKw8c8OJ3Y+wfot96aQwFalhUkklnL3944=; h=From:To:Cc:Subject:Date:Message-ID:Content-Type:MIME-Version; b=HtJewZ1VdXdlb5693hvzxnM1Q4M8QEJLngDX59/daKk+PyBzcMLu6Av7+m2xMXcoOx+xMxTBrEgIDgpMfteRnk99JswFPm2DeprfCCzPUOCg0R9iHttxGM4BdWsEsycUS8DA7vNpFlNSXjEL1CrlAN6QDG6S3uypxYpmiemc3io= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=G0KuZtZr; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=ZEMFhQcd; arc=fail smtp.client-ip=205.220.165.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="G0KuZtZr"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="ZEMFhQcd" Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 62HIuWpx220327; Tue, 17 Mar 2026 19:39:40 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=corp-2025-04-25; bh=/ZYHZsPL9wt7BiMa wOeBcJ5y8EZd4Op1s3VpXFb8jKM=; b=G0KuZtZr/K2SRkSCY9IDsn2rLLNZ+iJi qYDzv7zNW3gNXA/JAwDE0RoDkinOJOJkd1taGHDWwM935EjQ1kYsOi18AZOxJ9v9 o62EPtrEGVQ4E0V5LaLFduEgpFq3AutTjqKCr2s0GT9UHULxVshL9+KEnn+9Jkw1 ORaBq0RqN35tEgGd6Wt8RAlKBWXKkS6ySk9rgbddx9432mtVScU7/PLEr7f+1zmO fY/kC9nRo1Lcsb5GkO4E3k3Wk7gp06qoRfW6PQXlVYzLExFNyt4WgCM8jxtSja/Y sqmKZoin3kOoq3mchMK/eXBV+5lYfz4LaZw/8y6gJq0KJ5OUixnBeg== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4cw07rcv5d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 17 Mar 2026 19:39:40 +0000 (GMT) Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 62HIVitr017986; Tue, 17 Mar 2026 19:39:39 GMT Received: from ch1pr05cu001.outbound.protection.outlook.com (mail-northcentralusazon11010048.outbound.protection.outlook.com [52.101.193.48]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 4cvx4n5pxr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 17 Mar 2026 19:39:38 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yXkY1qXH3rxG+q0pVhua85frXqQJqhj2HLwpEwej2J+LnWstfO0SlJpsYymFWy7IFy/eaHO1wfmzHruWb1O43sXZqHSc42Obea7OomJhveWwRAEbeMbUp7B+nGwdq7OTpIr2d4jP8XB0/e//Mg4bY4KDSkYnTF/EXkhx8kU4mgAyCI4VyFXZ9F7X2h/ui9rU3AZVJt+j1y3ArDfKFpc9sLsQluNH0x7wTKl2WWxPpLMj+Wnn+/UKAoS6gQLaMS6pecutI67t4A7yMPMf4JPQVtTokki2o3oTkWlr4caFiw2Xu5GdnFN+gLqXwohP0IhXohNb+yTUtYBf9e8yubn2oQ== 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=/ZYHZsPL9wt7BiMawOeBcJ5y8EZd4Op1s3VpXFb8jKM=; b=m/0LuwUuc6Ss02uORdn4HgzXORvx+PsLevv3mUC9QqX00Le9hlHuJrIfmKzTLllvRWSjPDrG1VlcoXECN+nMnT5lnP9F7dcNlxJGhUURQQKqtqck5Vy0E/d0mCAK58F0ZQfy5PwbxOVQMtWcRE0ngtSYw2Dhk6VJuvaRHTOAWd5xwrUY/LdKUZd2OHHmzKKaHpSgnejp1vSgQRxNZcz/uEQkCS+DnQ3K95ENihabHSS0gP8FccqI05NEKuWHFaVPZjW0mLJEzTYr0zVdTJa6syIwzUcGavcjQc9XHTOtLUla7AqIllZ+eobpaBx51OzHPIpdax9q7eSNjHHUoRhWcg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/ZYHZsPL9wt7BiMawOeBcJ5y8EZd4Op1s3VpXFb8jKM=; b=ZEMFhQcdMTq/Mie7GB9Ude4hukjCX3+WToErzQrV+2zFpmll65cMpySGRAxczRQR9twtX7JuYiK7B3Y6Sq5mNPECP4LkrDiTdjhEWDsFIrzrfGbQ7Vj6V/PjeJ5xm3g/OygKg/fGZxJND963tte2fpEMt4Ss9gdgUobyZLx1R+o= Received: from CH0PR10MB5131.namprd10.prod.outlook.com (2603:10b6:610:c6::24) by LV8PR10MB7848.namprd10.prod.outlook.com (2603:10b6:408:1f0::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9700.24; Tue, 17 Mar 2026 19:34:05 +0000 Received: from CH0PR10MB5131.namprd10.prod.outlook.com ([fe80::ab76:24ce:816a:8307]) by CH0PR10MB5131.namprd10.prod.outlook.com ([fe80::ab76:24ce:816a:8307%6]) with mapi id 15.20.9723.018; Tue, 17 Mar 2026 19:34:04 +0000 From: Joseph Salisbury To: Ingo Molnar , Peter Zijlstra , Juri Lelli , Vincent Guittot Cc: Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Valentin Schneider , linux-kernel@vger.kernel.org Subject: [PATCH] sched/rt: use u64 for RT group bandwidth accounting Date: Tue, 17 Mar 2026 15:34:02 -0400 Message-ID: <20260317193402.86079-1-joseph.salisbury@oracle.com> X-Mailer: git-send-email 2.47.3 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: PH7PR17CA0026.namprd17.prod.outlook.com (2603:10b6:510:323::19) To CH0PR10MB5131.namprd10.prod.outlook.com (2603:10b6:610:c6::24) 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: CH0PR10MB5131:EE_|LV8PR10MB7848:EE_ X-MS-Office365-Filtering-Correlation-Id: cb78faf8-9f4a-4cb3-ab1d-08de845c2623 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|366016|1800799024|56012099003|18002099003; X-Microsoft-Antispam-Message-Info: cDl91zESC3Pzdoq/1xgP2ls0UVSxQBzrrnoS0u2OeUx5QKzPQ8iXnPgHAXGeaOJAwN8MNdploRMKu6dtFCd/GEOVZDVcyCm/yVNjykt6duWm/Thvtk0lXJb5mbCbehydeNpg0NSakTU6dzK6HOnUytS3Lp+yKa079RKLKRIivNJQLsC1bL9dpAAow8n7/6FKbFu3yMIZi1Hwd08Dy575W8Ve5zxbHzwBpyS2cdcADM/jCGx42hFqrad/cM2yUpGpBlSjuh/h7jqlXGibxiymXtIlq/rxRLmJme1RQUT6KSnVE/9gu0ouULKxeZtGi2wEtZG1xUX+0JNFfnyvnvEVZzw0V5I+MrXTu0LpugiRaufHKW3cH4k7N60qdamiHBB/bm+7aOfphoCbOX6tYseyZW1TKRiXCKPpX5uUcq4/V5s70XQuF+2RVj/Bw459uOqZIMxBzwpv/VOlBmU5O4LOlpbBNYXZ920Wncq0wrLHo3f4wOjJYBthuJjfOqDw9mHT/aCj1+V+st7VYP3SkztBTStRkZjSjJTMDz1nlPnXFtEP2K6/N6/yBQLG8pC9o46+DMcc4oo87iwo+iKkgNKMk4wc/ZxmtKq0DFtbsgiFhGjufigYY/LMr50QcmAGCca4MtFQaxxDjXpyxgNDtewgYaf8piOhJbwpz9XeBTD4KqEfkV+h+0oaq9FPWQqIKJs6Ijf8rxWgz8Bm60q1QFOxHQ0g3056QVfAP6ta7IrahXU= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH0PR10MB5131.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(366016)(1800799024)(56012099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?bFDj/QRwiZ7M+7SGAH1yXyh9CmjOUcBqc/H69z3jovLxfauviT033DaP2f+X?= =?us-ascii?Q?ZzuIX5vJfb0TGWSGXHsyAS1hMzEfnFiQKYB7c14fm1yXcnyCqRFsEDvTGsRl?= =?us-ascii?Q?muv4h+P3D3OrQTpv0WKelp1FwLiau8K4XdRbkZSnjVWiP6NGLYTmNVUwEG6/?= =?us-ascii?Q?1by/IxM8AgAlnHh7P5bfEqgIJu+psv9qlQUMyR6YsQH/pDLslH+lFj0bzqQr?= =?us-ascii?Q?dDz98u2OVJe73ugIioVjYQ/g0yCNduN7mf5bpXZeQ0cjRsUA0pfN6ZuQ9AIx?= =?us-ascii?Q?fjaY0GtbTOsmPPaAwWmC4waT6JlGZmP5OYibbcpHqQVNK3A9JJ37F4BmLLNk?= =?us-ascii?Q?Jpo0kNHvGfQrg8mI7HWoHHZYt0ScU3HCi6D4f48msJDQS1B96vHMYhfwkBH1?= =?us-ascii?Q?HT1SOhwD6I54SHqlgpC58UBder9XWJAlCiJkrAROpXUgEfeWe4lvM3Xemgod?= =?us-ascii?Q?GUgc3kYCp0+9FynuMAWajK8qsWqbx5JzD2olPc8aB1TlKjVqeFUt7lKBiBMy?= =?us-ascii?Q?snXxZJOAqsdq8b7XAgvnaSIq+QxwFDFFybHg2UM3y78HzmZIJxB/Imhf35HS?= =?us-ascii?Q?+iN3W0XiO2WrShjRQtYPePKCjQhcF0NpmQ3ORW3L8shpQE5KfJ3UTEwpQava?= =?us-ascii?Q?3/aa2Tey9oD2XtDEKERK78MgGyFn/RpZ+wP696OyRdWJK+j305WWab912Qwf?= =?us-ascii?Q?8EAW6/uhJGtNHgWbNiQCqWpyYuG4PHWeVaFor3n9kK4Hn0p1Jw6Ibtgjnw8f?= =?us-ascii?Q?a3VaoFOGKimu+ylMS3yT7a+WrB1fueAum8p8jXIBmpOIHa9mfmcZ7smJ8nBa?= =?us-ascii?Q?qv108qQC2/JdLj+SfgfyemwxhMTnMCzpv9J2AnflWmrJ5C28rWUOgxqHEAOM?= =?us-ascii?Q?5BnrNCDHpvFGqBUrLx3JKHKTNMsG28PqejZJWf1/8dkT+boIUDsxhqXJmscC?= =?us-ascii?Q?plRhux4ZL7ydp33C1ctrwqztIihjtvz1anYld+JtASa9LZSExDTxDtLeXlGS?= =?us-ascii?Q?aCnDbxOLE14lJo3RxJ7lSm7LdiSta4LI0o5Sk9j4byUPBVdAJzikiSxkisKq?= =?us-ascii?Q?plj5rwBo6CsZmIbWQHocO93DXTR+aYgwauRyBRaj3V9ZwkExT6Hg1aitQuHR?= =?us-ascii?Q?/dDQy4O7asbcUmNVn2lO96x79mPe2U5CxI5tvDAm9KZCAuOAc7Oo6VmAfPbv?= =?us-ascii?Q?nUuffSjv+xfvheyo5sqw45YAvjlKI+tGYUnKU8Fx36dZkjGxt7Gp2R3vmKd0?= =?us-ascii?Q?vQEo//NGBanmSVmDrEk+pp3IkCLWND8Sc5W/5N8fbGOHOom+ZXhjzN7p4hmE?= =?us-ascii?Q?tntlFcx/qjmRo4uhPgeY5gfRHqpFbcYOocKIRBRtp47mZWoeWTdNzWRRujVB?= =?us-ascii?Q?ZqOXSKvmeMRBR6xF6AmkF5/w7OqNXt0L6+qfXDkcZjMwrZIdk2/846GzyjGc?= =?us-ascii?Q?PXjAxRI3kPyJYHdnwl9n028Rbl+YVPD4HIuT4jDoSps/4vK8MHG7ACkLvbPV?= =?us-ascii?Q?0wS8QllJz2YoM3jtLyPRuxc8dvaebRJZfb4Y9AVaqroi6c5SPlS2VIHcOzba?= =?us-ascii?Q?DlF5GpM4aAh9jLHi02qwBEAVt/xmNMTZE9pS/Tx6d3RWzOj69G4pGlXrwchy?= =?us-ascii?Q?8sT6pXwUMzzTs+HI7k0nVzuMvwooeeiicZs9sXzLAmGndukvzoAWCc5Ccr+F?= =?us-ascii?Q?O8mcYl5SH8nc9bSGXU9Hd1V0qt/sG+CZcKsentlb46/CEpRDO0gt88eopAN4?= =?us-ascii?Q?Lpze4xuTkOr96qDMv+T/NVUol7O+iiM=3D?= X-Exchange-RoutingPolicyChecked: is5hx7raRaLn0V9rb6lND9IW5tJW6RfhRgw5Skuze5u/5I5InS9e5SYMd9q8+a1WXdkFDpPlJnD8xR7gmGsjhmtEAXdWdT5Dc8+sj2sfCTO/1tOPsy/lWWTDljgNeuY7/kYeN9lnXHE15cNGonkj7FgXope/asM3Ok9yBh/iW6qdTWOWQGw1DC+kO24+O+8WjL2a1G3sw0r8RnzVW1B1Jy84JxX6NZBKU47cjPqmxBSSPSrYU1Suecv9ArkGHQAOgZyCfpvPFT0A0oQaN6LOzEYKDbdiMXmV1I+RO2M3YoYNiEgmXMGBWWhhYGaAg1fOJsfo7RbuhWoS05dSK499dg== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Os6ukWNjVeyTAFAnerqzvvc1b2ZQjwBxEhb1M2hAUPQR6xlaReLcZSHcpRXJy70viU3AAVzFSy74SUO6W7LRwmotYte47CAvWh84Z83S1Sd2GYtdiMH2JdgkbGMQslGtLItiVvZnmJmL2LBcvSSsMYYDQha757fs0Hh28SrkYBmrEbKgxIerXRnJJrWls4b2u3T5tZW5aE149sM7KK7vX28ih3jHL6CEOGXYfiRJZsLSHRNXTHvN078jrFcg4/I3w/UZz3wKNVOjfjDLgm5cZaoWiYJGmHLLdCDEkY5w0PGOCNYC+G/9VA6Z2rPcMLRKwpqtlAGbQ7xw42JqlWntSIF1Ka5oXHquAsLVcYQ2vet8+NF+cddVkI8LdfZOf87vpKAQn152HEwcbr5HyEgPhHv7UEyVIBYd//uZ0L8cce3OC/2x6bvoHbi73c6hxeww73d9fXfJwnw6IVevfdXMUZ+MPPLQbRO0T62bgNPKvsGWLhwEqOSdj1kuaomUy2Wr9ux9ho8EYrXicAzo7jFFpQL/THwPwQmSCZR6htfA4+WrJrHUCZSq1Pn6Kzx1yIqzdPyCQjGaBCwaXbL70AfBNrn5rYYyCqFNRU5lH477jbE= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: cb78faf8-9f4a-4cb3-ab1d-08de845c2623 X-MS-Exchange-CrossTenant-AuthSource: CH0PR10MB5131.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Mar 2026 19:34:04.7038 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: k8ufg1WYanKVmVMJ31rork+wwmgA6EX5IfQMYHxaQf/U9wI6MO3plpIpiMeESQTBVl5M8nNaIvuPPMg/GC09jXyplKPsl7iT9RENLTHDXhA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV8PR10MB7848 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-17_04,2026-03-17_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 adultscore=0 suspectscore=0 bulkscore=0 spamscore=0 phishscore=0 mlxlogscore=999 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2603050001 definitions=main-2603170173 X-Authority-Analysis: v=2.4 cv=HcsZjyE8 c=1 sm=1 tr=0 ts=69b9adfc b=1 cx=c_pps a=qoll8+KPOyaMroiJ2sR5sw==:117 a=qoll8+KPOyaMroiJ2sR5sw==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=Yq5XynenixoA:10 a=GoEa3M9JfhUA:10 a=VkNPw1HP01LnGYTKEx00:22 a=jiCTI4zE5U7BLdzWsZGv:22 a=7Gl3-_t3PgB9XO-mQDs3:22 a=VwQbUJbxAAAA:8 a=yPCof4ZbAAAA:8 a=lkjHqw9PPB7olkFlO7IA:9 cc=ntf awl=host:12273 X-Proofpoint-ORIG-GUID: JvYOVF2ew2Gw4qAaucRtQWSB7v8BQjtC X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzE3MDE3MyBTYWx0ZWRfXxJhkE0RaPgvf F0uXd2kQxDdUR8KXS9gaZL9FknDlcA0FkUzXwbhlEbSAEb0f3tKPTO7USb9QDEPRbIvqVOdrTvG stG8rED1AfuLcX2ODbM+6x9AJw8kHqfVO4uMQpMSZFS9ksO5W3/CxenaO8aW+3P6xtmeWDi7B3D HQzuBNDPbAQ9vwmhzEFFWpWaKCGQUTSRgvIuz8W4t5SxdOiMphx41yIiRM81QPKqI+UOOTWNrCY HQMgpdVYrYQcsPrCHKngssZcWPqTOlADt0+PVYselkbA6IToMtGSUnMQ6X61KnoNkOvXgDYmm7J Kgh8mvj1STUyN5pqX3mL58ONR7QmM81CszGujHmZdWPWVK7QL6waiJjsNLQ3er0es5ODPewQ7ku ItsEnmnyA1lDyUZjuE9eYVVTsw0JtfmH9D25Hy+4Z8q3yEppN793fv0syJVszS1QFC+Esnt7DQJ 26yalakfpjJ0/GKTECcuJkFxFiXwuBPWrVuITdJY= X-Proofpoint-GUID: JvYOVF2ew2Gw4qAaucRtQWSB7v8BQjtC Content-Type: text/plain; charset="utf-8" tg_rt_schedulable() sums the bandwidth ratios of all child RT groups and compares the result against the bandwidth available to the parent. On 32-bit builds, the running sum is stored in unsigned long and can overflow when enough child groups are present. In that case, an overcommitted hierarchy may incorrectly pass the schedulability check. Use u64 for the local bandwidth totals so the accumulated child sum and the parent limit are compared without 32-bit overflow. Fixes: b40b2e8eb521 ("sched: rt: multi level group constraints") Cc: stable@vger.kernel.org Assisted-by: Codex:GPT-5 Signed-off-by: Joseph Salisbury --- kernel/sched/rt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/sched/rt.c b/kernel/sched/rt.c index f69e1f16d923..906f6c656c2e 100644 --- a/kernel/sched/rt.c +++ b/kernel/sched/rt.c @@ -2652,7 +2652,7 @@ static int tg_rt_schedulable(struct task_group *tg, v= oid *data) { struct rt_schedulable_data *d =3D data; struct task_group *child; - unsigned long total, sum =3D 0; + u64 total, sum =3D 0; u64 period, runtime; =20 period =3D ktime_to_ns(tg->rt_bandwidth.rt_period); --=20 2.47.3