Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp2048275ybv; Fri, 14 Feb 2020 10:26:10 -0800 (PST) X-Google-Smtp-Source: APXvYqx/9NWULCHwCDdzVnWsX8bdhqj6262nh0eyxNzibDRHdAmB8hCCGKwvfAS/LjRc8BbUY8r2 X-Received: by 2002:a9d:76d6:: with SMTP id p22mr3435835otl.37.1581704770257; Fri, 14 Feb 2020 10:26:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1581704770; cv=none; d=google.com; s=arc-20160816; b=A2gERoKW70NppXEgGaxSoNBDbMrcRkDLQCpg5mhIfykMS3Econk43qZaXK5LCZgpfa wp3Mtjnu8WEzx2mClkVIsqvTSXOPhbYEegGLjZuXUB9laXg90unuWbK3HF2UnO3nVEpI 1ZBORKXd64lfNXBR6wsqsebaWq+winYhi8lPDzW85qi3/BqsvvXUT6VAPDoauNPAAFA5 pTnFyWN3ZtS4MFSFKrUtrsOG+CsyAKdC/MmFVGlLq+8P3V6qhvMY8bxxI1zhPDp1aL2T XxB+hDQL0kr8XrbKUge1nvauklcWQyupiqutteNZtVcS5AKqn/VuS/JlYmEQDcQJEOvt 6hTw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=PBIYuCwqkdxBs1JorYnAjQ7WaT9URDwAagU5N54Slwk=; b=cVRO87hpUpPusdVnsiGSRa8GZWVLlNEalUqn14ZMYi/UaRzW0AgJsTOkhvVFs15DCl yspq7Ln62t326+fDtJn7tk9/eyJPeeMHKq1WWIskdBKnudK2drf4Gbtk7/uwfMugz21n 6/ksgISfumTc/L9xUyNojIa7j0mNNx3TulJ928+zKtmpkKX08Oehzyxk1riyPfrtmQcK G0a7Zn7Bsgu4OwjcR9OS3ht8yWol4Htxr8GkT7MYI3TS3EDIU1jOIZz7I1xjAcziQK0I PWpyD7rck0oPT+Bh69NqalGMHKhPrl3hIHhEsg4L5CKiklYmd8QpUjFsxnL8ZKlWDJ7L FcPg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p5si3370748oto.116.2020.02.14.10.25.58; Fri, 14 Feb 2020 10:26:10 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2405494AbgBNSY3 (ORCPT + 99 others); Fri, 14 Feb 2020 13:24:29 -0500 Received: from foss.arm.com ([217.140.110.172]:43190 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2390737AbgBNSY1 (ORCPT ); Fri, 14 Feb 2020 13:24:27 -0500 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id F0151328; Fri, 14 Feb 2020 10:24:26 -0800 (PST) Received: from eglon.cambridge.arm.com (eglon.cambridge.arm.com [10.1.196.105]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 978A83F68E; Fri, 14 Feb 2020 10:24:25 -0800 (PST) From: James Morse To: x86@kernel.org, linux-kernel@vger.kernel.org Cc: Fenghua Yu , Reinette Chatre , Thomas Gleixner , Ingo Molnar , Borislav Petkov , "H . Peter Anvin" , Babu Moger , James Morse Subject: [PATCH 00/10] x86/resctrl: Misc cleanup Date: Fri, 14 Feb 2020 18:23:51 +0000 Message-Id: <20200214182401.39008-1-james.morse@arm.com> X-Mailer: git-send-email 2.24.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello! These are the miscellaneous cleanup patches that floated to the top of the MPAM tree. (more on that story later). The only interesting thing are the patches to make the AMD/Intel differences something resctrl understands, instead of just 'happening' because of the different function pointers. This will become more important once MPAM support is added. parse_bw() and friends are what enforces resctrl's ABI resctrl. Allowing an architecture/platform to provide a subtly different function here would be bad for user-space. MPAM would set arch_has_sparse_bitmaps, but not arch_needs_linear. Nothing in this series should change any behaviour. This series is based on v5.6-rc1. Thanks, James Morse (10): x86/resctrl: Nothing uses struct mbm_state chunks_bw x86/resctrl: Remove max_delay x86/resctrl: Fix stale comment x86/resctrl: use container_of() in delayed_work handlers x86/resctrl: Include pid.h x86/resctrl: Use is_closid_match() in more places x86/resctrl: Add arch_needs_linear to explain AMD/Intel MBA difference x86/resctrl: Merge AMD/Intel parse_bw() calls x86/resctrl: Add arch_has_sparse_bitmaps to explain AMD/Intel CAT difference cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file arch/x86/kernel/cpu/resctrl/core.c | 36 ++++------ arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 87 +++-------------------- arch/x86/kernel/cpu/resctrl/internal.h | 19 ++--- arch/x86/kernel/cpu/resctrl/monitor.c | 15 +--- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 32 ++++----- include/linux/cacheinfo.h | 18 +++++ include/linux/resctrl.h | 2 + 7 files changed, 67 insertions(+), 142 deletions(-) -- 2.24.1