From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.19]) (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 D86641A3172 for ; Tue, 2 Jun 2026 23:32:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=198.175.65.19 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780443142; cv=fail; b=dKKchItZF6LIv5t8bY1osC3pwomGKN1JIeAFtaZLQeCReRi1TdIAfNyCTNhhA0+cwTQmTPLFZo74oHMldXTXz792rt/Dh1OnmCXekrXuY0UGcnXhBVBfgPXXZYzUP0j3ky73oyuoj+1uLZ1mkrgMEVwUzre5Bjzdk0TJK3mTImc= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780443142; c=relaxed/simple; bh=Ci628JckiJnxRBGgZtNhin4Xu6ruI0t2eLMDeJ7LAls=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=HrlOyWpQNGiXvh4RQev737Z85RcOwUxWAJAKQXj4umWyb3pCYo+Xd3WEJb7EPKcjAjobyOUdruJLV0Cpg2v3fbbPLxkWo55ED31wiaChLZ2Pt7noTl5aZD+yeg9nzDQueTQFTKQJbYt3In41DGQGJbIWuzqDoxv3igu/SxwKEs4= 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=cVKPqOlB; arc=fail smtp.client-ip=198.175.65.19 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="cVKPqOlB" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1780443141; x=1811979141; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=Ci628JckiJnxRBGgZtNhin4Xu6ruI0t2eLMDeJ7LAls=; b=cVKPqOlBHJ7JA6O8W2qnC/+YNBXB61YYYRC9XTO5aJG5kypEY5MtX944 1eCUVQx8v6Ar6cgzzSKuGKMbS+7C3wImY7QFEtRyRn/Ufd/XpKnwa+0nl ir8ChJDsS0TlZq7pGMUoBk95rm0O6WHaxgLjCXpA8sFmoqAFSwu8JGqma 6pTV5WRsMEsn/0IJiiAthvwJqGunKYKRNLQ3Yp43EdTmdiVMivqiqWlzU xZbS8iT/ybXLRjLYyt2sD3y3Bu7y1ogXliCn1tJh7D+YsFH9Cc3qBgHCQ MUS0XJLCe0fUQHRwGDME8zQbqiKLr0xD8b5+I1tLLWFOlQbn4wZlIzfvN A==; X-CSE-ConnectionGUID: 4SYTPK+NQB2JWeIonoGC1A== X-CSE-MsgGUID: W2NkR0XoTBGloPU32ytqiA== X-IronPort-AV: E=McAfee;i="6800,10657,11805"; a="81216908" X-IronPort-AV: E=Sophos;i="6.24,184,1774335600"; d="scan'208";a="81216908" Received: from fmviesa010.fm.intel.com ([10.60.135.150]) by orvoesa111.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jun 2026 16:32:20 -0700 X-CSE-ConnectionGUID: EziK70YfTwap8UJAFZCAow== X-CSE-MsgGUID: fe2rrC+HSqmC7uAPyu4SKA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.24,184,1774335600"; d="scan'208";a="239893669" Received: from orsmsx901.amr.corp.intel.com ([10.22.229.23]) by fmviesa010.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jun 2026 16:32:19 -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; Tue, 2 Jun 2026 16:32:18 -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; Tue, 2 Jun 2026 16:32:18 -0700 Received: from SN4PR0501CU005.outbound.protection.outlook.com (40.93.194.61) 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; Tue, 2 Jun 2026 16:32:18 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=RNlVsDIqJkhafIA86CxOC49en9gRn66eSlt2CA5mGIvEdjKb0llW3O4HwAW37ZBlO6H7X1cjfDyeaN5uiz7hjAoj+//rKSfR6qls827VnlxlG0eZMXbBm0Hcnule3v/WJEHZzQERYIV7CWsbMLFnmuNI0lvoEiOueEE+wUTe0WA+HybX5eg5CDnAiLBIwK2rMmfQGJkMJxYi3YCwca4xoWlLEMOx8Z0PH7HtKAnmnnxedcg3nfPyTbvQDLzFNvC6fIFvx0kqsUJ1MDMDHoiGQxF1xoLMZspmq+I9BAHwPqtsfJg5s5xvoaD6qq1WonlPf43WbcM/2tXotS+VZ9skqg== 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=g//oYau8IR0qD6m/eAniIbjKv0AdCT5g1q8tZ8ClzKc=; b=C3sSKiCT9fm4KaaCbExjkOU0MffkXKfPgBfWAdVmujDjpFThqdv3DsDXVAUzIWq3UdIGb6Ft48rHYujTjhP3B5Wloeb07Oh6fY2jWaXYRQaacp5I1+oEUmVf/QqJA2b/9Imcg1VN14OOViaXyPos6fUIrZ3t+znOscgCukf7yuxLox7608AgAwB/trQs02seYuwuR4OjCKrdGEAav2ednqSR3mNOtxQTAcbcP6U0pgSrElhDvQat+dlMHNcnSXVIMp0AnKdSZxg/in+ndRy+5boRiyu4kj0vuYP6pw/F0701ivLZTsO/NDw1hrsby40/LIJcLnycKsEL/V/Ai2lY5Q== 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 DM4PR11MB6020.namprd11.prod.outlook.com (2603:10b6:8:61::19) by SA0PR11MB4750.namprd11.prod.outlook.com (2603:10b6:806:9d::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.92.7; Tue, 2 Jun 2026 23:32:16 +0000 Received: from DM4PR11MB6020.namprd11.prod.outlook.com ([fe80::3058:1480:e4ac:5765]) by DM4PR11MB6020.namprd11.prod.outlook.com ([fe80::3058:1480:e4ac:5765%4]) with mapi id 15.21.0071.015; Tue, 2 Jun 2026 23:32:16 +0000 Message-ID: <90d82bac-440a-41dc-916d-01b564d5c64e@intel.com> Date: Wed, 3 Jun 2026 07:32:07 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [RFC] mpam,x86,fs/resctrl: Generic schema description Proof of Concept To: Reinette Chatre CC: Borislav Petkov , Thomas Gleixner , "Dave Hansen" , Peter Newman , "x86@kernel.org" , "linux-kernel@vger.kernel.org" , Tony Luck , Dave Martin , James Morse , Ben Horgan , Babu Moger , Drew Fustini , Fenghua Yu References: Content-Language: en-US From: "Chen, Yu C" In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SI2PR02CA0006.apcprd02.prod.outlook.com (2603:1096:4:194::8) To DM4PR11MB6020.namprd11.prod.outlook.com (2603:10b6:8:61::19) 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: DM4PR11MB6020:EE_|SA0PR11MB4750:EE_ X-MS-Office365-Filtering-Correlation-Id: 85e88f80-852c-4b62-a07c-08dec0ff2ea5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014|7416014|3023799007|18002099003|22082099003|56012099006|11063799006; X-Microsoft-Antispam-Message-Info: EUdl07SqXBIb7bb62pQYrROCpm0xqg4Qe1h5N3rwqsA1Qtc0iVqi5UdvMaAAEyQOTs1TOBIsjYgsKBR7FpqRccIKQQgoKLuRDhXkKUi245SRSsO37SaI2vgIt8BBNlADga+cRgpVFBWFdJyy3oIY1JCw4nPrHGkHeXPpOu1z/W+56OmmlApcKvttOCXHeSTzI1Ag9biWX/sZmFCNM88MBh/e8MZJ5eisEm1LBCJP6a7rFfjbw8CJ0A/F96mCfHxMMRVKe4o0C7yMUGxeky09EDqxi1VdcdRpKYWbXHDsPXNoKLdlpgQqYxtz3lepc1MXpEMdphdR5a/m67jZVtsU5XiLv5RmE46VJUQWwcGx84ZOy/yJJ1naWBIVLMMK8koFisYWk/HEFl2udhKWiV6K3T9g3J63U4qmC4iVCH+6yMi/4Np+UhQG1WBcljCa03hodlEADAl8zJYZ9hLbg+zB9iQPypjmcFmdGXS3G+ldt4xn3zvR66rIujHOLj8RrFqNrbgBXiO5DXbZM5Wi9V2I0sgeT+ueLbiSXIV7c8AM2UaxZa9qjVb+RwC/HUWYvO2RV4WtT/3iIkH7F2JEcHxj6ls+zuRfiZch+M7Kd2a8ZW/50tVNm5Y0FPMGy/E/FmScCoV4ZpDymKqECd7r9LkS11/1F4/mMCp1CLjrbs1p8qGdmYoA/at8nq9VH7ad2yO4 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR11MB6020.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(7416014)(3023799007)(18002099003)(22082099003)(56012099006)(11063799006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aEZTTFZHTnFrbnBQRGhCdXlyK20wNVByM1JzeHdPcm9xQS9qR2NzWm5jcXFG?= =?utf-8?B?cVpXa0JjN2c0VE8yN0VHWFZSSFYyTGt3MmU3MGE3YmRyRWFtWjBDTWszVHY4?= =?utf-8?B?MlFnTTVQb0oxVnVRRnMxMmUzRitIblBvektmekx4bE5hbWZZV2YyVG9wNUF4?= =?utf-8?B?a2N4RHgwY25sMHgrd1lDOGNFU1EzTVJnWWpFaHJ4NXpjR1lwTHNQZ2VMM3NE?= =?utf-8?B?ay9USFRIMFZkeCtvQmdrdzBUakpIU3FRVHl0ZHdEeExIZGtkR2RLendvbytj?= =?utf-8?B?ZVhlOGxPWFlkRDlsQXNpdXhVcE9ZeGFiN1Z1NjVwbHJ0N1Npa2hYeUVjM1kv?= =?utf-8?B?alVCRzRtakRCN3dOSloxeGJTTGMrcjRrL0o2ME5HS3EwSGZHbzdNY1ZOejhP?= =?utf-8?B?TUVNY1g0V25laVZBdSt5YkRmcE1sMDNBTUtEMXJJUytZVjFFSTdlK3BOelBS?= =?utf-8?B?T0haSDVoUmlETXoxUDJWclJETzRlVnJPSUk4SjZ0cHN3a0k5VzBQR2JsZnkr?= =?utf-8?B?ZTRhMVN3bW9LQisvQm1CUnZvYk55WmowWWY4NjZPRkhwT1dpZjhWZGNlbEw2?= =?utf-8?B?K2F6QkhxNTM3eFc4WW5vbVlUL1hUd2lCelVYdmoxMWVjTU9jZkp4RmF0Mm1k?= =?utf-8?B?bGxHZm11ajBPWlVuc1J6U3FVY0hCODlRTkFZZjBtUU9BRHJ0SkVjbjhwaFdi?= =?utf-8?B?eVNQQ2lGT0Zla1ArWnZOYjVTQlA1YVFFWDRZRUEzVmd1MDZDMEg5enRHdEVu?= =?utf-8?B?Q01qc2R5cmJHdHY2eGE4OC81bTJIdCtXdUcrc2pSRk1IWEl1RmplcWNheGV4?= =?utf-8?B?TC92VjJESm5xRVpMeS9lWDYxLzl4b014aDZwN1RxbVlvNmIyNTJhYTF2VGdz?= =?utf-8?B?ZXdUaUl6YjUvRVVZVkNIOXhpY2V3aTNZdm52UlFPa1JST3hHNTFpdVBTU2FQ?= =?utf-8?B?S2NEeGptakJZNW50U1JLcjgvOGg1QWN0SjY3RFpwN1JPUnFKdHRGVStOd1NZ?= =?utf-8?B?TzhXWFFwUkxYTlFXQnk4bUp1Qi9aeGZWdHozcUFmcDdKUHdBTXNab3pZd2dU?= =?utf-8?B?K1J1cTVPam1NRVhoSFptSjFEWnpSelFxd3pPNkd2OFFkbnFwS1gyelQ1MEhX?= =?utf-8?B?S3RoWWxlTVRVbFJvTGxLMWlSVmM4TlZzYVVZV29sTkFuTzE3WExuL1VqdnJn?= =?utf-8?B?czl0SWVTbUZFWEZoV3ZaUjBRdHg0UzMvZTdXNE9Wb2o0MHNURVBjeUJGZDI5?= =?utf-8?B?RkdNNWtwWlRuc2xWOEZaTVI4QzZEb3ZXV2I5SDJPYjNReVdoSFVzTFRSa0R4?= =?utf-8?B?bTVaM2tLZHNwaXZGRFo5eFhiazBseG5PWWFPanl2bll5Q0VINXJmTDV3amo3?= =?utf-8?B?a05OK0F5bkZkM2NZMDZ1U1Fxb2F1QmVJN3hEZWU2dk84Z2E2NE1iWHpsd3pT?= =?utf-8?B?NjBoL0NnV1ovOWdEU2VRY3k4aEVPclc2WFNOYUlab2tLaGJjN1d1ZGZkeUNy?= =?utf-8?B?MW53UDViVExyM1NwZFRkbFpKWEpJMFpudFpidWJMVXNJMEVKSWdqQm1MdlN2?= =?utf-8?B?b2VRQkVUZjRrcWROSUtLcCt0bWN2bmdhbjR6cC9rQm0zenZJYUNvUGVUZUJJ?= =?utf-8?B?bFlNTWlnVnZvU0lOaWJTemlzOHBUK0FoQVRCNFlEdlNNbTdSVGFUWjIyQTJx?= =?utf-8?B?azRGRTFZVUtzRW1lcGZBNmFFSXpDWHpnZnFUSjd5bjA2RjRVSWdHcHVvQ1lP?= =?utf-8?B?WGFpY1BVbitjcXZUbnFMNGJ5QVpEdHEzdGZGSzVnSWw3dE5MZ0g0Tmo2Ulp2?= =?utf-8?B?TlJDdzJvUkZHeDBGNVpQb3IwUmZWaFJ5N0xRMkQ2b1dkVzU0V09ucG5BYVdC?= =?utf-8?B?aVEvbkVPd3ZjTUJ5eEtpdTFjOWVXbmZQcDJuSlo3ejMrRjNOdzdZYWxnYXBO?= =?utf-8?B?OE5HN2R6T0pZVEJic25Jc2RFdVVtK2IzdG9xcEJtOHFoZllpUWdacVpzWC9s?= =?utf-8?B?RkhSdlJYVFlqZDl0Q0NyUzA4NitIWU5jdUNUSzBCeE1ESHplck1OUjR6SkF3?= =?utf-8?B?bzNTNVpvQ1V6UmZ5WHU4UHBhVXRHTTBicnZMcSs0aDJQUzQ4bXYwSzI4YUdW?= =?utf-8?B?QjlPeWM2eHAyKzlBbWFaQ0xiZHNtL2pDV25aQkkyNHRjUUZ3aG9wK2dBdnNN?= =?utf-8?B?K2lVZTlES3JLK2tnajZoWit2MHAwVkx2RGxmSkN4NXdhMFJrWlB3SVRoR1Jm?= =?utf-8?B?d1FIUW1INzFjYjVyRStubEFjMGJnc0JVY1BFcWxESVVVU2x2UGtJV0VMYzl6?= =?utf-8?B?akQ1WmN5cW5PbUE0NXZ3aXV2anJTWm5QVTQ0dTdLT3pVcHVxVXJ0dz09?= X-Exchange-RoutingPolicyChecked: IsXuz8GSq13wF3oPNdk0d4Q2I4t/so2kOugHqIKeI5mTYwwT5MG6aJfEdfWaU3nXPLXzD8+ld8TUbzVGSOrjvqjFwHHEbSQAX7jXQOfJXpiMy1YYreyAhoYH+5B3pcPCRhzjtltNwg0hj8ITEFgewVE3Hzwf0d/SPGAvyTm2jJnSUlUDf/TtYN6IFvTEYosg9upJ8j01KuQM2e92PtV5O2cQXZb6F3MZPHf/oiOtjLVVZM1ZHy/GwIsjQ9vVXSvEAS+yw70UXL+l07zt02kRXAzQVXKung0Jjd8jgBQhIdQucT80uWjagjZEwOOrkiJWgUV9g+yOTmyNJe0kfDjSwQ== X-MS-Exchange-CrossTenant-Network-Message-Id: 85e88f80-852c-4b62-a07c-08dec0ff2ea5 X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB6020.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Jun 2026 23:32:16.8565 (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: pFnaU7TWrXKgxspYRhwkAGT0PD+kpV1Bq9AppRE9oZeK84DMoOyr8mUX14kfuCkY28I8nmYrLPgLuZjYOqITCQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR11MB4750 X-OriginatorOrg: intel.com Hi Reinette, On 5/30/2026 2:06 AM, Reinette Chatre wrote: [ ... ] > /** > * struct resctrl_ctrl - A resource control > * @entry: List entry of rdt_resource::controls > * @scope: Scope of the resource that this control allocates > * @domains: RCU list of all control domains > * @type: The control type that determines the properties of the control, > * format string for displaying control values to user space, and > * parser of control values provided by user space. > * @name: Name of the control. Appended to final resource name > * (rdt_resource_final::name) to create final schema entry. > * Specifically, "rdt_resource_final::name"_"resctrl_ctrl::name". > * For example, with resource name "MB" and control name "MAX" the > * schema entry will be "MB_MAX". > * @cache: Cache allocation control properties. > * @membw: Bandwidth control properties. > */ > struct resctrl_ctrl { > struct list_head entry; > enum resctrl_scope scope; > struct list_head domains; > enum resctrl_ctrl_type type; > enum resctrl_ctrl_name name; > union { > struct resctrl_cache cache; > struct resctrl_membw membw; > }; > }; > Thanks for re-spinning this patch set. Looking at commit (fs/resctrl: Introduce additional schema properties), the newly added properties appear to be implemented for the MBA resctrl_membw controller. Would it make sense for these properties to be generic across all resctrl controllers, CAT included? Should they consequently be relocated into struct resctrl_ctrl if that approach is appropriate? thanks, Chenyu