Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp428895pxa; Wed, 19 Aug 2020 05:35:23 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx6QhFwUj1B1CaU7FRpwStdp34c35p0GhXvJSS87PIwyLtr/pEuqjB4UhE0x4F4GnNyfeV8 X-Received: by 2002:a17:906:7f0e:: with SMTP id d14mr25000492ejr.400.1597840522837; Wed, 19 Aug 2020 05:35:22 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597840522; cv=none; d=google.com; s=arc-20160816; b=aMzjj2NvseVu5fGvRKJaQ/Ur+zsiRBBV+8LRyHdrd1EDF9g8g/YcCqnyMSZIq0VA0z AhXLvtw+ENvoVla2fqv6w2C9dfFtS2fWLpCm9/IrUBISEolptQEeYtHJOTjeyqleDDyO IHKDb8FheOfkKypdtiqfw36aiAMOcyzQgGAKYRhIixBgcKThAqWOUJxgT/hOUUlY7oen m7hGtR5nlf34jWF0UH/JUQAUYmKohZ5liG4WPC57El6LIBfsSnSrJVRw+tSMwYEOC8S6 NeoQ8fk4jSZCGJP5sRVbeS90OlJqdeub9tWY6oifidCDF2C0FvrCoV63gV1956VfkXpN T1vg== 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 :robot-unsubscribe:robot-id:message-id:mime-version:references :in-reply-to:cc:subject:to:reply-to:from:dkim-signature :dkim-signature:date; bh=dtoTID8EnlXgOhbcaoVmq0CgWHupHYcnvxqbDb720g4=; b=bJgElSXhnbCHN958z2E2cq5eUBjIo4guVSWpa7tEUECSt79BNshVShcUOh4IC6ZK/X ns0GYHKEMGF/9slxsBenh4K9DvGthnmmHefJo10w3h0IwQnMRPlMqOKGoEeTplqw4rYM OgzT3WWNMpZcJANaMOu8almHe94TCoyFCeuL2cSKZ2xl7IRd0LKBd89F1Sthhfqpcgpa QWJiMPZNx5aqtv7MoHPnRKAXQYC/yPrcrqHEFuFk2Za4Bi8x7KfPs+kQ+p0uade5TZfA hI2o3sT/qhxeTkA6w41NmWXodbCK65tvVrbmx3qxcoOGEELQ1zDJpwcsA3gYaP7r1/Cl SWaw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@linutronix.de header.s=2020 header.b="gs/QVnsj"; dkim=neutral (no key) header.i=@vger.kernel.org header.b=kz9wYDXy; 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=QUARANTINE dis=NONE) header.from=linutronix.de Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dh6si13661739edb.538.2020.08.19.05.34.59; Wed, 19 Aug 2020 05:35:22 -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; dkim=fail header.i=@linutronix.de header.s=2020 header.b="gs/QVnsj"; dkim=neutral (no key) header.i=@vger.kernel.org header.b=kz9wYDXy; 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=QUARANTINE dis=NONE) header.from=linutronix.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728328AbgHSMeC (ORCPT + 99 others); Wed, 19 Aug 2020 08:34:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60340 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728226AbgHSMdU (ORCPT ); Wed, 19 Aug 2020 08:33:20 -0400 Received: from galois.linutronix.de (Galois.linutronix.de [IPv6:2a0a:51c0:0:12e:550::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 842C1C061344; Wed, 19 Aug 2020 05:33:19 -0700 (PDT) Date: Wed, 19 Aug 2020 12:33:13 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1597840393; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=dtoTID8EnlXgOhbcaoVmq0CgWHupHYcnvxqbDb720g4=; b=gs/QVnsjnkfn2HLabVtp4HWqUjI02BuJa12/n5oB6jzrn1rUyP7LXd5CUavkH2EnbX3OuN dZYAuCGoSIUyW3us/5Edy1ypwB+UQxPPIq9Jt2ZWehdlHHpgppogRADPT2+pnd9iS1aNC4 WMI3G7jWRxOob89GmjUONtOnicQkLtkCPIEkrESkvnEstqDd7U0D3XNPZBWhTeDaa4pC+R kmicSAaX7qDo7jAa7UVSDN4jcpzQZ8cgswPD60YejNSYmXBszoLJ6jE5ag5RTASt3AcIr9 qdPN86WlfRwYFcesu8ECY+/SBwISx+OL0830VIytHUJDR09cx/7Q+eqwWVD6hQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1597840393; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=dtoTID8EnlXgOhbcaoVmq0CgWHupHYcnvxqbDb720g4=; b=kz9wYDXyU/JdGS+3Bw2a4ar/QvqGNAd+Cum2BRZGFu8ZMI/svWV6QVJRarXgvJI0/LS1hO 1in8mOBZ8ZYqXwAw== From: "tip-bot2 for James Morse" Reply-to: linux-kernel@vger.kernel.org To: linux-tip-commits@vger.kernel.org Subject: [tip: x86/cache] x86/resctrl: Remove struct rdt_membw::max_delay Cc: James Morse , Borislav Petkov , Reinette Chatre , x86 , LKML In-Reply-To: <20200708163929.2783-3-james.morse@arm.com> References: <20200708163929.2783-3-james.morse@arm.com> MIME-Version: 1.0 Message-ID: <159784039302.3192.3471663986483240927.tip-bot2@tip-bot2> Robot-ID: Robot-Unsubscribe: Contact to get blacklisted from these emails Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The following commit has been merged into the x86/cache branch of tip: Commit-ID: e89f85b9171665c917dca59920884f3d4fe0b1ef Gitweb: https://git.kernel.org/tip/e89f85b9171665c917dca59920884f3d4fe0b1ef Author: James Morse AuthorDate: Wed, 08 Jul 2020 16:39:21 Committer: Borislav Petkov CommitterDate: Tue, 18 Aug 2020 17:01:23 +02:00 x86/resctrl: Remove struct rdt_membw::max_delay max_delay is used by x86's __get_mem_config_intel() as a local variable. Remove it, replacing it with a local variable. Signed-off-by: James Morse Signed-off-by: Borislav Petkov Reviewed-by: Reinette Chatre Link: https://lkml.kernel.org/r/20200708163929.2783-3-james.morse@arm.com --- arch/x86/kernel/cpu/resctrl/core.c | 8 ++++---- arch/x86/kernel/cpu/resctrl/internal.h | 3 --- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/arch/x86/kernel/cpu/resctrl/core.c b/arch/x86/kernel/cpu/resctrl/core.c index 6a9df71..9225ee5 100644 --- a/arch/x86/kernel/cpu/resctrl/core.c +++ b/arch/x86/kernel/cpu/resctrl/core.c @@ -254,16 +254,16 @@ static bool __get_mem_config_intel(struct rdt_resource *r) { union cpuid_0x10_3_eax eax; union cpuid_0x10_x_edx edx; - u32 ebx, ecx; + u32 ebx, ecx, max_delay; cpuid_count(0x00000010, 3, &eax.full, &ebx, &ecx, &edx.full); r->num_closid = edx.split.cos_max + 1; - r->membw.max_delay = eax.split.max_delay + 1; + max_delay = eax.split.max_delay + 1; r->default_ctrl = MAX_MBA_BW; if (ecx & MBA_IS_LINEAR) { r->membw.delay_linear = true; - r->membw.min_bw = MAX_MBA_BW - r->membw.max_delay; - r->membw.bw_gran = MAX_MBA_BW - r->membw.max_delay; + r->membw.min_bw = MAX_MBA_BW - max_delay; + r->membw.bw_gran = MAX_MBA_BW - max_delay; } else { if (!rdt_get_mb_table(r)) return false; diff --git a/arch/x86/kernel/cpu/resctrl/internal.h b/arch/x86/kernel/cpu/resctrl/internal.h index 72bb210..1eb39bd 100644 --- a/arch/x86/kernel/cpu/resctrl/internal.h +++ b/arch/x86/kernel/cpu/resctrl/internal.h @@ -369,8 +369,6 @@ struct rdt_cache { /** * struct rdt_membw - Memory bandwidth allocation related data - * @max_delay: Max throttle delay. Delay is the hardware - * representation for memory bandwidth. * @min_bw: Minimum memory bandwidth percentage user can request * @bw_gran: Granularity at which the memory bandwidth is allocated * @delay_linear: True if memory B/W delay is in linear scale @@ -378,7 +376,6 @@ struct rdt_cache { * @mb_map: Mapping of memory B/W percentage to memory B/W delay */ struct rdt_membw { - u32 max_delay; u32 min_bw; u32 bw_gran; u32 delay_linear;