Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1203208ybz; Wed, 22 Apr 2020 15:48:52 -0700 (PDT) X-Google-Smtp-Source: APiQypIRl9c+9+LyN6rVYSVWoPQnN0kRXRg8noWwdlOFrI1P9Oqa6S75w8JwvN4rwsphnzXu+uHJ X-Received: by 2002:a05:6402:88a:: with SMTP id e10mr669724edy.252.1587595732526; Wed, 22 Apr 2020 15:48:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587595732; cv=none; d=google.com; s=arc-20160816; b=CswNOf618mB/p79xXKlCYMHwOCLCSwZq/mDL7lSdSTRpUmnh0RFIusvo+pYSTmAois leNt5PpKrk7P2nLat6NtPNvLe1H2hJLscHhlvRyQr1dTmxB4SXnhVQsvwbByfb3+pQxl DKObbN6QXf4BAOOlD8Dr12Mleb4USe0m+MBJTEmZtawXugSV4IEy7dR1vMj0xL9tVRLT JM7KsKEVjJOnZAW/5CbOXxsyAGgZcdVGwIVo8lhEvvIuh538d4XFWiFcovF3syUt1BT0 EuQjkezlOL/2ZtAOGgjiNdWE1YdIhYv5JsFXiN60ELeaCFx9NbxSIAq1MBRFreXXZHjO /VbQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=By0UsUhZVZtoAmBKjypfpeldZgKiGOA+PhJTwHcpY2A=; b=s/r+zEKl/mhbb5KnRbxsPyZai+lcuKWsGrs4iHQDuZ6jGARJC4chqMFbt1+27mny02 wqnJOSOknBEcIIPJ3OqnKfHxJ7+ebb3ixqUuApj8HcYsmUd/E6+PY8xt7z6TJtFYSNOy Fqb/dUgGyPIc04sgnJ5htcRG1isz2xzlBvF7cB1jDv+ROU2Oo+x/Rpg4IPf8HuMPFdIR 5UMc8K+rkKadJCTim3Z4lRJGs2WG9varzWCzmskw1m82P91236o++4gZfWDQbNfFYGbx kY67SDgZTJuPuGUpf52pM68pvZFB2tWPBkXtsDtx7/wmIMiOamHblVj3XdpQ5hQZkKuw lGKg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=hkmzhG0S; 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=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s15si245411edi.410.2020.04.22.15.48.30; Wed, 22 Apr 2020 15:48:52 -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=pass header.i=@google.com header.s=20161025 header.b=hkmzhG0S; 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=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726030AbgDVWqq (ORCPT + 99 others); Wed, 22 Apr 2020 18:46:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38374 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1725779AbgDVWqp (ORCPT ); Wed, 22 Apr 2020 18:46:45 -0400 Received: from mail-yb1-xb41.google.com (mail-yb1-xb41.google.com [IPv6:2607:f8b0:4864:20::b41]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 79B77C03C1AA for ; Wed, 22 Apr 2020 15:46:44 -0700 (PDT) Received: by mail-yb1-xb41.google.com with SMTP id i16so2090534ybq.9 for ; Wed, 22 Apr 2020 15:46:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=By0UsUhZVZtoAmBKjypfpeldZgKiGOA+PhJTwHcpY2A=; b=hkmzhG0Szlk6dLqIhJVLMVYLOmN7+LIE+ltfsz3TBmwQ0istc0TU4Kn8uEZYceToYF sGrCsdldeJLydgoV31c5Ib/g2VCiIgNIo7YMBQEUrieih2GPr3dP0F6uModcl49M7M/n 1d3oBQEwH6qMOgEEqHFyGrlbrBo4NnUG0uIsvvAtLb+c0igCJkrvaWh03nRUFaLbIJY+ QcrCEy4cDKY5k3hnspQ7bZieYNa/JI/Z9qJFAjjlv6ZqNGz1oGtpYgnMdzh7FtbS9eDp dFRFRQGz/VGSdyxWzw+kjzaKr/1ex7unGcu6sSFfOKR/wr4c49ppkjLxodeaBamDJZD/ wvcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=By0UsUhZVZtoAmBKjypfpeldZgKiGOA+PhJTwHcpY2A=; b=V2p9frCXjOc6+N+m2V1mA/31AO8P8HkaPgPG7xHQiGjdaEtIsj6rgaVwJzAPf0ipuf xH3MEUq4pZFK+glnjAEaL0AObHlZt9vOKBgnwVPyVDEMEymAhaFDMvt2wwS40g9+cfAx pjti0ZDEcrbK/fagvVdgqgjYjra4Ep3NhqH5JFTW2EbvVPeCg8qr0vW/101aRHpWVaqc KALRrXptUCTH1Ph6C4vcLpMOc26EAbopeiLwrQTGq6CMGz+Pcl/bhpIbPmM953m46w1C kG8+vlpHmM2DwDC5n2EQYXmOjRm1uGRDcbUp3MEvLEnvDA5Im+rCeW8Uq+ntQot7wrBm QkiA== X-Gm-Message-State: AGi0PuZzoNN5D9Yp1YCwUORfI8dxjpQzwrUxIxpHzpmKEoW8HCFSTAmn rDoJyJq6ZHTDKhbVHEjazaXBq+03bdiSczpA6u2r6A== X-Received: by 2002:a25:be81:: with SMTP id i1mr2097391ybk.184.1587595603400; Wed, 22 Apr 2020 15:46:43 -0700 (PDT) MIME-Version: 1.0 References: <20200422220430.254014-1-irogers@google.com> <20200422220430.254014-9-irogers@google.com> <70bb1987-c8cd-ecc1-a6d8-61569a83494c@us.ibm.com> In-Reply-To: <70bb1987-c8cd-ecc1-a6d8-61569a83494c@us.ibm.com> From: Ian Rogers Date: Wed, 22 Apr 2020 15:46:32 -0700 Message-ID: Subject: Re: [PATCH v2 08/11] perf metrics: fix parse errors in power8 metrics To: Paul Clarke Cc: Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Mark Rutland , Alexander Shishkin , Jiri Olsa , Namhyung Kim , Kan Liang , Andi Kleen , Haiyan Song , Jin Yao , Song Liu , Ravi Bangoria , John Garry , Leo Yan , Adrian Hunter , LKML , linux-perf-users , Stephane Eranian Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Apr 22, 2020 at 3:31 PM Paul Clarke wrote: > > On 4/22/20 5:04 PM, Ian Rogers wrote: > > Mismatched parentheses. > > > > Fixes: dd81eafacc52 (perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics) > > Signed-off-by: Ian Rogers > > --- > > tools/perf/pmu-events/arch/powerpc/power8/metrics.json | 4 ++-- > > 1 file changed, 2 insertions(+), 2 deletions(-) > > > > diff --git a/tools/perf/pmu-events/arch/powerpc/power8/metrics.json b/tools/perf/pmu-events/arch/powerpc/power8/metrics.json > > index bffb2d4a6420..ad71486a38e3 100644 > > --- a/tools/perf/pmu-events/arch/powerpc/power8/metrics.json > > +++ b/tools/perf/pmu-events/arch/powerpc/power8/metrics.json > > @@ -169,7 +169,7 @@ > > }, > > { > > "BriefDescription": "Cycles GCT empty where dispatch was held", > > - "MetricExpr": "(PM_GCT_NOSLOT_DISP_HELD_MAP + PM_GCT_NOSLOT_DISP_HELD_SRQ + PM_GCT_NOSLOT_DISP_HELD_ISSQ + PM_GCT_NOSLOT_DISP_HELD_OTHER) / PM_RUN_INST_CMPL)", > > + "MetricExpr": "(PM_GCT_NOSLOT_DISP_HELD_MAP + PM_GCT_NOSLOT_DISP_HELD_SRQ + PM_GCT_NOSLOT_DISP_HELD_ISSQ + PM_GCT_NOSLOT_DISP_HELD_OTHER) / PM_RUN_INST_CMPL", > > OK. (Thank you!) > > > "MetricGroup": "cpi_breakdown", > > "MetricName": "gct_empty_disp_held_cpi" > > }, > > @@ -886,7 +886,7 @@ > > }, > > { > > "BriefDescription": "GCT slot utilization (11 to 14) as a % of cycles this thread had atleast 1 slot valid", > > - "MetricExpr": "PM_GCT_UTIL_11_14_ENTRIES / ( PM_RUN_CYC - PM_GCT_NOSLOT_CYC) * 100", > > + "MetricExpr": "PM_GCT_UTIL_11_14_ENTRIES / ( PM_RUN_CYC - PM_GCT_NOSLOT_CYC ) * 100", > > I think this is just a whitespace change? Is it necessary? > Curiosity, more than complaint. Sorry about that, the space isn't necessary and this doesn't need to change. For the curious, originally the parse test would make all metrics equal to 1.0 and this metric would trigger a divide by zero because of this. This motivated adding a debug print for this case. Thanks, Ian > > "MetricGroup": "general", > > "MetricName": "gct_util_11to14_slots_percent" > > }, > > Reviewed-by: Paul A. Clarke > > PC