From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.12]) (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 4833D30C631 for ; Wed, 15 Apr 2026 14:27:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=198.175.65.12 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776263280; cv=fail; b=q1z2zm9BsHwuACixkh5Ens8kxpGE9+fMadKZP/5glh08vqgDXn9P8MjZgUrZRTaQ1b4396tneqfkGLbYaQk+wIq0UCaqVkeJ60iUvT9lWWWgiYFR6iMFV/MEnOb8wEE4ZLEAnysI1D7axoB0wPjjqShZE4KYqtHuHoRHnQmXgiY= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1776263280; c=relaxed/simple; bh=vrneJODruAPWyyhoOhUF9qqyPAJuu5VduOMxumiLzTU=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=DtHOax5qagP+75anO5m2Pj5Yv5j0tV6Ot+wuj1ELeIHav2DuJVVtyZQP1ckPJiFjLI0oTAaERKpKtFHRzUlzuX6ko1SG/Vib8WF+/R3XlL6fobXbPLo4etg0fDz36m8DG/CKp5VW2w+88gohnxh9lIOyDsHYf0VZM9HfrQZGWSE= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=XP1eZv5K; arc=fail smtp.client-ip=198.175.65.12 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="XP1eZv5K" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1776263280; x=1807799280; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=vrneJODruAPWyyhoOhUF9qqyPAJuu5VduOMxumiLzTU=; b=XP1eZv5Kndo4xsHs6TNd/7A5xJ6QmhgQubV8JWBVE93y0g5awy99BN6p 6/Xf/7pPP6B9ZAZa5b3myerK3AkQ0leQEP0ljCXMCucofeg3g996NkeX3 0I9MSz4XECz6e63W2GWikKFc1HmPEWK8MgphNFfNXT7kd98PIWEd4vsQr oENGdqpbRMwt10PpkdhnMEv7COl0S3S8gBiY3OXJHJuKkmvuA3NKxeqSv 7/tncyHO56fSAdI6RbQLKnN6yFS4Wq6Fbhroyq1YauW7nZuHiIxs1b/ev Zz0TGwTaAGXblJeB9DudTpql0Ygfbya69hcURM+1ocSxfwWtvfNLClKtX Q==; X-CSE-ConnectionGUID: KBo3IKZbSxCBHF3/ILYp2w== X-CSE-MsgGUID: V/M00rxgSkWINPP4zPoOTA== X-IronPort-AV: E=McAfee;i="6800,10657,11760"; a="88692282" X-IronPort-AV: E=Sophos;i="6.23,179,1770624000"; d="scan'208";a="88692282" Received: from orviesa009.jf.intel.com ([10.64.159.149]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Apr 2026 07:27:59 -0700 X-CSE-ConnectionGUID: UhzGiTXmQ/WWVpQbh55ThA== X-CSE-MsgGUID: h1yR/ehfQBiSath7iH7EXA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,179,1770624000"; d="scan'208";a="230286152" Received: from orsmsx901.amr.corp.intel.com ([10.22.229.23]) by orviesa009.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Apr 2026 07:27:59 -0700 Received: from ORSMSX903.amr.corp.intel.com (10.22.229.25) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Wed, 15 Apr 2026 07:27:58 -0700 Received: from ORSEDG903.ED.cps.intel.com (10.7.248.13) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37 via Frontend Transport; Wed, 15 Apr 2026 07:27:58 -0700 Received: from CH1PR05CU001.outbound.protection.outlook.com (52.101.193.46) by edgegateway.intel.com (134.134.137.113) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Wed, 15 Apr 2026 07:27:56 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Lo4L5ZTDiQQ+SmIwBIdmi42rxzovO6C369NcL93CYB3dSf4kfHe7LJjr9LSCaIZyIBNdmoOAo9WBVxX05ktcXd5462vjNuOfqbMieQKVAZdrvIpSVOezYQ7ORLnefC1UZOANrrWdKE075VX7twmEyG5UL6yJ4KvYt/x7QaMcCN65J9QcQ4ZKFag0j4SJGVoUGMIgl5hegoOh/OqKExgFhY5tVxTX7brwSp8Nj054WNZ1piztjiiYrslgCUPYppb0Lwuksv2eU67m3KQz1Eaex2xq65ok8HWvERQdmFrbZZr0Beaw06Z4TNhdjwD9Yp4RZNEVDbgzNDfI3XMGwzsbpQ== 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=wt4e2UwL5fGHQicofVNiwZFSOMYouf7awCAjNBE9LPk=; b=Rhh5xr3ZeTLEdg0pUD1H7N31I6LHGcGLK7xbf1WqTFT9fgSiZqxZjw3dxa88KgXs+hIZboawrDAS1dhtJZAYeJuPZt6Y8ZXMibhgejJpOy9PCJj/LB8hyvWELk+k5hOGKTK2OA1jM8wHZepHOCgLhl8WpY0KZIpCk9qO+G5/trSHX1uS8PAi0/fuZ5sovsA9TqI2fw0/jOx+I3lV4X9EN0k93WaCyIllVqTfpSpmrB0S95DRt1odcGutwotaipBpjr6dCmmTLmFnHhbfB5B7kwcHqVFzszFhLMII+l5tJU0D/UPHoI32oH2R8YfXz0EZom+EBGXLNTbGcAjemnEOxg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from SJ2PR11MB7573.namprd11.prod.outlook.com (2603:10b6:a03:4d2::10) by SA1PR11MB5947.namprd11.prod.outlook.com (2603:10b6:806:23b::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9818.20; Wed, 15 Apr 2026 14:27:53 +0000 Received: from SJ2PR11MB7573.namprd11.prod.outlook.com ([fe80::bfe:4ce1:556:4a9d]) by SJ2PR11MB7573.namprd11.prod.outlook.com ([fe80::bfe:4ce1:556:4a9d%5]) with mapi id 15.20.9769.048; Wed, 15 Apr 2026 14:27:53 +0000 Message-ID: <350ba3f7-ae0a-4092-bea3-0a9b62deabb4@intel.com> Date: Wed, 15 Apr 2026 07:27:51 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4 5/7] fs/resctrl: Continue counter allocation after failure To: Ben Horgan , CC: , , , , , , , , , , , References: <20260326172551.1553871-1-ben.horgan@arm.com> <20260326172551.1553871-6-ben.horgan@arm.com> <82ff4c2a-88fb-4e87-a30e-3c00fe8b3025@arm.com> Content-Language: en-US From: Reinette Chatre In-Reply-To: <82ff4c2a-88fb-4e87-a30e-3c00fe8b3025@arm.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MW4PR03CA0306.namprd03.prod.outlook.com (2603:10b6:303:dd::11) To SJ2PR11MB7573.namprd11.prod.outlook.com (2603:10b6:a03:4d2::10) 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: SJ2PR11MB7573:EE_|SA1PR11MB5947:EE_ X-MS-Office365-Filtering-Correlation-Id: 49ed26f7-cdd2-4532-dd69-08de9afb2df4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|7416014|1800799024|22082099003|18002099003|56012099003; X-Microsoft-Antispam-Message-Info: wFo0gYz8V/Pdn+giUpnO0beHuH0Ge7fKzndxJ3RzO2HLklxt2VqtSuHKiNEXqWFBZ6eTKD4Uu9lYvJGq86mvkDTAQ6cA2L/5KwC4GJYCt3JfYy4fOzl/edYBI03JO3N2gPsEcFy08iYV5CMFfMozZsQUwMQmB+0ZQI1HiLHbOpQ4Ue29snU8EC+aApQ0B25CyoFiDNr9igK9Sk209B16Mlxg2L6kR0cy5C3D2fYcM4WaILSOz2tofPRI42aAyA8wA53kdF6B9N/lYcfQXQ105gRh0mpvBG0KtNsBA3NYl2AUd3UJmIqSa7tDAA6ms184Pz0wPPU7mktYz4MaCbtiSvMxoSn5j5gTz+hgk2RnPZ1raqgUJZpHXgRL8PHBNeQFzUWqsBglKBHXnWrUWDRr4kdrKl7GT+oZH2XEOOV7zDUGsTGam76aHt8uPS/J+EfZcgRCma6QhvkZ5KfPVjLgXk8qhUILYyZBoXcTQgyHwpxBBm6bj2V6pUfiSUGaUy2GCMOJlzvYRaoRlDONsab7Z7ei8TFoKeVH1Z/7TmDnMvIWhNBTM3n5AqFYxngj148aoK8XmaKpursawe6htBg36QtQIh3P1kzP3U/gVo3yEcuQ8qcB4J6uvMYUpRzl5AjqDWkw8G/ocWlUGH2W9PNpD3ILzagF4htxp9+MrF2CDU2rW3wa+fwg4dSxAuoy0oS7zYch0G+3yM0GBpevUkSOzvJPE3omb7kvAXFx9MRQ0uE= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ2PR11MB7573.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(7416014)(1800799024)(22082099003)(18002099003)(56012099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TlI3M2h3eWQ3OTRkWGkwcEo4dGdFMTZLU1kyVVYwUFY4cnh4bTI1eEJNTUpw?= =?utf-8?B?alpLdDBzVWgyZUh6ZjY5bGFzTkpYNXJZMVpJeXA3bmNObU91WkFuK0FmdDFn?= =?utf-8?B?QWJzMHJoQk5NNXpLaG5sbnZVYkZ2VStDZUtLVDBzaENPVVFZdDI2aDdMMHM1?= =?utf-8?B?K2g2djlYS3Z4VW5NcWpESnVtclhVY0VFYkZrcHMvVnY3RHQzVCt0YmJnMGRT?= =?utf-8?B?L0FVeVM0TUZqOGljSDFYZGZvZmtkTHlCVXowMU5Vd0M5Q0FPd3lHVlBNZ1hV?= =?utf-8?B?NXhVeVJCNW55NmVPQ2loc2tEaXVUQ1VMaC82Zk5SYmdWSS9NcEZZeTFOaUVy?= =?utf-8?B?bXNnSTBScG5JbnhwWG5UenRNQ2prTjN5SXlCSERieEFRaFRnUnh2OXdoTEZP?= =?utf-8?B?QmNwOVhBYWNPWHpTOStScDQyUzBLaXo3bmkrOC9BL2E5THB5V1ZWTmhIWUV1?= =?utf-8?B?NTFsR2l1d0lQYXZvQ3pCWHNEOTJESmdRZVF6SFdsV05uS3doV0orTW1SMHI0?= =?utf-8?B?SXYvNHo3ZkNXckhQNHZUbjd5RmVMVmE5Z2NqMytnS3FmSkUzRmc0OWVKbFJL?= =?utf-8?B?My9rZ3g2aEovYTdQRU0zS3praytGNkNvTUZHU2trOStNSm5DMmRXbFhtQVJp?= =?utf-8?B?NTRzejVTbHN3NUhHZlJUWDV4dExhb3NJK1MyeWJoRWQ4bXBxZmxsVWl3c3ZY?= =?utf-8?B?cElCY1NSZjZxekJTdklHODRqS1VuakVNa3N6ejU2QlpzSmlaQ0VpSm42Q2Js?= =?utf-8?B?L3k3QndhSFo4eDIyeUMzSE1YV3ZPN3BSejVrVnpUUkJTVEwrY0RHSlg1SHVP?= =?utf-8?B?NitaYkVXTnM3akVaeW1ZYUFqS3ZBRDd0UUdVbUdZR05SYk1BSE9xYmNxOHNm?= =?utf-8?B?bXA3U1FBcmVFWHUyWXpDK0ZIc3ptWmFiM0J1dS96dVZQYnFybkV6T2dvZU1p?= =?utf-8?B?VjJxUE5URncyUlVrNzIxVlVYUXRHUTZrSzlSNjFDWmV4V2RMKzRCN2RBUEJu?= =?utf-8?B?MlVZQVNMNk1iakVVcDdaR0xZUDVMbm8wbWhFczZiSW9uTFFVNldCNmJvZXBr?= =?utf-8?B?QjNtSERuSDl0UUhBeFNRbGF4alVHR1VSalJ6Q2xpMnRyalhQQXBiZU8zUHBD?= =?utf-8?B?ZEZTR2lOSFdoNlJWa2U1SExnbW5lNGJ2RXpOWXZNWE12ZVVicUlJclcwbkVW?= =?utf-8?B?UDMyQ0JEZndINXRaTDRsekFEUE5ESVF4NWxwcTBQZldMOGhrbkpzNWlIbDdx?= =?utf-8?B?dnA2SnF4MVgxb0M2a2tucnQ1RW1RTUpUZVVTbzJWYTBneVl6RC9uc0Vmc2Ja?= =?utf-8?B?cDBzZjFaVzl4dVFSSUhBSFBBaHM5V284VzErU1hVbkhaUEtRSCtCaVFidTA5?= =?utf-8?B?b2lLY0ZMK1FEMDdpaUVmY1FEM3BQWEI3YzlHb29UeEZjdURFNnR4bDR5R0U1?= =?utf-8?B?MDhHcmVxSTZCQkwzRnRjRkZZL3NxVmE5TDVhS2ZpWHBhdDJKMnBldEN0NzNv?= =?utf-8?B?YkhZM3kzTGpwenJYMTRRWEtIOTRDclFoQjNXYkN4aWptYW1SK2o0UWRxaGww?= =?utf-8?B?QzIxK0xHL2NJMEZiYktLaStJTHNUQko1cUtUdCtCYUpIaHB1VHRvQi9LL0dw?= =?utf-8?B?cVRoZHdUcFZxNGN0UU9rK2lWbThkSXJqMkpEVVpHL2YvYXZTa3crK0h1QzVJ?= =?utf-8?B?S3BMVzMxMVFXblNZM3pWRFNhZFpTSTYxYmE0dFNlekFyM2V0RThQaW9ZUytS?= =?utf-8?B?eFBxK2Q2b0JGQWtCWmJiUHZYMll3eXVFSG1Cd1RnQmdtRmNNaG9CQ3dhTFpN?= =?utf-8?B?UitZMitsTGJtb3RvWmFXVmhmMTZjRGphUmR2RE16K3BzK1dnYUlFaW5WZWpy?= =?utf-8?B?akVVTEpUR3E0MVdYN0g2c0ZoelJ0eWsxVkZ0bmZlako4c3ZVbkcrRnlKYUN6?= =?utf-8?B?UW1RVXFMTmtTWElEZitDZzlLNWJiTWQ0elZVbnEvZjZqNStBUFp2NllkL3h2?= =?utf-8?B?UnJaNjFMMFhab2JVRHZraHJSU0FPNVhNZUhMTVhuVFU3NDdDaHo1V2hQTWI2?= =?utf-8?B?azZOSUo0MHRjczVNUUVRTHZ0KzBVMWJPV0xRNTN5WFRGbFhTOVpEMFBDUmFL?= =?utf-8?B?VHB1Y2NRd0xhbFZuTWlSM25CK2R5Slg4MFJFSTZVZnhUR3I1eHhzKy8xOGl3?= =?utf-8?B?M3BCbHRSbThYMnR5ZFlBNTVUWXlHN2lPNUtDODhDVFBxK000dUxBQVk1aUI3?= =?utf-8?B?SzBzVTZxbk1sNWdFLzc0VlJIVFdrM0ZFY0JNN3dISUlHbjFPTHhYalZUaVpZ?= =?utf-8?B?N1ZrcjRpRkxqRU1mUTdMNXNxZGVJZ1ZPbnc2ZVhkY3VwUkJXWlFUWmErVjhM?= =?utf-8?Q?B/gb+9LMsQ1mp/ZA=3D?= X-Exchange-RoutingPolicyChecked: UQEzOUtxTVWfpb6Oe7dvimq6Eiclvn5TwxyxT5lP05OEFCrf7V8Mtuk4aQVG+A5FBho2V/gh4FueUJ6sU0NL/9u7vcciwb15/I1OWQQ23sfbSHUHJe7KKmUTnrhpN941UOOnRJTzKHcT7M+XWeiq893g+zXGN0lGXAPJtWiDSqC4qYFqFhgaQ728SZgHxdRHFyfPFGWqBKIh3McfACikrMmTY+LNFxYMFbYIEPVT39H4RxGDTVZ/fhPsiMgDpSDgycVAPFcX7o6wEC4Jw0lgSEKWYG75RIisAgoY3m7xv8IrLsx1/Ml+i3qmXRwDlAT+s3lZrBob29rU2OGN0Ar9ZA== X-MS-Exchange-CrossTenant-Network-Message-Id: 49ed26f7-cdd2-4532-dd69-08de9afb2df4 X-MS-Exchange-CrossTenant-AuthSource: SJ2PR11MB7573.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Apr 2026 14:27:53.3684 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: uHBpSXJSFY6DeJJHbu8K2KNo+3KWKHc1tpNsMGbUyYEADlZb9hrqy9Y+g4tfCREWCU0C4zmJu+VyaxvBLdouI7pwUUjNLz4SFnZ5+q7yqb0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB5947 X-OriginatorOrg: intel.com Hi Ben, On 4/14/26 7:42 AM, Ben Horgan wrote: > On 3/27/26 16:21, Reinette Chatre wrote: >> Consider a changelog like below that just focuses on problem being solved >> (but please correct me if you find I am missing the point): >> >> In mbm_event mode, with mbm_assign_on_mkdir set to 1, when a user >> creates a new CTRL_MON or MON group resctrl attempts to allocate >> counters for each of the supported MBM events on each resctrl >> domain. As counters are limited, such allocation may fail and >> when it does counter allocations for the remaining domains are >> skipped even if the domains have available counters. >> >> Since a counter allocation failure may result in counter allocation >> skipped on other domains the user needs to view the resource group's > > skipped -> being skipped > >> mbm_L3_assignments files to get an accurate view of counter assignment >> in a new resource group and then manually create counters in the skipped >> domains with available counters. >> >> Writes to mbm_L3_assignments using the wildcard format, :*=e, >> also skip counter allocation in other domains after a counter allocation >> failure. >> >> When handling a request to create counters in all domains it is unnecessary >> for a counter allocation in one domain to prevent counter allocation in >> other domains. Always attempt to allocate all the counters requested. > > I can use this but how about if I add, > > Skipping counter allocation in subsequent domains after failure makes predicting which > counters will be allocated harder for the user as they need to know the ordering of the > domains as well as the expected failures. I do not see why the user needs to make any predictions with the current implementation. mbm_L3_assignments will always contain accurate information regarding counter assignment, no? > > before the final sentence to make it clear that this change is an improvement not just > a change in policy. Reinette