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 7D9C23246F4 for ; Wed, 17 Jun 2026 17:18:45 +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=1781716728; cv=fail; b=uqaeczyKDWrmyjCyRSQ6P9N1dU18M30aUsaK6dqpNVLRaeXvG06/8KTxjh3j0tQgbOd+nzd95rWAVuYGby6VOobRh9ld0mE+b36WbKDjv9xQ9Sxm8Ajqju0bsBUI+UR5GsC1sqDf5YuW1rEvHWpnjLg2b/YCoPxT5D4pG4VEO1c= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781716728; c=relaxed/simple; bh=6LG7Q04UWWT20HQC/IeQx8N0tqGU7xVJ41PE1akPMhU=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=GYwokOozTfHrFlizRbJ0toZank3hmZ0h2gMLrW90hFBQK9TCRt5X0Ze0gBDBFLlC94utkIXlhLlK64K320zCT7cydfv/18DXVKqpH68iQ/XjtV+nhnnLhYGBGb0pkk2yIcKnOz7QbhTOSVHVs1VF4r+kQKqddbLKQUOAu0Wja4c= 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=hQYZ+UJx; 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="hQYZ+UJx" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1781716725; x=1813252725; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=6LG7Q04UWWT20HQC/IeQx8N0tqGU7xVJ41PE1akPMhU=; b=hQYZ+UJxpJ8MYPCKXdgAUYPRC0pRXq2S2jfXRSa7kSk4J9lvLNaAN+yo abSBhPLAHv7j55ftKVufeDfemerrpEGcyGksR06ghbSM1+RbzBbpGInx9 ACqNDdxLxbgn2R6RnL9I1cMqqPd3xtXn6G0NMxG/hjUfKiUnmvpd3Xjbl 7fyhSQhH3OMQktw4Y+EQXrmVy/0laAYx8b6hSdMAQVtQn6jhWiCMIBihv auNsmBv+wARSNK1uL8jk0jWb/ABDgc96mjUIHBkRvIOBS8qJsHPgIKyMP 6WpwD8t7CEyPL7mzmq0N68GNaIrD8P904qQdWkN+AraK3QyjM+J9JW+oZ g==; X-CSE-ConnectionGUID: MUQqIvltTuirqzo08MfxyQ== X-CSE-MsgGUID: dPjY31LvSmeKGyPOV6Pgow== X-IronPort-AV: E=McAfee;i="6800,10657,11820"; a="94019940" X-IronPort-AV: E=Sophos;i="6.24,209,1774335600"; d="scan'208";a="94019940" Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Jun 2026 10:18:44 -0700 X-CSE-ConnectionGUID: PQ3hi4s3QTqiOmk9RE6Tdg== X-CSE-MsgGUID: wzw4aGBXT7yeSyAcswyAyA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.24,209,1774335600"; d="scan'208";a="243760938" Received: from orsmsx903.amr.corp.intel.com ([10.22.229.25]) by fmviesa006.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Jun 2026 10:18:44 -0700 Received: from ORSMSX902.amr.corp.intel.com (10.22.229.24) 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; Wed, 17 Jun 2026 10:18:43 -0700 Received: from ORSEDG902.ED.cps.intel.com (10.7.248.12) by ORSMSX902.amr.corp.intel.com (10.22.229.24) 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, 17 Jun 2026 10:18:43 -0700 Received: from MW6PR02CU001.outbound.protection.outlook.com (52.101.48.23) by edgegateway.intel.com (134.134.137.112) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Wed, 17 Jun 2026 10:18:42 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tb/JU4HqCudGE5YdZGoZtQJPc3NCDryVbMIPCVFE+Z0Fz6T/8PQYiDd/owmk7pzGYB7L5DDNNVfHh6gzpsynbfNSX1H69Az9WxL+39gD2PuENgNZIBhZKm89rLslIgcY/uEfr2tUEGr8jnk8AtHzaGKnCtVTlZlPmdTDgBw4rK6v3SmGh/nUjKH1Bc7/8H9rRz9+YUu3K/x/JSGTqDI9kA3yspOO24zUOIbM4kO7bUSlh14UBWWMYARkjv8Yn8zI90n0lJPaV3KxUKK3mE6etrLUrXNeZtQhfP0Fbz6/7Lw2pNcSrMqjySw9i6k7OklUC03cbpfSN4fzRt90INgEGg== 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=Rd9FAjarFug2UJwYndfZuKqfy7i/19Vzqjp4eo8Veps=; b=GfyNwSBDtx3HjcaS/ET5PXr2vDAzuSRshhNBAY1GW6Kykde+Kzk6COgiAbA6IOYm6YDJYkKUKHaGUDJgIxtgZH0J9VBF/mdOhvacHXHsLaLSs5JCnVXXKL05x6rCIZi2j9LjVZXlxXiMWjlrZ3dpDr8cBFRPk7v9n4aeuNSgagWWLV8pbDkMSFjtqxWoKzUrB17ewOUdSQI+M+Vg9/Rk3g0hRjsOYDoN3U1eyISMppU8MUKFuz4kzMzStekKzgDljxkQUCLN1j1C11ZeUhV+pDy1hljSEfAlFm6P6VasZV+8pmnn2w0EP89ocIyfiEvpPH/1jZTCWPeqmfwuh96UKQ== 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 SJ2PR11MB8370.namprd11.prod.outlook.com (2603:10b6:a03:540::20) by IA0PR11MB8419.namprd11.prod.outlook.com (2603:10b6:208:48b::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.113.16; Wed, 17 Jun 2026 17:18:40 +0000 Received: from SJ2PR11MB8370.namprd11.prod.outlook.com ([fe80::b6cf:ce77:3cdf:7cc]) by SJ2PR11MB8370.namprd11.prod.outlook.com ([fe80::b6cf:ce77:3cdf:7cc%4]) with mapi id 15.21.0092.017; Wed, 17 Jun 2026 17:18:40 +0000 Message-ID: Date: Wed, 17 Jun 2026 10:18:37 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [RFC] mpam,x86,fs/resctrl: Generic schema description Proof of Concept To: "Moger, Babu" , Tony Luck , "Ben Horgan" , James Morse , Dave Martin , "Moger, Babu" , Drew Fustini , Fenghua Yu , Chen Yu CC: Borislav Petkov , Thomas Gleixner , "Dave Hansen" , Peter Newman , "x86@kernel.org" , "linux-kernel@vger.kernel.org" References: <20bcde50-7e55-445a-9025-7e3a2ebe7d8a@amd.com> From: Reinette Chatre Content-Language: en-US In-Reply-To: <20bcde50-7e55-445a-9025-7e3a2ebe7d8a@amd.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-ClientProxiedBy: MW4P222CA0019.NAMP222.PROD.OUTLOOK.COM (2603:10b6:303:114::24) To SJ2PR11MB8370.namprd11.prod.outlook.com (2603:10b6:a03:540::20) 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: SJ2PR11MB8370:EE_|IA0PR11MB8419:EE_ X-MS-Office365-Filtering-Correlation-Id: a0bed8e7-edc8-4576-c062-08decc947984 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|376014|23010399003|4143699003|11063799006|56012099006|3023799007|18002099003|22082099003|921020; X-Microsoft-Antispam-Message-Info: ZU2QKwDrAUTnTzMQK2yQAwBvEQOYVCpEMdxSU8aJobtIgvhqT/RginJ5Vczv1kCgNcT3+d9idwzBy3rTq4FYWdVM9ICgxsaIesArt1DkisJ93CsNKEXA7SVFsAnDJc7Iy/LSs+uU4adSwSylsUPXh9rNKQuqAm7u2+RAU1Mzp2yhx+AbE1TMaS33I/9v2CGEn+UgdrSA2bzE8UXsU6MMWIU9quUQaJQvnorotmw++2nmt1IbT182tc8948BQ3DsoMZiak2CPgkftKsoa2QXxRA6vACO1gqZRRvgzuBIJQYaftCnXj2/ZJL80wvWE0BY3OxM+4fTxumE3+pIaMvogWzBRmbyUwSccQGDZoPSxy9Rb1xitqpzyNheZyCpgy2yOCoK3ZwTVYHxQRyADFM2RhY1slyFmq5g39qouLrKDfq0hkfDdHMDiDevCArS0cDYw94k4hUcMIC4uO45MdssTav08QKR0SbfeJX98B5khIJvEAql6eLSkKGanoSCOFK3ePG/GFvRCDoU03ruvEaHc7DHI0fEiS5RLk8S+IbTX17mTcSZRiqDq4mwjYEK31NZgS+MJa81wKeZfjCmCL5VLAQ3t8GGTA6UAUTgAYeIg2pSU5jLs7lxCV1ydW+30Y3+UfH2bYzaD9qQ/koGlVm/CSSAubpKEco3hJdJcCsJD67D86WOiSSakh7KzJXaJw8Xdm4sU8iubBL64bLFJa4tAx7Vri2t4DM0gzgEeYJOsQMk+iH/17m80U8cCTEdEdAe/ X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ2PR11MB8370.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(376014)(23010399003)(4143699003)(11063799006)(56012099006)(3023799007)(18002099003)(22082099003)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Q0RGQXhlTGd5NHZmTWRWeHAyc2toYUZkZk5JaGJPYlh4SVZ6R2NwMHd2bUpy?= =?utf-8?B?WExUcGUrL3kwa3NFY3lFSU1nMm4yQmZyTnJRM2xmdVVab1RmbTVSWTlpUzE5?= =?utf-8?B?UE1oZXQ4KzdnSXZCOGx3b2JrNVVrTm9KMjEzQ3FCNmZjTlFibVFXdzZuOXdp?= =?utf-8?B?VmgyQWpzMEw5YU9PYnpuaUNzMzlwYkRKZEdYYllTdlUyYmNnREVRYWhUSTJ3?= =?utf-8?B?RXp2MEsvV1prSVQrRUNycW9BVzd2U0g3S0FBeFczMzVLb1h1azAyMVlMNWh1?= =?utf-8?B?TkMyK0JFOXhwcWxEVlFrYzN4WFB3WWxlWWg2VExtSElnam11My9oQWU0NitB?= =?utf-8?B?RFJKVGY0YTBScHhPRnUxeHB0L013RTJERDV6R0c0clVNTVIrRXNwT2poTGtK?= =?utf-8?B?VUVwemFQcmxEQjdsVUtRc2xRYWw1Wm5NZk4wTEFJNkM1UkV2UzhVcmE3Y0N3?= =?utf-8?B?TjFudU1yTUI3anZpOXhTejREYmR3T09FTVBzTWd1OVdTM2FYSE5IY1YwcUVR?= =?utf-8?B?OVRjdjdwWHJxcmpxWEN4Zi90a1pGem8zdW14ZDQ2cDkraDlDY01tSTFYVTNv?= =?utf-8?B?V2xiS2lzdk50TmtlRjZLQVM3cVlqajFpVmR6UzZZSDV4MjU4TkRKSitoWWQ5?= =?utf-8?B?Y1lqSStOVm4vaHEyWXRzM1NrTWYyY0JGT3JpYWI3RWk4SHA1ZEVCYkJyQmVp?= =?utf-8?B?Qk5zZlVNWHpVRExlS1hqcFZHaE92L0c3UmQwd1dZNXJKZEMra2NqTy9LSWdK?= =?utf-8?B?WkZDTVpmd1l2R0FNbGNQVnNGTTl3RmFzVEJJU2ZLWHI2WmdrZHE5d3dQNmVU?= =?utf-8?B?a3pIcG4yRDdQRXlBWFRERkFIeWZHc0t5R05rWWZoclVXS0pVT0Z0aG84eTdD?= =?utf-8?B?ZFFkMFpOdysyQkJONmRZSzZmUTZDemNPQ3BxYTFoSVZkamJWVlladnBlNEZu?= =?utf-8?B?QnRmcVhTZXNBRk5jK3loenkzcG9mSG5POThxUjBKT0JxZVp2OXlzVW50c0Mx?= =?utf-8?B?Z0RBVUczQlZTUVA1bzVnTzdoZ1B1a2pUMjhFMzdHNllMY1pqSE9Zb0dPMHAx?= =?utf-8?B?bjE1M095aTJTdkU1Z1Jodk9BU1Z3UlpYQXpySng5bHpMeTRwOVJjZnFvRElh?= =?utf-8?B?NnRZNzc5b1Y2dnZ1M0NLWGQxbGJQU3hxbmpqd3djS0d1SmpCSGQ1NHk3MjFF?= =?utf-8?B?Yy9kUlF0dnpZclZCcEJ1aGFrTU81ak1GcklWVkpidmRqWndRcUUwODFRTUlW?= =?utf-8?B?enMyOHY5cVZ4MG9IbnJqeEYxdGdZQVpwZTZQQWhqbmVjOUFGMFhkWmJkdTdh?= =?utf-8?B?UEpTMExPMnkzRWxOS3NsTnNNbjBGZk9ZbUtsV24vRnZUa05rSHczSUUvMXRw?= =?utf-8?B?cmZkaXlSWDNRaUxOaCt5dUZ0WEx4QURpdWI0NEZVemtvQ0dEQnFqQTRPOCsz?= =?utf-8?B?clNaUkIzTWh0aGV1L0EyRnJ1S2ZDc3E0RlhadjdpYkdjaHlJYm9Ea3ZYN1c5?= =?utf-8?B?UkFuSUpmUjdRQ3RCckpVTmQvTFYzaGpnazBqQ05JWWM4MVVLU2c3YnZobDNL?= =?utf-8?B?Sko3Vk41TndGYkhIV2JzMk9sUkZyRnFyUlhkZXROOEZuY202a1ZXZXdYS2sz?= =?utf-8?B?aVQyUk1UakMvSHZubGNsL2Z1YUloZnBxNlFiL1lTa0Noa0FHa3RTcFdUTDhP?= =?utf-8?B?ZUpvSWJsZEt5UkF6b1JOMDJ4bm0zRERuZmVYd0tmb25YaXp0Q1FoRVd3bWpZ?= =?utf-8?B?Uy80b3BwZWxranYrMHcwQlZyTFZiMm5HUVljUGwzK3haWWlGM2Z3alBoL0Yx?= =?utf-8?B?eDNJdUNNRWE5NFFMMmdIbWRUc01YMVg5alcvbDhEbWk2Sm5va3FaZWNCN0xw?= =?utf-8?B?a2dWY0FHcFNxbDVEQ212V0s2dmdhY1ZWR3FOSHd3L0VLeE40RU5xdjVLUFZG?= =?utf-8?B?R1o5VUlpYnB4RTJsYVBySm45a0hqSmc4S3dTZFZqdVpIL2kzT1MrMERkdkFO?= =?utf-8?B?Rzk5ZS82aGhiRWVvNk5xWXJXUUs0anRUV3d1S2tzbWdvWnFiY0FsM2RDTFpj?= =?utf-8?B?c0F0UmdYZXdGR2kwanV1MlNCUVFmR1lhRWloSEJZVlZHQXVnTUNDRGI3NnJa?= =?utf-8?B?dUQ4WVBkSG5nc1hidzRnUVVISEkxNWpIY3Bkc240Vk1mY0tHYlJVMGlBejU1?= =?utf-8?B?L3lGMWlhZTdmRW45SFVCbExuTTZpMUhreHNHcHNoMnFmVklqUFdDTnQyY1BG?= =?utf-8?B?d1ZDbFdTTEprb2gvNDBDV3RFLy9ycUFyN28wcUt1aVRSUjZ4ZmpSNHc4MzJ2?= =?utf-8?B?YVpTemp6TFc0TDBnSkF4akZvNVVVMzhuMWNDYnZCZkw5Vkp6ZFd3U2pRRWNa?= =?utf-8?Q?d29VVAYXt46cj1Qg=3D?= X-Exchange-RoutingPolicyChecked: Xezkhj7N7PphIWRRx+2YA/8u0cUtueONLS3l/2ayBXmnvQB2ysd4Msa7nEeoQ1pYzClOQ3fiVUE34kz0IB5cy+gmHbqne0crJN3PVXxkn+RSyu5XIgh0k59UY2EqaXpntop/fmZBIAUGk1jLeYRPHdRmpZl9uDBUpeQTYW8C6qa8wycZKPtaMV2mgWhwRpztEo8H4XXaurgcS6qYskCmpTs5iN+nnl4MOfovv1Y4tS+7YxXRO53kLe9V3wUqqvxHotUhWapJT/vFT+utJBWXJJoGcAddw13qa33aBohclIBW/YUBanosoxfEiVN5RQ+P+9+Lh3Dr0k8znskHcLmebg== X-MS-Exchange-CrossTenant-Network-Message-Id: a0bed8e7-edc8-4576-c062-08decc947984 X-MS-Exchange-CrossTenant-AuthSource: SJ2PR11MB8370.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jun 2026 17:18:40.0946 (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: P10+G1qrSCTX6oLd6aXpVNNagAsnDMOr6YcmBBS1lxzCd36h/iTMTu2LrSivJqfcfwQqE9ZEXb4v+6P1VL1aIYrHiJllR3zQrK4NAuvuZFI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR11MB8419 X-OriginatorOrg: intel.com Hi Babu, On 6/15/26 2:05 PM, Moger, Babu wrote: > > Re-based GMBA patches[3] on top of this series. Thank you very much for trying it out. > > [3] https://lore.kernel.org/lkml/cover.1776980182.git.babu.moger@amd.com/ > > #sudo mount -t resctrl resctrl /sys/fs/resctrl > > #cat /sys/fs/resctrl/schemata > SMBA_GBL:0=4096;1=4096 >      SMBA:0=8192;1=8192;2=8192;3=8192 >    MB_GBL:0=4096;1=4096 >        MB:0=8192;1=8192;2=8192;3=8192 >        L3:0=ffff;1=ffff;2=ffff;3=ffff > > > Needed this change to get the schemata alignment correctly. > > Note: Renamed GMB to MB_GBL and GSMBA to SMBA_GBL. > > =========================================================== > diff --git a/fs/resctrl/ctrlmondata.c b/fs/resctrl/ctrlmondata.c > index 979176b054e8..6123689e1250 100644 > --- a/fs/resctrl/ctrlmondata.c > +++ b/fs/resctrl/ctrlmondata.c > @@ -512,17 +512,22 @@ static void show_doms(struct seq_file *s, struct rdt_resource_final *f, >  { >         struct rdt_resource *r = f->res; >         struct rdt_ctrl_domain *dom; > +       char res_name[16]; >         bool sep = false; >         u32 ctrl_val; > >         /* Walking r->domains, ensure it can't race with cpuhp */ >         lockdep_assert_cpus_held(); > > -       if (print_ctrl) > -               seq_printf(s, "%*s%s%s:", max_name_width, f->name, > -                               resctrl_ctrl_is_default(ctrl) ? "" : "_", > -                               resctrl_ctrl_is_default(ctrl) ? > -                                "" : resctrl_ctrl_name_str(ctrl->name)); > +       if (print_ctrl) { > +               if (resctrl_ctrl_is_default(ctrl)) > +                       snprintf(res_name, sizeof(res_name), "%s", f->name); > +               else > +                       snprintf(res_name, sizeof(res_name), "%s_%s", > +                                       f->name, resctrl_ctrl_name_str(ctrl->name)); > +               seq_printf(s, "%*s:", max_name_width, res_name); > +       } > + >         list_for_each_entry(dom, &ctrl->domains, hdr.list) { >                 if (sep) >                         seq_puts(s, ";"); > This looks like a workaround for a bug. Are you perhaps running with Tony's fixup included? https://lore.kernel.org/lkml/aiB2oJFPF-sqUVQx@agluck-desk3/ > ==================================================================== > > $ tree /sys/fs/resctrl/info/MB/ > /sys/fs/resctrl/info/MB/ > ├── bandwidth_gran > ├── delay_linear > ├── min_bandwidth > ├── num_closids > └── resource_schemata >     ├── MB >     │   ├── max >     │   ├── min >     │   ├── resolution >     │   ├── scale >     │   ├── scope >     │   ├── tolerance >     │   ├── type >     │   └── unit >     └── MB_GBL >         ├── max >         ├── min >         ├── resolution >         ├── scale >         ├── scope >         ├── tolerance >         ├── type >         └── unit > > 4 directories, 20 files > > > $ tree /sys/fs/resctrl/info/SMBA/ > /sys/fs/resctrl/info/SMBA/ > ├── bandwidth_gran > ├── delay_linear > ├── min_bandwidth > ├── num_closids > └── resource_schemata >     ├── SMBA >     │   ├── max >     │   ├── min >     │   ├── resolution >     │   ├── scale >     │   ├── scope >     │   ├── tolerance >     │   ├── type >     │   └── unit >     └── SMBA_GBL >         ├── max >         ├── min >         ├── resolution >         ├── scale >         ├── scope >         ├── tolerance >         ├── type >         └── unit > > 4 directories, 20 files > > Does the info directory hierarchy look right? I am not sure if the "GBL" extension is most informative. In this thread there were some motivations for the control names to include the scope. It could be useful to create some control naming customs to not have the schemata file become chaotic. Apart from that the hierarchy above matches what we have so far for the new schema descriptions. Could you please also share the contents of the new files resulting from this implementation? > After going through the comments, it seems like it should cover most > of the upcoming features. At least the Global MBA/SMBA stuff looks > like it fits in well with the RFC. That is good news. > What is your expectation for the RFC going forward? The "opens" of the RFC needs to be finalized as well as the items identified during this discussion. How to support emulated controls looks to be the biggest one. While the initial schema description may not need to support emulated controls, how to support it needs to be clear since the initial schema description needs to be accompanied with enough user documentation to support such future change. It should be possible to start upstreaming at least the preparatory patches. Reinette