From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.10]) (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 21C54366042 for ; Mon, 16 Mar 2026 21:36:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=192.198.163.10 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773696997; cv=fail; b=bHDPEJOcx3B15uS8u5CXJpdhny7zOFCvYT++6Hi/9qGYQZPvWzKzOGIsXIbeMSZFhRMVA7YJIUfWyRSoQ3kiZQKDl4HewDjpllVCGKNXGLEIYDNlhZGK0tpmY75YmzaAA9b8UxGaaqeXwEEBbvuiVPtI1uUoEUqTBQ0vewo7ttU= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773696997; c=relaxed/simple; bh=09YsXFhpgawd1+GxI2VcIVIXpwNj6TVmBvhNTk/PFwA=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=NIKmprhzFXELvY4HtebOy8AmhCZZ9dlr6NOFrWPsFVdoIoVkq2Zdzex+vR2B/t/F4wfVXkwyo0TqMq/Scw+zaY8dYXDxRgL5KReFB5m8vG0e8qU1HZKqyA0h3Xe/XdB9yqDhkp5b2/PgZKimdwQCQkXRZ2JjDAKTSO/UxELgIB8= 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=bxuPBiqw; arc=fail smtp.client-ip=192.198.163.10 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="bxuPBiqw" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1773696995; x=1805232995; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=09YsXFhpgawd1+GxI2VcIVIXpwNj6TVmBvhNTk/PFwA=; b=bxuPBiqwXlnh+BKeVC0SJFK4waWUPXWIBTky1XJJAgX4BMLX2/z6DPRp 9K6JWO+Mg2hPBhkpUmMJdWmXymmMXLGUplhPj3VSlpfWPdcCBnNmMtD+X TpoM7XX4BxQcgUBlQYlp7SCGxpQ0Vt/kQdJGT/NBqsimHOaMaJRi/RurB zWPlo+tqNUBQkGM4o4Y5dw9mBuzYAE+WMu5zcL7Ws+eh8mYUDGZyf2wBu HXfPJyyMiCKiMPEWb2IOEJhR6LTqGKTBjsAcnNKqt5Py4DQrzGHTxMJ8H inlc3Bze8/5GIqdM0oxV0MO0ZUV9Nr6H9zRyahZtTLITUBTOoRTVbkXhy A==; X-CSE-ConnectionGUID: wUzH0IqGTnewIGRIZPmlsw== X-CSE-MsgGUID: KLG7ku9vRAeb6KpKTgk7LA== X-IronPort-AV: E=McAfee;i="6800,10657,11731"; a="86079355" X-IronPort-AV: E=Sophos;i="6.23,124,1770624000"; d="scan'208";a="86079355" Received: from fmviesa003.fm.intel.com ([10.60.135.143]) by fmvoesa104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Mar 2026 14:36:34 -0700 X-CSE-ConnectionGUID: JPP0bce0SriHKKfERtSIwA== X-CSE-MsgGUID: yq/GjLoZQbieGzHlm8Cofg== X-ExtLoop1: 1 Received: from orsmsx901.amr.corp.intel.com ([10.22.229.23]) by fmviesa003.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Mar 2026 14:36:33 -0700 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) 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; Mon, 16 Mar 2026 14:36:32 -0700 Received: from ORSEDG903.ED.cps.intel.com (10.7.248.13) 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 via Frontend Transport; Mon, 16 Mar 2026 14:36:32 -0700 Received: from CH5PR02CU005.outbound.protection.outlook.com (40.107.200.54) 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; Mon, 16 Mar 2026 14:36:32 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=a0lSy4DwyulWNpfZRog5NTbkP1GumvTqtwgWC74kMw50b29HQA8RswgbHhyk/R+5JCM70oSZRTw4iOZZ3er0+y7iDcLDnITjpIPYUgPktNaflADiTxXnJZZMyEFuXCvJujvaZtWR6Id9/3sEQt0Ll9FOxR2l58hmRZHIZGt7ZwTpp9hStw2V8hrtYS7MM7jxrmqFIlIfTHHSGk5I+xyV5KMU+SBOJJwOC6Ld1adp/YeK+GO8xr/Nwoc7yEEiLYgB06eOnqMZ6HIoVBhU6tFEBNmDIXBvfdQNYNKrCYUAwBz3jEgFO7vyKUwXI9OMgsl9W1Xwjb0LIXc+XOhUSeBTIA== 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=beGemYxx48YD2YgI0EHkHfNDyRPcxB1ycRsYnK6SWlw=; b=UCXQvj832E9PCMvM50itVyOxHZcO477biPWFx4/ZN5dQFGQSK7Cypz6DDyjmmCgvtxH25ZdEv08so+1hWsuHp5UVB31bIJgeJkqO+HjNJ8+r3Dc/Li4iYYZ3wljO4TwRtzHF0UcEHsPsTLCdSxuriX8JfWsNyex+9JsaS3sr22G1pCc6SkpQcB9ULMlwjeyPCjPxxXNjCCp9EUfsQIwIhGzbzNVYc61Qc9p07RxTaUT8JiGtbWyyCdcjafEVwHkG6zKWhdX6FS7Yn2bQgwQGe70g2Zo2Tfbj2gacIN+tAOEg89FS1mSqTZVQjvt3wmytl/vLYVE/s9wYuFOD4g4qaQ== 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 SN7PR11MB7566.namprd11.prod.outlook.com (2603:10b6:806:34d::7) by SN7PR11MB7489.namprd11.prod.outlook.com (2603:10b6:806:342::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.17; Mon, 16 Mar 2026 21:36:29 +0000 Received: from SN7PR11MB7566.namprd11.prod.outlook.com ([fe80::eccb:f6e0:36cd:a989]) by SN7PR11MB7566.namprd11.prod.outlook.com ([fe80::eccb:f6e0:36cd:a989%5]) with mapi id 15.20.9723.014; Mon, 16 Mar 2026 21:36:29 +0000 Message-ID: <43a47ac0-5d49-47da-9740-9789df9bda96@intel.com> Date: Mon, 16 Mar 2026 14:35:16 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 4/6] fs/resctrl: Disallow the software controller when mbm counters are assignable To: Ben Horgan , CC: , , , , , , , , , , , References: <20260313174524.3482767-1-ben.horgan@arm.com> <20260313174524.3482767-5-ben.horgan@arm.com> Content-Language: en-US From: Reinette Chatre In-Reply-To: <20260313174524.3482767-5-ben.horgan@arm.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MW4PR03CA0112.namprd03.prod.outlook.com (2603:10b6:303:b7::27) To SN7PR11MB7566.namprd11.prod.outlook.com (2603:10b6:806:34d::7) 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: SN7PR11MB7566:EE_|SN7PR11MB7489:EE_ X-MS-Office365-Filtering-Correlation-Id: 2333e869-ca4e-4145-87b1-08de83a41552 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|376014|366016|1800799024|56012099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: z2fAk3FHk+IeytR0PnI4u5zOGecc82HprzSe/r66M1RmwYbRqy2GcTsgXyijoDLsu5AUXPu6vgdoNAF9eR4YS895KBF0nIHMsSnEvaykPMBK9IXKW0whyvi5FA4jXx8as9YARF5ENQgB6HO0K0+ed6m9Kzy9qkkE20He8RGSZakQ5/AnD00ZgsgtNRbGV81K0pJdVWp36ZlQWcie6U9lQdyKZDxHDcMdaj8aM50T7kP0k3FyxmowrKLrLayDSlb22Gfa0XK5VuyCLn3qBUwGxgX5AoysbLRQo+R2+QvEkqVWvsRh0qLOv19Odn6vfs47l+whlISRa0GokzFrGUAw8owGJVDe904tfVZY7kVM7gG7J/IlzvK9ia/arbLqRIDKbyCBoBBcVEPch9bBzxSS4WoGmStnRGZ/f9gevk6AyMIffptWkXxhkvOa6c98V4vLa57rWiRgs6R9hoE8LfnoEaGGfExUQ+BaOgAcPfv2x4h2ZMBKqEvmX/IWQXYToTAKUJO9857VRzMYW5ThQvleHPJ47SHQHXRwJmdbwNae2Xsqri07C3PlaOFM7hZOoQSVz2d1Q/tRuejw2Fp/LkS7Fw+EHgmNq5yLkiWF5Yyzpc2mKLHL8gEj0y0Pq/dkoQEA2Avn23eXECE5oV7swz+4UZ6NgzDgZAl9C6DHzJUt9+JgO+FxtWCnLfdEp6SKp5xocf33VRgWG2IZP968p9TXdUNAiNq+jpznSZ7V87zih5I= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN7PR11MB7566.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(366016)(1800799024)(56012099003)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?dVZOSy9MS2pBTUNHSTdGd2JVN1ZHamQwajh5ZU00YVA5UVhCQjFPOWRxb0JY?= =?utf-8?B?c0xJL28rbHpJYTBRODNEalB4d0Nzcml6d0gxM3BTU1FYV0M5RVo0Z21VaFlT?= =?utf-8?B?dHlIUVZ4aUtwTllwbFo5bG1ubm1SQzhiWnlaazNpVUdnSnhCSjNENFNpR1V4?= =?utf-8?B?YngvUkwyVFEzMldTd3lMQjYra1MyY01sYnhHSytMY2p3UTFXa09rSFJsQmZV?= =?utf-8?B?UjFGODlKd3ZmWmhycWxDRVpsS0VBbm4vQXBQelNmT1VEMWE1S0hCRk5QOFZH?= =?utf-8?B?N1ErRUNzR012UVZtc3lIbDJSeXduNFVZRURTRWduV253UDhMNkZQRklheEcx?= =?utf-8?B?RG44WnRtMU1jcTlMNnl5VGhaS01ORWtib3pscGhOQ1pBcVRQUlAzMk42cmhr?= =?utf-8?B?Q2F0NUVXdFdNVUVKVVRYVGtMRmNreUhQSlk3bzhWVlpkYU1YaG80MEhZc21E?= =?utf-8?B?VTQ3bTZIUU5YRTRWQ1pLNVQrbWFqc25uRXhyblN2dzBERG5oYm0ya0J4UmI4?= =?utf-8?B?L1pJNTk3Nlk0Rm5xanp1MnBSL2NuRUxJRkhHa2grYW12cXlYM3ozUS9MSW1w?= =?utf-8?B?WThHR1lRcFlBSDJ3cytSWmtMTWlpN052NW9lUmJIMkVaVXdMSmVHNTFqQmdB?= =?utf-8?B?d0UzYWZMUkNnVkZrZ3F2U2tIanREODRqYVpnTy80YkJnVllVUE9VdHVZbDAy?= =?utf-8?B?bHFQQlFPOG51U2ltWGZLVjAwR0M0RUNpQmNiODFOc3lGcUVQVlhOWEZpRmhx?= =?utf-8?B?SGFoNTVaaVRldlpiZ0NJa2M2UjlVMnR3UDJQSnEwRGtVZ2w3QTdKQ3VrMWN4?= =?utf-8?B?Uk50Ynk5cFNlNHlxc2g3NHJzdlBmTm5xbEJiTWRkM0VKSm5vUWJicHVMMUZj?= =?utf-8?B?emxPdXhNSzlCUy9mbkpHVFRqOU8wMHRzR01LNlduc2xGYUNDZUlQKzFyblZH?= =?utf-8?B?S2lSU2hEVjhYUk9aUXJsdDROQzQxcU45WjZZVGhHU3MxbEhjZTFtamFQaVkx?= =?utf-8?B?d3VKUC9iSVordGZaYVlJWExOTy9oU1lndkR5Sjg3MUpWaFptUms2TmZBTDgw?= =?utf-8?B?T2poaUdSSk1TSGJMRkZtU1l4U2czMWNTcm5HaXlKUzVzZFJpUzZHc0R0NE96?= =?utf-8?B?T3N6R0E0NTA3RU9zdlloU3dLNGNyRHRUVkNTbjA0VFpKUFBPNVZPTGZUMURR?= =?utf-8?B?dlFGZWlhcVR0SG84YW5Tb1NKdVFZY1NBenI3TFcxQ2lsOURhN2pJaDVrMmd1?= =?utf-8?B?RzRCL3dqTkJOMVpNZ2k4dkhwclhRWFlsOXo2UTAwT2hwRjhrSFM1d1EzNVpn?= =?utf-8?B?eXNlZi9kY1JRR0ZHYlJHL0RDa2g0dEJpckNVYUNWSDNpcnowY3JQS2tLcFVZ?= =?utf-8?B?Zm55WWZyWEtjTzN4VjBOajMyY2tFWHZlOTRtcGFoSjFZRXZLNy9jWDdubkE1?= =?utf-8?B?VnQ0dndycWFxVk1DL1QrMk83U09MUXZSTVlJMmNnajBndFpqTFQ0WDZuUVJn?= =?utf-8?B?QXdsZ2NpVnNTSUtwcldMdzIzNk1BUS9DNXE2NzdIelU0SmNRZkY4WXZTcFRm?= =?utf-8?B?SlpWUE9tN014MUpMay8xL2FaRFg5Szg5L3F4Mk81ckc1TmNLdTI5Zjg1SGVz?= =?utf-8?B?c0NXZFFPdUlXVmx5U1pMNGxicUV5UjVuL3VoM21uWnpPMExjTHRncStVOEtO?= =?utf-8?B?Mnh4VWw2U0FsMDIxMTFDbVE1RmFwLzBtV3E5Q2VDOGx5WTVicG05M0NCZDRv?= =?utf-8?B?ZUpyakFkRUo4dE5RK09jNU1ZZE5JVm1WQ1hNOS9HWFZEMnhickxmT1VXT3Rn?= =?utf-8?B?dmlLTnVIZkRBaW9GL010TGRWaHY1cVhDcEE3eGp1WXV1Q0xKSHV5bnhTSW42?= =?utf-8?B?YVFsaDBVZElqOGp6a3hKMTBZb09QZGd3Z3JidElXNWtiOEJYSzduTVJYSUQ1?= =?utf-8?B?c0NicFQ4bUtOSFlwZHVraDlUN2phaTQzZlllSlRoaVFEeUFPYjR3cG9QYUt1?= =?utf-8?B?eDZPbkcwcisraG82V281VHpPUjBEZ2tLeVhmQ2drcmhmMVFIUEhVVCtsK3pQ?= =?utf-8?B?TkM2UVBxMzlxZVo5NlZkTGxkenM3ck9VRnZURHBKRExlQm85bWZmeTc5Q0Nw?= =?utf-8?B?ZlNhRzFRcHJtTHlVOXFrUSsvcnQvZGJoMmM1ODBCR29Ld1h3dCtWNXJET0hJ?= =?utf-8?B?UzY1eEYrb0ZpemNtNk1Hc2RpejZGL3RhUUN2OFF6MzVYRFd3N25JSW4yNlRn?= =?utf-8?B?UC9HTlR5ZlgrVTk4RUFrSlVVaDlzdE9sWUJ6ZUxIeEh3L1N4VkNJV09FWVU5?= =?utf-8?B?NWxmU1N4STZLWEJCVGs5VkFFeStOMjBEMCtXWTlIY1c4OTRIRmlRRU9VcXlQ?= =?utf-8?Q?jPhKwTQiFCuUBZb8=3D?= X-Exchange-RoutingPolicyChecked: fwh1nxorYrXTro5ZQPf+6MwjMeAYHPIcCIeoPkdfBA1NVbQrI1xLbg9KbZZ0cvWpUhkZNhtqEpBLP2VpFl5osj2tNX+AUU/KI8p1Eyj3/Gsezvo1WgeWkx8tRfCmD/0gGQByJxi/47GkxY4wBT9jfg/JpkTzjvu+OPB5SjFBLl3+gBGMwSaIvo/MPv5Rv/rNUMS21/d5o5hgL8sZgZhXvTiItyJCHyXI9ab3s5x0nqtc/8mTh5YjmXkieEsp+40Su2DFCh95lXNbpuqvolHpzRnO9UmgoFdGUq1FrRFA6osmIVsUoIEZCMJtqYod+ANYst49GreRK17iQfdfFAnUWA== X-MS-Exchange-CrossTenant-Network-Message-Id: 2333e869-ca4e-4145-87b1-08de83a41552 X-MS-Exchange-CrossTenant-AuthSource: SN7PR11MB7566.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Mar 2026 21:36:29.1066 (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: ggvf2g2E0uYcNFFHAZ/RH2WFjOfZgQInU/p5fBZFgwmrO04DvcCK97OXtQEUczApFjSHsBZz17MEM/ggLsbUVTBzG7oEijVLu8QSjKIQ9eg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB7489 X-OriginatorOrg: intel.com Hi Ben, On 3/13/26 10:45 AM, Ben Horgan wrote: > The software controller requires that there are free running mbm counters How is "free running" defined? (sidenote: please use upper case for acronyms throughout: mbm -> MBM) > for each control group in order to provide the feedback necessary to > control the memory bandwidth allocation for that control group. Previous > to the introduction counter assignment support (ABMC) resctrl required this I am not able to parse this second sentence. "to the introduction" -> "to the introduction of"? What does "this" refer to? > in order to advertise support for mbm but now if the mbm counters are > assignable then this can't be guaranteed. > > Currently, only AMD systems support counter assignment but the MBA is non > linear and so the software controller is never supported anyway. For MPAM > systems the MBA is linear and so the dependency on counters not being > assignable needs to made explicit. Hence, fail the mount if the user It is not clear to me that software controller depends on counters not being assignable. Is the problem not instead that the current implementation does not support this since it allows the event used by software controller to not have a counter assigned? So, instead of adding support for software controller by ensuring that the event used by software controller has a counter assigned, this patch opts for the simpler disabling of software controller when assignable counters are in use? > requests the software controller, the mba_MBps option, and the mbm counters > are assignable. Reinette