From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.8]) (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 4956247A0C3 for ; Thu, 6 Aug 2026 17:04:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=192.198.163.8 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786035875; cv=fail; b=uCYFBYoBD5e+4KOVedvUWsSkoW1YJBNB4tRuU1a0OALqJQSK6bBCVgIE+5//2K8tQIL0DIwOXx8zKtXsVxYStkq2niav/xzlZwI7XVME9Eebhqin7xAfeHlxQb4Kna499yn2AmIs04cUUbLFfuqoKUWCWez0gQ6jzjuXvxmyNxM= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786035875; c=relaxed/simple; bh=Vk8Sbvs5TOdJg9sYPUQz9VmsZAJlTAv0QWmh5HxsIWA=; h=Date:From:To:CC:Subject:Message-ID:References:Content-Type: Content-Disposition:In-Reply-To:MIME-Version; b=R7LsaQVMIbNjTGbq6/ZJepu0AuW7x3BUAfaV3TYiC5rkGSgI51ZSksz4/CvR3LQYxOt8IggkQzbp/oBP5Bi1fKHljmiyEaW5byXmH/VmeVpFebI0E0VU/1L4G51UsRWLgoOnOcIxF4QdoVco9qwLOpy6Ya9i6MbBy0bwgIjWDhU= 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=Yng5API7; arc=fail smtp.client-ip=192.198.163.8 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="Yng5API7" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1786035872; x=1817571872; h=date:from:to:cc:subject:message-id:references: in-reply-to:mime-version; bh=Vk8Sbvs5TOdJg9sYPUQz9VmsZAJlTAv0QWmh5HxsIWA=; b=Yng5API7391dR2IwsuSsCnY2GXWOcWxefWFpoEAR+gD2Eq8ly1aIxc6X ii4TkbngoEXfz1SzFkFKZygS1OkEGMstR2OG6/VJynMcRFJKCTRNCqo3o AbiU+AqgpDTkVlQhfw5IFbD9Gtc0bNp5QAuzkLk09A44uNFCYiWj3PtfJ tYi/O8HHeNPAXxs7SNCTcnlI+xPABhK9whXSXpx3bYYmYj4S/Gb37/Swm C2LUZJ9cMfRQecJVISI4aYnezATxqj+BjA70g2jYXb66XX1lw1ns1OijT IAEG0Eu5lMJbexAZ5VYHPHc1WWaNFdUyoCvRWwYLcHz1RYFxHKbFp1f5G g==; X-CSE-ConnectionGUID: 7HXglq2hRdKnQg//Ys1reg== X-CSE-MsgGUID: NyGY5rruQ4mf0qxnm+Nm0g== X-IronPort-AV: E=McAfee;i="6800,10657,11867"; a="104172049" X-IronPort-AV: E=Sophos;i="6.25,208,1779174000"; d="scan'208";a="104172049" Received: from fmviesa004.fm.intel.com ([10.60.135.144]) by fmvoesa102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Aug 2026 10:04:32 -0700 X-CSE-ConnectionGUID: EnHzm4m0RYCgFXm02Hwg6A== X-CSE-MsgGUID: OOHi+bJPRtGOOi9724GL2A== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,208,1779174000"; d="scan'208";a="264143817" Received: from fmsmsx902.amr.corp.intel.com ([10.18.126.91]) by fmviesa004.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Aug 2026 10:04:31 -0700 Received: from FMSMSX903.amr.corp.intel.com (10.18.126.92) by fmsmsx902.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45; Thu, 6 Aug 2026 10:04:31 -0700 Received: from fmsedg901.ED.cps.intel.com (10.1.192.143) by FMSMSX903.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45 via Frontend Transport; Thu, 6 Aug 2026 10:04:31 -0700 Received: from BN1PR04CU002.outbound.protection.outlook.com (52.101.56.18) by edgegateway.intel.com (192.55.55.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45; Thu, 6 Aug 2026 10:04:31 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pz92m5vOA2w+n5Hmr+3gd7cuJNCWdeXHUWkokZJ8rF9cBFEyOClaiptJzMxBKS90XO8fy2FBMxzuNyP0EYEdjzmZwiXEmgkZZOqSso6RLpD4h4sl7eIZvo/jSebjP/nbflKnTuMiEHzdfO2Fk12RoP5K5ocBVIgnjTq9HU/UwDQSYSwi0VcXhIVvyd+2BauchQlqV1ZGkIK/cBs6/b7ZsuUR7LnDEXVTPaOBjDgYl/b2upu9ARhsbNoO4b06fb1Ap0EASYCgeoTq9I2kymDNnQvQhcohO47h4g7AZgiL8epllFtR/jGWnT54a4kwzHwtzZyL3jnFtzlXRvJToufPbg== 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=QVFh2tdBLNPERhhwzHFcSVkdZoAKQXwRF0Y+shKTl8w=; b=xLOUbYhx1dbYHu5tHt72OaDAUYC23+Cn+bkvh9iPkooOuB1nQiH9uBlPr1n9ikd13omqwtpzkANxpdAhiC7dD0GpKQjvFaq3W5JtTIrrDqJZp0xiHWhbHbtQk5CP4gG8wobJT+b+LRVtQ5ElfB5ybxcMvyvn1ngWMubKTWQU/UpQ8GKyazMX9VKIixoqwUHjBaiFSVZtHjYHj1P0QF7q71K+GcHtWHK9KGFku9QjUDOea327ubKXut7sjCjXKzN7nEVQ5V1yK96v1DBIUauLc4aI9jG3USATx38fgJcunzHrhC9lezQJop89nH6psCMxoaLeBB6d9TJ7HljFBRl9fg== 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 DS7PR11MB6077.namprd11.prod.outlook.com (2603:10b6:8:87::16) by CHXPR11MB9625.namprd11.prod.outlook.com (2603:10b6:610:2fd::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.21; Thu, 6 Aug 2026 17:04:29 +0000 Received: from DS7PR11MB6077.namprd11.prod.outlook.com ([fe80::5502:19f9:650b:99d1]) by DS7PR11MB6077.namprd11.prod.outlook.com ([fe80::5502:19f9:650b:99d1%6]) with mapi id 15.21.0292.019; Thu, 6 Aug 2026 17:04:29 +0000 Date: Thu, 6 Aug 2026 10:04:26 -0700 From: "Luck, Tony" To: Reinette Chatre CC: Ben Horgan , James Morse , "Dave Martin" , Babu Moger , Drew Fustini , Fenghua Yu , Chen Yu , Borislav Petkov , Thomas Gleixner , Dave Hansen , Peter Newman , "x86@kernel.org" , "linux-kernel@vger.kernel.org" Subject: Re: [RFC v2] arm,x86,fs/resctrl: Generic schema description Proof of Concept Message-ID: References: <7a8b6cc8-d194-4af2-9fb9-2438d2dcae01@intel.com> Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <7a8b6cc8-d194-4af2-9fb9-2438d2dcae01@intel.com> X-ClientProxiedBy: SJ0PR03CA0150.namprd03.prod.outlook.com (2603:10b6:a03:33c::35) To DS7PR11MB6077.namprd11.prod.outlook.com (2603:10b6:8:87::16) 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: DS7PR11MB6077:EE_|CHXPR11MB9625:EE_ X-MS-Office365-Filtering-Correlation-Id: 9ad8530d-79d7-40bf-6633-08def3dcc6dd X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|23010399003|6133799003|56012099006|11063799006|10067099003|4143699003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: R8/Sul8wOEnuS096aHBf8VqNvcEeN8QjLPIugIpvQzRPMn84qRPuYRV9atAgULcUtNSgjEy0bAbUmu6iL3IqNk3eFbNYODA0fjH2Tg2Ek0KFk0ZJSCtedQE73aM0HOhC2HX3pJqJ67I6eyxCDxjPo/fSQxqdFyfNfXAEGDFBeiM9FXvIOuzuDVYvIgnZ/CIAPdppxnsr/wf6xi3fZPVRRgCYovSTbkCRPwFyQY0hMp3zPm1BKCafgZQ7nOD4G6CCrt5HAL0toow9GExbHgGH03fbIdjoRb/dtVMqnGUM/BWwYXYgmRTjOhcUg9AR7673S9ZYT2DSHY8i0wE+0jGEM1Vy+9tkwjKpooYKWg6AFKxxYqtY7yNjqCEv1ZviDTyfEXActJze/XCv+70gYx7+MioHetrW74sL72QbkgLxbRXaSmjHH3zx+E+aPfMp0yJJYIpWUg7VsvlZ8m75LSE9v7mCcBz272EJoRck1QA5Nq+VkNXr2l12cJ9eF5bwIqrSbaem8cz2js4IN0BNLQN/gUALTvrbLbG/RDIUZACB0cFejPSVAkD7VssyqMAbBRHyk4/HkbQisuW2OmcVjd/ugOK2FJIeKyWy2lNAkhW2c0PvHAWJLoihi8PeK9NRs5PnBLpL6I/elV/9vjuC7AwDg1EKr+Y6o2aOHkzopQEgL88= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS7PR11MB6077.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(7416014)(376014)(23010399003)(6133799003)(56012099006)(11063799006)(10067099003)(4143699003)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?uPrNaeDLeodFouclnKT9IR9GDxczKiwzoG9t3Gj6Obwt9zqRJgj5C09BzfBy?= =?us-ascii?Q?IBUl9vwyz9f+rd/2TW3JfYoe3o/tKATpLeGIxoO68cREdwqcR0N9vjYhsSYf?= =?us-ascii?Q?OdybW2pdxrQA2ROMWADAYoH5ycD/VIez8+5/MrBio67v9vf3WTHiXaG6Z3on?= =?us-ascii?Q?b+6NMJ6tH2W4wdl/wno/QhL9U15mcIn7SxAU4PzZjVVJDfWvuZ64V0Ua9Pbs?= =?us-ascii?Q?D3Zt+cxJ96hIP9RmXKZjF9mjMXklOR3Ga2qdU8jNEpocRk3zlagBAtiBJotq?= =?us-ascii?Q?eQ8by7f1zboPWLB+PerHQJujG2QztxTrgSWtfWslYHoSMQWTqNbAllaIXyJT?= =?us-ascii?Q?30et+4k9N7yxPEaPPgLNW6yd46YT4yZ9KC/PW/TOFolcEc8tlqYmUbX7bj9x?= =?us-ascii?Q?cAv+OtzY+OADqIvp1CLbSgrSpKUbLPZhDR9h+iX2gW/WXa+bewZO/O5b6lP8?= =?us-ascii?Q?lnhoUV/t2ZB1dgwD+4/ROWo39a/ZYRQgT/TjnBU/zjdEBjf/RD/XDhzEATIE?= =?us-ascii?Q?h1oSDPOuGPacWCBf2go+j0lHoc/YDnhpOnGER6wx8pGODq4/5/H+BZcgoSlE?= =?us-ascii?Q?l9exBDqWSCBQVhoNa2dyKW/aiJvuGQeMdgsAw0BZCk1H9fjL+gJ2alJPX5yI?= =?us-ascii?Q?q9U5VY31AJ+SyCVmjG0P0Tie5saouncbfb8XN2RhapiPtlX7oNSMIojQ3f13?= =?us-ascii?Q?xAYh+rYqeIExp5gwX4o1wZ2JOkLaAXFI1MVbPo0EiQ6mPBXLsrv5MdVlhaN7?= =?us-ascii?Q?ENOM03WwGwt+0zJFdZ0SUb3d11XonPw3kXf9MSPV12MbczDGJsOaKpdKpHgG?= =?us-ascii?Q?6Ro5ItdiEufAkYwHAccZAqRXOYzjZ3CBaBZJWs8VogNNtg3p4uEi2mKE8JU5?= =?us-ascii?Q?cXD2xJuLzx0UVjvNOxlFPXwkS0fKeuwFGge7dGF5coH5EsRRo3S3mX7+74jf?= =?us-ascii?Q?gr7OgydMhhlcg7NmNX9uZniF6G7reX+2ObMNW9m/a9bTsJwYrQ8zK8dE0Aus?= =?us-ascii?Q?TKVIS8GnZteT08UdMGyul/OvTLHbVYwTx0/ubCT7JNu92mRq/ruG2GiU+27z?= =?us-ascii?Q?ijBKuBF1Q7xSjbV2H0OFEnRD+IW9U7xNyoI+8FiOgJMfavypxESXhE3y3rs+?= =?us-ascii?Q?iN0KlSqeO0lULcyY5OxnU9youIEB7v2jdIW7e5EY3XkxQY8f8Gm/sPmQNMWk?= =?us-ascii?Q?kmdXgfIvUZvBwWYCDFe6s3o0Svqknsrq/3CVelRutx7oVL3+ACd5k6A13Gnn?= =?us-ascii?Q?MAQCiTkOXa44R4twlUn2vcWm2/CSiPf5xJ7FazQYsd1Kz9wci3+iueXZUYWx?= =?us-ascii?Q?/CtiUklxKUnajcpIWG/WXbUYXXVpIJx2XWuZ/igxOZlSWw0xeml+S0aKDEbq?= =?us-ascii?Q?ROiMt4IDjieRoOv2bWTZLblbEaguJ8MeNtEVTOmzBvnj0R//AKgsDv/nCrlJ?= =?us-ascii?Q?uXGw17HBLaUpAiiBs15wPPUaTjAqM4UUWTtrPhwFElAeoVPGNhmG0kM+Pud1?= =?us-ascii?Q?TmVCa+N9fRngL95Y4ZGh4EqLOuLkV5RSaGL4r1rpZdteECmRdX1sW7lnqsIC?= =?us-ascii?Q?2t8ThcF+/tjFXuvFqI+Q22B+mbZ36etrA3pD0Iy9cq4M7XnJ88lBWG8Mm7cK?= =?us-ascii?Q?HHrwucsT+RVYynmvvlmIxoEsBjqT1+uV1BP/iz88yuydF77qpgLrYt/WVnpc?= =?us-ascii?Q?xs9z3DdM63UXRut5V1IIp5CjAsXTirMfwIc5Ic+3t/oJynxAd+Y/wb6BIKmG?= =?us-ascii?Q?/p9AkZVexw=3D=3D?= X-Exchange-RoutingPolicyChecked: lN+De2ftpCUO9biXDSO/OQ2F2BzR4yr7C8jUwJHuk4+q0QsfyWXqBYojopQyNApDdyc8TQUTNE97rPcysujIU83Mi+9t3OkEiHQh79yT2h4nvZR5TsT/1fV25HatJYdo7S4W2oRnElYfNSDnXepkwATlGulKw2HbFZB/E8xNtkjnLf0rSCz91waymcZonYxmPgEk9Un7gGw4Vr1Y3/LXERbclhv/J1+kOqnGMXaAmhR9WnOKdyIuVJIYmu0HPZ5kvWYELOUohipYz+5vpyAbfxzMVmvQV2cWtjkD/uCYpf/+I+Flsj4/7/3vMC9cMpURSMpg++OOk7UK4xFKWWSCcQ== X-MS-Exchange-CrossTenant-Network-Message-Id: 9ad8530d-79d7-40bf-6633-08def3dcc6dd X-MS-Exchange-CrossTenant-AuthSource: DS7PR11MB6077.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Aug 2026 17:04:29.0034 (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: bqA1ZyRpSo3mDc4j46G1kw3WDhPtuXmVyaEdSSgDnbi8KRtsb+Y8A8BOPqOxv/e5FcBkcmBFmh+iBYRIu02qUA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CHXPR11MB9625 X-OriginatorOrg: intel.com On Wed, Aug 05, 2026 at 04:57:04PM -0700, Reinette Chatre wrote: > Hi Ben, > > On 8/5/26 9:59 AM, Ben Horgan wrote: > > Just given a go at running this on a model with MPAM and I can mount resctrl with this > > small patch to initialise the emulated_by lists so that list_empty() behaves. > > > > diff --git a/drivers/resctrl/mpam_resctrl.c b/drivers/resctrl/mpam_resctrl.c > > index 21dcbf5764cc..638095649151 100644 > > --- a/drivers/resctrl/mpam_resctrl.c > > +++ b/drivers/resctrl/mpam_resctrl.c > > @@ -1018,6 +1018,7 @@ static int mpam_resctrl_control_init(struct mpam_resctrl_res *res) > > case RDT_RESOURCE_L3: > > mpam_ctrl->r_ctrl.type = RESCTRL_CTRL_BITMAP; > > mpam_ctrl->r_ctrl.name = RESCTRL_CTRL_NAME_DEF; > > + INIT_LIST_HEAD(&mpam_ctrl->r_ctrl.emulated_by); > > INIT_LIST_HEAD_RCU(&mpam_ctrl->r_ctrl.domains); > > __set_bit(RESCTRL_BITMAP_FLAG_SPARSE, mpam_ctrl->r_ctrl.bitmap.flags); > > mpam_ctrl->r_ctrl.bitmap.cbm_len = class->props.cpbm_wd; > > @@ -1048,6 +1049,7 @@ static int mpam_resctrl_control_init(struct mpam_resctrl_res *res) > > r->ctrl_scope = RESCTRL_L3_CACHE; > > mpam_ctrl->r_ctrl.type = RESCTRL_CTRL_SCALAR; > > mpam_ctrl->r_ctrl.name = RESCTRL_CTRL_NAME_DEF; > > + INIT_LIST_HEAD(&mpam_ctrl->r_ctrl.emulated_by); > > INIT_LIST_HEAD_RCU(&mpam_ctrl->r_ctrl.domains); > > > > r->bw_throttle_mode = THREAD_THROTTLE_UNDEFINED; > > Thank you for this. Added this and it is now available in branch resctrl/controls_rfc_v2.1 Is same needed for x86? I don't see any initialization of the "r_ctrl.emulated_by" lists in similar initialization functions. -Tony