From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from PH8PR06CU001.outbound.protection.outlook.com (mail-westus3azon11012062.outbound.protection.outlook.com [40.107.209.62]) (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 DE6F72C236B for ; Mon, 2 Feb 2026 20:18:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.209.62 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770063511; cv=fail; b=gXJv//L7q10HI2EwVdlCH5lIqZAmehDRvwOyzGf6gaKQVVLRYOmzOOcXviLNfDMYPTz+xVeC6QMUyre8gAqxK9LLD9+Hl5JFg1H0iIz7/h4XNc4Pu7HQxU1xvX6y4xWvJ7iYc4Ql/xOz5R61GEEVcDXnUu9wCMD2GZ7tOIqKgO0= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770063511; c=relaxed/simple; bh=qy9y59oin02axR3jBYmA5l+2C8yOtWlRubf4nDH94Xw=; h=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To: Content-Type:MIME-Version; b=EblaWRbxjO83xhjHV41XS1mMdsZoIo4BS07Ivk8VShXWPGEOIXLAQDfoMBnFXCT0sSB8c6DrmuHYbpa7uq4oj2K+9I09wDQ0fZITw/Y9x/G6LfL/MDGfrkH6xm0bE18ypbIiWY1gq8i0sWNBJGsaYZlXEDpzU7PB5B12Feh5uJ4= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com; spf=fail smtp.mailfrom=amd.com; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b=TW6H04sS; arc=fail smtp.client-ip=40.107.209.62 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="TW6H04sS" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AHZeL4PLq0FRxdW5nLnyP/VxeXz6VivjWzeOk+Y+nZ0nynMJLYL3FgUAa97NhWqN6LjjNtxp/5RGXU27BrKxIADFZatwX9/wIzhc4SQHWRS6Qi3NxZNuN4vNeX3UW7vtzbeuAXmttkzCd6TZHA5at4cEpk+aZKHyreiRl7Mzj6gm576zoh8cnJyUETX0soHz3irb7e1R/ynHxw2hn/pf4acaMKqwbuTjd8XqEjJikNsw/cw1ohb+MquW2appagBf4bW10NezTEgzvImOht8L36YoslWeHWzSM3S3npo7/9+2lQiRcakSfz2WGMiEWJ9LEOdZ4aO+BXBMIDXbAW/HjA== 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=znxYZnKuriL0w2SqyOgmfd1DivC5mlz4zn2BDhUOyrY=; b=hviwAaIPZEUZBVOK083pfc1qzGss6k69gN5Ha9AGGqhSKmHsHTxmEgEVuyTaxCrgMacAFE6eK4j5lMS4riy1kPRvlJavFHAYClWpg0cArdrrWKkABMdDwBrCe9HqUhZofQGMnWoVXADxrySH4vINJ4cKvFFByv/ozBO2Nsi9kwxJXEnnqlt4BiWms133xPAOpoAK72ULMymj7ohQPi8CTRR96zXEsYAgmwe3dleZout7SOMEtp7RcFy+6dOibpSokUVpTLHpZnQS1ax1B4/tb3eNNCTQawJtNrFwPfhamLGhK9/zByoRLKBPWkpxDVWOk9//2fdQnCAqlj6TygaAWQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=znxYZnKuriL0w2SqyOgmfd1DivC5mlz4zn2BDhUOyrY=; b=TW6H04sSbx3nyrwiEHwqiVRgLQioMYujbzMlDtyhtSbvMBiODWrltSKTkloyry5F7RRN4Vs1rEQjyWsg5Oa50Rz9PsD5s1Sv/OEdms+ZG7VkY13dt9p845NGBJ+ftOaD/WNdbNyPFyeYpUq2QOQTqg5A/1jkjwspgwpTMmqW0Kk= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from IA0PPF9A76BB3A6.namprd12.prod.outlook.com (2603:10b6:20f:fc04::bdc) by PH7PR12MB5951.namprd12.prod.outlook.com (2603:10b6:510:1da::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.16; Mon, 2 Feb 2026 20:18:25 +0000 Received: from IA0PPF9A76BB3A6.namprd12.prod.outlook.com ([fe80::4d0e:603a:42fc:7c0]) by IA0PPF9A76BB3A6.namprd12.prod.outlook.com ([fe80::4d0e:603a:42fc:7c0%3]) with mapi id 15.20.9564.014; Mon, 2 Feb 2026 20:18:25 +0000 Message-ID: <89bcb454-1e2b-4ed9-9b6b-6c75a8d7e283@amd.com> Date: Mon, 2 Feb 2026 14:18:22 -0600 User-Agent: Mozilla Thunderbird Subject: Re: [v4 PATCH 1/1] x86/resctrl: Add "*" shorthand to set io_alloc CBM for all domains To: Aaron Tomlin , tony.luck@intel.com, reinette.chatre@intel.com, Dave.Martin@arm.com, james.morse@arm.com, babu.moger@amd.com, tglx@linutronix.de, mingo@redhat.com, bp@alien8.de, dave.hansen@linux.intel.com Cc: sean@ashe.io, neelx@suse.com, mproche@gmail.com, chjohnst@gmail.com, linux-kernel@vger.kernel.org References: <20260125171752.3374930-1-atomlin@atomlin.com> <20260125171752.3374930-2-atomlin@atomlin.com> Content-Language: en-US From: Babu Moger In-Reply-To: <20260125171752.3374930-2-atomlin@atomlin.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SA1PR05CA0021.namprd05.prod.outlook.com (2603:10b6:806:2d2::21) To IA0PPF9A76BB3A6.namprd12.prod.outlook.com (2603:10b6:20f:fc04::bdc) 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: IA0PPF9A76BB3A6:EE_|PH7PR12MB5951:EE_ X-MS-Office365-Filtering-Correlation-Id: 6fd5c0c1-d326-4029-710b-08de629837fb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|7416014|1800799024|7053199007|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dG9aOU16YUNkbzZwc3JxRk1hU2hlcFAxOEhOZmd3a2V1ektCSEJTcUNnZllp?= =?utf-8?B?TERmQ3hRcHFZWUduendrSlhuazJEemNrNUFGTUg3c01QVlcxeUUyMGdlejh1?= =?utf-8?B?L1ZVV0JLQWl1dlk5Y0I4QTEwYlMvSkNZSlpoaklTTzZUTU00NTJRTFVTL2dt?= =?utf-8?B?c3VJT01LUDFoSDV1N1ZOckhxVVdPb0pORmVUNkIzOElKdXdMZ0pWb3pya1Na?= =?utf-8?B?ME1XVTZ1c3A4TmVmUHIwUkhETkVRNmhDZitPcnFwdFlOU1BKOGFMTDhVOU9u?= =?utf-8?B?NHVBNVZmK0ZiQkFBNU9weUxlSC9scUhWWVpwL1luRmxOWDBRUWZHSi81cDJk?= =?utf-8?B?TlJtN2FGNE5id0NkRWpETjU3dStlUmdjQlhrUDd6RzNqT3RGRUpzd3FTZDc4?= =?utf-8?B?MHRZVlR2MVNXR1d0MW12ZVNlVVUzUFFoN2U1ZmNMWDVRQlROZGNJT3ZWWll0?= =?utf-8?B?S3g4ZVNaREVvOFNnTmxrUHFhakpNMW13b2RRWGxrYkltbU5UMVU5ZUM4TENu?= =?utf-8?B?cWZQVjhFU0FIQVY4ZW5CbWFYNUd2SDhpN0thTTRscEFFMlprTURmM2Fwaitl?= =?utf-8?B?QWd6Q2MrUWQvMU5OdnpyVXNjM1RNYUNrUkJLdms0Vm5nZWljSHdnanZ4TjQr?= =?utf-8?B?ZHFiUVFWMWN4MmhiMFd1VDVxUWtzbjBYaTRHRCswRWZSQi9CeXJxbFRVeitI?= =?utf-8?B?VjAwdzU0RWRJUEJLRHVobSs4bVRMWEs2WUt2WHdxYml5NGlpbExPWjZYK0F2?= =?utf-8?B?dUVaaU4veW9YL1JxTVpaTWg2MUhUV2MwSkxlZFFTNGFoNzIzcFJBVEFmVFl1?= =?utf-8?B?amxmSldpZ1VBUDZ4K3B3QVliSWg1MXBiNGxBRmtrc2VuSTZIVzVEWUVwWHJi?= =?utf-8?B?TFZJazB1QVBqWEZ4N2V3Q0Nrdkl2VnkwSGlvK08xTXFXSnVlUk9FdU1McU9h?= =?utf-8?B?SmI4SUFPeVNWcHY1Qmo3bTN6YUovcG9qR2kranR3NDl5MHQ5UGNZYlBmeUsy?= =?utf-8?B?VHJzRzA1ejdUQkFSVUFzTDNqS2N5RG11ZUk4bGM3Zm5nMUZUQjROMEdDWEF1?= =?utf-8?B?MmtUQ0tnQlhpUjVPa2tiMUY5YXEyVE1aV2pwdm9XV2ZpRG5KTTE4T1FvNlZC?= =?utf-8?B?SVdSekxsUTM5OHBGWTJYaW10Yi9QcFV6Wmt4YVpDOGcxTk1lSHZCS1lmU0I0?= =?utf-8?B?RUFvcG5yRzlWa2ZwbkRWdFQ4NzJTaDRqRGtoOHZHN09NdFZOZXF4cUJTd2Ex?= =?utf-8?B?Wm1pQzAxbzFyMTRpckQvN2N1YWx5MXlHdDFDRFVueHZ0cEFuVUY1TUNxenE1?= =?utf-8?B?bzFpdE9pNVJJY0JTZytlajREbi9YUm5jMHRrOUtaODcvYzFhazMydVI3V1Zt?= =?utf-8?B?TGJ6OXAvRWVzQmdMSzBjVmdIZWlSVFRkTityNGl2cGNxNFBBZVJMbFh4N2ky?= =?utf-8?B?MU1tQUZtbVYra2dPZWJSN3B0aURjUVJjdmxrNGkzYWNWSnk4dVBXbFY1SWcy?= =?utf-8?B?Y25pdWJNZFZZNUphTVhJTWtZcjRuTDlNU3kva1NMNzlmWHc0ODVwKzNNa3ZG?= =?utf-8?B?V0ErNWkvVFNzYzFvVHA5ZnNPeVBnaEx1SCs4OWdvbkRKTVhDZUNIT1kzdUZs?= =?utf-8?B?VW9aZjUxZURWOG5ZZVVSelMyLytNU0tIVm5nUUEyak5mL0swOXpZS2ZIdFE0?= =?utf-8?B?dzh4Mjg5TFZkdEYxU1FyelEycER6cjBwZnBud0s4ZnBaaVNLa1pORzRCMTAv?= =?utf-8?B?Y2t0T2hjVWpHOHhtMlZtNkVscEU3NWNtbnhIbnhtTlBZdDdsUjRSMXBEdlla?= =?utf-8?B?ejN0WEJObTB5dDd0Y3F3NXpPc3RXbWFZcWRqVTdReWdNZzdKU1dRQ0dRUUd5?= =?utf-8?B?Q3NLb1dIVU0vUW1ZMkw2UzU1KzdOLzAyWm9mcEJiQnFDQk5VYkFBbnZHV2hs?= =?utf-8?B?ZzcyL0NweEtGWG4rcGUxRjQrWmRudE1IRzJVdDNORnRhUXJZRnNaejdLNVlJ?= =?utf-8?B?RDVVSUZZVzZ2ZjYwQlBXVFlYM1RLMWRYU2JhMXhnRkpKYWozN2xQbFVhYlhh?= =?utf-8?B?SDBGQTFyK0l1ZGVYdXpjZDNZZjkyamtGYjFuQUljTG9ybGZqZ3hHZTcxcHhY?= =?utf-8?B?RVVSMUY4eVFWNFpKMDlZTk1XTm50STRscDkrWVRxT1hwcmZGS1A1eVpPcmNr?= =?utf-8?B?T1E9PQ==?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA0PPF9A76BB3A6.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(7416014)(1800799024)(7053199007)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZVlmd1c2Z1FCNkdIL0FrZHRqcURvcGVTNUZ4Y3g5MDZxWkRVQXVWMjhHSVpW?= =?utf-8?B?TzQ4dnBpT243bFpoeWdBa2JJamd2ckZoOTR4VFF5REJEZGdQM3ZINjZrRjdG?= =?utf-8?B?ZjZjQzZCczZsTnB0VHY0djhlNjI1ZllDUVh1R2xwL2Z0MFNUNmJJK3dRTU1D?= =?utf-8?B?WWR4UWdnSnVXbUtzVmxDeGpTSXFNNU52bFY2RmFwYnZHL2k1UzE5T01CWVlD?= =?utf-8?B?OWpCWmdqR0JURlJFUVlBeWw3Vk9IT3BSbjEvaEFlU0tQTU1RMytIUS9tUUMr?= =?utf-8?B?TUFlNGx5Y2twVXBYWWQwcHJ2RitkVkJGdnMwc1IvNDVQd1FiU2lSWHcrZGJW?= =?utf-8?B?UlZTSHNNMllFOWN1WDI1azU4ZGFsblNDaDI5RHQyYW5Oa1k1WE1jUzV4OGRD?= =?utf-8?B?ZEpSdXdiWlRCY0NCZSt2dU5YYys5L2pNNU84czYxbzNFWDFpNDlXak8xZWpC?= =?utf-8?B?Q0thaE15OWVmdTVOVXQ5VnRqZGVvTFBMZnhVa1hKbW5GVC8rV01xUHVtMm9z?= =?utf-8?B?T3ZZRHFpMW8vRzRzTU9XUkFNTSt4dDRsM1FkMDBUdTZoK1I0QVlFc3J5eUp0?= =?utf-8?B?cmFlYlVvaTlJZDNIbG44TzBMa1UrS0o0NnV2OFZuVElmbHhTRzU0Qi9xNWV4?= =?utf-8?B?TjUyK0JTc3lFUlMzdC9SVWtMT3I3TUI0K3JZT1RNTFlSUG1yOG1tbWd3S0Nn?= =?utf-8?B?YW1CS3VYMzZhQndVK0lOdVA1ZUhiZkRlL082Q2U2b0thdjJNdGR6NnhhSVJU?= =?utf-8?B?bFdnTlZKQ2FCejZWZXVPWUE4dEQyOFRCWWRpUXY0UU9LMTUyWmFPVDNRM0VT?= =?utf-8?B?ekpVdElzU0NTZXlqaG52a1dnV1JnbldSeVRpR0poL2dWZFEvdnNhWlFpZmZE?= =?utf-8?B?bjhDTTFJbjA1TGJ1N0I2Z1ZCMWlnTERZcGE5cVFOSzZlVGVma2JvZ0QyK2E1?= =?utf-8?B?TUlKWksyRTZWZDlDSjdSTElLMU40YWdqeU9UTEZGSExXZ0hQTWhIMFNwRngr?= =?utf-8?B?S1FrVHgrNWdLMHFpdGdxd3Q4N2ZqS1lNT2Y0K0VzMGY5N0JHc2ROYmxnaHlo?= =?utf-8?B?QnZPWGdMZzNWMFJJL0xGSjllbUpwYTRzenAyelJaVHNNYnp0UkpvSDFVYUJ4?= =?utf-8?B?UkNiYklJTm9mMVZZYUNoNFo4Vm5sUlA3TEJxbDYxbm92ZTFYRjlwVWVlQ1NX?= =?utf-8?B?Y2dMeWxFekRLckRTQmUxVy9xRC9WYWhaVXl3NDhJdFFMVEZmblpQN1dTZkZD?= =?utf-8?B?SGcva0hqdEF5bXpubUl4cG80MUJuZjFRcThYSkJVQXZCRTdPZkMyRnBTL283?= =?utf-8?B?NXhCRWV1c2FLM1V4VlFyMk1QRzhGSkJSOHFXVko5SVJFU09JV01uNUFXRTc4?= =?utf-8?B?dFBLLzBKVlgxZmhNc3oyTWtrcnMwSGpjTzhtUG9BRjF5c3FyeHhDUzZkeWNT?= =?utf-8?B?djlYSlcvMHBNYklmR2RqdytDZ21IV1ZDVy9ibU9MMlNZZDEyRTdJbXBSRmRn?= =?utf-8?B?aC9JRmhCZFUwQjdNZWo2UlhzVUZlNkZHeFJLaEE1SjdCTFRLVlNPV2lSQVRs?= =?utf-8?B?bC93dU84Zy81REkwMWI5K2NCb1ByakRsZlBDSVRsVUtuMzM3NXh4UDM2VXNt?= =?utf-8?B?SHhiWnRIYW5Sd2Fqa3VhWE1WSnZRbnd1cndmeWpEYjRodEtVb0VHci9iOWVr?= =?utf-8?B?Qkt2czRXa3gxVGFHWWpkYitudVJ2dllXdFAzbUxJNS8rajJLSnRDeDZpd1Y1?= =?utf-8?B?U1lRNEJQLzRJM3dNVVJYMHhFcXdhcW10YjVKM21hOVM0QmRZSmpNVSswdS9V?= =?utf-8?B?bFM2bVlhK0RyUEN3dFlJRExueGFUdCsybU5iRUQyNjk2V1lwZENKcnk3VUJW?= =?utf-8?B?SmllSmpOU0tMRjFKNWdSTlhMam9nZVJPR0FYZHQzMmZDRjlidWJNb24xc1k0?= =?utf-8?B?WGhrVWpyT3ZjUFBSMStUNC9IRW5zL2xzWVU4bFRwemQ2dlFKaDVKMUtlbWNh?= =?utf-8?B?UjFIS0hrWXRFT1Zsc0dUdFp3aHB0NWtqdjdiZlF6WWlqMndwOVY3bXFCSWxL?= =?utf-8?B?ZFVkK3JuSFFYVkdOdG03ZTRzWmNUdVdiSy91SCszNmFXdi95SDI4TVhtT1lS?= =?utf-8?B?dGQwMlJLalhSVktzcXRSaVp4eTBJWGRUbkkyTXJPSTU5RjdjTkdYMDExTVFP?= =?utf-8?B?TkZoZ2Z3YmpiM2M1ZDN5Y2JVZ3VMdzV5R2JrZXBFenRWVUxPQytQbExhOElO?= =?utf-8?B?aG4rWjB1TStJT21uYllqMWxYeEptZ0pqRGI0bG4rRm5LRHUvWEQvR1VLaGU3?= =?utf-8?Q?eMTgp3IGL2oxmof2iI?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6fd5c0c1-d326-4029-710b-08de629837fb X-MS-Exchange-CrossTenant-AuthSource: IA0PPF9A76BB3A6.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2026 20:18:24.9262 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: cx4lAZW+OtNKEfr8hrXcbDc7ASvakIsqYWxwOTLYqQVzcN2BLF+nTUra+C8heETe X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB5951 Hi Aaron, On 1/25/26 11:17, Aaron Tomlin wrote: > Introduce a wildcard domain ID selector "*" for the io_alloc_cbm > interface. This allows a user to update the Capacity Bitmask (CBM) > across all cache domains in a single operation. > > Currently, configuring io_alloc_cbm requires an explicit ID for each > domain, which is cumbersome on systems with high core counts and > numerous cache clusters. Supporting a wildcard selector simplifies > automation and management tasks. > > For example, a user can now write "*=0" to the io_alloc_cbm file to > program every domain to the hardware-defined minimum CBM. Note that the > value provided must still adhere to the constraints defined in the > resource's min_cbm_bits. > > Signed-off-by: Aaron Tomlin > --- > Documentation/filesystems/resctrl.rst | 8 ++++++++ > fs/resctrl/ctrlmondata.c | 20 +++++++++++++++++--- > 2 files changed, 25 insertions(+), 3 deletions(-) > > diff --git a/Documentation/filesystems/resctrl.rst b/Documentation/filesystems/resctrl.rst > index 8c8ce678148a..734aba0d19fd 100644 > --- a/Documentation/filesystems/resctrl.rst > +++ b/Documentation/filesystems/resctrl.rst > @@ -215,6 +215,14 @@ related to allocation: > # cat /sys/fs/resctrl/info/L3/io_alloc_cbm > 0=00ff;1=000f > > + Set each CBM to a specified value. > + > + An ID of "*" configures all domains with the provided CBM. > + > + Example:: > + > + # echo "*=0" > /sys/fs/resctrl/info/L3/io_alloc_cbm > + You missed adding # cat /sys/fs/resctrl/info/L3/io_alloc_cbm  0=0;1=0 Thanks Babu > When CDP is enabled "io_alloc_cbm" associated with the CDP_DATA and CDP_CODE > resources may reflect the same values. For example, values read from and > written to /sys/fs/resctrl/info/L3DATA/io_alloc_cbm may be reflected by > diff --git a/fs/resctrl/ctrlmondata.c b/fs/resctrl/ctrlmondata.c > index b2d178d3556e..f5fb74a7668a 100644 > --- a/fs/resctrl/ctrlmondata.c > +++ b/fs/resctrl/ctrlmondata.c > @@ -873,21 +873,31 @@ static int resctrl_io_alloc_parse_line(char *line, struct rdt_resource *r, > struct rdt_ctrl_domain *d; > char *dom = NULL, *id; > unsigned long dom_id; > + bool update_all; > > next: > if (!line || line[0] == '\0') > return 0; > > + update_all = false; > dom = strsep(&line, ";"); > id = strsep(&dom, "="); > - if (!dom || kstrtoul(id, 10, &dom_id)) { > + > + if (id && !strcmp(id, "*")) { > + update_all = true; > + } else if (!dom || kstrtoul(id, 10, &dom_id)) { > rdt_last_cmd_puts("Missing '=' or non-numeric domain\n"); > return -EINVAL; > } > > dom = strim(dom); > + if (update_all && !dom) { > + rdt_last_cmd_puts("Missing '=' after '*'\n"); > + return -EINVAL; > + } > + > list_for_each_entry(d, &r->ctrl_domains, hdr.list) { > - if (d->hdr.id == dom_id) { > + if (update_all || d->hdr.id == dom_id) { > data.buf = dom; > data.mode = RDT_MODE_SHAREABLE; > data.closid = closid; > @@ -903,10 +913,14 @@ static int resctrl_io_alloc_parse_line(char *line, struct rdt_resource *r, > &d->staged_config[s->conf_type], > sizeof(d->staged_config[0])); > } > - goto next; > + if (!update_all) > + goto next; > } > } > > + if (update_all) > + goto next; > + > return -EINVAL; > } >