From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.17]) (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 3A7BE3009DA for ; Mon, 2 Feb 2026 21:51:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=192.198.163.17 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770069078; cv=fail; b=aqVXA+yfXHbvlaK908CBTzKyC0V1xh6JzLPCTUba0ky76Q/EN3BzNMhNG/LoPuGq0ylYHQtt5kU6kp3PtGQTwAMc8oQcPvkdzareJ4Fl+uPef/A3EjPAH3ynGeIjrSMKHW01cnX3/bvVvncJBsmOst7fNyrCU68HV4I8+Xqdw10= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770069078; c=relaxed/simple; bh=WgEBrj+yN8sLmanwfC8cqvM+9G078do655ZI/3i5eCQ=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=R+MWNoINNSyqvMRZSxmQxQcktOVZaH3cByVtuJh5If6W5xvIgX4LudlVe0Nu2AitKl5P8gY4pm2nV0aYzBQlPKKo2bOtBa1gahcC8gMxWvQ0PCF0UINj4VsDWqMOOQp5l70OVPtaYu98Bt+P9CugtUX2qsIdSk6ADioGUyIk+cs= 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=L2V/jeoK; arc=fail smtp.client-ip=192.198.163.17 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="L2V/jeoK" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1770069076; x=1801605076; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=WgEBrj+yN8sLmanwfC8cqvM+9G078do655ZI/3i5eCQ=; b=L2V/jeoKzGaHtJNQsFPW7YEs5zRmf+0Jf+pDdhuscCiEO+T1v6vSa4O4 ZYi049/re3YXbJRT6Qgg//lfPue+yST0O9ceuU3LSuhxtT3+q5hs7bNjN 53hNeqpiXoAOdxkB4FdnFOq559/EoVLEEBis66xVcnZ2kpNiaxdOL5OLz 4h3i6R5hHRTeZX9YgY1y0vYHhTm5XthYX5uVwiEsXkKaz9VqXck2JdOsn wRmmyjbzvRY8ihnnlmAF1UU0pwU4XIrpyMO6TUlWDQxR0hD5Xl0xXjxIN vk2OSMXbUd1YGg04tEo6d9wSr+pMt2f3DH/4AUw4XC24BXavUWJ14yn4W A==; X-CSE-ConnectionGUID: fsMRbvQ7ROyVWN34yDDJFA== X-CSE-MsgGUID: GfOaJnw0RpOKMrgLMD8BAQ== X-IronPort-AV: E=McAfee;i="6800,10657,11690"; a="71133292" X-IronPort-AV: E=Sophos;i="6.21,269,1763452800"; d="scan'208";a="71133292" Received: from orviesa005.jf.intel.com ([10.64.159.145]) by fmvoesa111.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Feb 2026 13:51:16 -0800 X-CSE-ConnectionGUID: AJRRGF88RMGXEnTR40u3RA== X-CSE-MsgGUID: JVfs4HTVTzOamzndCHXZDQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,269,1763452800"; d="scan'208";a="214602330" Received: from orsmsx902.amr.corp.intel.com ([10.22.229.24]) by orviesa005.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Feb 2026 13:51:16 -0800 Received: from ORSMSX902.amr.corp.intel.com (10.22.229.24) 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.35; Mon, 2 Feb 2026 13:51:15 -0800 Received: from ORSEDG901.ED.cps.intel.com (10.7.248.11) 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.35 via Frontend Transport; Mon, 2 Feb 2026 13:51:15 -0800 Received: from SN4PR0501CU005.outbound.protection.outlook.com (40.93.194.40) by edgegateway.intel.com (134.134.137.111) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.35; Mon, 2 Feb 2026 13:51:14 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bGQMOTDpBucbyfdbZwVbyUoui87zXrG9cMTAzIPPpqM/8xLMZO8UmvW1jHmg8C8Z2u0aFflnrhkzyi6kLDE2NpL6OiENNgcvJUYCnyKM6MkNkE0ks025EUDzD2l03gIClN6OYMWslj3Qq+Q6QZZ1Hx3iu4nKDKSwZD/hN8qov/tEmk+dGN2WNFb5Y4ULBxv483OuR642gq0YySsWmzlsJG1ddcMhOyWEBo7Ja39UqoEV1MSrrIUfNbr1j06nOV6hjrut5QdCLa0sPMKCcohLpI80ha+jDgvJaDrxiTgwIy+/rzNUAPZU7nL1PMzafgkcW8KbQHwkKnQV8QeYsyxw8A== 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=Z+1ICrwfQstMmKncmFsJu/w+p7M1F/xmihrvwXexaQ0=; b=la5QXIm5DSDyNHS0gMTmqI990Xt2P7Yz6n6ox17JaXpT94+LwnaW+HcvUWr/THFPhlfJXdlgTXsxX/OOaqV2vuRHrzVrGzK0OPAsMGVI+VKfGXSca98LIdHxEnfBKVtWZvNSq8up+6t69k4T5UmtD4g5WKKxxxYcdX5mNNfF0I6ciLfEpSKi9VXUX/clPugajoSXwXziMpUaVcimEtU1nk0pa9FrFzS3SwyMvnBCb7RXud3kE7ls7epUa+OuTn043Ln5ZFriiPkwovf/OC7utdEDmk2cl3LgeVXeu6PiFgEd45Oun6YWdkkxrbS3tg8Y7jeAN97uT71srJv8CKhS6Q== 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 SJ2PR11MB7573.namprd11.prod.outlook.com (2603:10b6:a03:4d2::10) by BN9PR11MB5225.namprd11.prod.outlook.com (2603:10b6:408:132::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.14; Mon, 2 Feb 2026 21:51:13 +0000 Received: from SJ2PR11MB7573.namprd11.prod.outlook.com ([fe80::bfe:4ce1:556:4a9d]) by SJ2PR11MB7573.namprd11.prod.outlook.com ([fe80::bfe:4ce1:556:4a9d%3]) with mapi id 15.20.9564.016; Mon, 2 Feb 2026 21:51:13 +0000 Message-ID: <69603ed1-5425-4efa-a786-e4e2a73c4851@intel.com> Date: Mon, 2 Feb 2026 13:50:43 -0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2] fs/resctrl: Add missing kconfig entry for CONFIG_RESCTRL_ASSIGN_FIXED To: Ben Horgan , CC: , , , , References: <20260128161245.3085391-1-ben.horgan@arm.com> From: Reinette Chatre Content-Language: en-US In-Reply-To: <20260128161245.3085391-1-ben.horgan@arm.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BYAPR05CA0011.namprd05.prod.outlook.com (2603:10b6:a03:c0::24) To SJ2PR11MB7573.namprd11.prod.outlook.com (2603:10b6:a03:4d2::10) 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: SJ2PR11MB7573:EE_|BN9PR11MB5225:EE_ X-MS-Office365-Filtering-Correlation-Id: d0c6ced0-cf65-46a1-b7e0-08de62a52ec8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RjJqV3FpR2E1WEE4eWZFdDJVbEhUZUpXS2tHcVlxS2N0aTNyUGRGZzlPc29i?= =?utf-8?B?UEZGTXh6VUZnOEtONUZHVURtRk9sQmVuM2dmKzltc0lJTWgyTlNSY3lxeXQ3?= =?utf-8?B?Y01NZ3htZExkR1lzTG9OUUxNVm1GREdSbUgrcExwRXJvOC9BV0ZlUXg0ZWYy?= =?utf-8?B?ZGxCV3YzMmVadFV6QUI0cUx2MVkrTDVqZjhHeUUwT0Q4cVBnV013V2ZOaTcv?= =?utf-8?B?M2lDVUordmp0WTd0SGJ5RFRNek9hbU9kUjJzWTc5RXE5K3dGM0l4UUFSTFhR?= =?utf-8?B?WXBPWU5MY3U2T2dIdHZVUlVPejNqZVVFTDlYOUFLdnVaaytxbjF1bHpDZUxV?= =?utf-8?B?cUdiS0JxdEFUelBEVmVjb3FMYnFlVjNYZkh3L3YwbVVObmJudXVTL2N3d0VQ?= =?utf-8?B?bU1STTJpSld5LzZrM1pxWVE3WUpnd2s3Lzh4K25KNGU5YW9LdzZIQkxxYnVv?= =?utf-8?B?OFNhVytHSC9xTTUyc1NUdlBDOXdmTmN5M0tiK3lqTGRNN3pjT0hzUTJLa041?= =?utf-8?B?eVRadVZ1dDFlVUNLSlh0bThXdzl5aFdqNEplTFNzS3ZOWlhMRCtuQ3d6dURU?= =?utf-8?B?aFZzbDF0WjV2ZGlsWldxWnQ3RG5XRFFjR0lEVVZ2dUlUbk9BbWpMQnRqRkVs?= =?utf-8?B?SVJNd0FjWkFXYURYQWkwbWVhSmJaWnNweWQ1SER5TzVsckpOWEluVkhxaTlT?= =?utf-8?B?R2Q1K1QzeVkxQjJ3U0hzeDlxRE81VDg2V2VvWlVFcTkzRk5MRjBMbWxTcW5i?= =?utf-8?B?aWZZaEF6aldRZWJLT3dZanhLRDBua2dIVXlMUk16R3BUMC9lRURsRGx5NVNC?= =?utf-8?B?blJIVlJxazd2eVBmVjNhQ25zYnJCdzU4bGQxRnR4WHZxOVcvUFhTdENSZ0Vm?= =?utf-8?B?aVpUMVBsbEJvWTZMRWhZaFRZbzhtUTNjMXo1ZVM2R21tWTlqT25icFZkZk5W?= =?utf-8?B?ZGhSVXExSXpNNWxoOGVJY2F5eERDOFdJMFdiK0paZmdnblgwOE1LcFZacCtz?= =?utf-8?B?bXQvUktrM0YrajVYTlBxRytPaWlLZVlIeGtzMmRIRThwSmQ3RjdUazJDeURy?= =?utf-8?B?VWovWUZ1VE95RERzYkVGMEJUSUpJMTF4amF5M2tpQ01lVzhMRUhpcWJXWlUx?= =?utf-8?B?R0JDdVk2b25WUVFXMDZrK2FQaTRvVFdmVzVnUElraDZtMDFQTjZLSXBydkpO?= =?utf-8?B?NmhuVGhmdDd2djI1RnFzbGN6VEM2eDdMcmJhUnB6S1c4NG9GdG54RUpoaHVR?= =?utf-8?B?amlGeDNlUTIvWkJ0U1Y3QzZDQnFWVExOZXZQYlN3aU1EVDdyL282NjgyYXJJ?= =?utf-8?B?YzFHM2Q5eHVMN01oYUxaZmdGQzNYNTU0OFUwSmRpNGllc1dpYkRpWmZiN3Zp?= =?utf-8?B?SEZnUjdBK1RQZ3lGNGVBUWRrM1Mwdy9WV0xJZ1EwUnBjcWptZGhHa01GaWxF?= =?utf-8?B?WTE2VmIrVGtGYW5ta2pTdWp3V3QrVXFuYjUxcTFRY3FRSEQ3QjY0amJPZXFJ?= =?utf-8?B?dU9EM1Baa0g4cUtGRHcxZ2F4M1JVVEdseEQwc0JMbys3ck9VaEUwcW1JTUZ0?= =?utf-8?B?Q0lNQXlta3ZBdG1jdHlrc1h2OVozUzBQNHBnUzFQQUp1UDBOUVJodlRCdjJI?= =?utf-8?B?ZzB3SVVxc3d4eENUeDl3NUdhWjA4Vk80anJDQUpHRmJIOFpTV1VCZDducHNr?= =?utf-8?B?ekFtMnRnQW8xMVVOZFNFUjVySEpFaFBWWFlsNTEwci8xN0J1QWxSQlREcGxV?= =?utf-8?B?QjNjWnl1anpuVDRTSXF3UWp1UUw4eE81aVU3dVFuaGVtOTVmSzVsdUM3VjRs?= =?utf-8?B?b1ZMcERYV1VWN01wN0pZaW84eW5pVFVSMFhUeGFKTGFMTVJHRlJZczNScGR1?= =?utf-8?B?QXhHaDdaUmwrdFUwZnZrcVJ5VE54RGNGVVZTeVdSc05aVE5uVlFweVRET05Y?= =?utf-8?B?Z1g3RDVhUFpVOUlVT3lUR1pEa1J4VURnVlFoQis3ZzZmVWc1UG8zK0RZSlNp?= =?utf-8?B?RXd4RXBoSnFEb1hpU0NmQjRkK1lnQWV5M0h4MVFDOFZUaUgxems4blVSL0J6?= =?utf-8?B?MDV1dnFlQ3JRV25LNjBTVXNodnh0WXdGbXJhK3BwK1E1aGdmTmJ3azljclJF?= =?utf-8?Q?XkxA=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ2PR11MB7573.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bUl2R2l5VHZBRjN5aThPWDdPcVVHODgvUllKb0dDbG5uQ0UweGVhcGZyUkpD?= =?utf-8?B?bVY1OWFjWTJoSGZrbGNGb21JRVRqc2kxekVYenM3bVE4ZTJFMmRLVm8xaFBr?= =?utf-8?B?S0NOMythUXFTWXk2Q0hSSjFYWWQ5TjQ2eldEUkIvd0FGam5vTEFFQldNMWpt?= =?utf-8?B?eHVSSGg2azl2MSt4TzQ1WUpyblNmemFNTzRYZVVGM09DZVdiRlUrK2FYSU0x?= =?utf-8?B?VGlxMnhENkcvMnRLYTdHQlVZckcxMkpEUXJrTnl2L1NYRlpLZ0U1d3pQeWdN?= =?utf-8?B?dCtKNjJzbURlQmVuRXpqZzI3Mm1LS3JXalNhYW8xbGFCRjAwT3ZRald2cEFV?= =?utf-8?B?WlJpVEtxdFRTaUd2UmJ4YW0wMStDOFpMMzRnMndRckxORytJYXNmSnlHSFhi?= =?utf-8?B?ZTNPYnFTckFncnA1dXZZb1hIWGpNU3FRSG43V1JtRWtTM2V5Z2Q1QUlXZFJ2?= =?utf-8?B?Njc3RmQ1ckdOdUtaajZibEY5VXdnMmo2UVIxNklXeXBueGNodVR1dEQ0Yytw?= =?utf-8?B?KzE2c2twdHlZTCtxN01UMmd0NHU3Wmk3M3k3OTROSGpDdTFSRHdMak9JYjJx?= =?utf-8?B?b09YRTZVTlZaQmprcmtoVmZqeEFXbDZLNjhrSXRZaFBDOUhGaEI2UlVUVEIw?= =?utf-8?B?V1JUbi9hUnhEK002VWViRVhWOUpHbXd0MEx2S1FVL3hkd240K05VVWNkeHVm?= =?utf-8?B?RUJ2L2tLM1NiemQvRWR6TTlOQ3Fwc2NKNE1yY2lhWnM3NmJpMDRpVC84YjhE?= =?utf-8?B?M1lMLzNCeGNDOUFjOUt0TEttbW00Y2t6WG5tdTlRVHBadktFZ0Rya3k1cld4?= =?utf-8?B?R2p3a2NTd2FHU2lTNUM3RWtVdlk5Tm8wYXZJUWZ3Nm9RdkZua1A5OTM3S28w?= =?utf-8?B?ZHIwOWc3U2hYY0FFYWlLVWRpZzMrQmhySXZDVTFBNW94K0VBbFNhaE1iVXlz?= =?utf-8?B?V1doTnZkN2prWlNoNnhvMEx3RWFjSWpCVWI0NmxYU252b2lTRGJvbXo2b0Nh?= =?utf-8?B?SW5aZHB2bWNyakdWMWNsSjJiWEkvMGUwdnRqYjA1U2hTMmRQRUFERU5DSlZs?= =?utf-8?B?V1V0ZWRvL0UxOUlhSFl6R1ZwRkx0aGhwcFlmZ3VNbkNvbjBYMzl3VFhHMVpV?= =?utf-8?B?djFGVDhKM1YvUk5hbXBhU3ZXcG51dVhOMDhEZUJuRkM3ZUk5UFdKMTRHeENT?= =?utf-8?B?ZFBHK3ZxMnhoR2taSzRRcWM5ZTNhWlhFVFY2bDV6RmlWdEJ1V1lYK010NXlU?= =?utf-8?B?ZUsxVFdWdGxWV3BjNC9qMGRqNFZGNHNFanIzS2JFb2x6Z21Nc0JXTVVibjNh?= =?utf-8?B?Vm1vRFBEejFCbXp1Tk9tQzdtZTFveG9MRkw0WW1XSnJrNlZrc21oYXhvQ3NY?= =?utf-8?B?emlEMlhDMXZQTzZCNEZkbVdpUmNiM2RLRmswUTljOHNURnVuSXBSaWVldmNE?= =?utf-8?B?Q2p3Q2hua1ZRMmN4U3ZXbXBkWnRqMmp5WWdCVUE3Z3k5Y1pXcXE4Y3QvTDdB?= =?utf-8?B?RzlNb1grRmlMTFlUSFdYU1FMSGZCRzFyU0d1RW8weHpqbE42eC9xSndKdUhn?= =?utf-8?B?bkI2US9QUXkzSWYxRGRLdWFtQWx6TlZXTFVHc01XeWVHTHZjUStXY1hkTDB4?= =?utf-8?B?dWs5Z1BLZlpKQ0xjQXU3cTRBRlgvczNCQklNY25MUXVqM3k0MUU2N254TEFB?= =?utf-8?B?T00vaU1VdlZSWjIxWEd4V3k1YjBNV3ZOV051THh5RVczdmpub2pUNFNRYUU4?= =?utf-8?B?bjVVUUpDb0JsMjdpOWNNNkNQRzA2dy93YTg0VitTckJZbFdYTlE1QUU5cUFH?= =?utf-8?B?RElKSnA2ajZBbU9hdzl6Q2NyV0ZyRFZibzVMaGJVb29MZHlNQThmaTZRR2VP?= =?utf-8?B?ZlI5aWtiK1pFVDhWdTZ2dmhsdnBEYzgvZlFvYkhPWlR5VU9xaVk2QTNaMnNl?= =?utf-8?B?SVNVeDVLNkNkbE1QVWVXcTY3VW5yOE85TmdjcnIzZXRJN1pQVVo3UEhmejdQ?= =?utf-8?B?c1JrZDk2NUF3QUVVTjdWU2FwSmdaRGZoV2luTmk0Z281NUl2KzFHUlNSa0Fi?= =?utf-8?B?eUpLamhzYUhkK0I1TkhYbUxZY1V3Uy9ZR3EzV0YrRDAyVm9ocnlUclFUb1Jw?= =?utf-8?B?QWZ5K3lpUkQ5U1dsNUp1U1RKRmxCd2Ezc1IrRkpjM25nTU9nZGFUcU1GR0Y0?= =?utf-8?B?alZpNHVYUzBYc2IwRGdhemdBUHd5Z1NRclB0QzUwRmlvR1ZtMzNGUG0zdWlw?= =?utf-8?B?TDZIMTRaTGVXY1pYS1ljR3pkMmNOQWZvRnBob0NVd2FYVFZvMDFvcGhJNW80?= =?utf-8?B?YVB6T001b2c0WmFZS0dpR25WYVFnb2JOZ08rMitXci9IQUgvWklDWmN1czBE?= =?utf-8?Q?5I0cwor/Twq9lA+8=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: d0c6ced0-cf65-46a1-b7e0-08de62a52ec8 X-MS-Exchange-CrossTenant-AuthSource: SJ2PR11MB7573.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2026 21:51:12.8996 (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: QKhC4QREFq5SPKUxS3F3ne+YrVBuaKOrfC8vtiNEgDrjFfhiyP3Sk6iS9NrGXzfQSFdzWbV62UaZH6D/DpfTKuq6GxLTncbjZmnc/24JUeg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5225 X-OriginatorOrg: intel.com Hi Ben, I just have a couple of comments regarding style. Subject can be shortened by removing redundant words: fs/resctrl: Add CONFIG_RESCTRL_ASSIGN_FIXED Kconfig entry Please note the kconfig -> Kconfig change for rest of changelog also. On 1/28/26 8:12 AM, Ben Horgan wrote: > The commit 3b497c3f4f04 ("fs/resctrl: Introduce the interface to display > monitoring modes") introduced CONFIG_RESCTRL_ASSIGN_FIXED but left adding In x86 area there is a custom how to make references to a commit stand out in the changelog. Please see commit a121798ae669 ("x86/resctrl: Fix allocation of cleanest CLOSID on platforms with no monitors") for an example. > the kconfig entry until it was necessary. Add the kconfig entry as it is Note the kconfig -> Kconfig and please split the context from the solution (see "Changelog" in Documentation/process/maintainer-tip.rst for reference). > now necessary in order to support ABMC on MPAM where the counter assignment ABMC is name of AMD's feature. MPAM need not adopt AMD's feature name. On resctrl fs side it is just a generic "counter assignment" or "mbm_event" mode. > mode is indeed fixed. > > Also, take the opportunity ensure that a user attempt to change between > different counter assignment mode fails from the resctrl code rather than > delegating to the arch specific code and let the user know by adding a > message in last_cmd_status. This can be connected to the change to not make it seem like an afterthought nor contain trigger word ("Also, ...") that hints this is a logical change that belongs in separate patch. Finally, the "let the user know ..." is not necessary since it can be seen from the patch self. Here is an example that addresses above notes but please consider it critically and do not just copy&paste without reading and considering corrections and improvement: Commit 3b497c3f4f04 ("fs/resctrl: Introduce the interface to display monitoring modes") introduced CONFIG_RESCTRL_ASSIGN_FIXED but left adding the Kconfig entry until it was necessary. Add CONFIG_RESCTRL_ASSIGN_FIXED in order to support MPAM where the counter assignment mode is indeed fixed. CONFIG_RESCTRL_ASSIGN_FIXED is a resctrl fs Kconfig option so handle attempts to modify counter assignment mode when it is enabled in resctrl fs rather than delegating to arch specific code. > > Signed-off-by: Ben Horgan > --- > Changes since v1: > Update the commit message to make it clear this is an anticipated follow on > patch rather than a fix. > Only fail attempts to change to a different counter assignment mode. > Kconfig indenting. > Use "counter assignment mode" text throughout. > --- > fs/resctrl/Kconfig | 9 +++++++++ > fs/resctrl/monitor.c | 6 ++++++ > 2 files changed, 15 insertions(+) > > diff --git a/fs/resctrl/Kconfig b/fs/resctrl/Kconfig > index 21671301bd8a..d833dea81aea 100644 > --- a/fs/resctrl/Kconfig > +++ b/fs/resctrl/Kconfig > @@ -37,3 +37,12 @@ config RESCTRL_RMID_DEPENDS_ON_CLOSID > Enabled by the architecture when the RMID values depend on the CLOSID. > This causes the CLOSID allocator to search for CLOSID with clean > RMID. > + > +config RESCTRL_ASSIGN_FIXED > + bool > + depends on RESCTRL_FS > + help > + Enabled by the architecture when the counter assignment mode is not > + configurable. This ensures that counter assignment mode is not > + advertised as configurable and attempts to change counter assignment > + mode fail. > diff --git a/fs/resctrl/monitor.c b/fs/resctrl/monitor.c > index 572a9925bd6c..93756be50062 100644 > --- a/fs/resctrl/monitor.c > +++ b/fs/resctrl/monitor.c > @@ -1451,6 +1451,12 @@ ssize_t resctrl_mbm_assign_mode_write(struct kernfs_open_file *of, char *buf, > } > > if (enable != resctrl_arch_mbm_cntr_assign_enabled(r)) { > + if (IS_ENABLED(CONFIG_RESCTRL_ASSIGN_FIXED)) { > + ret = -EINVAL; > + rdt_last_cmd_puts("counter assignment mode is not configurable\n"); Please start output to user space with upper case (unless it is a term that is usually written with lower case). You can use "grep rdt_last_cmd_puts fs/resctrl/*" to get an idea if the patterns used. > + goto out_unlock; > + } > + > ret = resctrl_arch_mbm_cntr_assign_set(r, enable); > if (ret) > goto out_unlock; Reinette