Received: by 2002:a05:6a10:e90b:0:0:0:0 with SMTP id gt11csp748343pxb; Wed, 31 Mar 2021 14:39:54 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxveDvGkzG5/WKHWyjBlSa+UYaW+C1zMyflhGVzTUMQcNjybGD86oyORfViATmIEj2zSfML X-Received: by 2002:a05:6402:4301:: with SMTP id m1mr6514694edc.210.1617226794533; Wed, 31 Mar 2021 14:39:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617226794; cv=none; d=google.com; s=arc-20160816; b=TOYJJCYDoFW3pFUAzynGmldn9JoGvj+fUtHWIGSl/11sI0t2s4dgDjgpJk2nnmP85K mCwQ/tQJlXzIGm7sNzyIDdzqXou1oLh2ArHdqRGfMsA0O+Vj5JNgzg4actWCzS8p9YK9 9JgySwBd+oicTTOLj5K94IJrmfC4kUqmye4XI/W9SeczDt3cmkZaOaBAHrKlPIyMIMhE mgtPHv4MJvXQj3hoBGwjM4YDOyOOaxsEr9ZeGUJBTOH/mR663us3liT6lGqahtGnlmYW R75R2rRheAbC2vjUsWDZcyccAIFiSIyndXF5moIbwd1r3Yjmctfv42rVNDThwQNT/zHw Mfnw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:ironport-sdr:ironport-sdr; bh=GhiaCrGkAmAFzNLcjqu9Dmz1tVbxMktACA7CKZPqNyU=; b=bvkVYYS2ziOi3jsv2upSv8L3/OVdQTlJW4wByvlWkn/6wmZIcpdKt2XI0gx1dGCsLr lxGAMEgafWRyTlG7pyS4i3RYjlmSdZ61Ga0V9LQHXxAutJBHQOZqwqyoqU6WHM5GOwcH KurIdKFtAWMPdHUswcMGnrWl5wy78YRas/ka4qmNghiPfM9AyqaanDbKl9hjRawMD99U wFcVCr14PBZHDlSFd3Mr0YTkwZoEKCA2RlIl2vb2wm3c0ih99scNQ7qG60qa0Lle+c1o LB4MAw5Rzqm4ZPN8PfACO1130ro1OSUfW6QzMkdFONOXy2+kWuuYDRxXmznyjK7H8ilm SxMg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bm18si2583352ejb.462.2021.03.31.14.39.31; Wed, 31 Mar 2021 14:39:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232103AbhCaVgp (ORCPT + 99 others); Wed, 31 Mar 2021 17:36:45 -0400 Received: from mga06.intel.com ([134.134.136.31]:39282 "EHLO mga06.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229812AbhCaVgR (ORCPT ); Wed, 31 Mar 2021 17:36:17 -0400 IronPort-SDR: RhnTJeUHR6djQZQaYxoLtzS66zHDWMqAsutxspldzJOsYH5vvcCyQhIITBPK7BPdPl4Fz0CbfU WTlMTJ8r3TSw== X-IronPort-AV: E=McAfee;i="6000,8403,9940"; a="253432328" X-IronPort-AV: E=Sophos;i="5.81,295,1610438400"; d="scan'208";a="253432328" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Mar 2021 14:36:17 -0700 IronPort-SDR: PuB3JKqewoBHbFhYMerf7tLLZ/xNJUhXA/KrG4R7zioEodkvLZg/l1kTu3TTO5XZMt6EDnAsGb 0kPKfLJM8KSA== X-IronPort-AV: E=Sophos;i="5.81,295,1610438400"; d="scan'208";a="377432689" Received: from rchatre-mobl3.amr.corp.intel.com (HELO [10.212.177.63]) ([10.212.177.63]) by orsmga003-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Mar 2021 14:36:16 -0700 Subject: Re: [PATCH v2 02/24] x86/resctrl: Split struct rdt_domain To: James Morse , x86@kernel.org, linux-kernel@vger.kernel.org Cc: Fenghua Yu , Thomas Gleixner , Ingo Molnar , Borislav Petkov , H Peter Anvin , Babu Moger , shameerali.kolothum.thodi@huawei.com, Jamie Iles , D Scott Phillips OS References: <20210312175849.8327-1-james.morse@arm.com> <20210312175849.8327-3-james.morse@arm.com> From: Reinette Chatre Message-ID: <9cb3f9c9-8295-6e40-9f98-1944b9b3c59b@intel.com> Date: Wed, 31 Mar 2021 14:36:15 -0700 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.9.0 MIME-Version: 1.0 In-Reply-To: <20210312175849.8327-3-james.morse@arm.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi James, On 3/12/2021 9:58 AM, James Morse wrote: > resctrl is the defacto Linux ABI for SoC resource partitioning features. > To support it on another architecture, it needs to be abstracted from > the features provided by Intel RDT and AMD PQoS, and moved to /fs/. > > Split struct rdt_domain up too. Move everything that that is particular s/that that/that/ > to resctrl into a new header file. resctrl code paths touching a 'hw' > struct indicates where an abstraction is needed. Similar to previous patch it would help to explain how this split was chosen. For example, why are the CPUs to which a resource is associated not considered a hardware property? Thank you Reinette