From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from CO1PR03CU002.outbound.protection.outlook.com (mail-westus2azon11010016.outbound.protection.outlook.com [52.101.46.16]) (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 7D4234A35 for ; Thu, 18 Dec 2025 21:56:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.46.16 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766094992; cv=fail; b=W0+XY/tTACs3jciFzqyd6mRimroXiIqucYcxyG6aYJ9lKzu9j7hKKZrdMU6NO4gviWBborAMtwQnvbQuc72BM5RmNaexhilkHt8qOO/35MTFO5GZXYnxzafgi3lQbikUSN1arJstJAlxYAgc8fx0Hau68Xs7kEz/UBE//6pWW/Y= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766094992; c=relaxed/simple; bh=LGZq7GRii2ALZplxXXSQAdnvwqMCnRao6aWJqyDNr3Q=; h=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To: Content-Type:MIME-Version; b=nfALN0lSKJGrQ41rSVAVj5/jTP1/0m9FdK7+OiEPD397DnhhFPKNsSWq1/Wk2G8KNgZcjjgnpWrlHy7OfHvcVyN1ZyGBCe3PisGFYqGifGM0J7eR6yJuumaAvUXCLY47wZEghFJXlka/PjtN9gLFGUDfxdhe6iTnER21wPcKjhU= 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=ktm4g8ir; arc=fail smtp.client-ip=52.101.46.16 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="ktm4g8ir" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=CVavlOtmh5+Z/KijGzqjIQWrO/iOgq1Am1ePshrjBpSLq2LO7z4QbNup1oqT2NhHc1GEaTVjUfDdjqg34/1vM5Xp2TKX9uTgzgjB6ns8V24+EBmeXSztoFoV6QKJ0VRfsbFQkukv7ypoNKu38ahV6muAavJA4q6ZewJfdiLT/WLrA2KqRQjSZvK4vFRGudt80TSKnD/HF7g1prPhYj/7gtIV2gIAoHGk4NDQGMtvR8/Vbqtv85GUhWL9LEh9NHGsqmU3c6hP5sRGqAHgrjaSrCDGQIz3tIoueQI18LQYY3E93RJ1g6B+kaG0U7GrzzftLRCuY0iPmTtwzvK0C+GA1g== 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=xTL1JSEzCOGHNrKMzdWbTsVHY20m3K1BnVgH/c6Sxk4=; b=gVdluiWN5sKzK/rtYJrQ9gx/4kJhRvHuYwDtnHM4QePGVtMl9PLNClo1ttz6hKn+szmIbzxEPzqlpwlNXlV97xjHHn29rjTCr/lODaP3zXOCgpsi57b62KK77DezYvtEI66+Nb8ixp+VOWJXKdmFBzods5MIAJevmekbq160cZ2g15ILDyp82LVx7cp41kCICz7UL9meGKgzJfMwoHRmukeOqCCijeV+efRY1b60XkyksQgKBdkPxJmtvwxZm++z6scc40SzbI7gsFk/Y4V0Dw6I8xg24UF7IJeOZd+vpTferdEfyoCe/ypFuLUQgrAGdEVSdpt6cFwCO7ZkrAleVA== 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=xTL1JSEzCOGHNrKMzdWbTsVHY20m3K1BnVgH/c6Sxk4=; b=ktm4g8irvs47trqA7ctYXTA+bMCzGiFFcqw9meMclcNziPDAPfcCLq86CpbuDA0XQi24uZjGq4LJIHNv7XgQcXzNu6JbEeGOJR1AQpCZZLv93z2azxEVpNOfSQV5gwvS8yAPZQMYY4tAd6JYIJgMptMaexJkbtTuADgQE9nZBNA= 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 CH2PR12MB4119.namprd12.prod.outlook.com (2603:10b6:610:aa::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.8; Thu, 18 Dec 2025 21:56:27 +0000 Received: from IA0PPF9A76BB3A6.namprd12.prod.outlook.com ([fe80::8d61:56ca:a8ea:b2eb]) by IA0PPF9A76BB3A6.namprd12.prod.outlook.com ([fe80::8d61:56ca:a8ea:b2eb%8]) with mapi id 15.20.9434.001; Thu, 18 Dec 2025 21:56:27 +0000 Message-ID: Date: Thu, 18 Dec 2025 15:56:24 -0600 User-Agent: Mozilla Thunderbird Subject: Re: RE: [PATCH v2 3/3] x86/resctrl: Add "*" shorthand to set minimum io_alloc CBM for all domains To: "Luck, Tony" , Aaron Tomlin , "Chatre, Reinette" , "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" , "linux-kernel@vger.kernel.org" References: <20251215230257.1798865-1-atomlin@atomlin.com> <20251215230257.1798865-4-atomlin@atomlin.com> <95d219be-c89b-431a-974a-2e2b653f98e4@amd.com> Content-Language: en-US From: "Moger, Babu" In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SA1PR03CA0019.namprd03.prod.outlook.com (2603:10b6:806:2d3::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_|CH2PR12MB4119:EE_ X-MS-Office365-Filtering-Correlation-Id: 7467556d-68a6-4c41-9b1d-08de3e804ae3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|7416014|1800799024|921020; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dVo1NXdOV1pGRFV0OXVOSmg2Y2xMVTZoSnorcE1BVXRNZ0NIRVJ6Q2FqUjF6?= =?utf-8?B?UHZ3MDNsRGU5UUVhT0IwcUdvVE54ZmNnT2xhMXVzQXh2L1gwTWV2T2dFR3hS?= =?utf-8?B?Y0ZrOHhrT2ZRMmNvOWg2YytDS2M4dFJQTVJwYUJqb3JKVFhrSmdscWU1YXJ6?= =?utf-8?B?ZUt0L25VeUdqNyt6cjdKejlzc2U5OEI4aHQ3REdPV3BHODZMK1A3a3hES3ZO?= =?utf-8?B?UjRtaER2bUZxSGk3eGswRlZuTUhENU43empWK2krQ0ZSdVV4S0lDUkpHNkFu?= =?utf-8?B?a2hUbHV2Q21BTHdOckV0a0E5N1NGeUNXQlRSemJCdm5uWFFhVHprKzZRbTVt?= =?utf-8?B?anYvck5Va2MvZFh1UmFrdVRTcUxqM3l5WUFLd3AvalQwdHZxU0Zrd3IxWEdU?= =?utf-8?B?T3FQaWZpVnZ2UGRIZnZRODF0N2p6d3ljK25Qc1VzNFVhVjVWcnJzcHAvR3JQ?= =?utf-8?B?OEZ1dVZTWWxkS1lXK3kvc1BQU1p6ZHdERW95MWZkYTRWbjRHazZyRzBwOHRH?= =?utf-8?B?WEVvdFpUcXRjU0VMa2NuOEpyQjE2aERiTEdZQnpTc3BoK3lGd2VNeEVnOUVR?= =?utf-8?B?L0RPU0tLM2dSR3lFcHdjYXY0VDcwaEM4dVMrM3poV0wvOUxtS1BWK0JCYkh4?= =?utf-8?B?MzFJNnUzZHYyM05waWRmRmM0WnFpRzFnaExyUDkzcWNlaHllUjAyNVNNU2VN?= =?utf-8?B?WUZmVXc1dlQ5cUtmRlhhQlNCS0t2aEtOUjlBQXFMWTJuQW5RTTR5aTVmZmJX?= =?utf-8?B?WlRWN0pMbzZTWXVlNnQyOGtwRi9wU29xTDFyYWhGMXhSRnV0bjRTaHJSTU5q?= =?utf-8?B?YVJRRmNwckRjN0RCV0xCMUY3M1J5VDJEKzduZUVQYjl0NnNjdnpPb0JnZjhz?= =?utf-8?B?aFVacWtwaCtGSEJmazVCeTFpYzNDL2dZR1NkVm5lMnZvNTBjZ1NDMHNnR0lv?= =?utf-8?B?VXJyUGw4SUFtYlBOZHAva0ZPS2gySVo3cDZhU1YvOXV0STdNOEtUTys0UFRK?= =?utf-8?B?b01Nb09JaGdVSGc1aXRtTlJNVnJkZXNwM29LUFF0T3hyQU1MV3h0MFBRZ2hL?= =?utf-8?B?VnphMElZelVjSldIeVJPN0tjdWZiLy9rTlp3djUvcUpPeVV2K2tvQVBtWFc5?= =?utf-8?B?NGpnT1E1VGdsNTJub09LN3FqbURpN1VYZUUvbVltRTFtMGthVThkeEg5b0Fu?= =?utf-8?B?TXNpZDFaVUdMaHdBUkZpeXh2dkZKK0ZvODJuT2gySm5meklVMVd2YlY2VGh2?= =?utf-8?B?ejkrdkY0N3N3UzcwZzhmQmhYWkh3am1wdHd4QSs2RUNBRmU5QTdjdFB6dEUv?= =?utf-8?B?Rmgrb1BZYm04SFY4VVgxZTlIeGdsdGpxMnlxbDloZGsrbG9HaDZianJES3hH?= =?utf-8?B?ekxIVjhBRXZlWUN1emZuZVhXWW5BS3Y2NDBxM2UxRHJHUGFXaTczY3lUemdF?= =?utf-8?B?N0pOUGlXeFBROEI0azB5NSsvS0cxYTNGZjBjWE5ScmVCV0N1dkNPZVhJMUQz?= =?utf-8?B?SHd2SkhNWWFKSWcxdkY3MG92cElVRmptcjg1N3pQR2VBdDA1c2hTek83Qy94?= =?utf-8?B?enZoYXdsWWxvOXpMb1VrZDZ4SHBFMGhWZExzZVdhVzZxZkd6ajZudFFFZ0dl?= =?utf-8?B?SDRFQnBFdEFKTzNPRjRoRFk3Z3E4NjJnZnI4STZ3YUJlQmFoVnM3QkhtLytt?= =?utf-8?B?bURncnNpdU9ESTM0dlM4eDRTL1l0b0Rad1RyRGVIL3BwMkpyVHNHOXdRM3JE?= =?utf-8?B?elMxaTFJdVlNNzVvNUNrRExxZzlaaXlmdk96WXptOU5qV2FXWWsvRFlHaEJE?= =?utf-8?B?cmhRLzlxeDBsNnJrbmpXemhNbzNaaU42VllWUEZVeW83YnRGcnM0OXJ0TURl?= =?utf-8?B?S2JCTGtDeE9rMGhIaHA0emFjRS9rMjBmVGNsNWFMN1ZudVNMSGZGOHpnaDNp?= =?utf-8?B?QXR5NkwvZnpzRXp1VVVsRnJMYStSVStFWmdFZG5US0sxbVRJRjQvMDgrVDZY?= =?utf-8?Q?NEH3lonj8c1Xp5kf/ZLntQyXv78SMs=3D?= 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)(921020);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SzJMUjU0b0Z6QndETmdROWJ6clphdExFYmZQSUl2RHljbGx1MEpzcC9ncGlh?= =?utf-8?B?RWZIcElob05PaWZqOWhGNTNpak1NemV2WlhWNWhLOU5iWlNDTWJQdlZIYitZ?= =?utf-8?B?ZGhwNjN3OWxXbktzQmk2TnNoQXZLUFNBdVp5cTIvejY1UFlaVEU2dWxtWFlv?= =?utf-8?B?TUVVK1BkWDhQTCt6S2xCUlF2R1ljMUU4QTJyZDZ2c1dlUEtOMEFBcCtWRThX?= =?utf-8?B?K2h1M2NYT2NsbGFsblB0WVcvbDk5NE9CWjdOd045S0paMzhwWTZlZXVKaWpI?= =?utf-8?B?TVJ5djVRNC9hd0NHVEIyWE9WSGxxR3F4SlJqZjF2eVNOeldzVDZKNjVXaXpw?= =?utf-8?B?RHJQMUdEcFNST01aaWVEUU82aFo2SGpuZElhRkNOekFBUlBtRnVPU1RDTEo1?= =?utf-8?B?SDJCdWU4SndwV3hIWHBkZ3BBV2RKd08rQU9RY0JZQkk1SWVxekVkS2JoMGFh?= =?utf-8?B?N0lLKzRWK2xhci9sd1RrZ3R4QWsxVGtPQ3MrOXBoNXFqdDBYYXQ0MVdWcDZh?= =?utf-8?B?Z2FiVGlpcHBVWStuVGpTbm9id1NsNWpxeVE5NG1DSnJIOW8yVGJjSzdmZVQr?= =?utf-8?B?L0VaOGN0QnNBU2xpSEI2OS9WR2Q2cUNBa3dEckhIOU1jd0d4eFhlaGpPd1Nl?= =?utf-8?B?R1RZbXFSdzg5bWxINWhxbzh0aHFNQjFvekpHbkNmeE9UWXo2c1V4NEt3VXZL?= =?utf-8?B?blBFajBRS2RFTkVTU0ZQeHY5R0YxRWhmSHRDWVY5M1pmU1U1dDd5b2FPaEh4?= =?utf-8?B?dnh3aFd1dTZ5N3kySlpSUmJqd0tlMGVSdXRuMnQ4b1ZZTWR5TmFiZS90c0dy?= =?utf-8?B?dWc5MDVvQTNoQ1EzRjAyNG55RGVEL2FxNHMvZ3RCNDg2alNJODJMVlNrT3BH?= =?utf-8?B?NEthZHcybVBwckZaRklpaWhSU1lVb2pkUnNjdXd0WHFWSFZGV1BxZW5jbjRu?= =?utf-8?B?TzlaNXcvWU1EM3pRbE5qTzlYTmpIRDA4RVVGS0R6UDJUZGZBZjlEOGxUS2N5?= =?utf-8?B?clZpRDltQ0hJdEEzSTFXakh5bW5taU9xbXk0TlV3NmlTcTVwRUNIOEFYTnRM?= =?utf-8?B?OXBTWlRlUEFLTUoxZmlMZ1lKU0xnOU9lTTRObkNtQzdrN0FLcGFOSmdEbDYw?= =?utf-8?B?c3ZMdzR3UlhiZHJZeitxYkM1YWUrLzViSjBod011cVRKOW5mYSswLytWTG1O?= =?utf-8?B?enJDenY0V2ZoYmd1d1dpdmJlTUo4VXB6VndLOVp2VGxIUmlCamYxc2RLbjFx?= =?utf-8?B?K1doSUlwQzJRY3Q1N0htajcvQXdyTDVEUjhBUzFheTUrMmlyZ25uSitFOFpt?= =?utf-8?B?VXJQODkrV2wvSFZ3aHpROFRjWE5ObXc0WUFVMUlMckN4MEFQejVyQUl6dElk?= =?utf-8?B?c2VzZkRZMmhKeXdkMFZ6VDM2Y1JhL3EvOUFhdXd1VjJzcUdaY1ZUSTlEVzdZ?= =?utf-8?B?UjB0ZGt5NThaT1JFd2J6OEN2Q0NqdldQOTZ1T0dxb3FETmJlZGRZSDRYNXIw?= =?utf-8?B?V0M2MlBqZ0hPM1BYc3N4cCsraHpSZkRGY29yWUJzbnRyYjV4RVJHNlNGaEZp?= =?utf-8?B?aUR4TTJXdFNBamZaK1J1S1NtTzNHZmZ4dGdsMEVEeTVVWG9semFiamtjYjdE?= =?utf-8?B?QllVTzdMc3ZCSXcwVzZZYTZ1dUhTV1JEUDM3THF5dzFlV3hkUjVoWDhLcmE2?= =?utf-8?B?ekxYUkFTT0Z5N0RuMmZ2eHp3dXUwWHdyNkJqNnA1QTFqQ2dpVHQ2Z3pweDhs?= =?utf-8?B?ZGJsMHJabVAwamdabnljZWVrYjBmQXJzaTJpMUNXK0MrQk03Nk1Gdmk5K2Rn?= =?utf-8?B?SnBITm1IU2dTSnJVQlBvcTNieEx5QUkwQWU0OURqdENtYTAwRU9hRG9zMDcv?= =?utf-8?B?dTB2ejdUT2MzTWNWS1RJU1lHMWdKeFNPeTlhdmVGMTJLM3N5cWI0Rkd0ek5C?= =?utf-8?B?YnVaTmowYjlOWGhQQmlGQVhKNFB2NUtBRHZGSVNSY09VMVVnZXFuMDdoSG1R?= =?utf-8?B?ankrTGUya0NMS0l1NENLMk5IcW1PQ05DUkM4SGZDYmJnYkhJNS9kYzhoR29B?= =?utf-8?B?Q2F3VGxEalQ3ODVJSVBiTyszZXBYaEg0d1dDYXNTMlVDNmZvSmFlVXFnQXVI?= =?utf-8?Q?Al71E8jLH7YOiHlM41/qgso7l?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7467556d-68a6-4c41-9b1d-08de3e804ae3 X-MS-Exchange-CrossTenant-AuthSource: IA0PPF9A76BB3A6.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Dec 2025 21:56:26.9202 (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: VAPuZvSLINQpe6KhT3+VlNM1Nd2AJ/VKhIaH1aIsr35lZYIdH4BRR0oK++i2jvTe X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR12MB4119 On 12/18/2025 3:49 PM, Luck, Tony wrote: >> + if (id && *id == '*') { > > That will accept arbitrary chars after the "*". > > if (id && !strcmp(id, "*")) oh.ok. Thanks > >> What do you think? > > Why is io_alloc special? The same simple change could apply to parse_line() to allow > setting all domains in a resource to be set to the same value: > Yes. I am fine with that approach. Treat "*" equivalent for all the resources not just io_alloc. > # echo "L3:*=fff" > schemata > > # echo "MB:*=50" > schemata > > -Tony > >